From c5f92d4150f465381f2f22e783907eaaa9df5122 Mon Sep 17 00:00:00 2001 From: Zzzen Date: Wed, 30 Aug 2023 05:11:33 +0800 Subject: [PATCH 01/97] support generic variant setter (#55030) --- src/compiler/checker.ts | 12 +++-- .../reference/divergentAccessorsTypes7.js | 44 ++++++++++++++++ .../divergentAccessorsTypes7.symbols | 48 ++++++++++++++++++ .../reference/divergentAccessorsTypes7.types | 50 +++++++++++++++++++ .../compiler/divergentAccessorsTypes7.ts | 23 +++++++++ 5 files changed, 174 insertions(+), 3 deletions(-) create mode 100644 tests/baselines/reference/divergentAccessorsTypes7.js create mode 100644 tests/baselines/reference/divergentAccessorsTypes7.symbols create mode 100644 tests/baselines/reference/divergentAccessorsTypes7.types create mode 100644 tests/cases/compiler/divergentAccessorsTypes7.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 46dafbdae9d..8e49e18d4d1 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -19098,10 +19098,16 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { function instantiateSymbol(symbol: Symbol, mapper: TypeMapper): Symbol { const links = getSymbolLinks(symbol); + // If the type of the symbol is already resolved, and if that type could not possibly + // be affected by instantiation, simply return the symbol itself. if (links.type && !couldContainTypeVariables(links.type)) { - // If the type of the symbol is already resolved, and if that type could not possibly - // be affected by instantiation, simply return the symbol itself. - return symbol; + if (!(symbol.flags & SymbolFlags.SetAccessor)) { + return symbol; + } + // If we're a setter, check writeType. + if (links.writeType && !couldContainTypeVariables(links.writeType)) { + return symbol; + } } if (getCheckFlags(symbol) & CheckFlags.Instantiated) { // If symbol being instantiated is itself a instantiation, fetch the original target and combine the diff --git a/tests/baselines/reference/divergentAccessorsTypes7.js b/tests/baselines/reference/divergentAccessorsTypes7.js new file mode 100644 index 00000000000..ed5cdb501d1 --- /dev/null +++ b/tests/baselines/reference/divergentAccessorsTypes7.js @@ -0,0 +1,44 @@ +//// [tests/cases/compiler/divergentAccessorsTypes7.ts] //// + +//// [divergentAccessorsTypes7.ts] +class Test { + constructor() {} + + set value(value: string | ((item: S) => string)) {} + + get value(): string { + return null!; + } + + // -- Replacing the getter such that the getter/setter types match, removes the error: + // get value(): string | ((item: S) => string) { + // return null!; + // } + + // -- Or, replacing the setter such that a concrete type is used, removes the error: + // set value(value: string | ((item: { property: string }) => string)) {} +} + +const a = new Test<{ + property: string +}>(); + +a.value = (item) => item.property + + +//// [divergentAccessorsTypes7.js] +var Test = /** @class */ (function () { + function Test() { + } + Object.defineProperty(Test.prototype, "value", { + get: function () { + return null; + }, + set: function (value) { }, + enumerable: false, + configurable: true + }); + return Test; +}()); +var a = new Test(); +a.value = function (item) { return item.property; }; diff --git a/tests/baselines/reference/divergentAccessorsTypes7.symbols b/tests/baselines/reference/divergentAccessorsTypes7.symbols new file mode 100644 index 00000000000..ea856545779 --- /dev/null +++ b/tests/baselines/reference/divergentAccessorsTypes7.symbols @@ -0,0 +1,48 @@ +//// [tests/cases/compiler/divergentAccessorsTypes7.ts] //// + +=== divergentAccessorsTypes7.ts === +class Test { +>Test : Symbol(Test, Decl(divergentAccessorsTypes7.ts, 0, 0)) +>S : Symbol(S, Decl(divergentAccessorsTypes7.ts, 0, 11)) + + constructor() {} + + set value(value: string | ((item: S) => string)) {} +>value : Symbol(Test.value, Decl(divergentAccessorsTypes7.ts, 1, 20), Decl(divergentAccessorsTypes7.ts, 3, 55)) +>value : Symbol(value, Decl(divergentAccessorsTypes7.ts, 3, 14)) +>item : Symbol(item, Decl(divergentAccessorsTypes7.ts, 3, 32)) +>S : Symbol(S, Decl(divergentAccessorsTypes7.ts, 0, 11)) + + get value(): string { +>value : Symbol(Test.value, Decl(divergentAccessorsTypes7.ts, 1, 20), Decl(divergentAccessorsTypes7.ts, 3, 55)) + + return null!; + } + + // -- Replacing the getter such that the getter/setter types match, removes the error: + // get value(): string | ((item: S) => string) { + // return null!; + // } + + // -- Or, replacing the setter such that a concrete type is used, removes the error: + // set value(value: string | ((item: { property: string }) => string)) {} +} + +const a = new Test<{ +>a : Symbol(a, Decl(divergentAccessorsTypes7.ts, 18, 5)) +>Test : Symbol(Test, Decl(divergentAccessorsTypes7.ts, 0, 0)) + + property: string +>property : Symbol(property, Decl(divergentAccessorsTypes7.ts, 18, 20)) + +}>(); + +a.value = (item) => item.property +>a.value : Symbol(Test.value, Decl(divergentAccessorsTypes7.ts, 1, 20), Decl(divergentAccessorsTypes7.ts, 3, 55)) +>a : Symbol(a, Decl(divergentAccessorsTypes7.ts, 18, 5)) +>value : Symbol(Test.value, Decl(divergentAccessorsTypes7.ts, 1, 20), Decl(divergentAccessorsTypes7.ts, 3, 55)) +>item : Symbol(item, Decl(divergentAccessorsTypes7.ts, 22, 11)) +>item.property : Symbol(property, Decl(divergentAccessorsTypes7.ts, 18, 20)) +>item : Symbol(item, Decl(divergentAccessorsTypes7.ts, 22, 11)) +>property : Symbol(property, Decl(divergentAccessorsTypes7.ts, 18, 20)) + diff --git a/tests/baselines/reference/divergentAccessorsTypes7.types b/tests/baselines/reference/divergentAccessorsTypes7.types new file mode 100644 index 00000000000..95e494f4d3d --- /dev/null +++ b/tests/baselines/reference/divergentAccessorsTypes7.types @@ -0,0 +1,50 @@ +//// [tests/cases/compiler/divergentAccessorsTypes7.ts] //// + +=== divergentAccessorsTypes7.ts === +class Test { +>Test : Test + + constructor() {} + + set value(value: string | ((item: S) => string)) {} +>value : string +>value : string | ((item: S) => string) +>item : S + + get value(): string { +>value : string + + return null!; +>null! : null + } + + // -- Replacing the getter such that the getter/setter types match, removes the error: + // get value(): string | ((item: S) => string) { + // return null!; + // } + + // -- Or, replacing the setter such that a concrete type is used, removes the error: + // set value(value: string | ((item: { property: string }) => string)) {} +} + +const a = new Test<{ +>a : Test<{ property: string; }> +>new Test<{ property: string}>() : Test<{ property: string; }> +>Test : typeof Test + + property: string +>property : string + +}>(); + +a.value = (item) => item.property +>a.value = (item) => item.property : (item: { property: string; }) => string +>a.value : string | ((item: { property: string; }) => string) +>a : Test<{ property: string; }> +>value : string | ((item: { property: string; }) => string) +>(item) => item.property : (item: { property: string; }) => string +>item : { property: string; } +>item.property : string +>item : { property: string; } +>property : string + diff --git a/tests/cases/compiler/divergentAccessorsTypes7.ts b/tests/cases/compiler/divergentAccessorsTypes7.ts new file mode 100644 index 00000000000..83082022105 --- /dev/null +++ b/tests/cases/compiler/divergentAccessorsTypes7.ts @@ -0,0 +1,23 @@ +class Test { + constructor() {} + + set value(value: string | ((item: S) => string)) {} + + get value(): string { + return null!; + } + + // -- Replacing the getter such that the getter/setter types match, removes the error: + // get value(): string | ((item: S) => string) { + // return null!; + // } + + // -- Or, replacing the setter such that a concrete type is used, removes the error: + // set value(value: string | ((item: { property: string }) => string)) {} +} + +const a = new Test<{ + property: string +}>(); + +a.value = (item) => item.property From 08e0eb74e6eb1acac26221363c1b1fffe5102d47 Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Wed, 30 Aug 2023 06:19:30 +0000 Subject: [PATCH 02/97] Update package-lock.json --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1b309fb542b..e82f9dfd617 100644 --- a/package-lock.json +++ b/package-lock.json @@ -586,9 +586,9 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -4139,9 +4139,9 @@ "dev": true }, "@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", From f424a6be05e109ec66b5001748096c6193a479f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Wed, 30 Aug 2023 23:55:11 +0200 Subject: [PATCH 03/97] Discriminate types with divergent read/write property types (#55576) --- src/compiler/checker.ts | 2 +- ...iscriminateWithDivergentAccessors1.symbols | 76 ++++++ .../discriminateWithDivergentAccessors1.types | 70 ++++++ ...(exactoptionalpropertytypes=false).symbols | 26 ++ ...y1(exactoptionalpropertytypes=false).types | 25 ++ ...1(exactoptionalpropertytypes=true).symbols | 26 ++ ...ty1(exactoptionalpropertytypes=true).types | 25 ++ ...(exactoptionalpropertytypes=false).symbols | 222 ++++++++++++++++ ...y2(exactoptionalpropertytypes=false).types | 238 ++++++++++++++++++ ...2(exactoptionalpropertytypes=true).symbols | 222 ++++++++++++++++ ...ty2(exactoptionalpropertytypes=true).types | 238 ++++++++++++++++++ ...(exactoptionalpropertytypes=false).symbols | 103 ++++++++ ...y3(exactoptionalpropertytypes=false).types | 92 +++++++ ...3(exactoptionalpropertytypes=true).symbols | 103 ++++++++ ...ty3(exactoptionalpropertytypes=true).types | 92 +++++++ ...actoptionalpropertytypes=false).errors.txt | 24 ++ ...(exactoptionalpropertytypes=false).symbols | 75 ++++++ ...y4(exactoptionalpropertytypes=false).types | 91 +++++++ ...4(exactoptionalpropertytypes=true).symbols | 75 ++++++ ...ty4(exactoptionalpropertytypes=true).types | 91 +++++++ .../discriminateWithDivergentAccessors1.ts | 23 ++ .../discriminateWithOptionalProperty1.ts | 11 + .../discriminateWithOptionalProperty2.ts | 72 ++++++ .../discriminateWithOptionalProperty3.ts | 44 ++++ .../discriminateWithOptionalProperty4.ts | 21 ++ 25 files changed, 2086 insertions(+), 1 deletion(-) create mode 100644 tests/baselines/reference/discriminateWithDivergentAccessors1.symbols create mode 100644 tests/baselines/reference/discriminateWithDivergentAccessors1.types create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=false).symbols create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=false).types create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=true).symbols create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=true).types create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=false).symbols create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=false).types create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=true).symbols create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=true).types create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=false).symbols create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=false).types create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=true).symbols create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=true).types create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=false).errors.txt create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=false).symbols create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=false).types create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=true).symbols create mode 100644 tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=true).types create mode 100644 tests/cases/compiler/discriminateWithDivergentAccessors1.ts create mode 100644 tests/cases/compiler/discriminateWithOptionalProperty1.ts create mode 100644 tests/cases/compiler/discriminateWithOptionalProperty2.ts create mode 100644 tests/cases/compiler/discriminateWithOptionalProperty3.ts create mode 100644 tests/cases/compiler/discriminateWithOptionalProperty4.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 8e49e18d4d1..f1eb9d5b7c6 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -14389,7 +14389,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { if (writeTypes || writeType !== type) { writeTypes = append(!writeTypes ? propTypes.slice() : writeTypes, writeType); } - else if (type !== firstType) { + if (type !== firstType) { checkFlags |= CheckFlags.HasNonUniformType; } if (isLiteralType(type) || isPatternLiteralType(type)) { diff --git a/tests/baselines/reference/discriminateWithDivergentAccessors1.symbols b/tests/baselines/reference/discriminateWithDivergentAccessors1.symbols new file mode 100644 index 00000000000..f4aa5217a4f --- /dev/null +++ b/tests/baselines/reference/discriminateWithDivergentAccessors1.symbols @@ -0,0 +1,76 @@ +//// [tests/cases/compiler/discriminateWithDivergentAccessors1.ts] //// + +=== discriminateWithDivergentAccessors1.ts === +type WeirdoBox = +>WeirdoBox : Symbol(WeirdoBox, Decl(discriminateWithDivergentAccessors1.ts, 0, 0)) +>T : Symbol(T, Decl(discriminateWithDivergentAccessors1.ts, 0, 15)) + + | { get done(): false; set done(v: T | null) } +>done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 1, 5), Decl(discriminateWithDivergentAccessors1.ts, 1, 24)) +>done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 1, 5), Decl(discriminateWithDivergentAccessors1.ts, 1, 24)) +>v : Symbol(v, Decl(discriminateWithDivergentAccessors1.ts, 1, 34)) +>T : Symbol(T, Decl(discriminateWithDivergentAccessors1.ts, 0, 15)) + + | { get done(): true; set done(v: T | null); value: T }; +>done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 2, 5), Decl(discriminateWithDivergentAccessors1.ts, 2, 23)) +>done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 2, 5), Decl(discriminateWithDivergentAccessors1.ts, 2, 23)) +>v : Symbol(v, Decl(discriminateWithDivergentAccessors1.ts, 2, 33)) +>T : Symbol(T, Decl(discriminateWithDivergentAccessors1.ts, 0, 15)) +>value : Symbol(value, Decl(discriminateWithDivergentAccessors1.ts, 2, 46)) +>T : Symbol(T, Decl(discriminateWithDivergentAccessors1.ts, 0, 15)) + +declare const weirdoBox: WeirdoBox; +>weirdoBox : Symbol(weirdoBox, Decl(discriminateWithDivergentAccessors1.ts, 4, 13)) +>WeirdoBox : Symbol(WeirdoBox, Decl(discriminateWithDivergentAccessors1.ts, 0, 0)) + +if (weirdoBox.done) { +>weirdoBox.done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 1, 5), Decl(discriminateWithDivergentAccessors1.ts, 1, 24), Decl(discriminateWithDivergentAccessors1.ts, 2, 5), Decl(discriminateWithDivergentAccessors1.ts, 2, 23)) +>weirdoBox : Symbol(weirdoBox, Decl(discriminateWithDivergentAccessors1.ts, 4, 13)) +>done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 1, 5), Decl(discriminateWithDivergentAccessors1.ts, 1, 24), Decl(discriminateWithDivergentAccessors1.ts, 2, 5), Decl(discriminateWithDivergentAccessors1.ts, 2, 23)) + + weirdoBox.value; +>weirdoBox.value : Symbol(value, Decl(discriminateWithDivergentAccessors1.ts, 2, 46)) +>weirdoBox : Symbol(weirdoBox, Decl(discriminateWithDivergentAccessors1.ts, 4, 13)) +>value : Symbol(value, Decl(discriminateWithDivergentAccessors1.ts, 2, 46)) +} + +type WeirdoBox2 = +>WeirdoBox2 : Symbol(WeirdoBox2, Decl(discriminateWithDivergentAccessors1.ts, 8, 1)) +>T : Symbol(T, Decl(discriminateWithDivergentAccessors1.ts, 10, 16)) + + | { get done(): false; set done(v: T | null) } +>done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 11, 5), Decl(discriminateWithDivergentAccessors1.ts, 11, 24)) +>done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 11, 5), Decl(discriminateWithDivergentAccessors1.ts, 11, 24)) +>v : Symbol(v, Decl(discriminateWithDivergentAccessors1.ts, 11, 34)) +>T : Symbol(T, Decl(discriminateWithDivergentAccessors1.ts, 10, 16)) + + | { get done(): true; set done(v: T | null); value: T } +>done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 12, 5), Decl(discriminateWithDivergentAccessors1.ts, 12, 23)) +>done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 12, 5), Decl(discriminateWithDivergentAccessors1.ts, 12, 23)) +>v : Symbol(v, Decl(discriminateWithDivergentAccessors1.ts, 12, 33)) +>T : Symbol(T, Decl(discriminateWithDivergentAccessors1.ts, 10, 16)) +>value : Symbol(value, Decl(discriminateWithDivergentAccessors1.ts, 12, 46)) +>T : Symbol(T, Decl(discriminateWithDivergentAccessors1.ts, 10, 16)) + + | { get done(): true; set done(v: T | null | undefined); value: number }; +>done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 13, 5), Decl(discriminateWithDivergentAccessors1.ts, 13, 23)) +>done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 13, 5), Decl(discriminateWithDivergentAccessors1.ts, 13, 23)) +>v : Symbol(v, Decl(discriminateWithDivergentAccessors1.ts, 13, 33)) +>T : Symbol(T, Decl(discriminateWithDivergentAccessors1.ts, 10, 16)) +>value : Symbol(value, Decl(discriminateWithDivergentAccessors1.ts, 13, 58)) + +declare const weirdoBox2: WeirdoBox2; +>weirdoBox2 : Symbol(weirdoBox2, Decl(discriminateWithDivergentAccessors1.ts, 15, 13)) +>WeirdoBox2 : Symbol(WeirdoBox2, Decl(discriminateWithDivergentAccessors1.ts, 8, 1)) + +if (weirdoBox2.done) { +>weirdoBox2.done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 11, 5), Decl(discriminateWithDivergentAccessors1.ts, 11, 24), Decl(discriminateWithDivergentAccessors1.ts, 12, 5), Decl(discriminateWithDivergentAccessors1.ts, 12, 23), Decl(discriminateWithDivergentAccessors1.ts, 13, 5) ... and 1 more) +>weirdoBox2 : Symbol(weirdoBox2, Decl(discriminateWithDivergentAccessors1.ts, 15, 13)) +>done : Symbol(done, Decl(discriminateWithDivergentAccessors1.ts, 11, 5), Decl(discriminateWithDivergentAccessors1.ts, 11, 24), Decl(discriminateWithDivergentAccessors1.ts, 12, 5), Decl(discriminateWithDivergentAccessors1.ts, 12, 23), Decl(discriminateWithDivergentAccessors1.ts, 13, 5) ... and 1 more) + + weirdoBox2.value; +>weirdoBox2.value : Symbol(value, Decl(discriminateWithDivergentAccessors1.ts, 12, 46), Decl(discriminateWithDivergentAccessors1.ts, 13, 58)) +>weirdoBox2 : Symbol(weirdoBox2, Decl(discriminateWithDivergentAccessors1.ts, 15, 13)) +>value : Symbol(value, Decl(discriminateWithDivergentAccessors1.ts, 12, 46), Decl(discriminateWithDivergentAccessors1.ts, 13, 58)) +} + diff --git a/tests/baselines/reference/discriminateWithDivergentAccessors1.types b/tests/baselines/reference/discriminateWithDivergentAccessors1.types new file mode 100644 index 00000000000..b3c3adcd2a7 --- /dev/null +++ b/tests/baselines/reference/discriminateWithDivergentAccessors1.types @@ -0,0 +1,70 @@ +//// [tests/cases/compiler/discriminateWithDivergentAccessors1.ts] //// + +=== discriminateWithDivergentAccessors1.ts === +type WeirdoBox = +>WeirdoBox : WeirdoBox + + | { get done(): false; set done(v: T | null) } +>done : false +>false : false +>done : false +>v : T | null + + | { get done(): true; set done(v: T | null); value: T }; +>done : true +>true : true +>done : true +>v : T | null +>value : T + +declare const weirdoBox: WeirdoBox; +>weirdoBox : WeirdoBox + +if (weirdoBox.done) { +>weirdoBox.done : boolean +>weirdoBox : WeirdoBox +>done : boolean + + weirdoBox.value; +>weirdoBox.value : number +>weirdoBox : { done: true; value: number; } +>value : number +} + +type WeirdoBox2 = +>WeirdoBox2 : WeirdoBox2 + + | { get done(): false; set done(v: T | null) } +>done : false +>false : false +>done : false +>v : T | null + + | { get done(): true; set done(v: T | null); value: T } +>done : true +>true : true +>done : true +>v : T | null +>value : T + + | { get done(): true; set done(v: T | null | undefined); value: number }; +>done : true +>true : true +>done : true +>v : T | null | undefined +>value : number + +declare const weirdoBox2: WeirdoBox2; +>weirdoBox2 : WeirdoBox2 + +if (weirdoBox2.done) { +>weirdoBox2.done : boolean +>weirdoBox2 : WeirdoBox2 +>done : boolean + + weirdoBox2.value; +>weirdoBox2.value : string | number +>weirdoBox2 : { done: true; value: string; } | { done: true; value: number; } +>value : string | number +} + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=false).symbols b/tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=false).symbols new file mode 100644 index 00000000000..bc9e58601a3 --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=false).symbols @@ -0,0 +1,26 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty1.ts] //// + +=== discriminateWithOptionalProperty1.ts === +type Box = { done?: false } | { done: true; value: T }; +>Box : Symbol(Box, Decl(discriminateWithOptionalProperty1.ts, 0, 0)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty1.ts, 0, 9)) +>done : Symbol(done, Decl(discriminateWithOptionalProperty1.ts, 0, 15)) +>done : Symbol(done, Decl(discriminateWithOptionalProperty1.ts, 0, 34)) +>value : Symbol(value, Decl(discriminateWithOptionalProperty1.ts, 0, 46)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty1.ts, 0, 9)) + +declare const box: Box; +>box : Symbol(box, Decl(discriminateWithOptionalProperty1.ts, 2, 13)) +>Box : Symbol(Box, Decl(discriminateWithOptionalProperty1.ts, 0, 0)) + +if (box.done) { +>box.done : Symbol(done, Decl(discriminateWithOptionalProperty1.ts, 0, 15), Decl(discriminateWithOptionalProperty1.ts, 0, 34)) +>box : Symbol(box, Decl(discriminateWithOptionalProperty1.ts, 2, 13)) +>done : Symbol(done, Decl(discriminateWithOptionalProperty1.ts, 0, 15), Decl(discriminateWithOptionalProperty1.ts, 0, 34)) + + box.value; +>box.value : Symbol(value, Decl(discriminateWithOptionalProperty1.ts, 0, 46)) +>box : Symbol(box, Decl(discriminateWithOptionalProperty1.ts, 2, 13)) +>value : Symbol(value, Decl(discriminateWithOptionalProperty1.ts, 0, 46)) +} + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=false).types b/tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=false).types new file mode 100644 index 00000000000..ff96c1cf16d --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=false).types @@ -0,0 +1,25 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty1.ts] //// + +=== discriminateWithOptionalProperty1.ts === +type Box = { done?: false } | { done: true; value: T }; +>Box : Box +>done : false | undefined +>false : false +>done : true +>true : true +>value : T + +declare const box: Box; +>box : Box + +if (box.done) { +>box.done : boolean | undefined +>box : Box +>done : boolean | undefined + + box.value; +>box.value : number +>box : { done: true; value: number; } +>value : number +} + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=true).symbols b/tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=true).symbols new file mode 100644 index 00000000000..bc9e58601a3 --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=true).symbols @@ -0,0 +1,26 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty1.ts] //// + +=== discriminateWithOptionalProperty1.ts === +type Box = { done?: false } | { done: true; value: T }; +>Box : Symbol(Box, Decl(discriminateWithOptionalProperty1.ts, 0, 0)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty1.ts, 0, 9)) +>done : Symbol(done, Decl(discriminateWithOptionalProperty1.ts, 0, 15)) +>done : Symbol(done, Decl(discriminateWithOptionalProperty1.ts, 0, 34)) +>value : Symbol(value, Decl(discriminateWithOptionalProperty1.ts, 0, 46)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty1.ts, 0, 9)) + +declare const box: Box; +>box : Symbol(box, Decl(discriminateWithOptionalProperty1.ts, 2, 13)) +>Box : Symbol(Box, Decl(discriminateWithOptionalProperty1.ts, 0, 0)) + +if (box.done) { +>box.done : Symbol(done, Decl(discriminateWithOptionalProperty1.ts, 0, 15), Decl(discriminateWithOptionalProperty1.ts, 0, 34)) +>box : Symbol(box, Decl(discriminateWithOptionalProperty1.ts, 2, 13)) +>done : Symbol(done, Decl(discriminateWithOptionalProperty1.ts, 0, 15), Decl(discriminateWithOptionalProperty1.ts, 0, 34)) + + box.value; +>box.value : Symbol(value, Decl(discriminateWithOptionalProperty1.ts, 0, 46)) +>box : Symbol(box, Decl(discriminateWithOptionalProperty1.ts, 2, 13)) +>value : Symbol(value, Decl(discriminateWithOptionalProperty1.ts, 0, 46)) +} + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=true).types b/tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=true).types new file mode 100644 index 00000000000..ff96c1cf16d --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty1(exactoptionalpropertytypes=true).types @@ -0,0 +1,25 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty1.ts] //// + +=== discriminateWithOptionalProperty1.ts === +type Box = { done?: false } | { done: true; value: T }; +>Box : Box +>done : false | undefined +>false : false +>done : true +>true : true +>value : T + +declare const box: Box; +>box : Box + +if (box.done) { +>box.done : boolean | undefined +>box : Box +>done : boolean | undefined + + box.value; +>box.value : number +>box : { done: true; value: number; } +>value : number +} + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=false).symbols b/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=false).symbols new file mode 100644 index 00000000000..16a1e57d1b0 --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=false).symbols @@ -0,0 +1,222 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty2.ts] //// + +=== discriminateWithOptionalProperty2.ts === +// https://github.com/microsoft/TypeScript/issues/55532#issuecomment-1694744665 + +type PromiseOrValue = Promise | T; +>PromiseOrValue : Symbol(PromiseOrValue, Decl(discriminateWithOptionalProperty2.ts, 0, 0)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 2, 20)) +>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.promise.d.ts, --, --)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 2, 20)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 2, 20)) + +function mapAsyncIterable( +>mapAsyncIterable : Symbol(mapAsyncIterable, Decl(discriminateWithOptionalProperty2.ts, 2, 40)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 4, 26)) +>U : Symbol(U, Decl(discriminateWithOptionalProperty2.ts, 4, 28)) +>R : Symbol(R, Decl(discriminateWithOptionalProperty2.ts, 4, 31)) + + iterable: AsyncGenerator | AsyncIterable, +>iterable : Symbol(iterable, Decl(discriminateWithOptionalProperty2.ts, 4, 47)) +>AsyncGenerator : Symbol(AsyncGenerator, Decl(lib.es2018.asyncgenerator.d.ts, --, --)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 4, 26)) +>R : Symbol(R, Decl(discriminateWithOptionalProperty2.ts, 4, 31)) +>AsyncIterable : Symbol(AsyncIterable, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 4, 26)) + + callback: (value: T) => PromiseOrValue, +>callback : Symbol(callback, Decl(discriminateWithOptionalProperty2.ts, 5, 58)) +>value : Symbol(value, Decl(discriminateWithOptionalProperty2.ts, 6, 13)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 4, 26)) +>PromiseOrValue : Symbol(PromiseOrValue, Decl(discriminateWithOptionalProperty2.ts, 0, 0)) +>U : Symbol(U, Decl(discriminateWithOptionalProperty2.ts, 4, 28)) + +): AsyncGenerator { +>AsyncGenerator : Symbol(AsyncGenerator, Decl(lib.es2018.asyncgenerator.d.ts, --, --)) +>U : Symbol(U, Decl(discriminateWithOptionalProperty2.ts, 4, 28)) +>R : Symbol(R, Decl(discriminateWithOptionalProperty2.ts, 4, 31)) + + const iterator = iterable[Symbol.asyncIterator](); +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>iterable : Symbol(iterable, Decl(discriminateWithOptionalProperty2.ts, 4, 47)) +>Symbol.asyncIterator : Symbol(SymbolConstructor.asyncIterator, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2019.symbol.d.ts, --, --)) +>asyncIterator : Symbol(SymbolConstructor.asyncIterator, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + async function mapResult( +>mapResult : Symbol(mapResult, Decl(discriminateWithOptionalProperty2.ts, 8, 52)) + + result: IteratorResult, +>result : Symbol(result, Decl(discriminateWithOptionalProperty2.ts, 10, 27)) +>IteratorResult : Symbol(IteratorResult, Decl(lib.es2015.iterable.d.ts, --, --)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 4, 26)) +>R : Symbol(R, Decl(discriminateWithOptionalProperty2.ts, 4, 31)) + + ): Promise> { +>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.promise.d.ts, --, --)) +>IteratorResult : Symbol(IteratorResult, Decl(lib.es2015.iterable.d.ts, --, --)) +>U : Symbol(U, Decl(discriminateWithOptionalProperty2.ts, 4, 28)) +>R : Symbol(R, Decl(discriminateWithOptionalProperty2.ts, 4, 31)) + + if (result.done) { +>result.done : Symbol(done, Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --)) +>result : Symbol(result, Decl(discriminateWithOptionalProperty2.ts, 10, 27)) +>done : Symbol(done, Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --)) + + return result; +>result : Symbol(result, Decl(discriminateWithOptionalProperty2.ts, 10, 27)) + } + + try { + return { value: await callback(result.value), done: false }; +>value : Symbol(value, Decl(discriminateWithOptionalProperty2.ts, 18, 14)) +>callback : Symbol(callback, Decl(discriminateWithOptionalProperty2.ts, 5, 58)) +>result.value : Symbol(IteratorYieldResult.value, Decl(lib.es2015.iterable.d.ts, --, --)) +>result : Symbol(result, Decl(discriminateWithOptionalProperty2.ts, 10, 27)) +>value : Symbol(IteratorYieldResult.value, Decl(lib.es2015.iterable.d.ts, --, --)) +>done : Symbol(done, Decl(discriminateWithOptionalProperty2.ts, 18, 51)) + + } catch (error) { +>error : Symbol(error, Decl(discriminateWithOptionalProperty2.ts, 19, 13)) + + if (typeof iterator.return === "function") { +>iterator.return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + try { + await iterator.return(); +>iterator.return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + } catch (_e) {} +>_e : Symbol(_e, Decl(discriminateWithOptionalProperty2.ts, 23, 17)) + } + throw error; +>error : Symbol(error, Decl(discriminateWithOptionalProperty2.ts, 19, 13)) + } + } + + return { + async next() { +>next : Symbol(next, Decl(discriminateWithOptionalProperty2.ts, 29, 10)) + + return mapResult(await iterator.next()); +>mapResult : Symbol(mapResult, Decl(discriminateWithOptionalProperty2.ts, 8, 52)) +>iterator.next : Symbol(AsyncIterator.next, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>next : Symbol(AsyncIterator.next, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + }, + async return(): Promise> { +>return : Symbol(return, Decl(discriminateWithOptionalProperty2.ts, 32, 6)) +>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.promise.d.ts, --, --)) +>IteratorResult : Symbol(IteratorResult, Decl(lib.es2015.iterable.d.ts, --, --)) +>U : Symbol(U, Decl(discriminateWithOptionalProperty2.ts, 4, 28)) +>R : Symbol(R, Decl(discriminateWithOptionalProperty2.ts, 4, 31)) + + return typeof iterator.return === "function" +>iterator.return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + ? mapResult(await iterator.return()) +>mapResult : Symbol(mapResult, Decl(discriminateWithOptionalProperty2.ts, 8, 52)) +>iterator.return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + : { value: undefined as any, done: true }; +>value : Symbol(value, Decl(discriminateWithOptionalProperty2.ts, 36, 11)) +>undefined : Symbol(undefined) +>done : Symbol(done, Decl(discriminateWithOptionalProperty2.ts, 36, 36)) + + }, + async throw(error?: unknown) { +>throw : Symbol(throw, Decl(discriminateWithOptionalProperty2.ts, 37, 6)) +>error : Symbol(error, Decl(discriminateWithOptionalProperty2.ts, 38, 16)) + + if (typeof iterator.throw === "function") { +>iterator.throw : Symbol(AsyncIterator.throw, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>throw : Symbol(AsyncIterator.throw, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + return mapResult(await iterator.throw(error)); +>mapResult : Symbol(mapResult, Decl(discriminateWithOptionalProperty2.ts, 8, 52)) +>iterator.throw : Symbol(AsyncIterator.throw, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>throw : Symbol(AsyncIterator.throw, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>error : Symbol(error, Decl(discriminateWithOptionalProperty2.ts, 38, 16)) + } + throw error; +>error : Symbol(error, Decl(discriminateWithOptionalProperty2.ts, 38, 16)) + + }, + [Symbol.asyncIterator]() { +>[Symbol.asyncIterator] : Symbol([Symbol.asyncIterator], Decl(discriminateWithOptionalProperty2.ts, 43, 6)) +>Symbol.asyncIterator : Symbol(SymbolConstructor.asyncIterator, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2019.symbol.d.ts, --, --)) +>asyncIterator : Symbol(SymbolConstructor.asyncIterator, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + return this; +>this : Symbol(AsyncGenerator, Decl(lib.es2018.asyncgenerator.d.ts, --, --)) + + }, + }; +} + +const items = [1, 2, 3]; +>items : Symbol(items, Decl(discriminateWithOptionalProperty2.ts, 50, 5)) + +const iterable = { +>iterable : Symbol(iterable, Decl(discriminateWithOptionalProperty2.ts, 52, 5)) + + [Symbol.asyncIterator]() { +>[Symbol.asyncIterator] : Symbol([Symbol.asyncIterator], Decl(discriminateWithOptionalProperty2.ts, 52, 18)) +>Symbol.asyncIterator : Symbol(SymbolConstructor.asyncIterator, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2019.symbol.d.ts, --, --)) +>asyncIterator : Symbol(SymbolConstructor.asyncIterator, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + return this; +>this : Symbol(iterable, Decl(discriminateWithOptionalProperty2.ts, 52, 16)) + + }, + next() { +>next : Symbol(next, Decl(discriminateWithOptionalProperty2.ts, 55, 4)) + + const value = items[0]; +>value : Symbol(value, Decl(discriminateWithOptionalProperty2.ts, 57, 9)) +>items : Symbol(items, Decl(discriminateWithOptionalProperty2.ts, 50, 5)) + + items.shift(); +>items.shift : Symbol(Array.shift, Decl(lib.es5.d.ts, --, --)) +>items : Symbol(items, Decl(discriminateWithOptionalProperty2.ts, 50, 5)) +>shift : Symbol(Array.shift, Decl(lib.es5.d.ts, --, --)) + + return Promise.resolve({ +>Promise.resolve : Symbol(PromiseConstructor.resolve, Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --)) +>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.promise.d.ts, --, --)) +>resolve : Symbol(PromiseConstructor.resolve, Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --)) + + done: items.length === 0, +>done : Symbol(done, Decl(discriminateWithOptionalProperty2.ts, 59, 28)) +>items.length : Symbol(Array.length, Decl(lib.es5.d.ts, --, --)) +>items : Symbol(items, Decl(discriminateWithOptionalProperty2.ts, 50, 5)) +>length : Symbol(Array.length, Decl(lib.es5.d.ts, --, --)) + + value, +>value : Symbol(value, Decl(discriminateWithOptionalProperty2.ts, 60, 31)) + + }); + }, +}; + +const doubles = mapAsyncIterable(iterable, (x) => x + x); +>doubles : Symbol(doubles, Decl(discriminateWithOptionalProperty2.ts, 66, 5)) +>mapAsyncIterable : Symbol(mapAsyncIterable, Decl(discriminateWithOptionalProperty2.ts, 2, 40)) +>iterable : Symbol(iterable, Decl(discriminateWithOptionalProperty2.ts, 52, 5)) +>x : Symbol(x, Decl(discriminateWithOptionalProperty2.ts, 66, 44)) +>x : Symbol(x, Decl(discriminateWithOptionalProperty2.ts, 66, 44)) +>x : Symbol(x, Decl(discriminateWithOptionalProperty2.ts, 66, 44)) + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=false).types b/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=false).types new file mode 100644 index 00000000000..1dcbc8a77c1 --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=false).types @@ -0,0 +1,238 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty2.ts] //// + +=== discriminateWithOptionalProperty2.ts === +// https://github.com/microsoft/TypeScript/issues/55532#issuecomment-1694744665 + +type PromiseOrValue = Promise | T; +>PromiseOrValue : PromiseOrValue + +function mapAsyncIterable( +>mapAsyncIterable : (iterable: AsyncGenerator | AsyncIterable, callback: (value: T) => PromiseOrValue) => AsyncGenerator + + iterable: AsyncGenerator | AsyncIterable, +>iterable : AsyncGenerator | AsyncIterable + + callback: (value: T) => PromiseOrValue, +>callback : (value: T) => PromiseOrValue +>value : T + +): AsyncGenerator { + const iterator = iterable[Symbol.asyncIterator](); +>iterator : AsyncIterator +>iterable[Symbol.asyncIterator]() : AsyncIterator +>iterable[Symbol.asyncIterator] : (() => AsyncGenerator) | (() => AsyncIterator) +>iterable : AsyncGenerator | AsyncIterable +>Symbol.asyncIterator : unique symbol +>Symbol : SymbolConstructor +>asyncIterator : unique symbol + + async function mapResult( +>mapResult : (result: IteratorResult) => Promise> + + result: IteratorResult, +>result : IteratorResult + + ): Promise> { + if (result.done) { +>result.done : boolean | undefined +>result : IteratorResult +>done : boolean | undefined + + return result; +>result : IteratorReturnResult + } + + try { + return { value: await callback(result.value), done: false }; +>{ value: await callback(result.value), done: false } : { value: Awaited; done: false; } +>value : Awaited +>await callback(result.value) : Awaited +>callback(result.value) : PromiseOrValue +>callback : (value: T) => PromiseOrValue +>result.value : T +>result : IteratorYieldResult +>value : T +>done : false +>false : false + + } catch (error) { +>error : unknown + + if (typeof iterator.return === "function") { +>typeof iterator.return === "function" : boolean +>typeof iterator.return : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" +>iterator.return : ((value?: any) => Promise>) | undefined +>iterator : AsyncIterator +>return : ((value?: any) => Promise>) | undefined +>"function" : "function" + + try { + await iterator.return(); +>await iterator.return() : IteratorResult +>iterator.return() : Promise> +>iterator.return : (value?: any) => Promise> +>iterator : AsyncIterator +>return : (value?: any) => Promise> + + } catch (_e) {} +>_e : unknown + } + throw error; +>error : unknown + } + } + + return { +>{ async next() { return mapResult(await iterator.next()); }, async return(): Promise> { return typeof iterator.return === "function" ? mapResult(await iterator.return()) : { value: undefined as any, done: true }; }, async throw(error?: unknown) { if (typeof iterator.throw === "function") { return mapResult(await iterator.throw(error)); } throw error; }, [Symbol.asyncIterator]() { return this; }, } : { next(): Promise>; return(): Promise>; throw(error?: unknown): Promise>; [Symbol.asyncIterator](): AsyncGenerator; } + + async next() { +>next : () => Promise> + + return mapResult(await iterator.next()); +>mapResult(await iterator.next()) : Promise> +>mapResult : (result: IteratorResult) => Promise> +>await iterator.next() : IteratorResult +>iterator.next() : Promise> +>iterator.next : (...args: [] | [undefined]) => Promise> +>iterator : AsyncIterator +>next : (...args: [] | [undefined]) => Promise> + + }, + async return(): Promise> { +>return : () => Promise> + + return typeof iterator.return === "function" +>typeof iterator.return === "function" ? mapResult(await iterator.return()) : { value: undefined as any, done: true } : Promise> | { value: any; done: true; } +>typeof iterator.return === "function" : boolean +>typeof iterator.return : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" +>iterator.return : ((value?: any) => Promise>) | undefined +>iterator : AsyncIterator +>return : ((value?: any) => Promise>) | undefined +>"function" : "function" + + ? mapResult(await iterator.return()) +>mapResult(await iterator.return()) : Promise> +>mapResult : (result: IteratorResult) => Promise> +>await iterator.return() : IteratorResult +>iterator.return() : Promise> +>iterator.return : (value?: any) => Promise> +>iterator : AsyncIterator +>return : (value?: any) => Promise> + + : { value: undefined as any, done: true }; +>{ value: undefined as any, done: true } : { value: any; done: true; } +>value : any +>undefined as any : any +>undefined : undefined +>done : true +>true : true + + }, + async throw(error?: unknown) { +>throw : (error?: unknown) => Promise> +>error : unknown + + if (typeof iterator.throw === "function") { +>typeof iterator.throw === "function" : boolean +>typeof iterator.throw : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" +>iterator.throw : ((e?: any) => Promise>) | undefined +>iterator : AsyncIterator +>throw : ((e?: any) => Promise>) | undefined +>"function" : "function" + + return mapResult(await iterator.throw(error)); +>mapResult(await iterator.throw(error)) : Promise> +>mapResult : (result: IteratorResult) => Promise> +>await iterator.throw(error) : IteratorResult +>iterator.throw(error) : Promise> +>iterator.throw : (e?: any) => Promise> +>iterator : AsyncIterator +>throw : (e?: any) => Promise> +>error : unknown + } + throw error; +>error : unknown + + }, + [Symbol.asyncIterator]() { +>[Symbol.asyncIterator] : () => AsyncGenerator +>Symbol.asyncIterator : unique symbol +>Symbol : SymbolConstructor +>asyncIterator : unique symbol + + return this; +>this : AsyncGenerator + + }, + }; +} + +const items = [1, 2, 3]; +>items : number[] +>[1, 2, 3] : number[] +>1 : 1 +>2 : 2 +>3 : 3 + +const iterable = { +>iterable : { [Symbol.asyncIterator](): any; next(): Promise<{ done: boolean; value: number; }>; } +>{ [Symbol.asyncIterator]() { return this; }, next() { const value = items[0]; items.shift(); return Promise.resolve({ done: items.length === 0, value, }); },} : { [Symbol.asyncIterator](): { [Symbol.asyncIterator](): any; next(): Promise<{ done: boolean; value: number; }>; }; next(): Promise<{ done: boolean; value: number; }>; } + + [Symbol.asyncIterator]() { +>[Symbol.asyncIterator] : () => { [Symbol.asyncIterator](): any; next(): Promise<{ done: boolean; value: number; }>; } +>Symbol.asyncIterator : unique symbol +>Symbol : SymbolConstructor +>asyncIterator : unique symbol + + return this; +>this : { [Symbol.asyncIterator](): any; next(): Promise<{ done: boolean; value: number; }>; } + + }, + next() { +>next : () => Promise<{ done: boolean; value: number; }> + + const value = items[0]; +>value : number +>items[0] : number +>items : number[] +>0 : 0 + + items.shift(); +>items.shift() : number | undefined +>items.shift : () => number | undefined +>items : number[] +>shift : () => number | undefined + + return Promise.resolve({ +>Promise.resolve({ done: items.length === 0, value, }) : Promise<{ done: boolean; value: number; }> +>Promise.resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } +>Promise : PromiseConstructor +>resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } +>{ done: items.length === 0, value, } : { done: boolean; value: number; } + + done: items.length === 0, +>done : boolean +>items.length === 0 : boolean +>items.length : number +>items : number[] +>length : number +>0 : 0 + + value, +>value : number + + }); + }, +}; + +const doubles = mapAsyncIterable(iterable, (x) => x + x); +>doubles : AsyncGenerator +>mapAsyncIterable(iterable, (x) => x + x) : AsyncGenerator +>mapAsyncIterable : (iterable: AsyncGenerator | AsyncIterable, callback: (value: T) => PromiseOrValue) => AsyncGenerator +>iterable : { [Symbol.asyncIterator](): any; next(): Promise<{ done: boolean; value: number; }>; } +>(x) => x + x : (x: number) => number +>x : number +>x + x : number +>x : number +>x : number + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=true).symbols b/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=true).symbols new file mode 100644 index 00000000000..16a1e57d1b0 --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=true).symbols @@ -0,0 +1,222 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty2.ts] //// + +=== discriminateWithOptionalProperty2.ts === +// https://github.com/microsoft/TypeScript/issues/55532#issuecomment-1694744665 + +type PromiseOrValue = Promise | T; +>PromiseOrValue : Symbol(PromiseOrValue, Decl(discriminateWithOptionalProperty2.ts, 0, 0)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 2, 20)) +>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.promise.d.ts, --, --)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 2, 20)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 2, 20)) + +function mapAsyncIterable( +>mapAsyncIterable : Symbol(mapAsyncIterable, Decl(discriminateWithOptionalProperty2.ts, 2, 40)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 4, 26)) +>U : Symbol(U, Decl(discriminateWithOptionalProperty2.ts, 4, 28)) +>R : Symbol(R, Decl(discriminateWithOptionalProperty2.ts, 4, 31)) + + iterable: AsyncGenerator | AsyncIterable, +>iterable : Symbol(iterable, Decl(discriminateWithOptionalProperty2.ts, 4, 47)) +>AsyncGenerator : Symbol(AsyncGenerator, Decl(lib.es2018.asyncgenerator.d.ts, --, --)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 4, 26)) +>R : Symbol(R, Decl(discriminateWithOptionalProperty2.ts, 4, 31)) +>AsyncIterable : Symbol(AsyncIterable, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 4, 26)) + + callback: (value: T) => PromiseOrValue, +>callback : Symbol(callback, Decl(discriminateWithOptionalProperty2.ts, 5, 58)) +>value : Symbol(value, Decl(discriminateWithOptionalProperty2.ts, 6, 13)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 4, 26)) +>PromiseOrValue : Symbol(PromiseOrValue, Decl(discriminateWithOptionalProperty2.ts, 0, 0)) +>U : Symbol(U, Decl(discriminateWithOptionalProperty2.ts, 4, 28)) + +): AsyncGenerator { +>AsyncGenerator : Symbol(AsyncGenerator, Decl(lib.es2018.asyncgenerator.d.ts, --, --)) +>U : Symbol(U, Decl(discriminateWithOptionalProperty2.ts, 4, 28)) +>R : Symbol(R, Decl(discriminateWithOptionalProperty2.ts, 4, 31)) + + const iterator = iterable[Symbol.asyncIterator](); +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>iterable : Symbol(iterable, Decl(discriminateWithOptionalProperty2.ts, 4, 47)) +>Symbol.asyncIterator : Symbol(SymbolConstructor.asyncIterator, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2019.symbol.d.ts, --, --)) +>asyncIterator : Symbol(SymbolConstructor.asyncIterator, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + async function mapResult( +>mapResult : Symbol(mapResult, Decl(discriminateWithOptionalProperty2.ts, 8, 52)) + + result: IteratorResult, +>result : Symbol(result, Decl(discriminateWithOptionalProperty2.ts, 10, 27)) +>IteratorResult : Symbol(IteratorResult, Decl(lib.es2015.iterable.d.ts, --, --)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty2.ts, 4, 26)) +>R : Symbol(R, Decl(discriminateWithOptionalProperty2.ts, 4, 31)) + + ): Promise> { +>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.promise.d.ts, --, --)) +>IteratorResult : Symbol(IteratorResult, Decl(lib.es2015.iterable.d.ts, --, --)) +>U : Symbol(U, Decl(discriminateWithOptionalProperty2.ts, 4, 28)) +>R : Symbol(R, Decl(discriminateWithOptionalProperty2.ts, 4, 31)) + + if (result.done) { +>result.done : Symbol(done, Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --)) +>result : Symbol(result, Decl(discriminateWithOptionalProperty2.ts, 10, 27)) +>done : Symbol(done, Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --)) + + return result; +>result : Symbol(result, Decl(discriminateWithOptionalProperty2.ts, 10, 27)) + } + + try { + return { value: await callback(result.value), done: false }; +>value : Symbol(value, Decl(discriminateWithOptionalProperty2.ts, 18, 14)) +>callback : Symbol(callback, Decl(discriminateWithOptionalProperty2.ts, 5, 58)) +>result.value : Symbol(IteratorYieldResult.value, Decl(lib.es2015.iterable.d.ts, --, --)) +>result : Symbol(result, Decl(discriminateWithOptionalProperty2.ts, 10, 27)) +>value : Symbol(IteratorYieldResult.value, Decl(lib.es2015.iterable.d.ts, --, --)) +>done : Symbol(done, Decl(discriminateWithOptionalProperty2.ts, 18, 51)) + + } catch (error) { +>error : Symbol(error, Decl(discriminateWithOptionalProperty2.ts, 19, 13)) + + if (typeof iterator.return === "function") { +>iterator.return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + try { + await iterator.return(); +>iterator.return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + } catch (_e) {} +>_e : Symbol(_e, Decl(discriminateWithOptionalProperty2.ts, 23, 17)) + } + throw error; +>error : Symbol(error, Decl(discriminateWithOptionalProperty2.ts, 19, 13)) + } + } + + return { + async next() { +>next : Symbol(next, Decl(discriminateWithOptionalProperty2.ts, 29, 10)) + + return mapResult(await iterator.next()); +>mapResult : Symbol(mapResult, Decl(discriminateWithOptionalProperty2.ts, 8, 52)) +>iterator.next : Symbol(AsyncIterator.next, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>next : Symbol(AsyncIterator.next, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + }, + async return(): Promise> { +>return : Symbol(return, Decl(discriminateWithOptionalProperty2.ts, 32, 6)) +>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.promise.d.ts, --, --)) +>IteratorResult : Symbol(IteratorResult, Decl(lib.es2015.iterable.d.ts, --, --)) +>U : Symbol(U, Decl(discriminateWithOptionalProperty2.ts, 4, 28)) +>R : Symbol(R, Decl(discriminateWithOptionalProperty2.ts, 4, 31)) + + return typeof iterator.return === "function" +>iterator.return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + ? mapResult(await iterator.return()) +>mapResult : Symbol(mapResult, Decl(discriminateWithOptionalProperty2.ts, 8, 52)) +>iterator.return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>return : Symbol(AsyncIterator.return, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + : { value: undefined as any, done: true }; +>value : Symbol(value, Decl(discriminateWithOptionalProperty2.ts, 36, 11)) +>undefined : Symbol(undefined) +>done : Symbol(done, Decl(discriminateWithOptionalProperty2.ts, 36, 36)) + + }, + async throw(error?: unknown) { +>throw : Symbol(throw, Decl(discriminateWithOptionalProperty2.ts, 37, 6)) +>error : Symbol(error, Decl(discriminateWithOptionalProperty2.ts, 38, 16)) + + if (typeof iterator.throw === "function") { +>iterator.throw : Symbol(AsyncIterator.throw, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>throw : Symbol(AsyncIterator.throw, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + return mapResult(await iterator.throw(error)); +>mapResult : Symbol(mapResult, Decl(discriminateWithOptionalProperty2.ts, 8, 52)) +>iterator.throw : Symbol(AsyncIterator.throw, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>iterator : Symbol(iterator, Decl(discriminateWithOptionalProperty2.ts, 8, 7)) +>throw : Symbol(AsyncIterator.throw, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>error : Symbol(error, Decl(discriminateWithOptionalProperty2.ts, 38, 16)) + } + throw error; +>error : Symbol(error, Decl(discriminateWithOptionalProperty2.ts, 38, 16)) + + }, + [Symbol.asyncIterator]() { +>[Symbol.asyncIterator] : Symbol([Symbol.asyncIterator], Decl(discriminateWithOptionalProperty2.ts, 43, 6)) +>Symbol.asyncIterator : Symbol(SymbolConstructor.asyncIterator, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2019.symbol.d.ts, --, --)) +>asyncIterator : Symbol(SymbolConstructor.asyncIterator, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + return this; +>this : Symbol(AsyncGenerator, Decl(lib.es2018.asyncgenerator.d.ts, --, --)) + + }, + }; +} + +const items = [1, 2, 3]; +>items : Symbol(items, Decl(discriminateWithOptionalProperty2.ts, 50, 5)) + +const iterable = { +>iterable : Symbol(iterable, Decl(discriminateWithOptionalProperty2.ts, 52, 5)) + + [Symbol.asyncIterator]() { +>[Symbol.asyncIterator] : Symbol([Symbol.asyncIterator], Decl(discriminateWithOptionalProperty2.ts, 52, 18)) +>Symbol.asyncIterator : Symbol(SymbolConstructor.asyncIterator, Decl(lib.es2018.asynciterable.d.ts, --, --)) +>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2019.symbol.d.ts, --, --)) +>asyncIterator : Symbol(SymbolConstructor.asyncIterator, Decl(lib.es2018.asynciterable.d.ts, --, --)) + + return this; +>this : Symbol(iterable, Decl(discriminateWithOptionalProperty2.ts, 52, 16)) + + }, + next() { +>next : Symbol(next, Decl(discriminateWithOptionalProperty2.ts, 55, 4)) + + const value = items[0]; +>value : Symbol(value, Decl(discriminateWithOptionalProperty2.ts, 57, 9)) +>items : Symbol(items, Decl(discriminateWithOptionalProperty2.ts, 50, 5)) + + items.shift(); +>items.shift : Symbol(Array.shift, Decl(lib.es5.d.ts, --, --)) +>items : Symbol(items, Decl(discriminateWithOptionalProperty2.ts, 50, 5)) +>shift : Symbol(Array.shift, Decl(lib.es5.d.ts, --, --)) + + return Promise.resolve({ +>Promise.resolve : Symbol(PromiseConstructor.resolve, Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --)) +>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.promise.d.ts, --, --)) +>resolve : Symbol(PromiseConstructor.resolve, Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --)) + + done: items.length === 0, +>done : Symbol(done, Decl(discriminateWithOptionalProperty2.ts, 59, 28)) +>items.length : Symbol(Array.length, Decl(lib.es5.d.ts, --, --)) +>items : Symbol(items, Decl(discriminateWithOptionalProperty2.ts, 50, 5)) +>length : Symbol(Array.length, Decl(lib.es5.d.ts, --, --)) + + value, +>value : Symbol(value, Decl(discriminateWithOptionalProperty2.ts, 60, 31)) + + }); + }, +}; + +const doubles = mapAsyncIterable(iterable, (x) => x + x); +>doubles : Symbol(doubles, Decl(discriminateWithOptionalProperty2.ts, 66, 5)) +>mapAsyncIterable : Symbol(mapAsyncIterable, Decl(discriminateWithOptionalProperty2.ts, 2, 40)) +>iterable : Symbol(iterable, Decl(discriminateWithOptionalProperty2.ts, 52, 5)) +>x : Symbol(x, Decl(discriminateWithOptionalProperty2.ts, 66, 44)) +>x : Symbol(x, Decl(discriminateWithOptionalProperty2.ts, 66, 44)) +>x : Symbol(x, Decl(discriminateWithOptionalProperty2.ts, 66, 44)) + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=true).types b/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=true).types new file mode 100644 index 00000000000..1dcbc8a77c1 --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=true).types @@ -0,0 +1,238 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty2.ts] //// + +=== discriminateWithOptionalProperty2.ts === +// https://github.com/microsoft/TypeScript/issues/55532#issuecomment-1694744665 + +type PromiseOrValue = Promise | T; +>PromiseOrValue : PromiseOrValue + +function mapAsyncIterable( +>mapAsyncIterable : (iterable: AsyncGenerator | AsyncIterable, callback: (value: T) => PromiseOrValue) => AsyncGenerator + + iterable: AsyncGenerator | AsyncIterable, +>iterable : AsyncGenerator | AsyncIterable + + callback: (value: T) => PromiseOrValue, +>callback : (value: T) => PromiseOrValue +>value : T + +): AsyncGenerator { + const iterator = iterable[Symbol.asyncIterator](); +>iterator : AsyncIterator +>iterable[Symbol.asyncIterator]() : AsyncIterator +>iterable[Symbol.asyncIterator] : (() => AsyncGenerator) | (() => AsyncIterator) +>iterable : AsyncGenerator | AsyncIterable +>Symbol.asyncIterator : unique symbol +>Symbol : SymbolConstructor +>asyncIterator : unique symbol + + async function mapResult( +>mapResult : (result: IteratorResult) => Promise> + + result: IteratorResult, +>result : IteratorResult + + ): Promise> { + if (result.done) { +>result.done : boolean | undefined +>result : IteratorResult +>done : boolean | undefined + + return result; +>result : IteratorReturnResult + } + + try { + return { value: await callback(result.value), done: false }; +>{ value: await callback(result.value), done: false } : { value: Awaited; done: false; } +>value : Awaited +>await callback(result.value) : Awaited +>callback(result.value) : PromiseOrValue +>callback : (value: T) => PromiseOrValue +>result.value : T +>result : IteratorYieldResult +>value : T +>done : false +>false : false + + } catch (error) { +>error : unknown + + if (typeof iterator.return === "function") { +>typeof iterator.return === "function" : boolean +>typeof iterator.return : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" +>iterator.return : ((value?: any) => Promise>) | undefined +>iterator : AsyncIterator +>return : ((value?: any) => Promise>) | undefined +>"function" : "function" + + try { + await iterator.return(); +>await iterator.return() : IteratorResult +>iterator.return() : Promise> +>iterator.return : (value?: any) => Promise> +>iterator : AsyncIterator +>return : (value?: any) => Promise> + + } catch (_e) {} +>_e : unknown + } + throw error; +>error : unknown + } + } + + return { +>{ async next() { return mapResult(await iterator.next()); }, async return(): Promise> { return typeof iterator.return === "function" ? mapResult(await iterator.return()) : { value: undefined as any, done: true }; }, async throw(error?: unknown) { if (typeof iterator.throw === "function") { return mapResult(await iterator.throw(error)); } throw error; }, [Symbol.asyncIterator]() { return this; }, } : { next(): Promise>; return(): Promise>; throw(error?: unknown): Promise>; [Symbol.asyncIterator](): AsyncGenerator; } + + async next() { +>next : () => Promise> + + return mapResult(await iterator.next()); +>mapResult(await iterator.next()) : Promise> +>mapResult : (result: IteratorResult) => Promise> +>await iterator.next() : IteratorResult +>iterator.next() : Promise> +>iterator.next : (...args: [] | [undefined]) => Promise> +>iterator : AsyncIterator +>next : (...args: [] | [undefined]) => Promise> + + }, + async return(): Promise> { +>return : () => Promise> + + return typeof iterator.return === "function" +>typeof iterator.return === "function" ? mapResult(await iterator.return()) : { value: undefined as any, done: true } : Promise> | { value: any; done: true; } +>typeof iterator.return === "function" : boolean +>typeof iterator.return : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" +>iterator.return : ((value?: any) => Promise>) | undefined +>iterator : AsyncIterator +>return : ((value?: any) => Promise>) | undefined +>"function" : "function" + + ? mapResult(await iterator.return()) +>mapResult(await iterator.return()) : Promise> +>mapResult : (result: IteratorResult) => Promise> +>await iterator.return() : IteratorResult +>iterator.return() : Promise> +>iterator.return : (value?: any) => Promise> +>iterator : AsyncIterator +>return : (value?: any) => Promise> + + : { value: undefined as any, done: true }; +>{ value: undefined as any, done: true } : { value: any; done: true; } +>value : any +>undefined as any : any +>undefined : undefined +>done : true +>true : true + + }, + async throw(error?: unknown) { +>throw : (error?: unknown) => Promise> +>error : unknown + + if (typeof iterator.throw === "function") { +>typeof iterator.throw === "function" : boolean +>typeof iterator.throw : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" +>iterator.throw : ((e?: any) => Promise>) | undefined +>iterator : AsyncIterator +>throw : ((e?: any) => Promise>) | undefined +>"function" : "function" + + return mapResult(await iterator.throw(error)); +>mapResult(await iterator.throw(error)) : Promise> +>mapResult : (result: IteratorResult) => Promise> +>await iterator.throw(error) : IteratorResult +>iterator.throw(error) : Promise> +>iterator.throw : (e?: any) => Promise> +>iterator : AsyncIterator +>throw : (e?: any) => Promise> +>error : unknown + } + throw error; +>error : unknown + + }, + [Symbol.asyncIterator]() { +>[Symbol.asyncIterator] : () => AsyncGenerator +>Symbol.asyncIterator : unique symbol +>Symbol : SymbolConstructor +>asyncIterator : unique symbol + + return this; +>this : AsyncGenerator + + }, + }; +} + +const items = [1, 2, 3]; +>items : number[] +>[1, 2, 3] : number[] +>1 : 1 +>2 : 2 +>3 : 3 + +const iterable = { +>iterable : { [Symbol.asyncIterator](): any; next(): Promise<{ done: boolean; value: number; }>; } +>{ [Symbol.asyncIterator]() { return this; }, next() { const value = items[0]; items.shift(); return Promise.resolve({ done: items.length === 0, value, }); },} : { [Symbol.asyncIterator](): { [Symbol.asyncIterator](): any; next(): Promise<{ done: boolean; value: number; }>; }; next(): Promise<{ done: boolean; value: number; }>; } + + [Symbol.asyncIterator]() { +>[Symbol.asyncIterator] : () => { [Symbol.asyncIterator](): any; next(): Promise<{ done: boolean; value: number; }>; } +>Symbol.asyncIterator : unique symbol +>Symbol : SymbolConstructor +>asyncIterator : unique symbol + + return this; +>this : { [Symbol.asyncIterator](): any; next(): Promise<{ done: boolean; value: number; }>; } + + }, + next() { +>next : () => Promise<{ done: boolean; value: number; }> + + const value = items[0]; +>value : number +>items[0] : number +>items : number[] +>0 : 0 + + items.shift(); +>items.shift() : number | undefined +>items.shift : () => number | undefined +>items : number[] +>shift : () => number | undefined + + return Promise.resolve({ +>Promise.resolve({ done: items.length === 0, value, }) : Promise<{ done: boolean; value: number; }> +>Promise.resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } +>Promise : PromiseConstructor +>resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } +>{ done: items.length === 0, value, } : { done: boolean; value: number; } + + done: items.length === 0, +>done : boolean +>items.length === 0 : boolean +>items.length : number +>items : number[] +>length : number +>0 : 0 + + value, +>value : number + + }); + }, +}; + +const doubles = mapAsyncIterable(iterable, (x) => x + x); +>doubles : AsyncGenerator +>mapAsyncIterable(iterable, (x) => x + x) : AsyncGenerator +>mapAsyncIterable : (iterable: AsyncGenerator | AsyncIterable, callback: (value: T) => PromiseOrValue) => AsyncGenerator +>iterable : { [Symbol.asyncIterator](): any; next(): Promise<{ done: boolean; value: number; }>; } +>(x) => x + x : (x: number) => number +>x : number +>x + x : number +>x : number +>x : number + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=false).symbols b/tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=false).symbols new file mode 100644 index 00000000000..d2575c6963b --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=false).symbols @@ -0,0 +1,103 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty3.ts] //// + +=== discriminateWithOptionalProperty3.ts === +// https://github.com/microsoft/TypeScript/issues/55532#issuecomment-1694744665 + +type Maybe = null | undefined | T; +>Maybe : Symbol(Maybe, Decl(discriminateWithOptionalProperty3.ts, 0, 0)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty3.ts, 2, 11)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty3.ts, 2, 11)) + +declare class GraphQLError extends Error { +>GraphQLError : Symbol(GraphQLError, Decl(discriminateWithOptionalProperty3.ts, 2, 37)) +>Error : Symbol(Error, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2022.error.d.ts, --, --)) + + originalError: Error; +>originalError : Symbol(GraphQLError.originalError, Decl(discriminateWithOptionalProperty3.ts, 4, 42)) +>Error : Symbol(Error, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2022.error.d.ts, --, --)) +} + +interface ExecutionArgs { +>ExecutionArgs : Symbol(ExecutionArgs, Decl(discriminateWithOptionalProperty3.ts, 6, 1)) + + variableValues?: Maybe<{ readonly [variable: string]: unknown }>; +>variableValues : Symbol(ExecutionArgs.variableValues, Decl(discriminateWithOptionalProperty3.ts, 8, 25)) +>Maybe : Symbol(Maybe, Decl(discriminateWithOptionalProperty3.ts, 0, 0)) +>variable : Symbol(variable, Decl(discriminateWithOptionalProperty3.ts, 9, 37)) +} + +interface ExecutionContext { +>ExecutionContext : Symbol(ExecutionContext, Decl(discriminateWithOptionalProperty3.ts, 10, 1)) + + variableValues: { [variable: string]: unknown }; +>variableValues : Symbol(ExecutionContext.variableValues, Decl(discriminateWithOptionalProperty3.ts, 12, 28)) +>variable : Symbol(variable, Decl(discriminateWithOptionalProperty3.ts, 13, 21)) +} + +type CoercedVariableValues = +>CoercedVariableValues : Symbol(CoercedVariableValues, Decl(discriminateWithOptionalProperty3.ts, 14, 1)) + + | { errors: ReadonlyArray; coerced?: never } +>errors : Symbol(errors, Decl(discriminateWithOptionalProperty3.ts, 17, 5)) +>ReadonlyArray : Symbol(ReadonlyArray, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2016.array.include.d.ts, --, --) ... and 3 more) +>GraphQLError : Symbol(GraphQLError, Decl(discriminateWithOptionalProperty3.ts, 2, 37)) +>coerced : Symbol(coerced, Decl(discriminateWithOptionalProperty3.ts, 17, 42)) + + | { coerced: { [variable: string]: unknown }; errors?: never }; +>coerced : Symbol(coerced, Decl(discriminateWithOptionalProperty3.ts, 18, 5)) +>variable : Symbol(variable, Decl(discriminateWithOptionalProperty3.ts, 18, 18)) +>errors : Symbol(errors, Decl(discriminateWithOptionalProperty3.ts, 18, 47)) + +declare function getVariableValues(inputs: { +>getVariableValues : Symbol(getVariableValues, Decl(discriminateWithOptionalProperty3.ts, 18, 65)) +>inputs : Symbol(inputs, Decl(discriminateWithOptionalProperty3.ts, 20, 35)) + + readonly [variable: string]: unknown; +>variable : Symbol(variable, Decl(discriminateWithOptionalProperty3.ts, 21, 12)) + +}): CoercedVariableValues; +>CoercedVariableValues : Symbol(CoercedVariableValues, Decl(discriminateWithOptionalProperty3.ts, 14, 1)) + +export function buildExecutionContext( +>buildExecutionContext : Symbol(buildExecutionContext, Decl(discriminateWithOptionalProperty3.ts, 22, 26)) + + args: ExecutionArgs, +>args : Symbol(args, Decl(discriminateWithOptionalProperty3.ts, 24, 38)) +>ExecutionArgs : Symbol(ExecutionArgs, Decl(discriminateWithOptionalProperty3.ts, 6, 1)) + +): ReadonlyArray | ExecutionContext { +>ReadonlyArray : Symbol(ReadonlyArray, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2016.array.include.d.ts, --, --) ... and 3 more) +>GraphQLError : Symbol(GraphQLError, Decl(discriminateWithOptionalProperty3.ts, 2, 37)) +>ExecutionContext : Symbol(ExecutionContext, Decl(discriminateWithOptionalProperty3.ts, 10, 1)) + + const { variableValues: rawVariableValues } = args; +>variableValues : Symbol(ExecutionArgs.variableValues, Decl(discriminateWithOptionalProperty3.ts, 8, 25)) +>rawVariableValues : Symbol(rawVariableValues, Decl(discriminateWithOptionalProperty3.ts, 27, 9)) +>args : Symbol(args, Decl(discriminateWithOptionalProperty3.ts, 24, 38)) + + const coercedVariableValues = getVariableValues(rawVariableValues ?? {}); +>coercedVariableValues : Symbol(coercedVariableValues, Decl(discriminateWithOptionalProperty3.ts, 29, 7)) +>getVariableValues : Symbol(getVariableValues, Decl(discriminateWithOptionalProperty3.ts, 18, 65)) +>rawVariableValues : Symbol(rawVariableValues, Decl(discriminateWithOptionalProperty3.ts, 27, 9)) + + if (coercedVariableValues.errors) { +>coercedVariableValues.errors : Symbol(errors, Decl(discriminateWithOptionalProperty3.ts, 17, 5), Decl(discriminateWithOptionalProperty3.ts, 18, 47)) +>coercedVariableValues : Symbol(coercedVariableValues, Decl(discriminateWithOptionalProperty3.ts, 29, 7)) +>errors : Symbol(errors, Decl(discriminateWithOptionalProperty3.ts, 17, 5), Decl(discriminateWithOptionalProperty3.ts, 18, 47)) + + return coercedVariableValues.errors; +>coercedVariableValues.errors : Symbol(errors, Decl(discriminateWithOptionalProperty3.ts, 17, 5)) +>coercedVariableValues : Symbol(coercedVariableValues, Decl(discriminateWithOptionalProperty3.ts, 29, 7)) +>errors : Symbol(errors, Decl(discriminateWithOptionalProperty3.ts, 17, 5)) + } + + return { + variableValues: coercedVariableValues.coerced, +>variableValues : Symbol(variableValues, Decl(discriminateWithOptionalProperty3.ts, 35, 10)) +>coercedVariableValues.coerced : Symbol(coerced, Decl(discriminateWithOptionalProperty3.ts, 18, 5)) +>coercedVariableValues : Symbol(coercedVariableValues, Decl(discriminateWithOptionalProperty3.ts, 29, 7)) +>coerced : Symbol(coerced, Decl(discriminateWithOptionalProperty3.ts, 18, 5)) + + }; +} + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=false).types b/tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=false).types new file mode 100644 index 00000000000..8557468ab57 --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=false).types @@ -0,0 +1,92 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty3.ts] //// + +=== discriminateWithOptionalProperty3.ts === +// https://github.com/microsoft/TypeScript/issues/55532#issuecomment-1694744665 + +type Maybe = null | undefined | T; +>Maybe : Maybe + +declare class GraphQLError extends Error { +>GraphQLError : GraphQLError +>Error : Error + + originalError: Error; +>originalError : Error +} + +interface ExecutionArgs { + variableValues?: Maybe<{ readonly [variable: string]: unknown }>; +>variableValues : Maybe<{ readonly [variable: string]: unknown; }> +>variable : string +} + +interface ExecutionContext { + variableValues: { [variable: string]: unknown }; +>variableValues : { [variable: string]: unknown; } +>variable : string +} + +type CoercedVariableValues = +>CoercedVariableValues : { errors: ReadonlyArray; coerced?: undefined; } | { coerced: { [variable: string]: unknown; }; errors?: undefined; } + + | { errors: ReadonlyArray; coerced?: never } +>errors : readonly GraphQLError[] +>coerced : undefined + + | { coerced: { [variable: string]: unknown }; errors?: never }; +>coerced : { [variable: string]: unknown; } +>variable : string +>errors : undefined + +declare function getVariableValues(inputs: { +>getVariableValues : (inputs: { readonly [variable: string]: unknown; }) => CoercedVariableValues +>inputs : { readonly [variable: string]: unknown; } + + readonly [variable: string]: unknown; +>variable : string + +}): CoercedVariableValues; + +export function buildExecutionContext( +>buildExecutionContext : (args: ExecutionArgs) => ReadonlyArray | ExecutionContext + + args: ExecutionArgs, +>args : ExecutionArgs + +): ReadonlyArray | ExecutionContext { + const { variableValues: rawVariableValues } = args; +>variableValues : any +>rawVariableValues : Maybe<{ readonly [variable: string]: unknown; }> +>args : ExecutionArgs + + const coercedVariableValues = getVariableValues(rawVariableValues ?? {}); +>coercedVariableValues : CoercedVariableValues +>getVariableValues(rawVariableValues ?? {}) : CoercedVariableValues +>getVariableValues : (inputs: { readonly [variable: string]: unknown; }) => CoercedVariableValues +>rawVariableValues ?? {} : { readonly [variable: string]: unknown; } +>rawVariableValues : Maybe<{ readonly [variable: string]: unknown; }> +>{} : {} + + if (coercedVariableValues.errors) { +>coercedVariableValues.errors : readonly GraphQLError[] | undefined +>coercedVariableValues : CoercedVariableValues +>errors : readonly GraphQLError[] | undefined + + return coercedVariableValues.errors; +>coercedVariableValues.errors : readonly GraphQLError[] +>coercedVariableValues : { errors: readonly GraphQLError[]; coerced?: undefined; } +>errors : readonly GraphQLError[] + } + + return { +>{ variableValues: coercedVariableValues.coerced, } : { variableValues: { [variable: string]: unknown; }; } + + variableValues: coercedVariableValues.coerced, +>variableValues : { [variable: string]: unknown; } +>coercedVariableValues.coerced : { [variable: string]: unknown; } +>coercedVariableValues : { coerced: { [variable: string]: unknown; }; errors?: undefined; } +>coerced : { [variable: string]: unknown; } + + }; +} + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=true).symbols b/tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=true).symbols new file mode 100644 index 00000000000..d2575c6963b --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=true).symbols @@ -0,0 +1,103 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty3.ts] //// + +=== discriminateWithOptionalProperty3.ts === +// https://github.com/microsoft/TypeScript/issues/55532#issuecomment-1694744665 + +type Maybe = null | undefined | T; +>Maybe : Symbol(Maybe, Decl(discriminateWithOptionalProperty3.ts, 0, 0)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty3.ts, 2, 11)) +>T : Symbol(T, Decl(discriminateWithOptionalProperty3.ts, 2, 11)) + +declare class GraphQLError extends Error { +>GraphQLError : Symbol(GraphQLError, Decl(discriminateWithOptionalProperty3.ts, 2, 37)) +>Error : Symbol(Error, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2022.error.d.ts, --, --)) + + originalError: Error; +>originalError : Symbol(GraphQLError.originalError, Decl(discriminateWithOptionalProperty3.ts, 4, 42)) +>Error : Symbol(Error, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2022.error.d.ts, --, --)) +} + +interface ExecutionArgs { +>ExecutionArgs : Symbol(ExecutionArgs, Decl(discriminateWithOptionalProperty3.ts, 6, 1)) + + variableValues?: Maybe<{ readonly [variable: string]: unknown }>; +>variableValues : Symbol(ExecutionArgs.variableValues, Decl(discriminateWithOptionalProperty3.ts, 8, 25)) +>Maybe : Symbol(Maybe, Decl(discriminateWithOptionalProperty3.ts, 0, 0)) +>variable : Symbol(variable, Decl(discriminateWithOptionalProperty3.ts, 9, 37)) +} + +interface ExecutionContext { +>ExecutionContext : Symbol(ExecutionContext, Decl(discriminateWithOptionalProperty3.ts, 10, 1)) + + variableValues: { [variable: string]: unknown }; +>variableValues : Symbol(ExecutionContext.variableValues, Decl(discriminateWithOptionalProperty3.ts, 12, 28)) +>variable : Symbol(variable, Decl(discriminateWithOptionalProperty3.ts, 13, 21)) +} + +type CoercedVariableValues = +>CoercedVariableValues : Symbol(CoercedVariableValues, Decl(discriminateWithOptionalProperty3.ts, 14, 1)) + + | { errors: ReadonlyArray; coerced?: never } +>errors : Symbol(errors, Decl(discriminateWithOptionalProperty3.ts, 17, 5)) +>ReadonlyArray : Symbol(ReadonlyArray, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2016.array.include.d.ts, --, --) ... and 3 more) +>GraphQLError : Symbol(GraphQLError, Decl(discriminateWithOptionalProperty3.ts, 2, 37)) +>coerced : Symbol(coerced, Decl(discriminateWithOptionalProperty3.ts, 17, 42)) + + | { coerced: { [variable: string]: unknown }; errors?: never }; +>coerced : Symbol(coerced, Decl(discriminateWithOptionalProperty3.ts, 18, 5)) +>variable : Symbol(variable, Decl(discriminateWithOptionalProperty3.ts, 18, 18)) +>errors : Symbol(errors, Decl(discriminateWithOptionalProperty3.ts, 18, 47)) + +declare function getVariableValues(inputs: { +>getVariableValues : Symbol(getVariableValues, Decl(discriminateWithOptionalProperty3.ts, 18, 65)) +>inputs : Symbol(inputs, Decl(discriminateWithOptionalProperty3.ts, 20, 35)) + + readonly [variable: string]: unknown; +>variable : Symbol(variable, Decl(discriminateWithOptionalProperty3.ts, 21, 12)) + +}): CoercedVariableValues; +>CoercedVariableValues : Symbol(CoercedVariableValues, Decl(discriminateWithOptionalProperty3.ts, 14, 1)) + +export function buildExecutionContext( +>buildExecutionContext : Symbol(buildExecutionContext, Decl(discriminateWithOptionalProperty3.ts, 22, 26)) + + args: ExecutionArgs, +>args : Symbol(args, Decl(discriminateWithOptionalProperty3.ts, 24, 38)) +>ExecutionArgs : Symbol(ExecutionArgs, Decl(discriminateWithOptionalProperty3.ts, 6, 1)) + +): ReadonlyArray | ExecutionContext { +>ReadonlyArray : Symbol(ReadonlyArray, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2016.array.include.d.ts, --, --) ... and 3 more) +>GraphQLError : Symbol(GraphQLError, Decl(discriminateWithOptionalProperty3.ts, 2, 37)) +>ExecutionContext : Symbol(ExecutionContext, Decl(discriminateWithOptionalProperty3.ts, 10, 1)) + + const { variableValues: rawVariableValues } = args; +>variableValues : Symbol(ExecutionArgs.variableValues, Decl(discriminateWithOptionalProperty3.ts, 8, 25)) +>rawVariableValues : Symbol(rawVariableValues, Decl(discriminateWithOptionalProperty3.ts, 27, 9)) +>args : Symbol(args, Decl(discriminateWithOptionalProperty3.ts, 24, 38)) + + const coercedVariableValues = getVariableValues(rawVariableValues ?? {}); +>coercedVariableValues : Symbol(coercedVariableValues, Decl(discriminateWithOptionalProperty3.ts, 29, 7)) +>getVariableValues : Symbol(getVariableValues, Decl(discriminateWithOptionalProperty3.ts, 18, 65)) +>rawVariableValues : Symbol(rawVariableValues, Decl(discriminateWithOptionalProperty3.ts, 27, 9)) + + if (coercedVariableValues.errors) { +>coercedVariableValues.errors : Symbol(errors, Decl(discriminateWithOptionalProperty3.ts, 17, 5), Decl(discriminateWithOptionalProperty3.ts, 18, 47)) +>coercedVariableValues : Symbol(coercedVariableValues, Decl(discriminateWithOptionalProperty3.ts, 29, 7)) +>errors : Symbol(errors, Decl(discriminateWithOptionalProperty3.ts, 17, 5), Decl(discriminateWithOptionalProperty3.ts, 18, 47)) + + return coercedVariableValues.errors; +>coercedVariableValues.errors : Symbol(errors, Decl(discriminateWithOptionalProperty3.ts, 17, 5)) +>coercedVariableValues : Symbol(coercedVariableValues, Decl(discriminateWithOptionalProperty3.ts, 29, 7)) +>errors : Symbol(errors, Decl(discriminateWithOptionalProperty3.ts, 17, 5)) + } + + return { + variableValues: coercedVariableValues.coerced, +>variableValues : Symbol(variableValues, Decl(discriminateWithOptionalProperty3.ts, 35, 10)) +>coercedVariableValues.coerced : Symbol(coerced, Decl(discriminateWithOptionalProperty3.ts, 18, 5)) +>coercedVariableValues : Symbol(coercedVariableValues, Decl(discriminateWithOptionalProperty3.ts, 29, 7)) +>coerced : Symbol(coerced, Decl(discriminateWithOptionalProperty3.ts, 18, 5)) + + }; +} + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=true).types b/tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=true).types new file mode 100644 index 00000000000..cb2203fa0ad --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty3(exactoptionalpropertytypes=true).types @@ -0,0 +1,92 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty3.ts] //// + +=== discriminateWithOptionalProperty3.ts === +// https://github.com/microsoft/TypeScript/issues/55532#issuecomment-1694744665 + +type Maybe = null | undefined | T; +>Maybe : Maybe + +declare class GraphQLError extends Error { +>GraphQLError : GraphQLError +>Error : Error + + originalError: Error; +>originalError : Error +} + +interface ExecutionArgs { + variableValues?: Maybe<{ readonly [variable: string]: unknown }>; +>variableValues : Maybe<{ readonly [variable: string]: unknown; }> +>variable : string +} + +interface ExecutionContext { + variableValues: { [variable: string]: unknown }; +>variableValues : { [variable: string]: unknown; } +>variable : string +} + +type CoercedVariableValues = +>CoercedVariableValues : { errors: ReadonlyArray; coerced?: never; } | { coerced: { [variable: string]: unknown; }; errors?: never; } + + | { errors: ReadonlyArray; coerced?: never } +>errors : readonly GraphQLError[] +>coerced : undefined + + | { coerced: { [variable: string]: unknown }; errors?: never }; +>coerced : { [variable: string]: unknown; } +>variable : string +>errors : undefined + +declare function getVariableValues(inputs: { +>getVariableValues : (inputs: { readonly [variable: string]: unknown; }) => CoercedVariableValues +>inputs : { readonly [variable: string]: unknown; } + + readonly [variable: string]: unknown; +>variable : string + +}): CoercedVariableValues; + +export function buildExecutionContext( +>buildExecutionContext : (args: ExecutionArgs) => ReadonlyArray | ExecutionContext + + args: ExecutionArgs, +>args : ExecutionArgs + +): ReadonlyArray | ExecutionContext { + const { variableValues: rawVariableValues } = args; +>variableValues : any +>rawVariableValues : Maybe<{ readonly [variable: string]: unknown; }> +>args : ExecutionArgs + + const coercedVariableValues = getVariableValues(rawVariableValues ?? {}); +>coercedVariableValues : CoercedVariableValues +>getVariableValues(rawVariableValues ?? {}) : CoercedVariableValues +>getVariableValues : (inputs: { readonly [variable: string]: unknown; }) => CoercedVariableValues +>rawVariableValues ?? {} : { readonly [variable: string]: unknown; } +>rawVariableValues : Maybe<{ readonly [variable: string]: unknown; }> +>{} : {} + + if (coercedVariableValues.errors) { +>coercedVariableValues.errors : readonly GraphQLError[] | undefined +>coercedVariableValues : CoercedVariableValues +>errors : readonly GraphQLError[] | undefined + + return coercedVariableValues.errors; +>coercedVariableValues.errors : readonly GraphQLError[] +>coercedVariableValues : { errors: readonly GraphQLError[]; coerced?: never; } +>errors : readonly GraphQLError[] + } + + return { +>{ variableValues: coercedVariableValues.coerced, } : { variableValues: { [variable: string]: unknown; }; } + + variableValues: coercedVariableValues.coerced, +>variableValues : { [variable: string]: unknown; } +>coercedVariableValues.coerced : { [variable: string]: unknown; } +>coercedVariableValues : { coerced: { [variable: string]: unknown; }; errors?: never; } +>coerced : { [variable: string]: unknown; } + + }; +} + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=false).errors.txt b/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=false).errors.txt new file mode 100644 index 00000000000..d237fa38b85 --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=false).errors.txt @@ -0,0 +1,24 @@ +discriminateWithOptionalProperty4.ts(16,14): error TS18048: 'z.a' is possibly 'undefined'. + + +==== discriminateWithOptionalProperty4.ts (1 errors) ==== + // https://github.com/microsoft/TypeScript/issues/55566 + + export function main(a: string[] | undefined) { + const z = a ? { a } : { b: ["there"] }; + + z.a // + ? z.a.toString() + : z.b.toString(); + + const zWorkAround: + | { a: string[]; b?: undefined } + | { b: string[]; a?: undefined } = z; + + zWorkAround.a ? zWorkAround.a.toString() : zWorkAround.b.toString(); + + "a" in z ? z.a.toString() : z.b.toString(); + ~~~ +!!! error TS18048: 'z.a' is possibly 'undefined'. + } + \ No newline at end of file diff --git a/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=false).symbols b/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=false).symbols new file mode 100644 index 00000000000..ca674457d18 --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=false).symbols @@ -0,0 +1,75 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty4.ts] //// + +=== discriminateWithOptionalProperty4.ts === +// https://github.com/microsoft/TypeScript/issues/55566 + +export function main(a: string[] | undefined) { +>main : Symbol(main, Decl(discriminateWithOptionalProperty4.ts, 0, 0)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 2, 21)) + + const z = a ? { a } : { b: ["there"] }; +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 2, 21)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17)) +>b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 3, 25)) + + z.a // +>z.a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17), Decl(discriminateWithOptionalProperty4.ts, 3, 17)) +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17), Decl(discriminateWithOptionalProperty4.ts, 3, 17)) + + ? z.a.toString() +>z.a.toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>z.a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17)) +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17)) +>toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) + + : z.b.toString(); +>z.b.toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>z.b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 3, 25)) +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 3, 25)) +>toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) + + const zWorkAround: +>zWorkAround : Symbol(zWorkAround, Decl(discriminateWithOptionalProperty4.ts, 9, 7)) + + | { a: string[]; b?: undefined } +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 10, 7)) +>b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 10, 20)) + + | { b: string[]; a?: undefined } = z; +>b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 11, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 11, 20)) +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) + + zWorkAround.a ? zWorkAround.a.toString() : zWorkAround.b.toString(); +>zWorkAround.a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 10, 7), Decl(discriminateWithOptionalProperty4.ts, 11, 20)) +>zWorkAround : Symbol(zWorkAround, Decl(discriminateWithOptionalProperty4.ts, 9, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 10, 7), Decl(discriminateWithOptionalProperty4.ts, 11, 20)) +>zWorkAround.a.toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>zWorkAround.a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 10, 7)) +>zWorkAround : Symbol(zWorkAround, Decl(discriminateWithOptionalProperty4.ts, 9, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 10, 7)) +>toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>zWorkAround.b.toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>zWorkAround.b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 11, 7)) +>zWorkAround : Symbol(zWorkAround, Decl(discriminateWithOptionalProperty4.ts, 9, 7)) +>b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 11, 7)) +>toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) + + "a" in z ? z.a.toString() : z.b.toString(); +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>z.a.toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>z.a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17), Decl(discriminateWithOptionalProperty4.ts, 3, 17)) +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17), Decl(discriminateWithOptionalProperty4.ts, 3, 17)) +>toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>z.b.toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>z.b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 3, 25)) +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 3, 25)) +>toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +} + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=false).types b/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=false).types new file mode 100644 index 00000000000..9a13c1d7772 --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=false).types @@ -0,0 +1,91 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty4.ts] //// + +=== discriminateWithOptionalProperty4.ts === +// https://github.com/microsoft/TypeScript/issues/55566 + +export function main(a: string[] | undefined) { +>main : (a: string[] | undefined) => void +>a : string[] | undefined + + const z = a ? { a } : { b: ["there"] }; +>z : { a: string[]; b?: undefined; } | { b: string[]; a?: undefined; } +>a ? { a } : { b: ["there"] } : { a: string[]; } | { b: string[]; } +>a : string[] | undefined +>{ a } : { a: string[]; } +>a : string[] +>{ b: ["there"] } : { b: string[]; } +>b : string[] +>["there"] : string[] +>"there" : "there" + + z.a // +>z.a // ? z.a.toString() : z.b.toString() : string +>z.a : string[] | undefined +>z : { a: string[]; b?: undefined; } | { b: string[]; a?: undefined; } +>a : string[] | undefined + + ? z.a.toString() +>z.a.toString() : string +>z.a.toString : () => string +>z.a : string[] +>z : { a: string[]; b?: undefined; } +>a : string[] +>toString : () => string + + : z.b.toString(); +>z.b.toString() : string +>z.b.toString : () => string +>z.b : string[] +>z : { b: string[]; a?: undefined; } +>b : string[] +>toString : () => string + + const zWorkAround: +>zWorkAround : { a: string[]; b?: undefined; } | { b: string[]; a?: undefined; } + + | { a: string[]; b?: undefined } +>a : string[] +>b : undefined + + | { b: string[]; a?: undefined } = z; +>b : string[] +>a : undefined +>z : { a: string[]; b?: undefined; } | { b: string[]; a?: undefined; } + + zWorkAround.a ? zWorkAround.a.toString() : zWorkAround.b.toString(); +>zWorkAround.a ? zWorkAround.a.toString() : zWorkAround.b.toString() : string +>zWorkAround.a : string[] | undefined +>zWorkAround : { a: string[]; b?: undefined; } | { b: string[]; a?: undefined; } +>a : string[] | undefined +>zWorkAround.a.toString() : string +>zWorkAround.a.toString : () => string +>zWorkAround.a : string[] +>zWorkAround : { a: string[]; b?: undefined; } +>a : string[] +>toString : () => string +>zWorkAround.b.toString() : string +>zWorkAround.b.toString : () => string +>zWorkAround.b : string[] +>zWorkAround : { b: string[]; a?: undefined; } +>b : string[] +>toString : () => string + + "a" in z ? z.a.toString() : z.b.toString(); +>"a" in z ? z.a.toString() : z.b.toString() : string +>"a" in z : boolean +>"a" : "a" +>z : { a: string[]; b?: undefined; } | { b: string[]; a?: undefined; } +>z.a.toString() : string +>z.a.toString : () => string +>z.a : string[] | undefined +>z : { a: string[]; b?: undefined; } | { b: string[]; a?: undefined; } +>a : string[] | undefined +>toString : () => string +>z.b.toString() : string +>z.b.toString : () => string +>z.b : string[] +>z : { b: string[]; a?: undefined; } +>b : string[] +>toString : () => string +} + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=true).symbols b/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=true).symbols new file mode 100644 index 00000000000..ca674457d18 --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=true).symbols @@ -0,0 +1,75 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty4.ts] //// + +=== discriminateWithOptionalProperty4.ts === +// https://github.com/microsoft/TypeScript/issues/55566 + +export function main(a: string[] | undefined) { +>main : Symbol(main, Decl(discriminateWithOptionalProperty4.ts, 0, 0)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 2, 21)) + + const z = a ? { a } : { b: ["there"] }; +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 2, 21)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17)) +>b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 3, 25)) + + z.a // +>z.a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17), Decl(discriminateWithOptionalProperty4.ts, 3, 17)) +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17), Decl(discriminateWithOptionalProperty4.ts, 3, 17)) + + ? z.a.toString() +>z.a.toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>z.a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17)) +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17)) +>toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) + + : z.b.toString(); +>z.b.toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>z.b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 3, 25)) +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 3, 25)) +>toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) + + const zWorkAround: +>zWorkAround : Symbol(zWorkAround, Decl(discriminateWithOptionalProperty4.ts, 9, 7)) + + | { a: string[]; b?: undefined } +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 10, 7)) +>b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 10, 20)) + + | { b: string[]; a?: undefined } = z; +>b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 11, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 11, 20)) +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) + + zWorkAround.a ? zWorkAround.a.toString() : zWorkAround.b.toString(); +>zWorkAround.a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 10, 7), Decl(discriminateWithOptionalProperty4.ts, 11, 20)) +>zWorkAround : Symbol(zWorkAround, Decl(discriminateWithOptionalProperty4.ts, 9, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 10, 7), Decl(discriminateWithOptionalProperty4.ts, 11, 20)) +>zWorkAround.a.toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>zWorkAround.a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 10, 7)) +>zWorkAround : Symbol(zWorkAround, Decl(discriminateWithOptionalProperty4.ts, 9, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 10, 7)) +>toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>zWorkAround.b.toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>zWorkAround.b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 11, 7)) +>zWorkAround : Symbol(zWorkAround, Decl(discriminateWithOptionalProperty4.ts, 9, 7)) +>b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 11, 7)) +>toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) + + "a" in z ? z.a.toString() : z.b.toString(); +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>z.a.toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>z.a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17), Decl(discriminateWithOptionalProperty4.ts, 3, 17)) +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>a : Symbol(a, Decl(discriminateWithOptionalProperty4.ts, 3, 17), Decl(discriminateWithOptionalProperty4.ts, 3, 17)) +>toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>z.b.toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +>z.b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 3, 25)) +>z : Symbol(z, Decl(discriminateWithOptionalProperty4.ts, 3, 7)) +>b : Symbol(b, Decl(discriminateWithOptionalProperty4.ts, 3, 25)) +>toString : Symbol(Array.toString, Decl(lib.es5.d.ts, --, --)) +} + diff --git a/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=true).types b/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=true).types new file mode 100644 index 00000000000..12a6b051fd3 --- /dev/null +++ b/tests/baselines/reference/discriminateWithOptionalProperty4(exactoptionalpropertytypes=true).types @@ -0,0 +1,91 @@ +//// [tests/cases/compiler/discriminateWithOptionalProperty4.ts] //// + +=== discriminateWithOptionalProperty4.ts === +// https://github.com/microsoft/TypeScript/issues/55566 + +export function main(a: string[] | undefined) { +>main : (a: string[] | undefined) => void +>a : string[] | undefined + + const z = a ? { a } : { b: ["there"] }; +>z : { a: string[]; b?: never; } | { b: string[]; a?: never; } +>a ? { a } : { b: ["there"] } : { a: string[]; } | { b: string[]; } +>a : string[] | undefined +>{ a } : { a: string[]; } +>a : string[] +>{ b: ["there"] } : { b: string[]; } +>b : string[] +>["there"] : string[] +>"there" : "there" + + z.a // +>z.a // ? z.a.toString() : z.b.toString() : string +>z.a : string[] | undefined +>z : { a: string[]; b?: never; } | { b: string[]; a?: never; } +>a : string[] | undefined + + ? z.a.toString() +>z.a.toString() : string +>z.a.toString : () => string +>z.a : string[] +>z : { a: string[]; b?: never; } +>a : string[] +>toString : () => string + + : z.b.toString(); +>z.b.toString() : string +>z.b.toString : () => string +>z.b : string[] +>z : { b: string[]; a?: never; } +>b : string[] +>toString : () => string + + const zWorkAround: +>zWorkAround : { a: string[]; b?: undefined; } | { b: string[]; a?: undefined; } + + | { a: string[]; b?: undefined } +>a : string[] +>b : undefined + + | { b: string[]; a?: undefined } = z; +>b : string[] +>a : undefined +>z : { a: string[]; b?: never; } | { b: string[]; a?: never; } + + zWorkAround.a ? zWorkAround.a.toString() : zWorkAround.b.toString(); +>zWorkAround.a ? zWorkAround.a.toString() : zWorkAround.b.toString() : string +>zWorkAround.a : string[] | undefined +>zWorkAround : { a: string[]; b?: undefined; } | { b: string[]; a?: undefined; } +>a : string[] | undefined +>zWorkAround.a.toString() : string +>zWorkAround.a.toString : () => string +>zWorkAround.a : string[] +>zWorkAround : { a: string[]; b?: undefined; } +>a : string[] +>toString : () => string +>zWorkAround.b.toString() : string +>zWorkAround.b.toString : () => string +>zWorkAround.b : string[] +>zWorkAround : { b: string[]; a?: undefined; } +>b : string[] +>toString : () => string + + "a" in z ? z.a.toString() : z.b.toString(); +>"a" in z ? z.a.toString() : z.b.toString() : string +>"a" in z : boolean +>"a" : "a" +>z : { a: string[]; b?: never; } | { b: string[]; a?: never; } +>z.a.toString() : string +>z.a.toString : () => string +>z.a : string[] +>z : { a: string[]; b?: never; } | { b: string[]; a?: never; } +>a : string[] +>toString : () => string +>z.b.toString() : string +>z.b.toString : () => string +>z.b : string[] +>z : { b: string[]; a?: never; } +>b : string[] +>toString : () => string +} + diff --git a/tests/cases/compiler/discriminateWithDivergentAccessors1.ts b/tests/cases/compiler/discriminateWithDivergentAccessors1.ts new file mode 100644 index 00000000000..bbd7a50c66e --- /dev/null +++ b/tests/cases/compiler/discriminateWithDivergentAccessors1.ts @@ -0,0 +1,23 @@ +// @strict: true +// @noEmit: true + +type WeirdoBox = + | { get done(): false; set done(v: T | null) } + | { get done(): true; set done(v: T | null); value: T }; + +declare const weirdoBox: WeirdoBox; + +if (weirdoBox.done) { + weirdoBox.value; +} + +type WeirdoBox2 = + | { get done(): false; set done(v: T | null) } + | { get done(): true; set done(v: T | null); value: T } + | { get done(): true; set done(v: T | null | undefined); value: number }; + +declare const weirdoBox2: WeirdoBox2; + +if (weirdoBox2.done) { + weirdoBox2.value; +} diff --git a/tests/cases/compiler/discriminateWithOptionalProperty1.ts b/tests/cases/compiler/discriminateWithOptionalProperty1.ts new file mode 100644 index 00000000000..30afb599eb9 --- /dev/null +++ b/tests/cases/compiler/discriminateWithOptionalProperty1.ts @@ -0,0 +1,11 @@ +// @strict: true +// @exactOptionalPropertyTypes: true, false +// @noEmit: true + +type Box = { done?: false } | { done: true; value: T }; + +declare const box: Box; + +if (box.done) { + box.value; +} diff --git a/tests/cases/compiler/discriminateWithOptionalProperty2.ts b/tests/cases/compiler/discriminateWithOptionalProperty2.ts new file mode 100644 index 00000000000..d740bcd7ce7 --- /dev/null +++ b/tests/cases/compiler/discriminateWithOptionalProperty2.ts @@ -0,0 +1,72 @@ +// @strict: true +// @exactOptionalPropertyTypes: true, false +// @lib: esnext +// @noEmit: true + +// https://github.com/microsoft/TypeScript/issues/55532#issuecomment-1694744665 + +type PromiseOrValue = Promise | T; + +function mapAsyncIterable( + iterable: AsyncGenerator | AsyncIterable, + callback: (value: T) => PromiseOrValue, +): AsyncGenerator { + const iterator = iterable[Symbol.asyncIterator](); + + async function mapResult( + result: IteratorResult, + ): Promise> { + if (result.done) { + return result; + } + + try { + return { value: await callback(result.value), done: false }; + } catch (error) { + if (typeof iterator.return === "function") { + try { + await iterator.return(); + } catch (_e) {} + } + throw error; + } + } + + return { + async next() { + return mapResult(await iterator.next()); + }, + async return(): Promise> { + return typeof iterator.return === "function" + ? mapResult(await iterator.return()) + : { value: undefined as any, done: true }; + }, + async throw(error?: unknown) { + if (typeof iterator.throw === "function") { + return mapResult(await iterator.throw(error)); + } + throw error; + }, + [Symbol.asyncIterator]() { + return this; + }, + }; +} + +const items = [1, 2, 3]; + +const iterable = { + [Symbol.asyncIterator]() { + return this; + }, + next() { + const value = items[0]; + items.shift(); + return Promise.resolve({ + done: items.length === 0, + value, + }); + }, +}; + +const doubles = mapAsyncIterable(iterable, (x) => x + x); diff --git a/tests/cases/compiler/discriminateWithOptionalProperty3.ts b/tests/cases/compiler/discriminateWithOptionalProperty3.ts new file mode 100644 index 00000000000..50dd8fb0897 --- /dev/null +++ b/tests/cases/compiler/discriminateWithOptionalProperty3.ts @@ -0,0 +1,44 @@ +// @strict: true +// @exactOptionalPropertyTypes: true, false +// @lib: esnext +// @noEmit: true + +// https://github.com/microsoft/TypeScript/issues/55532#issuecomment-1694744665 + +type Maybe = null | undefined | T; + +declare class GraphQLError extends Error { + originalError: Error; +} + +interface ExecutionArgs { + variableValues?: Maybe<{ readonly [variable: string]: unknown }>; +} + +interface ExecutionContext { + variableValues: { [variable: string]: unknown }; +} + +type CoercedVariableValues = + | { errors: ReadonlyArray; coerced?: never } + | { coerced: { [variable: string]: unknown }; errors?: never }; + +declare function getVariableValues(inputs: { + readonly [variable: string]: unknown; +}): CoercedVariableValues; + +export function buildExecutionContext( + args: ExecutionArgs, +): ReadonlyArray | ExecutionContext { + const { variableValues: rawVariableValues } = args; + + const coercedVariableValues = getVariableValues(rawVariableValues ?? {}); + + if (coercedVariableValues.errors) { + return coercedVariableValues.errors; + } + + return { + variableValues: coercedVariableValues.coerced, + }; +} diff --git a/tests/cases/compiler/discriminateWithOptionalProperty4.ts b/tests/cases/compiler/discriminateWithOptionalProperty4.ts new file mode 100644 index 00000000000..d5d646d0b92 --- /dev/null +++ b/tests/cases/compiler/discriminateWithOptionalProperty4.ts @@ -0,0 +1,21 @@ +// @strict: true +// @exactOptionalPropertyTypes: true, false +// @noEmit: true + +// https://github.com/microsoft/TypeScript/issues/55566 + +export function main(a: string[] | undefined) { + const z = a ? { a } : { b: ["there"] }; + + z.a // + ? z.a.toString() + : z.b.toString(); + + const zWorkAround: + | { a: string[]; b?: undefined } + | { b: string[]; a?: undefined } = z; + + zWorkAround.a ? zWorkAround.a.toString() : zWorkAround.b.toString(); + + "a" in z ? z.a.toString() : z.b.toString(); +} From fe82a610cdb3e3125e26b345d5f7fa7e35687407 Mon Sep 17 00:00:00 2001 From: Oleksandr T Date: Thu, 31 Aug 2023 01:17:43 +0300 Subject: [PATCH 04/97] fix(55014): Quick fix for ts7051 introduces incorrect type (#55020) --- .../codefixes/addNameToNamelessParameter.ts | 36 ++++++++++++++++--- .../fourslash/codeFixAddParameterNames4.ts | 9 +++++ .../fourslash/codeFixAddParameterNames5.ts | 9 +++++ .../fourslash/codeFixAddParameterNames6.ts | 10 ++++++ 4 files changed, 59 insertions(+), 5 deletions(-) create mode 100644 tests/cases/fourslash/codeFixAddParameterNames4.ts create mode 100644 tests/cases/fourslash/codeFixAddParameterNames5.ts create mode 100644 tests/cases/fourslash/codeFixAddParameterNames6.ts diff --git a/src/services/codefixes/addNameToNamelessParameter.ts b/src/services/codefixes/addNameToNamelessParameter.ts index a4d662fa913..ca55406e9ca 100644 --- a/src/services/codefixes/addNameToNamelessParameter.ts +++ b/src/services/codefixes/addNameToNamelessParameter.ts @@ -1,12 +1,19 @@ import { + createRange, Debug, Diagnostics, factory, + findNextToken, getTokenAtPosition, Identifier, + isArrayBindingPattern, + isArrayTypeNode, isParameter, + ParameterDeclaration, SourceFile, + SyntaxKind, textChanges, + TypeNode, } from "../_namespaces/ts"; import { codeFixAll, @@ -26,8 +33,8 @@ registerCodeFix({ getAllCodeActions: context => codeFixAll(context, errorCodes, (changes, diag) => makeChange(changes, diag.file, diag.start)), }); -function makeChange(changeTracker: textChanges.ChangeTracker, sourceFile: SourceFile, pos: number) { - const token = getTokenAtPosition(sourceFile, pos); +function makeChange(changeTracker: textChanges.ChangeTracker, sourceFile: SourceFile, start: number) { + const token = getTokenAtPosition(sourceFile, start); const param = token.parent; if (!isParameter(param)) { return Debug.fail("Tried to add a parameter name to a non-parameter: " + Debug.formatSyntaxKind(token.kind)); @@ -37,14 +44,33 @@ function makeChange(changeTracker: textChanges.ChangeTracker, sourceFile: Source Debug.assert(!param.type, "Tried to add a parameter name to a parameter that already had one."); Debug.assert(i > -1, "Parameter not found in parent parameter list."); - const typeNode = factory.createTypeReferenceNode(param.name as Identifier, /*typeArguments*/ undefined); + let end = param.name.getEnd(); + let typeNode: TypeNode = factory.createTypeReferenceNode(param.name as Identifier, /*typeArguments*/ undefined); + let nextParam = tryGetNextParam(sourceFile, param); + while (nextParam) { + typeNode = factory.createArrayTypeNode(typeNode); + end = nextParam.getEnd(); + nextParam = tryGetNextParam(sourceFile, nextParam); + } + const replacement = factory.createParameterDeclaration( param.modifiers, param.dotDotDotToken, "arg" + i, param.questionToken, - param.dotDotDotToken ? factory.createArrayTypeNode(typeNode) : typeNode, + param.dotDotDotToken && !isArrayTypeNode(typeNode) ? factory.createArrayTypeNode(typeNode) : typeNode, param.initializer, ); - changeTracker.replaceNode(sourceFile, param, replacement); + changeTracker.replaceRange(sourceFile, createRange(param.getStart(sourceFile), end), replacement); +} + +function tryGetNextParam(sourceFile: SourceFile, param: ParameterDeclaration) { + const nextToken = findNextToken(param.name, param.parent, sourceFile); + if ( + nextToken && nextToken.kind === SyntaxKind.OpenBracketToken + && isArrayBindingPattern(nextToken.parent) && isParameter(nextToken.parent.parent) + ) { + return nextToken.parent.parent; + } + return undefined; } diff --git a/tests/cases/fourslash/codeFixAddParameterNames4.ts b/tests/cases/fourslash/codeFixAddParameterNames4.ts new file mode 100644 index 00000000000..fdd10c863cf --- /dev/null +++ b/tests/cases/fourslash/codeFixAddParameterNames4.ts @@ -0,0 +1,9 @@ +/// + +// @noImplicitAny: true +////function fn(f: (...number[]) => unknown) {} + +verify.codeFix({ + description: ts.Diagnostics.Add_parameter_name.message, + newFileContent: `function fn(f: (...arg0: number[]) => unknown) {}`, +}); diff --git a/tests/cases/fourslash/codeFixAddParameterNames5.ts b/tests/cases/fourslash/codeFixAddParameterNames5.ts new file mode 100644 index 00000000000..e0b80e2a0d6 --- /dev/null +++ b/tests/cases/fourslash/codeFixAddParameterNames5.ts @@ -0,0 +1,9 @@ +/// + +// @noImplicitAny: true +////function fn(f: (...number[][][]) => unknown) {} + +verify.codeFix({ + description: ts.Diagnostics.Add_parameter_name.message, + newFileContent: `function fn(f: (...arg0: number[][][]) => unknown) {}`, +}); diff --git a/tests/cases/fourslash/codeFixAddParameterNames6.ts b/tests/cases/fourslash/codeFixAddParameterNames6.ts new file mode 100644 index 00000000000..dc9dab49c7f --- /dev/null +++ b/tests/cases/fourslash/codeFixAddParameterNames6.ts @@ -0,0 +1,10 @@ +/// + +// @noImplicitAny: true +////function fn(f: (...number) => unknown) {} + +verify.codeFix({ + index: 0, + description: ts.Diagnostics.Add_parameter_name.message, + newFileContent: `function fn(f: (...arg0: number[]) => unknown) {}`, +}); From cbadc78f964b8652d4355025b4df6612c8b4d058 Mon Sep 17 00:00:00 2001 From: Gabriela Araujo Britto Date: Wed, 30 Aug 2023 15:30:38 -0700 Subject: [PATCH 05/97] Return all symbols in navto for empty string pattern (#55550) --- src/harness/fourslashImpl.ts | 3 ++- src/services/patternMatcher.ts | 9 +++++++ .../unittests/services/patternMatcher.ts | 12 --------- tests/cases/fourslash/declareFunction.ts | 3 ++- .../incorrectJsDocObjectLiteralType.ts | 2 +- tests/cases/fourslash/navto_emptyPattern.ts | 25 +++++++++++++++++++ 6 files changed, 39 insertions(+), 15 deletions(-) create mode 100644 tests/cases/fourslash/navto_emptyPattern.ts diff --git a/src/harness/fourslashImpl.ts b/src/harness/fourslashImpl.ts index 1f5f83fb8ff..aff225aec80 100644 --- a/src/harness/fourslashImpl.ts +++ b/src/harness/fourslashImpl.ts @@ -3766,7 +3766,8 @@ export class TestState { public verifyNavigateTo(options: readonly FourSlashInterface.VerifyNavigateToOptions[]): void { for (const { pattern, expected, fileName } of options) { - const items = this.languageService.getNavigateToItems(pattern, /*maxResultCount*/ undefined, fileName); + const file = fileName && this.findFile(fileName).fileName; + const items = this.languageService.getNavigateToItems(pattern, /*maxResultCount*/ undefined, file); this.assertObjectsEqual( items, expected.map((e): ts.NavigateToItem => ({ diff --git a/src/services/patternMatcher.ts b/src/services/patternMatcher.ts index 7409dc5f3c6..e3394439757 100644 --- a/src/services/patternMatcher.ts +++ b/src/services/patternMatcher.ts @@ -121,6 +121,15 @@ export function createPatternMatcher(pattern: string): PatternMatcher | undefine const stringToWordSpans = new Map(); const dotSeparatedSegments = pattern.trim().split(".").map(p => createSegment(p.trim())); + + // The pattern is an empty string, and it matches everything. + if (dotSeparatedSegments.length === 1 && dotSeparatedSegments[0].totalTextChunk.text === "") { + return { + getMatchForLastSegmentOfPattern: () => createPatternMatch(PatternMatchKind.substring, /*isCaseSensitive*/ true), + getFullMatch: () => createPatternMatch(PatternMatchKind.substring, /*isCaseSensitive*/ true), + patternContainsDots: false, + }; + } // A segment is considered invalid if we couldn't find any words in it. if (dotSeparatedSegments.some(segment => !segment.subWordTextChunks.length)) return undefined; diff --git a/src/testRunner/unittests/services/patternMatcher.ts b/src/testRunner/unittests/services/patternMatcher.ts index d48dd97220b..8fc1e390157 100644 --- a/src/testRunner/unittests/services/patternMatcher.ts +++ b/src/testRunner/unittests/services/patternMatcher.ts @@ -248,14 +248,6 @@ describe("unittests:: services:: PatternMatcher", () => { assertSegmentMatch("AddMetadataReference", "AMRe", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: true }); }); - it("BlankPattern", () => { - assertInvalidPattern(""); - }); - - it("WhitespaceOnlyPattern", () => { - assertInvalidPattern(" "); - }); - it("EachWordSeparately1", () => { assertSegmentMatch("AddMetadataReference", "add Meta", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: false }); }); @@ -324,10 +316,6 @@ describe("unittests:: services:: PatternMatcher", () => { assert.deepEqual(ts.createPatternMatcher(pattern)!.getMatchForLastSegmentOfPattern(candidate), expected); } - function assertInvalidPattern(pattern: string) { - assert.equal(ts.createPatternMatcher(pattern), undefined); - } - function assertFullMatch(dottedContainer: string, candidate: string, pattern: string, expected: ts.PatternMatch | undefined): void { assert.deepEqual(ts.createPatternMatcher(pattern)!.getFullMatch(dottedContainer.split("."), candidate), expected); } diff --git a/tests/cases/fourslash/declareFunction.ts b/tests/cases/fourslash/declareFunction.ts index 8b9b18093b7..7c3015508bc 100644 --- a/tests/cases/fourslash/declareFunction.ts +++ b/tests/cases/fourslash/declareFunction.ts @@ -1,5 +1,6 @@ /// +// @filename: index.ts ////declare function -verify.navigateTo({ pattern: "", expected: [] }); +verify.navigateTo({ pattern: "", fileName: "index.ts", expected: [] }); diff --git a/tests/cases/fourslash/incorrectJsDocObjectLiteralType.ts b/tests/cases/fourslash/incorrectJsDocObjectLiteralType.ts index 7932f42e827..dee82fd1f35 100644 --- a/tests/cases/fourslash/incorrectJsDocObjectLiteralType.ts +++ b/tests/cases/fourslash/incorrectJsDocObjectLiteralType.ts @@ -3,7 +3,7 @@ // @Filename: /a.ts //// -verify.navigateTo({ pattern: "", expected: [] }); +verify.navigateTo({ pattern: "", fileName: "/a.ts", expected: [] }); edit.insert("/**\n * @typedef {Object} foo\n * @property {any} [obj]\n */\nexport default function foo() {\n}"); verify.navigateTo({ pattern: "foo", diff --git a/tests/cases/fourslash/navto_emptyPattern.ts b/tests/cases/fourslash/navto_emptyPattern.ts new file mode 100644 index 00000000000..dce4c9ba30f --- /dev/null +++ b/tests/cases/fourslash/navto_emptyPattern.ts @@ -0,0 +1,25 @@ +/// + +// @filename: foo.ts +//// const [|x: number = 1|]; +//// [|function y(x: string): string { return x; }|] + + +const [x, y] = test.ranges(); + +verify.navigateTo({ + pattern: "", + fileName: "foo.ts", + expected: [{ + name: "x", + kind: "const", + range: x, + matchKind: "substring", + }, + { + name: "y", + kind: "function", + range: y, + matchKind: "substring", + }], +}); \ No newline at end of file From 45e5a45d87fd28cc6d5d752daf40f4961b9fa745 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 30 Aug 2023 17:04:28 -0700 Subject: [PATCH 06/97] Add dprint to devcontainer (#55581) --- .devcontainer/devcontainer.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 2dc491d71a3..c3bce9a8758 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -18,9 +18,10 @@ } }, "extensions": [ - "dbaeumer.vscode-eslint" + "dbaeumer.vscode-eslint", + "dprint.dprint" ] } }, "remoteUser": "node" -} \ No newline at end of file +} From dce7b6d2e7f5390e859ce45ae2bd50f1d68725c9 Mon Sep 17 00:00:00 2001 From: Hardik Koul <45066096+hardikkoul@users.noreply.github.com> Date: Thu, 31 Aug 2023 21:48:26 +0530 Subject: [PATCH 07/97] Prevents auto import in module: "none" (#55556) Co-authored-by: Andrew Branch --- .../cases/fourslash/autoImportModuleNone1.ts | 26 +++++++++++++++++ .../cases/fourslash/autoImportModuleNone2.ts | 29 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 tests/cases/fourslash/autoImportModuleNone1.ts create mode 100644 tests/cases/fourslash/autoImportModuleNone2.ts diff --git a/tests/cases/fourslash/autoImportModuleNone1.ts b/tests/cases/fourslash/autoImportModuleNone1.ts new file mode 100644 index 00000000000..2826ad9011e --- /dev/null +++ b/tests/cases/fourslash/autoImportModuleNone1.ts @@ -0,0 +1,26 @@ +/// + +// @module: none +// @moduleResolution: node10 +// @target: es5 + +// @Filename: /node_modules/dep/index.d.ts +////export const x: number; + +// @Filename: /index.ts +//// x/**/ + +verify.completions({ + marker: "", + excludes: ["x"], + preferences: { + includeCompletionsForModuleExports: true, + }, +}); + +edit.replaceLine(0, "import { x } from 'dep'; x;"); +verify.getSemanticDiagnostics([{ + range: { fileName: "/index.ts", pos: 0, end: "import { x } from 'dep';".length }, + code: ts.Diagnostics.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none.code, + message: ts.Diagnostics.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none.message +}]); diff --git a/tests/cases/fourslash/autoImportModuleNone2.ts b/tests/cases/fourslash/autoImportModuleNone2.ts new file mode 100644 index 00000000000..72cbb5167e5 --- /dev/null +++ b/tests/cases/fourslash/autoImportModuleNone2.ts @@ -0,0 +1,29 @@ +/// + +// @module: none +// @moduleResolution: node10 +// @target: es2015 + +// @Filename: /node_modules/dep/index.d.ts +////export const x: number; + +// @Filename: /index.ts +//// x/**/ + +verify.completions({ + marker: "", + includes: [{ + name: "x", + source: "dep", + sourceDisplay: "dep", + hasAction: true, + sortText: completion.SortText.AutoImportSuggestions + }], + preferences: { + includeCompletionsForModuleExports: true, + allowIncompleteCompletions: true, + }, +}); + +edit.replaceLine(0, "import { x } from 'dep'; x;"); +verify.getSemanticDiagnostics([]); From 512d6328e17c07a51fe07f58c332c0f51478447b Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Fri, 1 Sep 2023 06:23:14 +0000 Subject: [PATCH 08/97] Update package-lock.json --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index e82f9dfd617..2a10d0fb52e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2390,9 +2390,9 @@ } }, "node_modules/hereby": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/hereby/-/hereby-1.8.5.tgz", - "integrity": "sha512-5eSZhyimHf43b+V6OjE2/SgjPa0D9gxhvTvUNp0a3IDuF9yQFVac7dqrR54yWD/QlGsNcYt6WhIj0oyzHEU0og==", + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/hereby/-/hereby-1.8.6.tgz", + "integrity": "sha512-0PqD6y+O5FzOAdTl3JH4Za5KXatGEejPW5stLpxmxs7bbpjKLQSJf5kR4n/I0oH1kDBsY0ajGDKG2YZLw/7geg==", "dev": true, "dependencies": { "command-line-usage": "^6.1.3", @@ -5464,9 +5464,9 @@ "dev": true }, "hereby": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/hereby/-/hereby-1.8.5.tgz", - "integrity": "sha512-5eSZhyimHf43b+V6OjE2/SgjPa0D9gxhvTvUNp0a3IDuF9yQFVac7dqrR54yWD/QlGsNcYt6WhIj0oyzHEU0og==", + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/hereby/-/hereby-1.8.6.tgz", + "integrity": "sha512-0PqD6y+O5FzOAdTl3JH4Za5KXatGEejPW5stLpxmxs7bbpjKLQSJf5kR4n/I0oH1kDBsY0ajGDKG2YZLw/7geg==", "dev": true, "requires": { "command-line-usage": "^6.1.3", From 0f91f7dff6fe02245d0e7954ec86973685a51c06 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Fri, 1 Sep 2023 15:26:01 -0700 Subject: [PATCH 09/97] Run dprint on json (#55602) --- .c8rc.json | 2 +- .dprint.jsonc | 3 +- .eslintrc.json | 12 ++- .github/workflow-resources/.lsifrc.json | 10 +-- .vscode/extensions.json | 2 +- .vscode/launch.template.json | 98 ++++++++++++------------- .vscode/tasks.json | 2 +- scripts/tsconfig.json | 3 +- src/.eslintrc.json | 3 +- src/compiler/diagnosticMessages.json | 8 +- src/compiler/tsconfig.json | 3 +- src/harness/tsconfig.json | 6 +- src/server/typesMap.json | 4 +- src/testRunner/tsconfig.json | 6 +- src/tsconfig.json | 2 +- src/tsserver/tsconfig.json | 4 +- 16 files changed, 89 insertions(+), 79 deletions(-) diff --git a/.c8rc.json b/.c8rc.json index 4f56a7ed071..e7b602ec15b 100644 --- a/.c8rc.json +++ b/.c8rc.json @@ -4,4 +4,4 @@ "include": ["src/**", "built/local/**"], "exclude": ["**/node_modules/**"], "mergeAsync": true -} \ No newline at end of file +} diff --git a/.dprint.jsonc b/.dprint.jsonc index 29b0dfb1609..312e4bf7b5a 100644 --- a/.dprint.jsonc +++ b/.dprint.jsonc @@ -51,6 +51,7 @@ ], "plugins": [ "https://plugins.dprint.dev/typescript-0.86.1.wasm", - "https://plugins.dprint.dev/prettier-0.27.0.json@3557a62b4507c55a47d8cde0683195b14d13c41dda66d0f0b0e111aed107e2fe" + "https://plugins.dprint.dev/prettier-0.27.0.json@3557a62b4507c55a47d8cde0683195b14d13c41dda66d0f0b0e111aed107e2fe", + "https://plugins.dprint.dev/json-0.17.4.wasm" ] } diff --git a/.eslintrc.json b/.eslintrc.json index 5f3d49fde96..819d042c25b 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -16,7 +16,10 @@ "plugin:@typescript-eslint/stylistic" ], "plugins": [ - "@typescript-eslint", "no-null", "eslint-plugin-local", "simple-import-sort" + "@typescript-eslint", + "no-null", + "eslint-plugin-local", + "simple-import-sort" ], "ignorePatterns": [ "**/node_modules/**", @@ -113,7 +116,7 @@ "local/only-arrow-functions": [ "error", { - "allowNamedFunctions": true , + "allowNamedFunctions": true, "allowDeclarations": true } ], @@ -133,7 +136,7 @@ "overrides": [ // By default, the ESLint CLI only looks at .js files. But, it will also look at // any files which are referenced in an override config. Most users of typescript-eslint - // get this behavior by default by extending a recommended typescript-eslint config, which + // get this behavior by default by extending a recommended typescript-eslint config, which // just so happens to override some core ESLint rules. We don't extend from any config, so // explicitly reference TS files here so the CLI picks them up. // @@ -146,7 +149,8 @@ "files": ["*.mjs", "*.mts"], "rules": { // These globals don't exist outside of CJS files. - "no-restricted-globals": ["error", + "no-restricted-globals": [ + "error", { "name": "__filename" }, { "name": "__dirname" }, { "name": "require" }, diff --git a/.github/workflow-resources/.lsifrc.json b/.github/workflow-resources/.lsifrc.json index bec9a9dd7a4..0f603834e03 100644 --- a/.github/workflow-resources/.lsifrc.json +++ b/.github/workflow-resources/.lsifrc.json @@ -1,6 +1,6 @@ { - "project": "../../src/tsconfig.json", - "source": "../../package.json", - "package": "../../package.json", - "out": "../../typescript.lsif" -} \ No newline at end of file + "project": "../../src/tsconfig.json", + "source": "../../package.json", + "package": "../../package.json", + "out": "../../typescript.lsif" +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json index beff1465a01..d4d882bcf76 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -8,4 +8,4 @@ "unwantedRecommendations": [ "ms-vscode.vscode-typescript-tslint-plugin" ] -} \ No newline at end of file +} diff --git a/.vscode/launch.template.json b/.vscode/launch.template.json index 6d6086ecc73..80b4c599aa4 100644 --- a/.vscode/launch.template.json +++ b/.vscode/launch.template.json @@ -1,4 +1,4 @@ -/* +/* Copy this file into '.vscode/launch.json' or merge its contents into your existing configurations. @@ -13,52 +13,52 @@ */ { - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "type": "node", - "request": "launch", - "name": "Mocha Tests (currently opened test)", - "runtimeArgs": ["--nolazy"], - "program": "${workspaceRoot}/node_modules/mocha/bin/_mocha", - "args": [ - "-u", - "bdd", - "--no-timeouts", - "--colors", - "built/local/run.js", - "-f", - // You can change this to be the name of a specific test file (without the file extension) - // to consistently launch the same test - "${fileBasenameNoExtension}", - "--skip-percent", - "0" - ], - "env": { - "NODE_ENV": "testing" - }, - "outFiles": [ - "${workspaceFolder}/built/**/*.js", - "${workspaceFolder}/built/**/*.mjs", - "${workspaceFolder}/built/**/*.cjs", - "!**/node_modules/**" - ], - "sourceMaps": true, - "smartStep": true, - "preLaunchTask": "npm: build:tests", - "console": "integratedTerminal", - "customDescriptionGenerator": "'__tsDebuggerDisplay' in this ? this.__tsDebuggerDisplay(defaultValue) : defaultValue" - }, - { - // See: https://github.com/microsoft/TypeScript/wiki/Debugging-Language-Service-in-VS-Code - "type": "node", - "request": "attach", - "name": "Attach to VS Code TS Server via Port", - "processId": "${command:PickProcess}", - "customDescriptionGenerator": "'__tsDebuggerDisplay' in this ? this.__tsDebuggerDisplay(defaultValue) : defaultValue" - } - ] + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "launch", + "name": "Mocha Tests (currently opened test)", + "runtimeArgs": ["--nolazy"], + "program": "${workspaceRoot}/node_modules/mocha/bin/_mocha", + "args": [ + "-u", + "bdd", + "--no-timeouts", + "--colors", + "built/local/run.js", + "-f", + // You can change this to be the name of a specific test file (without the file extension) + // to consistently launch the same test + "${fileBasenameNoExtension}", + "--skip-percent", + "0" + ], + "env": { + "NODE_ENV": "testing" + }, + "outFiles": [ + "${workspaceFolder}/built/**/*.js", + "${workspaceFolder}/built/**/*.mjs", + "${workspaceFolder}/built/**/*.cjs", + "!**/node_modules/**" + ], + "sourceMaps": true, + "smartStep": true, + "preLaunchTask": "npm: build:tests", + "console": "integratedTerminal", + "customDescriptionGenerator": "'__tsDebuggerDisplay' in this ? this.__tsDebuggerDisplay(defaultValue) : defaultValue" + }, + { + // See: https://github.com/microsoft/TypeScript/wiki/Debugging-Language-Service-in-VS-Code + "type": "node", + "request": "attach", + "name": "Attach to VS Code TS Server via Port", + "processId": "${command:PickProcess}", + "customDescriptionGenerator": "'__tsDebuggerDisplay' in this ? this.__tsDebuggerDisplay(defaultValue) : defaultValue" + } + ] } diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 06ba723db58..fd27345c69a 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -49,6 +49,6 @@ "problemMatcher": [ "$tsc" ] - }, + } ] } diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json index dbda203c4fd..40ec90cd8d8 100644 --- a/scripts/tsconfig.json +++ b/scripts/tsconfig.json @@ -23,6 +23,7 @@ }, "include": [ - "**/*.mjs", "**/*.cjs" + "**/*.mjs", + "**/*.cjs" ] } diff --git a/src/.eslintrc.json b/src/.eslintrc.json index 52ffeff5ab4..697574c6a8e 100644 --- a/src/.eslintrc.json +++ b/src/.eslintrc.json @@ -6,7 +6,8 @@ }, "rules": { "@typescript-eslint/no-unnecessary-type-assertion": "error", - "no-restricted-globals": ["error", + "no-restricted-globals": [ + "error", { "name": "setTimeout" }, { "name": "clearTimeout" }, { "name": "setInterval" }, diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index 117f52a8e2c..c3c8a58d8f5 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -5294,7 +5294,7 @@ "category": "Error", "code": 6258 }, - "Found 1 error in {0}": { + "Found 1 error in {0}": { "category": "Message", "code": 6259 }, @@ -6276,9 +6276,9 @@ "category": "Message", "code": 6930 }, - "List of file name suffixes to search when resolving a module." : { - "category": "Error", - "code": 6931 + "List of file name suffixes to search when resolving a module.": { + "category": "Error", + "code": 6931 }, "Variable '{0}' implicitly has an '{1}' type.": { diff --git a/src/compiler/tsconfig.json b/src/compiler/tsconfig.json index 6b8d0464146..cbbd3df0beb 100644 --- a/src/compiler/tsconfig.json +++ b/src/compiler/tsconfig.json @@ -4,8 +4,7 @@ "types": ["node"] }, - "references": [ - ], + "references": [], "include": ["**/*"] } diff --git a/src/harness/tsconfig.json b/src/harness/tsconfig.json index 6998e4fd6e7..f95c91b8c8a 100644 --- a/src/harness/tsconfig.json +++ b/src/harness/tsconfig.json @@ -2,7 +2,9 @@ "extends": "../tsconfig-base", "compilerOptions": { "types": [ - "node", "mocha", "chai" + "node", + "mocha", + "chai" ] }, "references": [ @@ -11,7 +13,7 @@ { "path": "../jsTyping" }, { "path": "../server" }, { "path": "../typingsInstallerCore" }, - { "path": "../deprecatedCompat" }, + { "path": "../deprecatedCompat" } ], "include": ["**/*"] diff --git a/src/server/typesMap.json b/src/server/typesMap.json index cfe7f6483c4..6c95ae9c429 100644 --- a/src/server/typesMap.json +++ b/src/server/typesMap.json @@ -361,7 +361,7 @@ "passport": "passport", "passport-local": "passport-local", "path": "pathjs", - "pdfkit":"pdfkit", + "pdfkit": "pdfkit", "peer": "peerjs", "peg": "pegjs", "photoswipe": "photoswipe", @@ -494,4 +494,4 @@ "ZeroClipboard": "zeroclipboard", "ZSchema-browser": "z-schema" } -} \ No newline at end of file +} diff --git a/src/testRunner/tsconfig.json b/src/testRunner/tsconfig.json index 89bcb24c0d5..29d2f351b62 100644 --- a/src/testRunner/tsconfig.json +++ b/src/testRunner/tsconfig.json @@ -2,7 +2,9 @@ "extends": "../tsconfig-base", "compilerOptions": { "types": [ - "node", "mocha", "chai" + "node", + "mocha", + "chai" ] }, "references": [ @@ -13,7 +15,7 @@ { "path": "../server" }, { "path": "../typingsInstallerCore" }, { "path": "../deprecatedCompat" }, - { "path": "../harness" }, + { "path": "../harness" } ], "include": ["**/*"] } diff --git a/src/tsconfig.json b/src/tsconfig.json index 004634f5683..c585d3480f2 100644 --- a/src/tsconfig.json +++ b/src/tsconfig.json @@ -16,6 +16,6 @@ { "path": "./typescript" }, { "path": "./typingsInstaller" }, { "path": "./typingsInstallerCore" }, - { "path": "./watchGuard" }, + { "path": "./watchGuard" } ] } diff --git a/src/tsserver/tsconfig.json b/src/tsserver/tsconfig.json index f24abdaf6fc..f9fb39dbede 100644 --- a/src/tsserver/tsconfig.json +++ b/src/tsserver/tsconfig.json @@ -1,6 +1,6 @@ { "extends": "../tsconfig-base", - + "compilerOptions": { "types": [ "node" @@ -10,7 +10,7 @@ { "path": "../compiler" }, { "path": "../services" }, { "path": "../jsTyping" }, - { "path": "../server" }, + { "path": "../server" } ], "include": ["**/*"] } From c68d1dd942587602c9469f024374f0475c96b7d6 Mon Sep 17 00:00:00 2001 From: Zzzen Date: Sat, 2 Sep 2023 07:25:22 +0800 Subject: [PATCH 10/97] error on duplicate symbols in classes (#55438) --- src/compiler/checker.ts | 7 +- .../reference/mappedTypeProperties.errors.txt | 14 +- ...(usedefineforclassfields=false).errors.txt | 341 +++++++-- ...onflicts(usedefineforclassfields=false).js | 400 +++++++++- ...cts(usedefineforclassfields=false).symbols | 699 +++++++++++++++--- ...licts(usedefineforclassfields=false).types | 515 +++++++++++++ ...s(usedefineforclassfields=true).errors.txt | 221 +++++- ...Conflicts(usedefineforclassfields=true).js | 640 +++++++++++++++- ...icts(usedefineforclassfields=true).symbols | 699 +++++++++++++++--- ...flicts(usedefineforclassfields=true).types | 515 +++++++++++++ .../symbolDeclarationEmit12.errors.txt | 13 +- .../reference/symbolDeclarationEmit12.js | 3 +- .../reference/symbolDeclarationEmit12.symbols | 6 +- .../reference/symbolDeclarationEmit12.types | 4 +- .../reference/symbolProperty44.errors.txt | 9 +- .../reference/symbolProperty44.symbols | 4 +- .../uniqueSymbolsPropertyNames.errors.txt | 49 +- .../reference/uniqueSymbolsPropertyNames.js | 36 +- .../uniqueSymbolsPropertyNames.symbols | 55 ++ .../uniqueSymbolsPropertyNames.types | 69 ++ .../staticPropertyNameConflicts.ts | 157 ++++ .../uniqueSymbolsPropertyNames.ts | 19 + 22 files changed, 4165 insertions(+), 310 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index f1eb9d5b7c6..6f4c2dd1d90 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -12725,7 +12725,8 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // or if we have another early-bound symbol declaration with the same name and // conflicting flags. const earlySymbol = earlySymbols && earlySymbols.get(memberName); - if (lateSymbol.flags & getExcludedSymbolFlags(symbolFlags) || earlySymbol) { + // Duplicate property declarations of classes are checked in checkClassForDuplicateDeclarations. + if (!(parent.flags & SymbolFlags.Class) && (lateSymbol.flags & getExcludedSymbolFlags(symbolFlags) || earlySymbol)) { // If we have an existing early-bound member, combine its declarations so that we can // report an error at each declaration. const declarations = earlySymbol ? concatenate(earlySymbol.declarations, lateSymbol.declarations) : lateSymbol.declarations; @@ -38963,7 +38964,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { isStaticMember ? staticNames : instanceNames; - const memberName = name && getPropertyNameForPropertyNameNode(name); + const memberName = name && getEffectivePropertyNameForPropertyNameNode(name); if (memberName) { switch (member.kind) { case SyntaxKind.GetAccessor: @@ -39032,7 +39033,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const memberNameNode = member.name; const isStaticMember = isStatic(member); if (isStaticMember && memberNameNode) { - const memberName = getPropertyNameForPropertyNameNode(memberNameNode); + const memberName = getEffectivePropertyNameForPropertyNameNode(memberNameNode); switch (memberName) { case "name": case "length": diff --git a/tests/baselines/reference/mappedTypeProperties.errors.txt b/tests/baselines/reference/mappedTypeProperties.errors.txt index 53160d780e7..93d7459c1e5 100644 --- a/tests/baselines/reference/mappedTypeProperties.errors.txt +++ b/tests/baselines/reference/mappedTypeProperties.errors.txt @@ -6,7 +6,11 @@ mappedTypeProperties.ts(23,5): error TS7061: A mapped type may not declare prope mappedTypeProperties.ts(27,5): error TS7061: A mapped type may not declare properties or methods. mappedTypeProperties.ts(31,5): error TS7061: A mapped type may not declare properties or methods. mappedTypeProperties.ts(34,5): error TS7061: A mapped type may not declare properties or methods. +mappedTypeProperties.ts(34,6): error TS2304: Cannot find name 'P'. +mappedTypeProperties.ts(34,11): error TS2693: 'PlaceType' only refers to a type, but is being used as a value here. mappedTypeProperties.ts(37,5): error TS7061: A mapped type may not declare properties or methods. +mappedTypeProperties.ts(37,6): error TS2304: Cannot find name 'P'. +mappedTypeProperties.ts(37,11): error TS2693: 'PlaceType' only refers to a type, but is being used as a value here. mappedTypeProperties.ts(40,5): error TS1166: A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type. mappedTypeProperties.ts(40,6): error TS2304: Cannot find name 'P'. mappedTypeProperties.ts(40,6): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type. @@ -14,7 +18,7 @@ mappedTypeProperties.ts(40,11): error TS2322: Type 'string' is not assignable to mappedTypeProperties.ts(40,17): error TS2363: The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type. -==== mappedTypeProperties.ts (14 errors) ==== +==== mappedTypeProperties.ts (18 errors) ==== export type PlaceType = 'openSky' | 'roofed' | 'garage' type Before = { model: 'hour' | 'day'; @@ -65,11 +69,19 @@ mappedTypeProperties.ts(40,17): error TS2363: The right-hand side of an arithmet [P in PlaceType]: any ~~~~~~~~~~~~~~~~ !!! error TS7061: A mapped type may not declare properties or methods. + ~ +!!! error TS2304: Cannot find name 'P'. + ~~~~~~~~~ +!!! error TS2693: 'PlaceType' only refers to a type, but is being used as a value here. } const D = class { [P in PlaceType]: any ~~~~~~~~~~~~~~~~ !!! error TS7061: A mapped type may not declare properties or methods. + ~ +!!! error TS2304: Cannot find name 'P'. + ~~~~~~~~~ +!!! error TS2693: 'PlaceType' only refers to a type, but is being used as a value here. } const E = class { [P in 'a' | 'b']: any diff --git a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).errors.txt b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).errors.txt index 34973ac703c..2416c0a2ae6 100644 --- a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).errors.txt +++ b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).errors.txt @@ -1,47 +1,88 @@ -staticPropertyNameConflicts.ts(3,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticName'. -staticPropertyNameConflicts.ts(8,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticNameFn'. -staticPropertyNameConflicts.ts(14,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLength'. -staticPropertyNameConflicts.ts(19,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLengthFn'. -staticPropertyNameConflicts.ts(25,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype'. -staticPropertyNameConflicts.ts(30,12): error TS2300: Duplicate identifier 'prototype'. -staticPropertyNameConflicts.ts(30,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn'. -staticPropertyNameConflicts.ts(36,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCaller'. -staticPropertyNameConflicts.ts(41,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCallerFn'. -staticPropertyNameConflicts.ts(47,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArguments'. -staticPropertyNameConflicts.ts(52,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArgumentsFn'. -staticPropertyNameConflicts.ts(62,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticName_Anonymous'. -staticPropertyNameConflicts.ts(67,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticNameFn_Anonymous'. -staticPropertyNameConflicts.ts(73,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLength_Anonymous'. -staticPropertyNameConflicts.ts(78,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLengthFn_Anonymous'. -staticPropertyNameConflicts.ts(84,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype_Anonymous'. -staticPropertyNameConflicts.ts(89,12): error TS2300: Duplicate identifier 'prototype'. -staticPropertyNameConflicts.ts(89,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn_Anonymous'. -staticPropertyNameConflicts.ts(95,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCaller_Anonymous'. -staticPropertyNameConflicts.ts(100,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCallerFn_Anonymous'. -staticPropertyNameConflicts.ts(106,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArguments_Anonymous'. -staticPropertyNameConflicts.ts(111,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArgumentsFn_Anonymous'. -staticPropertyNameConflicts.ts(121,16): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticName'. -staticPropertyNameConflicts.ts(128,16): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticNameFn'. -staticPropertyNameConflicts.ts(135,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(136,16): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLength'. -staticPropertyNameConflicts.ts(142,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(143,16): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLengthFn'. -staticPropertyNameConflicts.ts(150,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(151,16): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype'. -staticPropertyNameConflicts.ts(157,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(158,16): error TS2300: Duplicate identifier 'prototype'. -staticPropertyNameConflicts.ts(158,16): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn'. -staticPropertyNameConflicts.ts(165,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(166,16): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCaller'. -staticPropertyNameConflicts.ts(172,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(173,16): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCallerFn'. -staticPropertyNameConflicts.ts(180,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(181,16): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArguments'. -staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArgumentsFn'. +staticPropertyNameConflicts.ts(11,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticName'. +staticPropertyNameConflicts.ts(16,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticName2'. +staticPropertyNameConflicts.ts(21,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticNameFn'. +staticPropertyNameConflicts.ts(26,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticNameFn2'. +staticPropertyNameConflicts.ts(32,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLength'. +staticPropertyNameConflicts.ts(37,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLength2'. +staticPropertyNameConflicts.ts(42,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLengthFn'. +staticPropertyNameConflicts.ts(47,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLengthFn2'. +staticPropertyNameConflicts.ts(53,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype'. +staticPropertyNameConflicts.ts(58,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype2'. +staticPropertyNameConflicts.ts(63,12): error TS2300: Duplicate identifier 'prototype'. +staticPropertyNameConflicts.ts(63,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn'. +staticPropertyNameConflicts.ts(68,12): error TS2300: Duplicate identifier '[FunctionPropertyNames.prototype]'. +staticPropertyNameConflicts.ts(68,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn2'. +staticPropertyNameConflicts.ts(74,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCaller'. +staticPropertyNameConflicts.ts(79,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCaller2'. +staticPropertyNameConflicts.ts(84,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCallerFn'. +staticPropertyNameConflicts.ts(89,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCallerFn2'. +staticPropertyNameConflicts.ts(95,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArguments'. +staticPropertyNameConflicts.ts(100,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArguments2'. +staticPropertyNameConflicts.ts(105,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArgumentsFn'. +staticPropertyNameConflicts.ts(110,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArgumentsFn2'. +staticPropertyNameConflicts.ts(119,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticName_Anonymous'. +staticPropertyNameConflicts.ts(124,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticName_Anonymous2'. +staticPropertyNameConflicts.ts(129,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticNameFn_Anonymous'. +staticPropertyNameConflicts.ts(134,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticNameFn_Anonymous2'. +staticPropertyNameConflicts.ts(140,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLength_Anonymous'. +staticPropertyNameConflicts.ts(145,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLength_Anonymous2'. +staticPropertyNameConflicts.ts(150,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLengthFn_Anonymous'. +staticPropertyNameConflicts.ts(155,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLengthFn_Anonymous2'. +staticPropertyNameConflicts.ts(161,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype_Anonymous'. +staticPropertyNameConflicts.ts(166,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype_Anonymous2'. +staticPropertyNameConflicts.ts(171,12): error TS2300: Duplicate identifier 'prototype'. +staticPropertyNameConflicts.ts(171,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn_Anonymous'. +staticPropertyNameConflicts.ts(176,12): error TS2300: Duplicate identifier '[FunctionPropertyNames.prototype]'. +staticPropertyNameConflicts.ts(176,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn_Anonymous2'. +staticPropertyNameConflicts.ts(182,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCaller_Anonymous'. +staticPropertyNameConflicts.ts(187,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCaller_Anonymous2'. +staticPropertyNameConflicts.ts(192,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCallerFn_Anonymous'. +staticPropertyNameConflicts.ts(197,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCallerFn_Anonymous2'. +staticPropertyNameConflicts.ts(203,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArguments_Anonymous'. +staticPropertyNameConflicts.ts(208,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArguments_Anonymous2'. +staticPropertyNameConflicts.ts(213,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArgumentsFn_Anonymous'. +staticPropertyNameConflicts.ts(218,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArgumentsFn_Anonymous2'. +staticPropertyNameConflicts.ts(228,16): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticName'. +staticPropertyNameConflicts.ts(234,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'ExportedStaticName'. +staticPropertyNameConflicts.ts(240,16): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticNameFn'. +staticPropertyNameConflicts.ts(246,12): error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'ExportedStaticNameFn'. +staticPropertyNameConflicts.ts(252,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(253,16): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLength'. +staticPropertyNameConflicts.ts(259,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'ExportedStaticLength'. +staticPropertyNameConflicts.ts(264,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(265,16): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLengthFn'. +staticPropertyNameConflicts.ts(271,12): error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'ExportedStaticLengthFn'. +staticPropertyNameConflicts.ts(277,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(278,16): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype'. +staticPropertyNameConflicts.ts(284,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'ExportedStaticPrototype'. +staticPropertyNameConflicts.ts(289,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(290,16): error TS2300: Duplicate identifier 'prototype'. +staticPropertyNameConflicts.ts(290,16): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn'. +staticPropertyNameConflicts.ts(296,12): error TS2300: Duplicate identifier '[FunctionPropertyNames.prototype]'. +staticPropertyNameConflicts.ts(296,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'ExportedStaticPrototypeFn'. +staticPropertyNameConflicts.ts(302,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(303,16): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCaller'. +staticPropertyNameConflicts.ts(309,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'ExportedStaticCaller'. +staticPropertyNameConflicts.ts(314,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(315,16): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCallerFn'. +staticPropertyNameConflicts.ts(321,12): error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'ExportedStaticCallerFn'. +staticPropertyNameConflicts.ts(327,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(328,16): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArguments'. +staticPropertyNameConflicts.ts(334,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'ExportedStaticArguments'. +staticPropertyNameConflicts.ts(339,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(340,16): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArgumentsFn'. +staticPropertyNameConflicts.ts(346,12): error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'ExportedStaticArgumentsFn'. -==== staticPropertyNameConflicts.ts (41 errors) ==== +==== staticPropertyNameConflicts.ts (74 errors) ==== + const FunctionPropertyNames = { + name: 'name', + length: 'length', + prototype: 'prototype', + caller: 'caller', + arguments: 'arguments', + } as const; + // name class StaticName { static name: number; // error without useDefineForClassFields @@ -50,6 +91,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments name: string; // ok } + class StaticName2 { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticName2'. + [FunctionPropertyNames.name]: number; // ok + } + class StaticNameFn { static name() {} // error without useDefineForClassFields ~~~~ @@ -57,6 +105,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments name() {} // ok } + class StaticNameFn2 { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticNameFn2'. + [FunctionPropertyNames.name]() {} // ok + } + // length class StaticLength { static length: number; // error without useDefineForClassFields @@ -65,6 +120,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments length: string; // ok } + class StaticLength2 { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLength2'. + [FunctionPropertyNames.length]: number; // ok + } + class StaticLengthFn { static length() {} // error without useDefineForClassFields ~~~~~~ @@ -72,6 +134,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments length() {} // ok } + class StaticLengthFn2 { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLengthFn2'. + [FunctionPropertyNames.length]() {} // ok + } + // prototype class StaticPrototype { static prototype: number; // always an error @@ -80,6 +149,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments prototype: string; // ok } + class StaticPrototype2 { + static [FunctionPropertyNames.prototype]: number; // always an error + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype2'. + [FunctionPropertyNames.prototype]: string; // ok + } + class StaticPrototypeFn { static prototype() {} // always an error ~~~~~~~~~ @@ -89,6 +165,15 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments prototype() {} // ok } + class StaticPrototypeFn2 { + static [FunctionPropertyNames.prototype]() {} // always an error + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier '[FunctionPropertyNames.prototype]'. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn2'. + [FunctionPropertyNames.prototype]() {} // ok + } + // caller class StaticCaller { static caller: number; // error without useDefineForClassFields @@ -97,6 +182,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments caller: string; // ok } + class StaticCaller2 { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCaller2'. + [FunctionPropertyNames.caller]: string; // ok + } + class StaticCallerFn { static caller() {} // error without useDefineForClassFields ~~~~~~ @@ -104,6 +196,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments caller() {} // ok } + class StaticCallerFn2 { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCallerFn2'. + [FunctionPropertyNames.caller]() {} // ok + } + // arguments class StaticArguments { static arguments: number; // error without useDefineForClassFields @@ -112,6 +211,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments arguments: string; // ok } + class StaticArguments2 { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArguments2'. + [FunctionPropertyNames.arguments]: string; // ok + } + class StaticArgumentsFn { static arguments() {} // error without useDefineForClassFields ~~~~~~~~~ @@ -119,6 +225,12 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments arguments() {} // ok } + class StaticArgumentsFn2 { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArgumentsFn2'. + [FunctionPropertyNames.arguments]() {} // ok + } // === Static properties on anonymous classes === @@ -131,6 +243,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments name: string; // ok } + var StaticName_Anonymous2 = class { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticName_Anonymous2'. + [FunctionPropertyNames.name]: string; // ok + } + var StaticNameFn_Anonymous = class { static name() {} // error without useDefineForClassFields ~~~~ @@ -138,6 +257,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments name() {} // ok } + var StaticNameFn_Anonymous2 = class { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'StaticNameFn_Anonymous2'. + [FunctionPropertyNames.name]() {} // ok + } + // length var StaticLength_Anonymous = class { static length: number; // error without useDefineForClassFields @@ -146,6 +272,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments length: string; // ok } + var StaticLength_Anonymous2 = class { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLength_Anonymous2'. + [FunctionPropertyNames.length]: string; // ok + } + var StaticLengthFn_Anonymous = class { static length() {} // error without useDefineForClassFields ~~~~~~ @@ -153,6 +286,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments length() {} // ok } + var StaticLengthFn_Anonymous2 = class { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'StaticLengthFn_Anonymous2'. + [FunctionPropertyNames.length]() {} // ok + } + // prototype var StaticPrototype_Anonymous = class { static prototype: number; // always an error @@ -161,6 +301,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments prototype: string; // ok } + var StaticPrototype_Anonymous2 = class { + static [FunctionPropertyNames.prototype]: number; // always an error + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype_Anonymous2'. + [FunctionPropertyNames.prototype]: string; // ok + } + var StaticPrototypeFn_Anonymous = class { static prototype() {} // always an error ~~~~~~~~~ @@ -170,6 +317,15 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments prototype() {} // ok } + var StaticPrototypeFn_Anonymous2 = class { + static [FunctionPropertyNames.prototype]() {} // always an error + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier '[FunctionPropertyNames.prototype]'. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn_Anonymous2'. + [FunctionPropertyNames.prototype]() {} // ok + } + // caller var StaticCaller_Anonymous = class { static caller: number; // error without useDefineForClassFields @@ -178,6 +334,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments caller: string; // ok } + var StaticCaller_Anonymous2 = class { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCaller_Anonymous2'. + [FunctionPropertyNames.caller]: string; // ok + } + var StaticCallerFn_Anonymous = class { static caller() {} // error without useDefineForClassFields ~~~~~~ @@ -185,6 +348,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments caller() {} // ok } + var StaticCallerFn_Anonymous2 = class { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'StaticCallerFn_Anonymous2'. + [FunctionPropertyNames.caller]() {} // ok + } + // arguments var StaticArguments_Anonymous = class { static arguments: number; // error without useDefineForClassFields @@ -193,6 +363,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments arguments: string; // ok } + var StaticArguments_Anonymous2 = class { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArguments_Anonymous2'. + [FunctionPropertyNames.arguments]: string; // ok + } + var StaticArgumentsFn_Anonymous = class { static arguments() {} // error without useDefineForClassFields ~~~~~~~~~ @@ -200,6 +377,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments arguments() {} // ok } + var StaticArgumentsFn_Anonymous2 = class { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'StaticArgumentsFn_Anonymous2'. + [FunctionPropertyNames.arguments]() {} // ok + } + // === Static properties on default exported classes === @@ -213,6 +397,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments } } + export class ExportedStaticName { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'ExportedStaticName'. + [FunctionPropertyNames.name]: string; // ok + } + module TestOnDefaultExportedClass_2 { class StaticNameFn { static name() {} // error without useDefineForClassFields @@ -222,6 +413,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments } } + export class ExportedStaticNameFn { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'name' conflicts with built-in property 'Function.name' of constructor function 'ExportedStaticNameFn'. + [FunctionPropertyNames.name]() {} // ok + } + // length module TestOnDefaultExportedClass_3 { export default class StaticLength { @@ -234,6 +432,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments } } + export class ExportedStaticLength { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'ExportedStaticLength'. + [FunctionPropertyNames.length]: string; // ok + } + module TestOnDefaultExportedClass_4 { export default class StaticLengthFn { ~~~~~~~ @@ -245,6 +450,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments } } + export class ExportedStaticLengthFn { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'length' conflicts with built-in property 'Function.length' of constructor function 'ExportedStaticLengthFn'. + [FunctionPropertyNames.length]() {} // ok + } + // prototype module TestOnDefaultExportedClass_5 { export default class StaticPrototype { @@ -257,6 +469,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments } } + export class ExportedStaticPrototype { + static [FunctionPropertyNames.prototype]: number; // always an error + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'ExportedStaticPrototype'. + [FunctionPropertyNames.prototype]: string; // ok + } + module TestOnDefaultExportedClass_6 { export default class StaticPrototypeFn { ~~~~~~~ @@ -270,6 +489,15 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments } } + export class ExportedStaticPrototypeFn { + static [FunctionPropertyNames.prototype]() {} // always an error + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier '[FunctionPropertyNames.prototype]'. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'ExportedStaticPrototypeFn'. + [FunctionPropertyNames.prototype]() {} // ok + } + // caller module TestOnDefaultExportedClass_7 { export default class StaticCaller { @@ -282,6 +510,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments } } + export class ExportedStaticCaller { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'ExportedStaticCaller'. + [FunctionPropertyNames.caller]: string; // ok + } + module TestOnDefaultExportedClass_8 { export default class StaticCallerFn { ~~~~~~~ @@ -293,6 +528,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments } } + export class ExportedStaticCallerFn { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'caller' conflicts with built-in property 'Function.caller' of constructor function 'ExportedStaticCallerFn'. + [FunctionPropertyNames.caller]() {} // ok + } + // arguments module TestOnDefaultExportedClass_9 { export default class StaticArguments { @@ -305,6 +547,13 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments } } + export class ExportedStaticArguments { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'ExportedStaticArguments'. + [FunctionPropertyNames.arguments]: string; // ok + } + module TestOnDefaultExportedClass_10 { export default class StaticArgumentsFn { ~~~~~~~ @@ -315,4 +564,10 @@ staticPropertyNameConflicts.ts(188,16): error TS2699: Static property 'arguments arguments() {} // ok } } - \ No newline at end of file + + export class ExportedStaticArgumentsFn { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'arguments' conflicts with built-in property 'Function.arguments' of constructor function 'ExportedStaticArgumentsFn'. + [FunctionPropertyNames.arguments]() {} // ok + } \ No newline at end of file diff --git a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).js b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).js index ce398fb779d..22896845f9f 100644 --- a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).js +++ b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).js @@ -1,61 +1,118 @@ //// [tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflicts.ts] //// //// [staticPropertyNameConflicts.ts] +const FunctionPropertyNames = { + name: 'name', + length: 'length', + prototype: 'prototype', + caller: 'caller', + arguments: 'arguments', +} as const; + // name class StaticName { static name: number; // error without useDefineForClassFields name: string; // ok } +class StaticName2 { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + [FunctionPropertyNames.name]: number; // ok +} + class StaticNameFn { static name() {} // error without useDefineForClassFields name() {} // ok } +class StaticNameFn2 { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + [FunctionPropertyNames.name]() {} // ok +} + // length class StaticLength { static length: number; // error without useDefineForClassFields length: string; // ok } +class StaticLength2 { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + [FunctionPropertyNames.length]: number; // ok +} + class StaticLengthFn { static length() {} // error without useDefineForClassFields length() {} // ok } +class StaticLengthFn2 { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + [FunctionPropertyNames.length]() {} // ok +} + // prototype class StaticPrototype { static prototype: number; // always an error prototype: string; // ok } +class StaticPrototype2 { + static [FunctionPropertyNames.prototype]: number; // always an error + [FunctionPropertyNames.prototype]: string; // ok +} + class StaticPrototypeFn { static prototype() {} // always an error prototype() {} // ok } +class StaticPrototypeFn2 { + static [FunctionPropertyNames.prototype]() {} // always an error + [FunctionPropertyNames.prototype]() {} // ok +} + // caller class StaticCaller { static caller: number; // error without useDefineForClassFields caller: string; // ok } +class StaticCaller2 { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + [FunctionPropertyNames.caller]: string; // ok +} + class StaticCallerFn { static caller() {} // error without useDefineForClassFields caller() {} // ok } +class StaticCallerFn2 { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + [FunctionPropertyNames.caller]() {} // ok +} + // arguments class StaticArguments { static arguments: number; // error without useDefineForClassFields arguments: string; // ok } +class StaticArguments2 { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + [FunctionPropertyNames.arguments]: string; // ok +} + class StaticArgumentsFn { static arguments() {} // error without useDefineForClassFields arguments() {} // ok } +class StaticArgumentsFn2 { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + [FunctionPropertyNames.arguments]() {} // ok +} // === Static properties on anonymous classes === @@ -66,55 +123,105 @@ var StaticName_Anonymous = class { name: string; // ok } +var StaticName_Anonymous2 = class { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + [FunctionPropertyNames.name]: string; // ok +} + var StaticNameFn_Anonymous = class { static name() {} // error without useDefineForClassFields name() {} // ok } +var StaticNameFn_Anonymous2 = class { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + [FunctionPropertyNames.name]() {} // ok +} + // length var StaticLength_Anonymous = class { static length: number; // error without useDefineForClassFields length: string; // ok } +var StaticLength_Anonymous2 = class { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + [FunctionPropertyNames.length]: string; // ok +} + var StaticLengthFn_Anonymous = class { static length() {} // error without useDefineForClassFields length() {} // ok } +var StaticLengthFn_Anonymous2 = class { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + [FunctionPropertyNames.length]() {} // ok +} + // prototype var StaticPrototype_Anonymous = class { static prototype: number; // always an error prototype: string; // ok } +var StaticPrototype_Anonymous2 = class { + static [FunctionPropertyNames.prototype]: number; // always an error + [FunctionPropertyNames.prototype]: string; // ok +} + var StaticPrototypeFn_Anonymous = class { static prototype() {} // always an error prototype() {} // ok } +var StaticPrototypeFn_Anonymous2 = class { + static [FunctionPropertyNames.prototype]() {} // always an error + [FunctionPropertyNames.prototype]() {} // ok +} + // caller var StaticCaller_Anonymous = class { static caller: number; // error without useDefineForClassFields caller: string; // ok } +var StaticCaller_Anonymous2 = class { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + [FunctionPropertyNames.caller]: string; // ok +} + var StaticCallerFn_Anonymous = class { static caller() {} // error without useDefineForClassFields caller() {} // ok } +var StaticCallerFn_Anonymous2 = class { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + [FunctionPropertyNames.caller]() {} // ok +} + // arguments var StaticArguments_Anonymous = class { static arguments: number; // error without useDefineForClassFields arguments: string; // ok } +var StaticArguments_Anonymous2 = class { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + [FunctionPropertyNames.arguments]: string; // ok +} + var StaticArgumentsFn_Anonymous = class { static arguments() {} // error without useDefineForClassFields arguments() {} // ok } +var StaticArgumentsFn_Anonymous2 = class { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + [FunctionPropertyNames.arguments]() {} // ok +} + // === Static properties on default exported classes === @@ -126,6 +233,11 @@ module TestOnDefaultExportedClass_1 { } } +export class ExportedStaticName { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + [FunctionPropertyNames.name]: string; // ok +} + module TestOnDefaultExportedClass_2 { class StaticNameFn { static name() {} // error without useDefineForClassFields @@ -133,6 +245,11 @@ module TestOnDefaultExportedClass_2 { } } +export class ExportedStaticNameFn { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + [FunctionPropertyNames.name]() {} // ok +} + // length module TestOnDefaultExportedClass_3 { export default class StaticLength { @@ -141,6 +258,11 @@ module TestOnDefaultExportedClass_3 { } } +export class ExportedStaticLength { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + [FunctionPropertyNames.length]: string; // ok +} + module TestOnDefaultExportedClass_4 { export default class StaticLengthFn { static length() {} // error without useDefineForClassFields @@ -148,6 +270,11 @@ module TestOnDefaultExportedClass_4 { } } +export class ExportedStaticLengthFn { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + [FunctionPropertyNames.length]() {} // ok +} + // prototype module TestOnDefaultExportedClass_5 { export default class StaticPrototype { @@ -156,6 +283,11 @@ module TestOnDefaultExportedClass_5 { } } +export class ExportedStaticPrototype { + static [FunctionPropertyNames.prototype]: number; // always an error + [FunctionPropertyNames.prototype]: string; // ok +} + module TestOnDefaultExportedClass_6 { export default class StaticPrototypeFn { static prototype() {} // always an error @@ -163,6 +295,11 @@ module TestOnDefaultExportedClass_6 { } } +export class ExportedStaticPrototypeFn { + static [FunctionPropertyNames.prototype]() {} // always an error + [FunctionPropertyNames.prototype]() {} // ok +} + // caller module TestOnDefaultExportedClass_7 { export default class StaticCaller { @@ -171,6 +308,11 @@ module TestOnDefaultExportedClass_7 { } } +export class ExportedStaticCaller { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + [FunctionPropertyNames.caller]: string; // ok +} + module TestOnDefaultExportedClass_8 { export default class StaticCallerFn { static caller() {} // error without useDefineForClassFields @@ -178,6 +320,11 @@ module TestOnDefaultExportedClass_8 { } } +export class ExportedStaticCallerFn { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + [FunctionPropertyNames.caller]() {} // ok +} + // arguments module TestOnDefaultExportedClass_9 { export default class StaticArguments { @@ -186,21 +333,47 @@ module TestOnDefaultExportedClass_9 { } } +export class ExportedStaticArguments { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + [FunctionPropertyNames.arguments]: string; // ok +} + module TestOnDefaultExportedClass_10 { export default class StaticArgumentsFn { static arguments() {} // error without useDefineForClassFields arguments() {} // ok } } - + +export class ExportedStaticArgumentsFn { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + [FunctionPropertyNames.arguments]() {} // ok +} //// [staticPropertyNameConflicts.js] +"use strict"; +var _a, _b, _c, _d, _e; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ExportedStaticArgumentsFn = exports.ExportedStaticArguments = exports.ExportedStaticCallerFn = exports.ExportedStaticCaller = exports.ExportedStaticPrototypeFn = exports.ExportedStaticPrototype = exports.ExportedStaticLengthFn = exports.ExportedStaticLength = exports.ExportedStaticNameFn = exports.ExportedStaticName = void 0; +var FunctionPropertyNames = { + name: 'name', + length: 'length', + prototype: 'prototype', + caller: 'caller', + arguments: 'arguments', +}; // name var StaticName = /** @class */ (function () { function StaticName() { } return StaticName; }()); +var StaticName2 = /** @class */ (function () { + function StaticName2() { + } + return StaticName2; +}()); +FunctionPropertyNames.name, FunctionPropertyNames.name; var StaticNameFn = /** @class */ (function () { function StaticNameFn() { } @@ -208,12 +381,25 @@ var StaticNameFn = /** @class */ (function () { StaticNameFn.prototype.name = function () { }; // ok return StaticNameFn; }()); +var StaticNameFn2 = /** @class */ (function () { + function StaticNameFn2() { + } + StaticNameFn2[FunctionPropertyNames.name] = function () { }; // error without useDefineForClassFields + StaticNameFn2.prototype[FunctionPropertyNames.name] = function () { }; // ok + return StaticNameFn2; +}()); // length var StaticLength = /** @class */ (function () { function StaticLength() { } return StaticLength; }()); +var StaticLength2 = /** @class */ (function () { + function StaticLength2() { + } + return StaticLength2; +}()); +FunctionPropertyNames.length, FunctionPropertyNames.length; var StaticLengthFn = /** @class */ (function () { function StaticLengthFn() { } @@ -221,12 +407,25 @@ var StaticLengthFn = /** @class */ (function () { StaticLengthFn.prototype.length = function () { }; // ok return StaticLengthFn; }()); +var StaticLengthFn2 = /** @class */ (function () { + function StaticLengthFn2() { + } + StaticLengthFn2[FunctionPropertyNames.length] = function () { }; // error without useDefineForClassFields + StaticLengthFn2.prototype[FunctionPropertyNames.length] = function () { }; // ok + return StaticLengthFn2; +}()); // prototype var StaticPrototype = /** @class */ (function () { function StaticPrototype() { } return StaticPrototype; }()); +var StaticPrototype2 = /** @class */ (function () { + function StaticPrototype2() { + } + return StaticPrototype2; +}()); +FunctionPropertyNames.prototype, FunctionPropertyNames.prototype; var StaticPrototypeFn = /** @class */ (function () { function StaticPrototypeFn() { } @@ -234,12 +433,25 @@ var StaticPrototypeFn = /** @class */ (function () { StaticPrototypeFn.prototype.prototype = function () { }; // ok return StaticPrototypeFn; }()); +var StaticPrototypeFn2 = /** @class */ (function () { + function StaticPrototypeFn2() { + } + StaticPrototypeFn2[FunctionPropertyNames.prototype] = function () { }; // always an error + StaticPrototypeFn2.prototype[FunctionPropertyNames.prototype] = function () { }; // ok + return StaticPrototypeFn2; +}()); // caller var StaticCaller = /** @class */ (function () { function StaticCaller() { } return StaticCaller; }()); +var StaticCaller2 = /** @class */ (function () { + function StaticCaller2() { + } + return StaticCaller2; +}()); +FunctionPropertyNames.caller, FunctionPropertyNames.caller; var StaticCallerFn = /** @class */ (function () { function StaticCallerFn() { } @@ -247,12 +459,25 @@ var StaticCallerFn = /** @class */ (function () { StaticCallerFn.prototype.caller = function () { }; // ok return StaticCallerFn; }()); +var StaticCallerFn2 = /** @class */ (function () { + function StaticCallerFn2() { + } + StaticCallerFn2[FunctionPropertyNames.caller] = function () { }; // error without useDefineForClassFields + StaticCallerFn2.prototype[FunctionPropertyNames.caller] = function () { }; // ok + return StaticCallerFn2; +}()); // arguments var StaticArguments = /** @class */ (function () { function StaticArguments() { } return StaticArguments; }()); +var StaticArguments2 = /** @class */ (function () { + function StaticArguments2() { + } + return StaticArguments2; +}()); +FunctionPropertyNames.arguments, FunctionPropertyNames.arguments; var StaticArgumentsFn = /** @class */ (function () { function StaticArgumentsFn() { } @@ -260,6 +485,13 @@ var StaticArgumentsFn = /** @class */ (function () { StaticArgumentsFn.prototype.arguments = function () { }; // ok return StaticArgumentsFn; }()); +var StaticArgumentsFn2 = /** @class */ (function () { + function StaticArgumentsFn2() { + } + StaticArgumentsFn2[FunctionPropertyNames.arguments] = function () { }; // error without useDefineForClassFields + StaticArgumentsFn2.prototype[FunctionPropertyNames.arguments] = function () { }; // ok + return StaticArgumentsFn2; +}()); // === Static properties on anonymous classes === // name var StaticName_Anonymous = /** @class */ (function () { @@ -267,6 +499,14 @@ var StaticName_Anonymous = /** @class */ (function () { } return class_1; }()); +var StaticName_Anonymous2 = (_a = /** @class */ (function () { + function class_2() { + } + return class_2; + }()), + FunctionPropertyNames.name, + FunctionPropertyNames.name, + _a); var StaticNameFn_Anonymous = /** @class */ (function () { function StaticNameFn_Anonymous() { } @@ -274,12 +514,27 @@ var StaticNameFn_Anonymous = /** @class */ (function () { StaticNameFn_Anonymous.prototype.name = function () { }; // ok return StaticNameFn_Anonymous; }()); +var StaticNameFn_Anonymous2 = /** @class */ (function () { + function StaticNameFn_Anonymous2() { + } + StaticNameFn_Anonymous2[FunctionPropertyNames.name] = function () { }; // error without useDefineForClassFields + StaticNameFn_Anonymous2.prototype[FunctionPropertyNames.name] = function () { }; // ok + return StaticNameFn_Anonymous2; +}()); // length var StaticLength_Anonymous = /** @class */ (function () { - function class_2() { + function class_3() { } - return class_2; + return class_3; }()); +var StaticLength_Anonymous2 = (_b = /** @class */ (function () { + function class_4() { + } + return class_4; + }()), + FunctionPropertyNames.length, + FunctionPropertyNames.length, + _b); var StaticLengthFn_Anonymous = /** @class */ (function () { function StaticLengthFn_Anonymous() { } @@ -287,12 +542,27 @@ var StaticLengthFn_Anonymous = /** @class */ (function () { StaticLengthFn_Anonymous.prototype.length = function () { }; // ok return StaticLengthFn_Anonymous; }()); +var StaticLengthFn_Anonymous2 = /** @class */ (function () { + function StaticLengthFn_Anonymous2() { + } + StaticLengthFn_Anonymous2[FunctionPropertyNames.length] = function () { }; // error without useDefineForClassFields + StaticLengthFn_Anonymous2.prototype[FunctionPropertyNames.length] = function () { }; // ok + return StaticLengthFn_Anonymous2; +}()); // prototype var StaticPrototype_Anonymous = /** @class */ (function () { - function class_3() { + function class_5() { } - return class_3; + return class_5; }()); +var StaticPrototype_Anonymous2 = (_c = /** @class */ (function () { + function class_6() { + } + return class_6; + }()), + FunctionPropertyNames.prototype, + FunctionPropertyNames.prototype, + _c); var StaticPrototypeFn_Anonymous = /** @class */ (function () { function StaticPrototypeFn_Anonymous() { } @@ -300,12 +570,27 @@ var StaticPrototypeFn_Anonymous = /** @class */ (function () { StaticPrototypeFn_Anonymous.prototype.prototype = function () { }; // ok return StaticPrototypeFn_Anonymous; }()); +var StaticPrototypeFn_Anonymous2 = /** @class */ (function () { + function StaticPrototypeFn_Anonymous2() { + } + StaticPrototypeFn_Anonymous2[FunctionPropertyNames.prototype] = function () { }; // always an error + StaticPrototypeFn_Anonymous2.prototype[FunctionPropertyNames.prototype] = function () { }; // ok + return StaticPrototypeFn_Anonymous2; +}()); // caller var StaticCaller_Anonymous = /** @class */ (function () { - function class_4() { + function class_7() { } - return class_4; + return class_7; }()); +var StaticCaller_Anonymous2 = (_d = /** @class */ (function () { + function class_8() { + } + return class_8; + }()), + FunctionPropertyNames.caller, + FunctionPropertyNames.caller, + _d); var StaticCallerFn_Anonymous = /** @class */ (function () { function StaticCallerFn_Anonymous() { } @@ -313,12 +598,27 @@ var StaticCallerFn_Anonymous = /** @class */ (function () { StaticCallerFn_Anonymous.prototype.caller = function () { }; // ok return StaticCallerFn_Anonymous; }()); +var StaticCallerFn_Anonymous2 = /** @class */ (function () { + function StaticCallerFn_Anonymous2() { + } + StaticCallerFn_Anonymous2[FunctionPropertyNames.caller] = function () { }; // error without useDefineForClassFields + StaticCallerFn_Anonymous2.prototype[FunctionPropertyNames.caller] = function () { }; // ok + return StaticCallerFn_Anonymous2; +}()); // arguments var StaticArguments_Anonymous = /** @class */ (function () { - function class_5() { + function class_9() { } - return class_5; + return class_9; }()); +var StaticArguments_Anonymous2 = (_e = /** @class */ (function () { + function class_10() { + } + return class_10; + }()), + FunctionPropertyNames.arguments, + FunctionPropertyNames.arguments, + _e); var StaticArgumentsFn_Anonymous = /** @class */ (function () { function StaticArgumentsFn_Anonymous() { } @@ -326,6 +626,13 @@ var StaticArgumentsFn_Anonymous = /** @class */ (function () { StaticArgumentsFn_Anonymous.prototype.arguments = function () { }; // ok return StaticArgumentsFn_Anonymous; }()); +var StaticArgumentsFn_Anonymous2 = /** @class */ (function () { + function StaticArgumentsFn_Anonymous2() { + } + StaticArgumentsFn_Anonymous2[FunctionPropertyNames.arguments] = function () { }; // error without useDefineForClassFields + StaticArgumentsFn_Anonymous2.prototype[FunctionPropertyNames.arguments] = function () { }; // ok + return StaticArgumentsFn_Anonymous2; +}()); // === Static properties on default exported classes === // name var TestOnDefaultExportedClass_1; @@ -336,6 +643,13 @@ var TestOnDefaultExportedClass_1; return StaticName; }()); })(TestOnDefaultExportedClass_1 || (TestOnDefaultExportedClass_1 = {})); +var ExportedStaticName = /** @class */ (function () { + function ExportedStaticName() { + } + return ExportedStaticName; +}()); +exports.ExportedStaticName = ExportedStaticName; +FunctionPropertyNames.name, FunctionPropertyNames.name; var TestOnDefaultExportedClass_2; (function (TestOnDefaultExportedClass_2) { var StaticNameFn = /** @class */ (function () { @@ -346,6 +660,14 @@ var TestOnDefaultExportedClass_2; return StaticNameFn; }()); })(TestOnDefaultExportedClass_2 || (TestOnDefaultExportedClass_2 = {})); +var ExportedStaticNameFn = /** @class */ (function () { + function ExportedStaticNameFn() { + } + ExportedStaticNameFn[FunctionPropertyNames.name] = function () { }; // error without useDefineForClassFields + ExportedStaticNameFn.prototype[FunctionPropertyNames.name] = function () { }; // ok + return ExportedStaticNameFn; +}()); +exports.ExportedStaticNameFn = ExportedStaticNameFn; // length var TestOnDefaultExportedClass_3; (function (TestOnDefaultExportedClass_3) { @@ -356,6 +678,13 @@ var TestOnDefaultExportedClass_3; }()); TestOnDefaultExportedClass_3.StaticLength = StaticLength; })(TestOnDefaultExportedClass_3 || (TestOnDefaultExportedClass_3 = {})); +var ExportedStaticLength = /** @class */ (function () { + function ExportedStaticLength() { + } + return ExportedStaticLength; +}()); +exports.ExportedStaticLength = ExportedStaticLength; +FunctionPropertyNames.length, FunctionPropertyNames.length; var TestOnDefaultExportedClass_4; (function (TestOnDefaultExportedClass_4) { var StaticLengthFn = /** @class */ (function () { @@ -367,6 +696,14 @@ var TestOnDefaultExportedClass_4; }()); TestOnDefaultExportedClass_4.StaticLengthFn = StaticLengthFn; })(TestOnDefaultExportedClass_4 || (TestOnDefaultExportedClass_4 = {})); +var ExportedStaticLengthFn = /** @class */ (function () { + function ExportedStaticLengthFn() { + } + ExportedStaticLengthFn[FunctionPropertyNames.length] = function () { }; // error without useDefineForClassFields + ExportedStaticLengthFn.prototype[FunctionPropertyNames.length] = function () { }; // ok + return ExportedStaticLengthFn; +}()); +exports.ExportedStaticLengthFn = ExportedStaticLengthFn; // prototype var TestOnDefaultExportedClass_5; (function (TestOnDefaultExportedClass_5) { @@ -377,6 +714,13 @@ var TestOnDefaultExportedClass_5; }()); TestOnDefaultExportedClass_5.StaticPrototype = StaticPrototype; })(TestOnDefaultExportedClass_5 || (TestOnDefaultExportedClass_5 = {})); +var ExportedStaticPrototype = /** @class */ (function () { + function ExportedStaticPrototype() { + } + return ExportedStaticPrototype; +}()); +exports.ExportedStaticPrototype = ExportedStaticPrototype; +FunctionPropertyNames.prototype, FunctionPropertyNames.prototype; var TestOnDefaultExportedClass_6; (function (TestOnDefaultExportedClass_6) { var StaticPrototypeFn = /** @class */ (function () { @@ -388,6 +732,14 @@ var TestOnDefaultExportedClass_6; }()); TestOnDefaultExportedClass_6.StaticPrototypeFn = StaticPrototypeFn; })(TestOnDefaultExportedClass_6 || (TestOnDefaultExportedClass_6 = {})); +var ExportedStaticPrototypeFn = /** @class */ (function () { + function ExportedStaticPrototypeFn() { + } + ExportedStaticPrototypeFn[FunctionPropertyNames.prototype] = function () { }; // always an error + ExportedStaticPrototypeFn.prototype[FunctionPropertyNames.prototype] = function () { }; // ok + return ExportedStaticPrototypeFn; +}()); +exports.ExportedStaticPrototypeFn = ExportedStaticPrototypeFn; // caller var TestOnDefaultExportedClass_7; (function (TestOnDefaultExportedClass_7) { @@ -398,6 +750,13 @@ var TestOnDefaultExportedClass_7; }()); TestOnDefaultExportedClass_7.StaticCaller = StaticCaller; })(TestOnDefaultExportedClass_7 || (TestOnDefaultExportedClass_7 = {})); +var ExportedStaticCaller = /** @class */ (function () { + function ExportedStaticCaller() { + } + return ExportedStaticCaller; +}()); +exports.ExportedStaticCaller = ExportedStaticCaller; +FunctionPropertyNames.caller, FunctionPropertyNames.caller; var TestOnDefaultExportedClass_8; (function (TestOnDefaultExportedClass_8) { var StaticCallerFn = /** @class */ (function () { @@ -409,6 +768,14 @@ var TestOnDefaultExportedClass_8; }()); TestOnDefaultExportedClass_8.StaticCallerFn = StaticCallerFn; })(TestOnDefaultExportedClass_8 || (TestOnDefaultExportedClass_8 = {})); +var ExportedStaticCallerFn = /** @class */ (function () { + function ExportedStaticCallerFn() { + } + ExportedStaticCallerFn[FunctionPropertyNames.caller] = function () { }; // error without useDefineForClassFields + ExportedStaticCallerFn.prototype[FunctionPropertyNames.caller] = function () { }; // ok + return ExportedStaticCallerFn; +}()); +exports.ExportedStaticCallerFn = ExportedStaticCallerFn; // arguments var TestOnDefaultExportedClass_9; (function (TestOnDefaultExportedClass_9) { @@ -419,6 +786,13 @@ var TestOnDefaultExportedClass_9; }()); TestOnDefaultExportedClass_9.StaticArguments = StaticArguments; })(TestOnDefaultExportedClass_9 || (TestOnDefaultExportedClass_9 = {})); +var ExportedStaticArguments = /** @class */ (function () { + function ExportedStaticArguments() { + } + return ExportedStaticArguments; +}()); +exports.ExportedStaticArguments = ExportedStaticArguments; +FunctionPropertyNames.arguments, FunctionPropertyNames.arguments; var TestOnDefaultExportedClass_10; (function (TestOnDefaultExportedClass_10) { var StaticArgumentsFn = /** @class */ (function () { @@ -430,3 +804,11 @@ var TestOnDefaultExportedClass_10; }()); TestOnDefaultExportedClass_10.StaticArgumentsFn = StaticArgumentsFn; })(TestOnDefaultExportedClass_10 || (TestOnDefaultExportedClass_10 = {})); +var ExportedStaticArgumentsFn = /** @class */ (function () { + function ExportedStaticArgumentsFn() { + } + ExportedStaticArgumentsFn[FunctionPropertyNames.arguments] = function () { }; // error without useDefineForClassFields + ExportedStaticArgumentsFn.prototype[FunctionPropertyNames.arguments] = function () { }; // ok + return ExportedStaticArgumentsFn; +}()); +exports.ExportedStaticArgumentsFn = ExportedStaticArgumentsFn; diff --git a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).symbols b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).symbols index d73f578ac99..3452acae0dc 100644 --- a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).symbols +++ b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).symbols @@ -1,218 +1,558 @@ //// [tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflicts.ts] //// === staticPropertyNameConflicts.ts === +const FunctionPropertyNames = { +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) + + name: 'name', +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + length: 'length', +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + prototype: 'prototype', +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + caller: 'caller', +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + arguments: 'arguments', +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + +} as const; +>const : Symbol(const) + // name class StaticName { ->StaticName : Symbol(StaticName, Decl(staticPropertyNameConflicts.ts, 0, 0)) +>StaticName : Symbol(StaticName, Decl(staticPropertyNameConflicts.ts, 6, 11)) static name: number; // error without useDefineForClassFields ->name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 1, 18)) +>name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 9, 18)) name: string; // ok ->name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 2, 24)) +>name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 10, 24)) +} + +class StaticName2 { +>StaticName2 : Symbol(StaticName2, Decl(staticPropertyNameConflicts.ts, 12, 1)) + + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.name] : Symbol(StaticName2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 14, 19)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + [FunctionPropertyNames.name]: number; // ok +>[FunctionPropertyNames.name] : Symbol(StaticName2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 15, 48)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) } class StaticNameFn { ->StaticNameFn : Symbol(StaticNameFn, Decl(staticPropertyNameConflicts.ts, 4, 1)) +>StaticNameFn : Symbol(StaticNameFn, Decl(staticPropertyNameConflicts.ts, 17, 1)) static name() {} // error without useDefineForClassFields ->name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 6, 20)) +>name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 19, 20)) name() {} // ok ->name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 7, 20)) +>name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 20, 20)) +} + +class StaticNameFn2 { +>StaticNameFn2 : Symbol(StaticNameFn2, Decl(staticPropertyNameConflicts.ts, 22, 1)) + + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.name] : Symbol(StaticNameFn2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 24, 21)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + [FunctionPropertyNames.name]() {} // ok +>[FunctionPropertyNames.name] : Symbol(StaticNameFn2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 25, 44)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) } // length class StaticLength { ->StaticLength : Symbol(StaticLength, Decl(staticPropertyNameConflicts.ts, 9, 1)) +>StaticLength : Symbol(StaticLength, Decl(staticPropertyNameConflicts.ts, 27, 1)) static length: number; // error without useDefineForClassFields ->length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 12, 20)) +>length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 30, 20)) length: string; // ok ->length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 13, 26)) +>length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 31, 26)) +} + +class StaticLength2 { +>StaticLength2 : Symbol(StaticLength2, Decl(staticPropertyNameConflicts.ts, 33, 1)) + + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.length] : Symbol(StaticLength2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 35, 21)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + [FunctionPropertyNames.length]: number; // ok +>[FunctionPropertyNames.length] : Symbol(StaticLength2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 36, 50)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) } class StaticLengthFn { ->StaticLengthFn : Symbol(StaticLengthFn, Decl(staticPropertyNameConflicts.ts, 15, 1)) +>StaticLengthFn : Symbol(StaticLengthFn, Decl(staticPropertyNameConflicts.ts, 38, 1)) static length() {} // error without useDefineForClassFields ->length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 17, 22)) +>length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 40, 22)) length() {} // ok ->length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 18, 22)) +>length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 41, 22)) +} + +class StaticLengthFn2 { +>StaticLengthFn2 : Symbol(StaticLengthFn2, Decl(staticPropertyNameConflicts.ts, 43, 1)) + + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.length] : Symbol(StaticLengthFn2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 45, 23)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + [FunctionPropertyNames.length]() {} // ok +>[FunctionPropertyNames.length] : Symbol(StaticLengthFn2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 46, 46)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) } // prototype class StaticPrototype { ->StaticPrototype : Symbol(StaticPrototype, Decl(staticPropertyNameConflicts.ts, 20, 1)) +>StaticPrototype : Symbol(StaticPrototype, Decl(staticPropertyNameConflicts.ts, 48, 1)) static prototype: number; // always an error ->prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 23, 23)) +>prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 51, 23)) prototype: string; // ok ->prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 24, 29)) +>prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 52, 29)) +} + +class StaticPrototype2 { +>StaticPrototype2 : Symbol(StaticPrototype2, Decl(staticPropertyNameConflicts.ts, 54, 1)) + + static [FunctionPropertyNames.prototype]: number; // always an error +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototype2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 56, 24)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + [FunctionPropertyNames.prototype]: string; // ok +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototype2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 57, 53)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) } class StaticPrototypeFn { ->StaticPrototypeFn : Symbol(StaticPrototypeFn, Decl(staticPropertyNameConflicts.ts, 26, 1)) +>StaticPrototypeFn : Symbol(StaticPrototypeFn, Decl(staticPropertyNameConflicts.ts, 59, 1)) static prototype() {} // always an error ->prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 28, 25)) +>prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 61, 25)) prototype() {} // ok ->prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 29, 25)) +>prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 62, 25)) +} + +class StaticPrototypeFn2 { +>StaticPrototypeFn2 : Symbol(StaticPrototypeFn2, Decl(staticPropertyNameConflicts.ts, 64, 1)) + + static [FunctionPropertyNames.prototype]() {} // always an error +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototypeFn2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 66, 26)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + [FunctionPropertyNames.prototype]() {} // ok +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototypeFn2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 67, 49)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) } // caller class StaticCaller { ->StaticCaller : Symbol(StaticCaller, Decl(staticPropertyNameConflicts.ts, 31, 1)) +>StaticCaller : Symbol(StaticCaller, Decl(staticPropertyNameConflicts.ts, 69, 1)) static caller: number; // error without useDefineForClassFields ->caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 34, 20)) +>caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 72, 20)) caller: string; // ok ->caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 35, 26)) +>caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 73, 26)) +} + +class StaticCaller2 { +>StaticCaller2 : Symbol(StaticCaller2, Decl(staticPropertyNameConflicts.ts, 75, 1)) + + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : Symbol(StaticCaller2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 77, 21)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + [FunctionPropertyNames.caller]: string; // ok +>[FunctionPropertyNames.caller] : Symbol(StaticCaller2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 78, 50)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) } class StaticCallerFn { ->StaticCallerFn : Symbol(StaticCallerFn, Decl(staticPropertyNameConflicts.ts, 37, 1)) +>StaticCallerFn : Symbol(StaticCallerFn, Decl(staticPropertyNameConflicts.ts, 80, 1)) static caller() {} // error without useDefineForClassFields ->caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 39, 22)) +>caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 82, 22)) caller() {} // ok ->caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 40, 22)) +>caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 83, 22)) +} + +class StaticCallerFn2 { +>StaticCallerFn2 : Symbol(StaticCallerFn2, Decl(staticPropertyNameConflicts.ts, 85, 1)) + + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : Symbol(StaticCallerFn2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 87, 23)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + [FunctionPropertyNames.caller]() {} // ok +>[FunctionPropertyNames.caller] : Symbol(StaticCallerFn2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 88, 46)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) } // arguments class StaticArguments { ->StaticArguments : Symbol(StaticArguments, Decl(staticPropertyNameConflicts.ts, 42, 1)) +>StaticArguments : Symbol(StaticArguments, Decl(staticPropertyNameConflicts.ts, 90, 1)) static arguments: number; // error without useDefineForClassFields ->arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 45, 23)) +>arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 93, 23)) arguments: string; // ok ->arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 46, 29)) +>arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 94, 29)) +} + +class StaticArguments2 { +>StaticArguments2 : Symbol(StaticArguments2, Decl(staticPropertyNameConflicts.ts, 96, 1)) + + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : Symbol(StaticArguments2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 98, 24)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + + [FunctionPropertyNames.arguments]: string; // ok +>[FunctionPropertyNames.arguments] : Symbol(StaticArguments2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 99, 53)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) } class StaticArgumentsFn { ->StaticArgumentsFn : Symbol(StaticArgumentsFn, Decl(staticPropertyNameConflicts.ts, 48, 1)) +>StaticArgumentsFn : Symbol(StaticArgumentsFn, Decl(staticPropertyNameConflicts.ts, 101, 1)) static arguments() {} // error without useDefineForClassFields ->arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 50, 25)) +>arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 103, 25)) arguments() {} // ok ->arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 51, 25)) +>arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 104, 25)) } +class StaticArgumentsFn2 { +>StaticArgumentsFn2 : Symbol(StaticArgumentsFn2, Decl(staticPropertyNameConflicts.ts, 106, 1)) + + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : Symbol(StaticArgumentsFn2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 108, 26)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + + [FunctionPropertyNames.arguments]() {} // ok +>[FunctionPropertyNames.arguments] : Symbol(StaticArgumentsFn2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 109, 49)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +} // === Static properties on anonymous classes === // name var StaticName_Anonymous = class { ->StaticName_Anonymous : Symbol(StaticName_Anonymous, Decl(staticPropertyNameConflicts.ts, 60, 3)) +>StaticName_Anonymous : Symbol(StaticName_Anonymous, Decl(staticPropertyNameConflicts.ts, 117, 3)) static name: number; // error without useDefineForClassFields ->name : Symbol(StaticName_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 60, 34)) +>name : Symbol(StaticName_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 117, 34)) name: string; // ok ->name : Symbol(StaticName_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 61, 24)) +>name : Symbol(StaticName_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 118, 24)) +} + +var StaticName_Anonymous2 = class { +>StaticName_Anonymous2 : Symbol(StaticName_Anonymous2, Decl(staticPropertyNameConflicts.ts, 122, 3)) + + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.name] : Symbol(StaticName_Anonymous2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 122, 35)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + [FunctionPropertyNames.name]: string; // ok +>[FunctionPropertyNames.name] : Symbol(StaticName_Anonymous2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 123, 48)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) } var StaticNameFn_Anonymous = class { ->StaticNameFn_Anonymous : Symbol(StaticNameFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 65, 3)) +>StaticNameFn_Anonymous : Symbol(StaticNameFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 127, 3)) static name() {} // error without useDefineForClassFields ->name : Symbol(StaticNameFn_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 65, 36)) +>name : Symbol(StaticNameFn_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 127, 36)) name() {} // ok ->name : Symbol(StaticNameFn_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 66, 20)) +>name : Symbol(StaticNameFn_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 128, 20)) +} + +var StaticNameFn_Anonymous2 = class { +>StaticNameFn_Anonymous2 : Symbol(StaticNameFn_Anonymous2, Decl(staticPropertyNameConflicts.ts, 132, 3)) + + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.name] : Symbol(StaticNameFn_Anonymous2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 132, 37)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + [FunctionPropertyNames.name]() {} // ok +>[FunctionPropertyNames.name] : Symbol(StaticNameFn_Anonymous2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 133, 44)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) } // length var StaticLength_Anonymous = class { ->StaticLength_Anonymous : Symbol(StaticLength_Anonymous, Decl(staticPropertyNameConflicts.ts, 71, 3)) +>StaticLength_Anonymous : Symbol(StaticLength_Anonymous, Decl(staticPropertyNameConflicts.ts, 138, 3)) static length: number; // error without useDefineForClassFields ->length : Symbol(StaticLength_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 71, 36)) +>length : Symbol(StaticLength_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 138, 36)) length: string; // ok ->length : Symbol(StaticLength_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 72, 26)) +>length : Symbol(StaticLength_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 139, 26)) +} + +var StaticLength_Anonymous2 = class { +>StaticLength_Anonymous2 : Symbol(StaticLength_Anonymous2, Decl(staticPropertyNameConflicts.ts, 143, 3)) + + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.length] : Symbol(StaticLength_Anonymous2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 143, 37)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + [FunctionPropertyNames.length]: string; // ok +>[FunctionPropertyNames.length] : Symbol(StaticLength_Anonymous2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 144, 50)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) } var StaticLengthFn_Anonymous = class { ->StaticLengthFn_Anonymous : Symbol(StaticLengthFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 76, 3)) +>StaticLengthFn_Anonymous : Symbol(StaticLengthFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 148, 3)) static length() {} // error without useDefineForClassFields ->length : Symbol(StaticLengthFn_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 76, 38)) +>length : Symbol(StaticLengthFn_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 148, 38)) length() {} // ok ->length : Symbol(StaticLengthFn_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 77, 22)) +>length : Symbol(StaticLengthFn_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 149, 22)) +} + +var StaticLengthFn_Anonymous2 = class { +>StaticLengthFn_Anonymous2 : Symbol(StaticLengthFn_Anonymous2, Decl(staticPropertyNameConflicts.ts, 153, 3)) + + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.length] : Symbol(StaticLengthFn_Anonymous2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 153, 39)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + [FunctionPropertyNames.length]() {} // ok +>[FunctionPropertyNames.length] : Symbol(StaticLengthFn_Anonymous2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 154, 46)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) } // prototype var StaticPrototype_Anonymous = class { ->StaticPrototype_Anonymous : Symbol(StaticPrototype_Anonymous, Decl(staticPropertyNameConflicts.ts, 82, 3)) +>StaticPrototype_Anonymous : Symbol(StaticPrototype_Anonymous, Decl(staticPropertyNameConflicts.ts, 159, 3)) static prototype: number; // always an error ->prototype : Symbol(StaticPrototype_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 82, 39)) +>prototype : Symbol(StaticPrototype_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 159, 39)) prototype: string; // ok ->prototype : Symbol(StaticPrototype_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 83, 29)) +>prototype : Symbol(StaticPrototype_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 160, 29)) +} + +var StaticPrototype_Anonymous2 = class { +>StaticPrototype_Anonymous2 : Symbol(StaticPrototype_Anonymous2, Decl(staticPropertyNameConflicts.ts, 164, 3)) + + static [FunctionPropertyNames.prototype]: number; // always an error +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototype_Anonymous2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 164, 40)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + [FunctionPropertyNames.prototype]: string; // ok +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototype_Anonymous2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 165, 53)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) } var StaticPrototypeFn_Anonymous = class { ->StaticPrototypeFn_Anonymous : Symbol(StaticPrototypeFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 87, 3)) +>StaticPrototypeFn_Anonymous : Symbol(StaticPrototypeFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 169, 3)) static prototype() {} // always an error ->prototype : Symbol(StaticPrototypeFn_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 87, 41)) +>prototype : Symbol(StaticPrototypeFn_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 169, 41)) prototype() {} // ok ->prototype : Symbol(StaticPrototypeFn_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 88, 25)) +>prototype : Symbol(StaticPrototypeFn_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 170, 25)) +} + +var StaticPrototypeFn_Anonymous2 = class { +>StaticPrototypeFn_Anonymous2 : Symbol(StaticPrototypeFn_Anonymous2, Decl(staticPropertyNameConflicts.ts, 174, 3)) + + static [FunctionPropertyNames.prototype]() {} // always an error +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototypeFn_Anonymous2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 174, 42)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + [FunctionPropertyNames.prototype]() {} // ok +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototypeFn_Anonymous2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 175, 49)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) } // caller var StaticCaller_Anonymous = class { ->StaticCaller_Anonymous : Symbol(StaticCaller_Anonymous, Decl(staticPropertyNameConflicts.ts, 93, 3)) +>StaticCaller_Anonymous : Symbol(StaticCaller_Anonymous, Decl(staticPropertyNameConflicts.ts, 180, 3)) static caller: number; // error without useDefineForClassFields ->caller : Symbol(StaticCaller_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 93, 36)) +>caller : Symbol(StaticCaller_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 180, 36)) caller: string; // ok ->caller : Symbol(StaticCaller_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 94, 26)) +>caller : Symbol(StaticCaller_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 181, 26)) +} + +var StaticCaller_Anonymous2 = class { +>StaticCaller_Anonymous2 : Symbol(StaticCaller_Anonymous2, Decl(staticPropertyNameConflicts.ts, 185, 3)) + + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : Symbol(StaticCaller_Anonymous2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 185, 37)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + [FunctionPropertyNames.caller]: string; // ok +>[FunctionPropertyNames.caller] : Symbol(StaticCaller_Anonymous2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 186, 50)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) } var StaticCallerFn_Anonymous = class { ->StaticCallerFn_Anonymous : Symbol(StaticCallerFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 98, 3)) +>StaticCallerFn_Anonymous : Symbol(StaticCallerFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 190, 3)) static caller() {} // error without useDefineForClassFields ->caller : Symbol(StaticCallerFn_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 98, 38)) +>caller : Symbol(StaticCallerFn_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 190, 38)) caller() {} // ok ->caller : Symbol(StaticCallerFn_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 99, 22)) +>caller : Symbol(StaticCallerFn_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 191, 22)) +} + +var StaticCallerFn_Anonymous2 = class { +>StaticCallerFn_Anonymous2 : Symbol(StaticCallerFn_Anonymous2, Decl(staticPropertyNameConflicts.ts, 195, 3)) + + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : Symbol(StaticCallerFn_Anonymous2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 195, 39)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + [FunctionPropertyNames.caller]() {} // ok +>[FunctionPropertyNames.caller] : Symbol(StaticCallerFn_Anonymous2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 196, 46)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) } // arguments var StaticArguments_Anonymous = class { ->StaticArguments_Anonymous : Symbol(StaticArguments_Anonymous, Decl(staticPropertyNameConflicts.ts, 104, 3)) +>StaticArguments_Anonymous : Symbol(StaticArguments_Anonymous, Decl(staticPropertyNameConflicts.ts, 201, 3)) static arguments: number; // error without useDefineForClassFields ->arguments : Symbol(StaticArguments_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 104, 39)) +>arguments : Symbol(StaticArguments_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 201, 39)) arguments: string; // ok ->arguments : Symbol(StaticArguments_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 105, 29)) +>arguments : Symbol(StaticArguments_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 202, 29)) +} + +var StaticArguments_Anonymous2 = class { +>StaticArguments_Anonymous2 : Symbol(StaticArguments_Anonymous2, Decl(staticPropertyNameConflicts.ts, 206, 3)) + + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : Symbol(StaticArguments_Anonymous2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 206, 40)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + + [FunctionPropertyNames.arguments]: string; // ok +>[FunctionPropertyNames.arguments] : Symbol(StaticArguments_Anonymous2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 207, 53)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) } var StaticArgumentsFn_Anonymous = class { ->StaticArgumentsFn_Anonymous : Symbol(StaticArgumentsFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 109, 3)) +>StaticArgumentsFn_Anonymous : Symbol(StaticArgumentsFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 211, 3)) static arguments() {} // error without useDefineForClassFields ->arguments : Symbol(StaticArgumentsFn_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 109, 41)) +>arguments : Symbol(StaticArgumentsFn_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 211, 41)) arguments() {} // ok ->arguments : Symbol(StaticArgumentsFn_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 110, 25)) +>arguments : Symbol(StaticArgumentsFn_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 212, 25)) +} + +var StaticArgumentsFn_Anonymous2 = class { +>StaticArgumentsFn_Anonymous2 : Symbol(StaticArgumentsFn_Anonymous2, Decl(staticPropertyNameConflicts.ts, 216, 3)) + + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : Symbol(StaticArgumentsFn_Anonymous2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 216, 42)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + + [FunctionPropertyNames.arguments]() {} // ok +>[FunctionPropertyNames.arguments] : Symbol(StaticArgumentsFn_Anonymous2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 217, 49)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) } @@ -220,146 +560,305 @@ var StaticArgumentsFn_Anonymous = class { // name module TestOnDefaultExportedClass_1 { ->TestOnDefaultExportedClass_1 : Symbol(TestOnDefaultExportedClass_1, Decl(staticPropertyNameConflicts.ts, 112, 1)) +>TestOnDefaultExportedClass_1 : Symbol(TestOnDefaultExportedClass_1, Decl(staticPropertyNameConflicts.ts, 219, 1)) class StaticName { ->StaticName : Symbol(StaticName, Decl(staticPropertyNameConflicts.ts, 118, 37)) +>StaticName : Symbol(StaticName, Decl(staticPropertyNameConflicts.ts, 225, 37)) static name: number; // error without useDefineForClassFields ->name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 119, 22)) +>name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 226, 22)) name: string; // ok ->name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 120, 28)) +>name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 227, 28)) } } +export class ExportedStaticName { +>ExportedStaticName : Symbol(ExportedStaticName, Decl(staticPropertyNameConflicts.ts, 230, 1)) + + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.name] : Symbol(ExportedStaticName[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 232, 33)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + [FunctionPropertyNames.name]: string; // ok +>[FunctionPropertyNames.name] : Symbol(ExportedStaticName[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 233, 48)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +} + module TestOnDefaultExportedClass_2 { ->TestOnDefaultExportedClass_2 : Symbol(TestOnDefaultExportedClass_2, Decl(staticPropertyNameConflicts.ts, 123, 1)) +>TestOnDefaultExportedClass_2 : Symbol(TestOnDefaultExportedClass_2, Decl(staticPropertyNameConflicts.ts, 235, 1)) class StaticNameFn { ->StaticNameFn : Symbol(StaticNameFn, Decl(staticPropertyNameConflicts.ts, 125, 37)) +>StaticNameFn : Symbol(StaticNameFn, Decl(staticPropertyNameConflicts.ts, 237, 37)) static name() {} // error without useDefineForClassFields ->name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 126, 24)) +>name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 238, 24)) name() {} // ok ->name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 127, 24)) +>name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 239, 24)) } } +export class ExportedStaticNameFn { +>ExportedStaticNameFn : Symbol(ExportedStaticNameFn, Decl(staticPropertyNameConflicts.ts, 242, 1)) + + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.name] : Symbol(ExportedStaticNameFn[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 244, 35)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + [FunctionPropertyNames.name]() {} // ok +>[FunctionPropertyNames.name] : Symbol(ExportedStaticNameFn[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 245, 44)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +} + // length module TestOnDefaultExportedClass_3 { ->TestOnDefaultExportedClass_3 : Symbol(TestOnDefaultExportedClass_3, Decl(staticPropertyNameConflicts.ts, 130, 1)) +>TestOnDefaultExportedClass_3 : Symbol(TestOnDefaultExportedClass_3, Decl(staticPropertyNameConflicts.ts, 247, 1)) export default class StaticLength { ->StaticLength : Symbol(StaticLength, Decl(staticPropertyNameConflicts.ts, 133, 37)) +>StaticLength : Symbol(StaticLength, Decl(staticPropertyNameConflicts.ts, 250, 37)) static length: number; // error without useDefineForClassFields ->length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 134, 39)) +>length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 251, 39)) length: string; // ok ->length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 135, 30)) +>length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 252, 30)) } } +export class ExportedStaticLength { +>ExportedStaticLength : Symbol(ExportedStaticLength, Decl(staticPropertyNameConflicts.ts, 255, 1)) + + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.length] : Symbol(ExportedStaticLength[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 257, 35)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + [FunctionPropertyNames.length]: string; // ok +>[FunctionPropertyNames.length] : Symbol(ExportedStaticLength[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 258, 50)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +} + module TestOnDefaultExportedClass_4 { ->TestOnDefaultExportedClass_4 : Symbol(TestOnDefaultExportedClass_4, Decl(staticPropertyNameConflicts.ts, 138, 1)) +>TestOnDefaultExportedClass_4 : Symbol(TestOnDefaultExportedClass_4, Decl(staticPropertyNameConflicts.ts, 260, 1)) export default class StaticLengthFn { ->StaticLengthFn : Symbol(StaticLengthFn, Decl(staticPropertyNameConflicts.ts, 140, 37)) +>StaticLengthFn : Symbol(StaticLengthFn, Decl(staticPropertyNameConflicts.ts, 262, 37)) static length() {} // error without useDefineForClassFields ->length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 141, 41)) +>length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 263, 41)) length() {} // ok ->length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 142, 26)) +>length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 264, 26)) } } +export class ExportedStaticLengthFn { +>ExportedStaticLengthFn : Symbol(ExportedStaticLengthFn, Decl(staticPropertyNameConflicts.ts, 267, 1)) + + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.length] : Symbol(ExportedStaticLengthFn[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 269, 37)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + [FunctionPropertyNames.length]() {} // ok +>[FunctionPropertyNames.length] : Symbol(ExportedStaticLengthFn[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 270, 46)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +} + // prototype module TestOnDefaultExportedClass_5 { ->TestOnDefaultExportedClass_5 : Symbol(TestOnDefaultExportedClass_5, Decl(staticPropertyNameConflicts.ts, 145, 1)) +>TestOnDefaultExportedClass_5 : Symbol(TestOnDefaultExportedClass_5, Decl(staticPropertyNameConflicts.ts, 272, 1)) export default class StaticPrototype { ->StaticPrototype : Symbol(StaticPrototype, Decl(staticPropertyNameConflicts.ts, 148, 37)) +>StaticPrototype : Symbol(StaticPrototype, Decl(staticPropertyNameConflicts.ts, 275, 37)) static prototype: number; // always an error ->prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 149, 42)) +>prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 276, 42)) prototype: string; // ok ->prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 150, 33)) +>prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 277, 33)) } } +export class ExportedStaticPrototype { +>ExportedStaticPrototype : Symbol(ExportedStaticPrototype, Decl(staticPropertyNameConflicts.ts, 280, 1)) + + static [FunctionPropertyNames.prototype]: number; // always an error +>[FunctionPropertyNames.prototype] : Symbol(ExportedStaticPrototype[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 282, 38)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + [FunctionPropertyNames.prototype]: string; // ok +>[FunctionPropertyNames.prototype] : Symbol(ExportedStaticPrototype[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 283, 53)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +} + module TestOnDefaultExportedClass_6 { ->TestOnDefaultExportedClass_6 : Symbol(TestOnDefaultExportedClass_6, Decl(staticPropertyNameConflicts.ts, 153, 1)) +>TestOnDefaultExportedClass_6 : Symbol(TestOnDefaultExportedClass_6, Decl(staticPropertyNameConflicts.ts, 285, 1)) export default class StaticPrototypeFn { ->StaticPrototypeFn : Symbol(StaticPrototypeFn, Decl(staticPropertyNameConflicts.ts, 155, 37)) +>StaticPrototypeFn : Symbol(StaticPrototypeFn, Decl(staticPropertyNameConflicts.ts, 287, 37)) static prototype() {} // always an error ->prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 156, 44)) +>prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 288, 44)) prototype() {} // ok ->prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 157, 29)) +>prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 289, 29)) } } +export class ExportedStaticPrototypeFn { +>ExportedStaticPrototypeFn : Symbol(ExportedStaticPrototypeFn, Decl(staticPropertyNameConflicts.ts, 292, 1)) + + static [FunctionPropertyNames.prototype]() {} // always an error +>[FunctionPropertyNames.prototype] : Symbol(ExportedStaticPrototypeFn[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 294, 40)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + [FunctionPropertyNames.prototype]() {} // ok +>[FunctionPropertyNames.prototype] : Symbol(ExportedStaticPrototypeFn[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 295, 49)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +} + // caller module TestOnDefaultExportedClass_7 { ->TestOnDefaultExportedClass_7 : Symbol(TestOnDefaultExportedClass_7, Decl(staticPropertyNameConflicts.ts, 160, 1)) +>TestOnDefaultExportedClass_7 : Symbol(TestOnDefaultExportedClass_7, Decl(staticPropertyNameConflicts.ts, 297, 1)) export default class StaticCaller { ->StaticCaller : Symbol(StaticCaller, Decl(staticPropertyNameConflicts.ts, 163, 37)) +>StaticCaller : Symbol(StaticCaller, Decl(staticPropertyNameConflicts.ts, 300, 37)) static caller: number; // error without useDefineForClassFields ->caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 164, 39)) +>caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 301, 39)) caller: string; // ok ->caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 165, 30)) +>caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 302, 30)) } } +export class ExportedStaticCaller { +>ExportedStaticCaller : Symbol(ExportedStaticCaller, Decl(staticPropertyNameConflicts.ts, 305, 1)) + + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : Symbol(ExportedStaticCaller[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 307, 35)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + [FunctionPropertyNames.caller]: string; // ok +>[FunctionPropertyNames.caller] : Symbol(ExportedStaticCaller[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 308, 50)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +} + module TestOnDefaultExportedClass_8 { ->TestOnDefaultExportedClass_8 : Symbol(TestOnDefaultExportedClass_8, Decl(staticPropertyNameConflicts.ts, 168, 1)) +>TestOnDefaultExportedClass_8 : Symbol(TestOnDefaultExportedClass_8, Decl(staticPropertyNameConflicts.ts, 310, 1)) export default class StaticCallerFn { ->StaticCallerFn : Symbol(StaticCallerFn, Decl(staticPropertyNameConflicts.ts, 170, 37)) +>StaticCallerFn : Symbol(StaticCallerFn, Decl(staticPropertyNameConflicts.ts, 312, 37)) static caller() {} // error without useDefineForClassFields ->caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 171, 41)) +>caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 313, 41)) caller() {} // ok ->caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 172, 26)) +>caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 314, 26)) } } +export class ExportedStaticCallerFn { +>ExportedStaticCallerFn : Symbol(ExportedStaticCallerFn, Decl(staticPropertyNameConflicts.ts, 317, 1)) + + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : Symbol(ExportedStaticCallerFn[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 319, 37)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + [FunctionPropertyNames.caller]() {} // ok +>[FunctionPropertyNames.caller] : Symbol(ExportedStaticCallerFn[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 320, 46)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +} + // arguments module TestOnDefaultExportedClass_9 { ->TestOnDefaultExportedClass_9 : Symbol(TestOnDefaultExportedClass_9, Decl(staticPropertyNameConflicts.ts, 175, 1)) +>TestOnDefaultExportedClass_9 : Symbol(TestOnDefaultExportedClass_9, Decl(staticPropertyNameConflicts.ts, 322, 1)) export default class StaticArguments { ->StaticArguments : Symbol(StaticArguments, Decl(staticPropertyNameConflicts.ts, 178, 37)) +>StaticArguments : Symbol(StaticArguments, Decl(staticPropertyNameConflicts.ts, 325, 37)) static arguments: number; // error without useDefineForClassFields ->arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 179, 42)) +>arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 326, 42)) arguments: string; // ok ->arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 180, 33)) +>arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 327, 33)) } } +export class ExportedStaticArguments { +>ExportedStaticArguments : Symbol(ExportedStaticArguments, Decl(staticPropertyNameConflicts.ts, 330, 1)) + + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : Symbol(ExportedStaticArguments[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 332, 38)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + + [FunctionPropertyNames.arguments]: string; // ok +>[FunctionPropertyNames.arguments] : Symbol(ExportedStaticArguments[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 333, 53)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +} + module TestOnDefaultExportedClass_10 { ->TestOnDefaultExportedClass_10 : Symbol(TestOnDefaultExportedClass_10, Decl(staticPropertyNameConflicts.ts, 183, 1)) +>TestOnDefaultExportedClass_10 : Symbol(TestOnDefaultExportedClass_10, Decl(staticPropertyNameConflicts.ts, 335, 1)) export default class StaticArgumentsFn { ->StaticArgumentsFn : Symbol(StaticArgumentsFn, Decl(staticPropertyNameConflicts.ts, 185, 38)) +>StaticArgumentsFn : Symbol(StaticArgumentsFn, Decl(staticPropertyNameConflicts.ts, 337, 38)) static arguments() {} // error without useDefineForClassFields ->arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 186, 44)) +>arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 338, 44)) arguments() {} // ok ->arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 187, 29)) +>arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 339, 29)) } } +export class ExportedStaticArgumentsFn { +>ExportedStaticArgumentsFn : Symbol(ExportedStaticArgumentsFn, Decl(staticPropertyNameConflicts.ts, 342, 1)) + + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : Symbol(ExportedStaticArgumentsFn[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 344, 40)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + + [FunctionPropertyNames.arguments]() {} // ok +>[FunctionPropertyNames.arguments] : Symbol(ExportedStaticArgumentsFn[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 345, 49)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +} diff --git a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).types b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).types index 8038f0896ad..12e4cef0927 100644 --- a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).types +++ b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=false).types @@ -1,6 +1,33 @@ //// [tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflicts.ts] //// === staticPropertyNameConflicts.ts === +const FunctionPropertyNames = { +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>{ name: 'name', length: 'length', prototype: 'prototype', caller: 'caller', arguments: 'arguments',} as const : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>{ name: 'name', length: 'length', prototype: 'prototype', caller: 'caller', arguments: 'arguments',} : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } + + name: 'name', +>name : "name" +>'name' : "name" + + length: 'length', +>length : "length" +>'length' : "length" + + prototype: 'prototype', +>prototype : "prototype" +>'prototype' : "prototype" + + caller: 'caller', +>caller : "caller" +>'caller' : "caller" + + arguments: 'arguments', +>arguments : "arguments" +>'arguments' : "arguments" + +} as const; + // name class StaticName { >StaticName : StaticName @@ -12,6 +39,22 @@ class StaticName { >name : string } +class StaticName2 { +>StaticName2 : StaticName2 + + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.name] : number +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" + + [FunctionPropertyNames.name]: number; // ok +>[FunctionPropertyNames.name] : number +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" +} + class StaticNameFn { >StaticNameFn : StaticNameFn @@ -22,6 +65,22 @@ class StaticNameFn { >name : () => void } +class StaticNameFn2 { +>StaticNameFn2 : StaticNameFn2 + + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.name] : () => void +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" + + [FunctionPropertyNames.name]() {} // ok +>[FunctionPropertyNames.name] : () => void +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" +} + // length class StaticLength { >StaticLength : StaticLength @@ -33,6 +92,22 @@ class StaticLength { >length : string } +class StaticLength2 { +>StaticLength2 : StaticLength2 + + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.length] : number +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" + + [FunctionPropertyNames.length]: number; // ok +>[FunctionPropertyNames.length] : number +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" +} + class StaticLengthFn { >StaticLengthFn : StaticLengthFn @@ -43,6 +118,22 @@ class StaticLengthFn { >length : () => void } +class StaticLengthFn2 { +>StaticLengthFn2 : StaticLengthFn2 + + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.length] : () => void +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" + + [FunctionPropertyNames.length]() {} // ok +>[FunctionPropertyNames.length] : () => void +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" +} + // prototype class StaticPrototype { >StaticPrototype : StaticPrototype @@ -54,6 +145,22 @@ class StaticPrototype { >prototype : string } +class StaticPrototype2 { +>StaticPrototype2 : StaticPrototype2 + + static [FunctionPropertyNames.prototype]: number; // always an error +>[FunctionPropertyNames.prototype] : StaticPrototype2 +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" + + [FunctionPropertyNames.prototype]: string; // ok +>[FunctionPropertyNames.prototype] : string +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" +} + class StaticPrototypeFn { >StaticPrototypeFn : StaticPrototypeFn @@ -64,6 +171,22 @@ class StaticPrototypeFn { >prototype : () => void } +class StaticPrototypeFn2 { +>StaticPrototypeFn2 : StaticPrototypeFn2 + + static [FunctionPropertyNames.prototype]() {} // always an error +>[FunctionPropertyNames.prototype] : () => void +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" + + [FunctionPropertyNames.prototype]() {} // ok +>[FunctionPropertyNames.prototype] : () => void +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" +} + // caller class StaticCaller { >StaticCaller : StaticCaller @@ -75,6 +198,22 @@ class StaticCaller { >caller : string } +class StaticCaller2 { +>StaticCaller2 : StaticCaller2 + + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : number +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" + + [FunctionPropertyNames.caller]: string; // ok +>[FunctionPropertyNames.caller] : string +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" +} + class StaticCallerFn { >StaticCallerFn : StaticCallerFn @@ -85,6 +224,22 @@ class StaticCallerFn { >caller : () => void } +class StaticCallerFn2 { +>StaticCallerFn2 : StaticCallerFn2 + + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : () => void +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" + + [FunctionPropertyNames.caller]() {} // ok +>[FunctionPropertyNames.caller] : () => void +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" +} + // arguments class StaticArguments { >StaticArguments : StaticArguments @@ -96,6 +251,22 @@ class StaticArguments { >arguments : string } +class StaticArguments2 { +>StaticArguments2 : StaticArguments2 + + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : number +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" + + [FunctionPropertyNames.arguments]: string; // ok +>[FunctionPropertyNames.arguments] : string +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" +} + class StaticArgumentsFn { >StaticArgumentsFn : StaticArgumentsFn @@ -106,6 +277,21 @@ class StaticArgumentsFn { >arguments : () => void } +class StaticArgumentsFn2 { +>StaticArgumentsFn2 : StaticArgumentsFn2 + + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : () => void +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" + + [FunctionPropertyNames.arguments]() {} // ok +>[FunctionPropertyNames.arguments] : () => void +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" +} // === Static properties on anonymous classes === @@ -122,6 +308,23 @@ var StaticName_Anonymous = class { >name : string } +var StaticName_Anonymous2 = class { +>StaticName_Anonymous2 : typeof StaticName_Anonymous2 +>class { static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields [FunctionPropertyNames.name]: string; // ok} : typeof StaticName_Anonymous2 + + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.name] : number +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" + + [FunctionPropertyNames.name]: string; // ok +>[FunctionPropertyNames.name] : string +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" +} + var StaticNameFn_Anonymous = class { >StaticNameFn_Anonymous : typeof StaticNameFn_Anonymous >class { static name() {} // error without useDefineForClassFields name() {} // ok} : typeof StaticNameFn_Anonymous @@ -133,6 +336,23 @@ var StaticNameFn_Anonymous = class { >name : () => void } +var StaticNameFn_Anonymous2 = class { +>StaticNameFn_Anonymous2 : typeof StaticNameFn_Anonymous2 +>class { static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields [FunctionPropertyNames.name]() {} // ok} : typeof StaticNameFn_Anonymous2 + + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.name] : () => void +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" + + [FunctionPropertyNames.name]() {} // ok +>[FunctionPropertyNames.name] : () => void +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" +} + // length var StaticLength_Anonymous = class { >StaticLength_Anonymous : typeof StaticLength_Anonymous @@ -145,6 +365,23 @@ var StaticLength_Anonymous = class { >length : string } +var StaticLength_Anonymous2 = class { +>StaticLength_Anonymous2 : typeof StaticLength_Anonymous2 +>class { static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields [FunctionPropertyNames.length]: string; // ok} : typeof StaticLength_Anonymous2 + + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.length] : number +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" + + [FunctionPropertyNames.length]: string; // ok +>[FunctionPropertyNames.length] : string +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" +} + var StaticLengthFn_Anonymous = class { >StaticLengthFn_Anonymous : typeof StaticLengthFn_Anonymous >class { static length() {} // error without useDefineForClassFields length() {} // ok} : typeof StaticLengthFn_Anonymous @@ -156,6 +393,23 @@ var StaticLengthFn_Anonymous = class { >length : () => void } +var StaticLengthFn_Anonymous2 = class { +>StaticLengthFn_Anonymous2 : typeof StaticLengthFn_Anonymous2 +>class { static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields [FunctionPropertyNames.length]() {} // ok} : typeof StaticLengthFn_Anonymous2 + + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.length] : () => void +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" + + [FunctionPropertyNames.length]() {} // ok +>[FunctionPropertyNames.length] : () => void +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" +} + // prototype var StaticPrototype_Anonymous = class { >StaticPrototype_Anonymous : typeof StaticPrototype_Anonymous @@ -168,6 +422,23 @@ var StaticPrototype_Anonymous = class { >prototype : string } +var StaticPrototype_Anonymous2 = class { +>StaticPrototype_Anonymous2 : typeof StaticPrototype_Anonymous2 +>class { static [FunctionPropertyNames.prototype]: number; // always an error [FunctionPropertyNames.prototype]: string; // ok} : typeof StaticPrototype_Anonymous2 + + static [FunctionPropertyNames.prototype]: number; // always an error +>[FunctionPropertyNames.prototype] : StaticPrototype_Anonymous2 +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" + + [FunctionPropertyNames.prototype]: string; // ok +>[FunctionPropertyNames.prototype] : string +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" +} + var StaticPrototypeFn_Anonymous = class { >StaticPrototypeFn_Anonymous : typeof StaticPrototypeFn_Anonymous >class { static prototype() {} // always an error prototype() {} // ok} : typeof StaticPrototypeFn_Anonymous @@ -179,6 +450,23 @@ var StaticPrototypeFn_Anonymous = class { >prototype : () => void } +var StaticPrototypeFn_Anonymous2 = class { +>StaticPrototypeFn_Anonymous2 : typeof StaticPrototypeFn_Anonymous2 +>class { static [FunctionPropertyNames.prototype]() {} // always an error [FunctionPropertyNames.prototype]() {} // ok} : typeof StaticPrototypeFn_Anonymous2 + + static [FunctionPropertyNames.prototype]() {} // always an error +>[FunctionPropertyNames.prototype] : () => void +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" + + [FunctionPropertyNames.prototype]() {} // ok +>[FunctionPropertyNames.prototype] : () => void +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" +} + // caller var StaticCaller_Anonymous = class { >StaticCaller_Anonymous : typeof StaticCaller_Anonymous @@ -191,6 +479,23 @@ var StaticCaller_Anonymous = class { >caller : string } +var StaticCaller_Anonymous2 = class { +>StaticCaller_Anonymous2 : typeof StaticCaller_Anonymous2 +>class { static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields [FunctionPropertyNames.caller]: string; // ok} : typeof StaticCaller_Anonymous2 + + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : number +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" + + [FunctionPropertyNames.caller]: string; // ok +>[FunctionPropertyNames.caller] : string +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" +} + var StaticCallerFn_Anonymous = class { >StaticCallerFn_Anonymous : typeof StaticCallerFn_Anonymous >class { static caller() {} // error without useDefineForClassFields caller() {} // ok} : typeof StaticCallerFn_Anonymous @@ -202,6 +507,23 @@ var StaticCallerFn_Anonymous = class { >caller : () => void } +var StaticCallerFn_Anonymous2 = class { +>StaticCallerFn_Anonymous2 : typeof StaticCallerFn_Anonymous2 +>class { static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields [FunctionPropertyNames.caller]() {} // ok} : typeof StaticCallerFn_Anonymous2 + + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : () => void +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" + + [FunctionPropertyNames.caller]() {} // ok +>[FunctionPropertyNames.caller] : () => void +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" +} + // arguments var StaticArguments_Anonymous = class { >StaticArguments_Anonymous : typeof StaticArguments_Anonymous @@ -214,6 +536,23 @@ var StaticArguments_Anonymous = class { >arguments : string } +var StaticArguments_Anonymous2 = class { +>StaticArguments_Anonymous2 : typeof StaticArguments_Anonymous2 +>class { static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields [FunctionPropertyNames.arguments]: string; // ok} : typeof StaticArguments_Anonymous2 + + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : number +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" + + [FunctionPropertyNames.arguments]: string; // ok +>[FunctionPropertyNames.arguments] : string +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" +} + var StaticArgumentsFn_Anonymous = class { >StaticArgumentsFn_Anonymous : typeof StaticArgumentsFn_Anonymous >class { static arguments() {} // error without useDefineForClassFields arguments() {} // ok} : typeof StaticArgumentsFn_Anonymous @@ -225,6 +564,23 @@ var StaticArgumentsFn_Anonymous = class { >arguments : () => void } +var StaticArgumentsFn_Anonymous2 = class { +>StaticArgumentsFn_Anonymous2 : typeof StaticArgumentsFn_Anonymous2 +>class { static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields [FunctionPropertyNames.arguments]() {} // ok} : typeof StaticArgumentsFn_Anonymous2 + + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : () => void +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" + + [FunctionPropertyNames.arguments]() {} // ok +>[FunctionPropertyNames.arguments] : () => void +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" +} + // === Static properties on default exported classes === @@ -243,6 +599,22 @@ module TestOnDefaultExportedClass_1 { } } +export class ExportedStaticName { +>ExportedStaticName : ExportedStaticName + + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.name] : number +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" + + [FunctionPropertyNames.name]: string; // ok +>[FunctionPropertyNames.name] : string +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" +} + module TestOnDefaultExportedClass_2 { >TestOnDefaultExportedClass_2 : typeof TestOnDefaultExportedClass_2 @@ -257,6 +629,22 @@ module TestOnDefaultExportedClass_2 { } } +export class ExportedStaticNameFn { +>ExportedStaticNameFn : ExportedStaticNameFn + + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.name] : () => void +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" + + [FunctionPropertyNames.name]() {} // ok +>[FunctionPropertyNames.name] : () => void +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" +} + // length module TestOnDefaultExportedClass_3 { >TestOnDefaultExportedClass_3 : typeof TestOnDefaultExportedClass_3 @@ -272,6 +660,22 @@ module TestOnDefaultExportedClass_3 { } } +export class ExportedStaticLength { +>ExportedStaticLength : ExportedStaticLength + + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.length] : number +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" + + [FunctionPropertyNames.length]: string; // ok +>[FunctionPropertyNames.length] : string +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" +} + module TestOnDefaultExportedClass_4 { >TestOnDefaultExportedClass_4 : typeof TestOnDefaultExportedClass_4 @@ -286,6 +690,22 @@ module TestOnDefaultExportedClass_4 { } } +export class ExportedStaticLengthFn { +>ExportedStaticLengthFn : ExportedStaticLengthFn + + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.length] : () => void +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" + + [FunctionPropertyNames.length]() {} // ok +>[FunctionPropertyNames.length] : () => void +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" +} + // prototype module TestOnDefaultExportedClass_5 { >TestOnDefaultExportedClass_5 : typeof TestOnDefaultExportedClass_5 @@ -301,6 +721,22 @@ module TestOnDefaultExportedClass_5 { } } +export class ExportedStaticPrototype { +>ExportedStaticPrototype : ExportedStaticPrototype + + static [FunctionPropertyNames.prototype]: number; // always an error +>[FunctionPropertyNames.prototype] : ExportedStaticPrototype +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" + + [FunctionPropertyNames.prototype]: string; // ok +>[FunctionPropertyNames.prototype] : string +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" +} + module TestOnDefaultExportedClass_6 { >TestOnDefaultExportedClass_6 : typeof TestOnDefaultExportedClass_6 @@ -315,6 +751,22 @@ module TestOnDefaultExportedClass_6 { } } +export class ExportedStaticPrototypeFn { +>ExportedStaticPrototypeFn : ExportedStaticPrototypeFn + + static [FunctionPropertyNames.prototype]() {} // always an error +>[FunctionPropertyNames.prototype] : () => void +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" + + [FunctionPropertyNames.prototype]() {} // ok +>[FunctionPropertyNames.prototype] : () => void +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" +} + // caller module TestOnDefaultExportedClass_7 { >TestOnDefaultExportedClass_7 : typeof TestOnDefaultExportedClass_7 @@ -330,6 +782,22 @@ module TestOnDefaultExportedClass_7 { } } +export class ExportedStaticCaller { +>ExportedStaticCaller : ExportedStaticCaller + + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : number +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" + + [FunctionPropertyNames.caller]: string; // ok +>[FunctionPropertyNames.caller] : string +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" +} + module TestOnDefaultExportedClass_8 { >TestOnDefaultExportedClass_8 : typeof TestOnDefaultExportedClass_8 @@ -344,6 +812,22 @@ module TestOnDefaultExportedClass_8 { } } +export class ExportedStaticCallerFn { +>ExportedStaticCallerFn : ExportedStaticCallerFn + + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : () => void +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" + + [FunctionPropertyNames.caller]() {} // ok +>[FunctionPropertyNames.caller] : () => void +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" +} + // arguments module TestOnDefaultExportedClass_9 { >TestOnDefaultExportedClass_9 : typeof TestOnDefaultExportedClass_9 @@ -359,6 +843,22 @@ module TestOnDefaultExportedClass_9 { } } +export class ExportedStaticArguments { +>ExportedStaticArguments : ExportedStaticArguments + + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : number +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" + + [FunctionPropertyNames.arguments]: string; // ok +>[FunctionPropertyNames.arguments] : string +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" +} + module TestOnDefaultExportedClass_10 { >TestOnDefaultExportedClass_10 : typeof TestOnDefaultExportedClass_10 @@ -373,3 +873,18 @@ module TestOnDefaultExportedClass_10 { } } +export class ExportedStaticArgumentsFn { +>ExportedStaticArgumentsFn : ExportedStaticArgumentsFn + + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : () => void +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" + + [FunctionPropertyNames.arguments]() {} // ok +>[FunctionPropertyNames.arguments] : () => void +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" +} diff --git a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).errors.txt b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).errors.txt index 3d710fe6433..4d30b87e5dd 100644 --- a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).errors.txt +++ b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).errors.txt @@ -1,45 +1,82 @@ -staticPropertyNameConflicts.ts(25,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype'. -staticPropertyNameConflicts.ts(30,12): error TS2300: Duplicate identifier 'prototype'. -staticPropertyNameConflicts.ts(30,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn'. -staticPropertyNameConflicts.ts(84,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype_Anonymous'. -staticPropertyNameConflicts.ts(89,12): error TS2300: Duplicate identifier 'prototype'. -staticPropertyNameConflicts.ts(89,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn_Anonymous'. -staticPropertyNameConflicts.ts(135,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(142,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(150,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(151,16): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype'. -staticPropertyNameConflicts.ts(157,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(158,16): error TS2300: Duplicate identifier 'prototype'. -staticPropertyNameConflicts.ts(158,16): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn'. -staticPropertyNameConflicts.ts(165,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(172,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(180,12): error TS1319: A default export can only be used in an ECMAScript-style module. -staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(53,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype'. +staticPropertyNameConflicts.ts(58,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype2'. +staticPropertyNameConflicts.ts(63,12): error TS2300: Duplicate identifier 'prototype'. +staticPropertyNameConflicts.ts(63,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn'. +staticPropertyNameConflicts.ts(68,12): error TS2300: Duplicate identifier '[FunctionPropertyNames.prototype]'. +staticPropertyNameConflicts.ts(68,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn2'. +staticPropertyNameConflicts.ts(161,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype_Anonymous'. +staticPropertyNameConflicts.ts(166,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype_Anonymous2'. +staticPropertyNameConflicts.ts(171,12): error TS2300: Duplicate identifier 'prototype'. +staticPropertyNameConflicts.ts(171,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn_Anonymous'. +staticPropertyNameConflicts.ts(176,12): error TS2300: Duplicate identifier '[FunctionPropertyNames.prototype]'. +staticPropertyNameConflicts.ts(176,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn_Anonymous2'. +staticPropertyNameConflicts.ts(252,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(264,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(277,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(278,16): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype'. +staticPropertyNameConflicts.ts(284,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'ExportedStaticPrototype'. +staticPropertyNameConflicts.ts(289,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(290,16): error TS2300: Duplicate identifier 'prototype'. +staticPropertyNameConflicts.ts(290,16): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn'. +staticPropertyNameConflicts.ts(296,12): error TS2300: Duplicate identifier '[FunctionPropertyNames.prototype]'. +staticPropertyNameConflicts.ts(296,12): error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'ExportedStaticPrototypeFn'. +staticPropertyNameConflicts.ts(302,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(314,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(327,12): error TS1319: A default export can only be used in an ECMAScript-style module. +staticPropertyNameConflicts.ts(339,12): error TS1319: A default export can only be used in an ECMAScript-style module. -==== staticPropertyNameConflicts.ts (17 errors) ==== +==== staticPropertyNameConflicts.ts (26 errors) ==== + const FunctionPropertyNames = { + name: 'name', + length: 'length', + prototype: 'prototype', + caller: 'caller', + arguments: 'arguments', + } as const; + // name class StaticName { static name: number; // error without useDefineForClassFields name: string; // ok } + class StaticName2 { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + [FunctionPropertyNames.name]: number; // ok + } + class StaticNameFn { static name() {} // error without useDefineForClassFields name() {} // ok } + class StaticNameFn2 { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + [FunctionPropertyNames.name]() {} // ok + } + // length class StaticLength { static length: number; // error without useDefineForClassFields length: string; // ok } + class StaticLength2 { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + [FunctionPropertyNames.length]: number; // ok + } + class StaticLengthFn { static length() {} // error without useDefineForClassFields length() {} // ok } + class StaticLengthFn2 { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + [FunctionPropertyNames.length]() {} // ok + } + // prototype class StaticPrototype { static prototype: number; // always an error @@ -48,6 +85,13 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only prototype: string; // ok } + class StaticPrototype2 { + static [FunctionPropertyNames.prototype]: number; // always an error + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype2'. + [FunctionPropertyNames.prototype]: string; // ok + } + class StaticPrototypeFn { static prototype() {} // always an error ~~~~~~~~~ @@ -57,28 +101,56 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only prototype() {} // ok } + class StaticPrototypeFn2 { + static [FunctionPropertyNames.prototype]() {} // always an error + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier '[FunctionPropertyNames.prototype]'. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn2'. + [FunctionPropertyNames.prototype]() {} // ok + } + // caller class StaticCaller { static caller: number; // error without useDefineForClassFields caller: string; // ok } + class StaticCaller2 { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + [FunctionPropertyNames.caller]: string; // ok + } + class StaticCallerFn { static caller() {} // error without useDefineForClassFields caller() {} // ok } + class StaticCallerFn2 { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + [FunctionPropertyNames.caller]() {} // ok + } + // arguments class StaticArguments { static arguments: number; // error without useDefineForClassFields arguments: string; // ok } + class StaticArguments2 { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + [FunctionPropertyNames.arguments]: string; // ok + } + class StaticArgumentsFn { static arguments() {} // error without useDefineForClassFields arguments() {} // ok } + class StaticArgumentsFn2 { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + [FunctionPropertyNames.arguments]() {} // ok + } // === Static properties on anonymous classes === @@ -89,22 +161,42 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only name: string; // ok } + var StaticName_Anonymous2 = class { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + [FunctionPropertyNames.name]: string; // ok + } + var StaticNameFn_Anonymous = class { static name() {} // error without useDefineForClassFields name() {} // ok } + var StaticNameFn_Anonymous2 = class { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + [FunctionPropertyNames.name]() {} // ok + } + // length var StaticLength_Anonymous = class { static length: number; // error without useDefineForClassFields length: string; // ok } + var StaticLength_Anonymous2 = class { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + [FunctionPropertyNames.length]: string; // ok + } + var StaticLengthFn_Anonymous = class { static length() {} // error without useDefineForClassFields length() {} // ok } + var StaticLengthFn_Anonymous2 = class { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + [FunctionPropertyNames.length]() {} // ok + } + // prototype var StaticPrototype_Anonymous = class { static prototype: number; // always an error @@ -113,6 +205,13 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only prototype: string; // ok } + var StaticPrototype_Anonymous2 = class { + static [FunctionPropertyNames.prototype]: number; // always an error + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototype_Anonymous2'. + [FunctionPropertyNames.prototype]: string; // ok + } + var StaticPrototypeFn_Anonymous = class { static prototype() {} // always an error ~~~~~~~~~ @@ -122,28 +221,57 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only prototype() {} // ok } + var StaticPrototypeFn_Anonymous2 = class { + static [FunctionPropertyNames.prototype]() {} // always an error + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier '[FunctionPropertyNames.prototype]'. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'StaticPrototypeFn_Anonymous2'. + [FunctionPropertyNames.prototype]() {} // ok + } + // caller var StaticCaller_Anonymous = class { static caller: number; // error without useDefineForClassFields caller: string; // ok } + var StaticCaller_Anonymous2 = class { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + [FunctionPropertyNames.caller]: string; // ok + } + var StaticCallerFn_Anonymous = class { static caller() {} // error without useDefineForClassFields caller() {} // ok } + var StaticCallerFn_Anonymous2 = class { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + [FunctionPropertyNames.caller]() {} // ok + } + // arguments var StaticArguments_Anonymous = class { static arguments: number; // error without useDefineForClassFields arguments: string; // ok } + var StaticArguments_Anonymous2 = class { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + [FunctionPropertyNames.arguments]: string; // ok + } + var StaticArgumentsFn_Anonymous = class { static arguments() {} // error without useDefineForClassFields arguments() {} // ok } + var StaticArgumentsFn_Anonymous2 = class { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + [FunctionPropertyNames.arguments]() {} // ok + } + // === Static properties on default exported classes === @@ -155,6 +283,11 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only } } + export class ExportedStaticName { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + [FunctionPropertyNames.name]: string; // ok + } + module TestOnDefaultExportedClass_2 { class StaticNameFn { static name() {} // error without useDefineForClassFields @@ -162,6 +295,11 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only } } + export class ExportedStaticNameFn { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + [FunctionPropertyNames.name]() {} // ok + } + // length module TestOnDefaultExportedClass_3 { export default class StaticLength { @@ -172,6 +310,11 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only } } + export class ExportedStaticLength { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + [FunctionPropertyNames.length]: string; // ok + } + module TestOnDefaultExportedClass_4 { export default class StaticLengthFn { ~~~~~~~ @@ -181,6 +324,11 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only } } + export class ExportedStaticLengthFn { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + [FunctionPropertyNames.length]() {} // ok + } + // prototype module TestOnDefaultExportedClass_5 { export default class StaticPrototype { @@ -193,6 +341,13 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only } } + export class ExportedStaticPrototype { + static [FunctionPropertyNames.prototype]: number; // always an error + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'ExportedStaticPrototype'. + [FunctionPropertyNames.prototype]: string; // ok + } + module TestOnDefaultExportedClass_6 { export default class StaticPrototypeFn { ~~~~~~~ @@ -206,6 +361,15 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only } } + export class ExportedStaticPrototypeFn { + static [FunctionPropertyNames.prototype]() {} // always an error + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier '[FunctionPropertyNames.prototype]'. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2699: Static property 'prototype' conflicts with built-in property 'Function.prototype' of constructor function 'ExportedStaticPrototypeFn'. + [FunctionPropertyNames.prototype]() {} // ok + } + // caller module TestOnDefaultExportedClass_7 { export default class StaticCaller { @@ -216,6 +380,11 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only } } + export class ExportedStaticCaller { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + [FunctionPropertyNames.caller]: string; // ok + } + module TestOnDefaultExportedClass_8 { export default class StaticCallerFn { ~~~~~~~ @@ -225,6 +394,11 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only } } + export class ExportedStaticCallerFn { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + [FunctionPropertyNames.caller]() {} // ok + } + // arguments module TestOnDefaultExportedClass_9 { export default class StaticArguments { @@ -235,6 +409,11 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only } } + export class ExportedStaticArguments { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + [FunctionPropertyNames.arguments]: string; // ok + } + module TestOnDefaultExportedClass_10 { export default class StaticArgumentsFn { ~~~~~~~ @@ -243,4 +422,8 @@ staticPropertyNameConflicts.ts(187,12): error TS1319: A default export can only arguments() {} // ok } } - \ No newline at end of file + + export class ExportedStaticArgumentsFn { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + [FunctionPropertyNames.arguments]() {} // ok + } \ No newline at end of file diff --git a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).js b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).js index 83d6e9d0667..317c085d6d9 100644 --- a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).js +++ b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).js @@ -1,61 +1,118 @@ //// [tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflicts.ts] //// //// [staticPropertyNameConflicts.ts] +const FunctionPropertyNames = { + name: 'name', + length: 'length', + prototype: 'prototype', + caller: 'caller', + arguments: 'arguments', +} as const; + // name class StaticName { static name: number; // error without useDefineForClassFields name: string; // ok } +class StaticName2 { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + [FunctionPropertyNames.name]: number; // ok +} + class StaticNameFn { static name() {} // error without useDefineForClassFields name() {} // ok } +class StaticNameFn2 { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + [FunctionPropertyNames.name]() {} // ok +} + // length class StaticLength { static length: number; // error without useDefineForClassFields length: string; // ok } +class StaticLength2 { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + [FunctionPropertyNames.length]: number; // ok +} + class StaticLengthFn { static length() {} // error without useDefineForClassFields length() {} // ok } +class StaticLengthFn2 { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + [FunctionPropertyNames.length]() {} // ok +} + // prototype class StaticPrototype { static prototype: number; // always an error prototype: string; // ok } +class StaticPrototype2 { + static [FunctionPropertyNames.prototype]: number; // always an error + [FunctionPropertyNames.prototype]: string; // ok +} + class StaticPrototypeFn { static prototype() {} // always an error prototype() {} // ok } +class StaticPrototypeFn2 { + static [FunctionPropertyNames.prototype]() {} // always an error + [FunctionPropertyNames.prototype]() {} // ok +} + // caller class StaticCaller { static caller: number; // error without useDefineForClassFields caller: string; // ok } +class StaticCaller2 { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + [FunctionPropertyNames.caller]: string; // ok +} + class StaticCallerFn { static caller() {} // error without useDefineForClassFields caller() {} // ok } +class StaticCallerFn2 { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + [FunctionPropertyNames.caller]() {} // ok +} + // arguments class StaticArguments { static arguments: number; // error without useDefineForClassFields arguments: string; // ok } +class StaticArguments2 { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + [FunctionPropertyNames.arguments]: string; // ok +} + class StaticArgumentsFn { static arguments() {} // error without useDefineForClassFields arguments() {} // ok } +class StaticArgumentsFn2 { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + [FunctionPropertyNames.arguments]() {} // ok +} // === Static properties on anonymous classes === @@ -66,55 +123,105 @@ var StaticName_Anonymous = class { name: string; // ok } +var StaticName_Anonymous2 = class { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + [FunctionPropertyNames.name]: string; // ok +} + var StaticNameFn_Anonymous = class { static name() {} // error without useDefineForClassFields name() {} // ok } +var StaticNameFn_Anonymous2 = class { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + [FunctionPropertyNames.name]() {} // ok +} + // length var StaticLength_Anonymous = class { static length: number; // error without useDefineForClassFields length: string; // ok } +var StaticLength_Anonymous2 = class { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + [FunctionPropertyNames.length]: string; // ok +} + var StaticLengthFn_Anonymous = class { static length() {} // error without useDefineForClassFields length() {} // ok } +var StaticLengthFn_Anonymous2 = class { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + [FunctionPropertyNames.length]() {} // ok +} + // prototype var StaticPrototype_Anonymous = class { static prototype: number; // always an error prototype: string; // ok } +var StaticPrototype_Anonymous2 = class { + static [FunctionPropertyNames.prototype]: number; // always an error + [FunctionPropertyNames.prototype]: string; // ok +} + var StaticPrototypeFn_Anonymous = class { static prototype() {} // always an error prototype() {} // ok } +var StaticPrototypeFn_Anonymous2 = class { + static [FunctionPropertyNames.prototype]() {} // always an error + [FunctionPropertyNames.prototype]() {} // ok +} + // caller var StaticCaller_Anonymous = class { static caller: number; // error without useDefineForClassFields caller: string; // ok } +var StaticCaller_Anonymous2 = class { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + [FunctionPropertyNames.caller]: string; // ok +} + var StaticCallerFn_Anonymous = class { static caller() {} // error without useDefineForClassFields caller() {} // ok } +var StaticCallerFn_Anonymous2 = class { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + [FunctionPropertyNames.caller]() {} // ok +} + // arguments var StaticArguments_Anonymous = class { static arguments: number; // error without useDefineForClassFields arguments: string; // ok } +var StaticArguments_Anonymous2 = class { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + [FunctionPropertyNames.arguments]: string; // ok +} + var StaticArgumentsFn_Anonymous = class { static arguments() {} // error without useDefineForClassFields arguments() {} // ok } +var StaticArgumentsFn_Anonymous2 = class { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + [FunctionPropertyNames.arguments]() {} // ok +} + // === Static properties on default exported classes === @@ -126,6 +233,11 @@ module TestOnDefaultExportedClass_1 { } } +export class ExportedStaticName { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + [FunctionPropertyNames.name]: string; // ok +} + module TestOnDefaultExportedClass_2 { class StaticNameFn { static name() {} // error without useDefineForClassFields @@ -133,6 +245,11 @@ module TestOnDefaultExportedClass_2 { } } +export class ExportedStaticNameFn { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + [FunctionPropertyNames.name]() {} // ok +} + // length module TestOnDefaultExportedClass_3 { export default class StaticLength { @@ -141,6 +258,11 @@ module TestOnDefaultExportedClass_3 { } } +export class ExportedStaticLength { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + [FunctionPropertyNames.length]: string; // ok +} + module TestOnDefaultExportedClass_4 { export default class StaticLengthFn { static length() {} // error without useDefineForClassFields @@ -148,6 +270,11 @@ module TestOnDefaultExportedClass_4 { } } +export class ExportedStaticLengthFn { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + [FunctionPropertyNames.length]() {} // ok +} + // prototype module TestOnDefaultExportedClass_5 { export default class StaticPrototype { @@ -156,6 +283,11 @@ module TestOnDefaultExportedClass_5 { } } +export class ExportedStaticPrototype { + static [FunctionPropertyNames.prototype]: number; // always an error + [FunctionPropertyNames.prototype]: string; // ok +} + module TestOnDefaultExportedClass_6 { export default class StaticPrototypeFn { static prototype() {} // always an error @@ -163,6 +295,11 @@ module TestOnDefaultExportedClass_6 { } } +export class ExportedStaticPrototypeFn { + static [FunctionPropertyNames.prototype]() {} // always an error + [FunctionPropertyNames.prototype]() {} // ok +} + // caller module TestOnDefaultExportedClass_7 { export default class StaticCaller { @@ -171,6 +308,11 @@ module TestOnDefaultExportedClass_7 { } } +export class ExportedStaticCaller { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + [FunctionPropertyNames.caller]: string; // ok +} + module TestOnDefaultExportedClass_8 { export default class StaticCallerFn { static caller() {} // error without useDefineForClassFields @@ -178,6 +320,11 @@ module TestOnDefaultExportedClass_8 { } } +export class ExportedStaticCallerFn { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + [FunctionPropertyNames.caller]() {} // ok +} + // arguments module TestOnDefaultExportedClass_9 { export default class StaticArguments { @@ -186,15 +333,35 @@ module TestOnDefaultExportedClass_9 { } } +export class ExportedStaticArguments { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + [FunctionPropertyNames.arguments]: string; // ok +} + module TestOnDefaultExportedClass_10 { export default class StaticArgumentsFn { static arguments() {} // error without useDefineForClassFields arguments() {} // ok } } - + +export class ExportedStaticArgumentsFn { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + [FunctionPropertyNames.arguments]() {} // ok +} //// [staticPropertyNameConflicts.js] +"use strict"; +var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ExportedStaticArgumentsFn = exports.ExportedStaticArguments = exports.ExportedStaticCallerFn = exports.ExportedStaticCaller = exports.ExportedStaticPrototypeFn = exports.ExportedStaticPrototype = exports.ExportedStaticLengthFn = exports.ExportedStaticLength = exports.ExportedStaticNameFn = exports.ExportedStaticName = void 0; +var FunctionPropertyNames = { + name: 'name', + length: 'length', + prototype: 'prototype', + caller: 'caller', + arguments: 'arguments', +}; // name var StaticName = /** @class */ (function () { function StaticName() { @@ -207,6 +374,18 @@ var StaticName = /** @class */ (function () { } return StaticName; }()); +var StaticName2 = /** @class */ (function () { + function StaticName2() { + Object.defineProperty(this, _b, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return StaticName2; +}()); +_a = FunctionPropertyNames.name, _b = FunctionPropertyNames.name; var StaticNameFn = /** @class */ (function () { function StaticNameFn() { } @@ -224,6 +403,23 @@ var StaticNameFn = /** @class */ (function () { }); // ok return StaticNameFn; }()); +var StaticNameFn2 = /** @class */ (function () { + function StaticNameFn2() { + } + Object.defineProperty(StaticNameFn2, FunctionPropertyNames.name, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // error without useDefineForClassFields + Object.defineProperty(StaticNameFn2.prototype, FunctionPropertyNames.name, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return StaticNameFn2; +}()); // length var StaticLength = /** @class */ (function () { function StaticLength() { @@ -236,6 +432,18 @@ var StaticLength = /** @class */ (function () { } return StaticLength; }()); +var StaticLength2 = /** @class */ (function () { + function StaticLength2() { + Object.defineProperty(this, _d, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return StaticLength2; +}()); +_c = FunctionPropertyNames.length, _d = FunctionPropertyNames.length; var StaticLengthFn = /** @class */ (function () { function StaticLengthFn() { } @@ -253,6 +461,23 @@ var StaticLengthFn = /** @class */ (function () { }); // ok return StaticLengthFn; }()); +var StaticLengthFn2 = /** @class */ (function () { + function StaticLengthFn2() { + } + Object.defineProperty(StaticLengthFn2, FunctionPropertyNames.length, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // error without useDefineForClassFields + Object.defineProperty(StaticLengthFn2.prototype, FunctionPropertyNames.length, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return StaticLengthFn2; +}()); // prototype var StaticPrototype = /** @class */ (function () { function StaticPrototype() { @@ -265,6 +490,18 @@ var StaticPrototype = /** @class */ (function () { } return StaticPrototype; }()); +var StaticPrototype2 = /** @class */ (function () { + function StaticPrototype2() { + Object.defineProperty(this, _f, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return StaticPrototype2; +}()); +_e = FunctionPropertyNames.prototype, _f = FunctionPropertyNames.prototype; var StaticPrototypeFn = /** @class */ (function () { function StaticPrototypeFn() { } @@ -282,6 +519,23 @@ var StaticPrototypeFn = /** @class */ (function () { }); // ok return StaticPrototypeFn; }()); +var StaticPrototypeFn2 = /** @class */ (function () { + function StaticPrototypeFn2() { + } + Object.defineProperty(StaticPrototypeFn2, FunctionPropertyNames.prototype, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // always an error + Object.defineProperty(StaticPrototypeFn2.prototype, FunctionPropertyNames.prototype, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return StaticPrototypeFn2; +}()); // caller var StaticCaller = /** @class */ (function () { function StaticCaller() { @@ -294,6 +548,18 @@ var StaticCaller = /** @class */ (function () { } return StaticCaller; }()); +var StaticCaller2 = /** @class */ (function () { + function StaticCaller2() { + Object.defineProperty(this, _h, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return StaticCaller2; +}()); +_g = FunctionPropertyNames.caller, _h = FunctionPropertyNames.caller; var StaticCallerFn = /** @class */ (function () { function StaticCallerFn() { } @@ -311,6 +577,23 @@ var StaticCallerFn = /** @class */ (function () { }); // ok return StaticCallerFn; }()); +var StaticCallerFn2 = /** @class */ (function () { + function StaticCallerFn2() { + } + Object.defineProperty(StaticCallerFn2, FunctionPropertyNames.caller, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // error without useDefineForClassFields + Object.defineProperty(StaticCallerFn2.prototype, FunctionPropertyNames.caller, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return StaticCallerFn2; +}()); // arguments var StaticArguments = /** @class */ (function () { function StaticArguments() { @@ -323,6 +606,18 @@ var StaticArguments = /** @class */ (function () { } return StaticArguments; }()); +var StaticArguments2 = /** @class */ (function () { + function StaticArguments2() { + Object.defineProperty(this, _k, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return StaticArguments2; +}()); +_j = FunctionPropertyNames.arguments, _k = FunctionPropertyNames.arguments; var StaticArgumentsFn = /** @class */ (function () { function StaticArgumentsFn() { } @@ -340,6 +635,23 @@ var StaticArgumentsFn = /** @class */ (function () { }); // ok return StaticArgumentsFn; }()); +var StaticArgumentsFn2 = /** @class */ (function () { + function StaticArgumentsFn2() { + } + Object.defineProperty(StaticArgumentsFn2, FunctionPropertyNames.arguments, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // error without useDefineForClassFields + Object.defineProperty(StaticArgumentsFn2.prototype, FunctionPropertyNames.arguments, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return StaticArgumentsFn2; +}()); // === Static properties on anonymous classes === // name var StaticName_Anonymous = /** @class */ (function () { @@ -353,6 +665,20 @@ var StaticName_Anonymous = /** @class */ (function () { } return class_1; }()); +var StaticName_Anonymous2 = (_o = /** @class */ (function () { + function class_2() { + Object.defineProperty(this, _m, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return class_2; + }()), + _l = FunctionPropertyNames.name, + _m = FunctionPropertyNames.name, + _o); var StaticNameFn_Anonymous = /** @class */ (function () { function StaticNameFn_Anonymous() { } @@ -370,9 +696,26 @@ var StaticNameFn_Anonymous = /** @class */ (function () { }); // ok return StaticNameFn_Anonymous; }()); +var StaticNameFn_Anonymous2 = /** @class */ (function () { + function StaticNameFn_Anonymous2() { + } + Object.defineProperty(StaticNameFn_Anonymous2, FunctionPropertyNames.name, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // error without useDefineForClassFields + Object.defineProperty(StaticNameFn_Anonymous2.prototype, FunctionPropertyNames.name, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return StaticNameFn_Anonymous2; +}()); // length var StaticLength_Anonymous = /** @class */ (function () { - function class_2() { + function class_3() { Object.defineProperty(this, "length", { enumerable: true, configurable: true, @@ -380,8 +723,22 @@ var StaticLength_Anonymous = /** @class */ (function () { value: void 0 }); // ok } - return class_2; + return class_3; }()); +var StaticLength_Anonymous2 = (_r = /** @class */ (function () { + function class_4() { + Object.defineProperty(this, _q, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return class_4; + }()), + _p = FunctionPropertyNames.length, + _q = FunctionPropertyNames.length, + _r); var StaticLengthFn_Anonymous = /** @class */ (function () { function StaticLengthFn_Anonymous() { } @@ -399,9 +756,26 @@ var StaticLengthFn_Anonymous = /** @class */ (function () { }); // ok return StaticLengthFn_Anonymous; }()); +var StaticLengthFn_Anonymous2 = /** @class */ (function () { + function StaticLengthFn_Anonymous2() { + } + Object.defineProperty(StaticLengthFn_Anonymous2, FunctionPropertyNames.length, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // error without useDefineForClassFields + Object.defineProperty(StaticLengthFn_Anonymous2.prototype, FunctionPropertyNames.length, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return StaticLengthFn_Anonymous2; +}()); // prototype var StaticPrototype_Anonymous = /** @class */ (function () { - function class_3() { + function class_5() { Object.defineProperty(this, "prototype", { enumerable: true, configurable: true, @@ -409,8 +783,22 @@ var StaticPrototype_Anonymous = /** @class */ (function () { value: void 0 }); // ok } - return class_3; + return class_5; }()); +var StaticPrototype_Anonymous2 = (_u = /** @class */ (function () { + function class_6() { + Object.defineProperty(this, _t, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return class_6; + }()), + _s = FunctionPropertyNames.prototype, + _t = FunctionPropertyNames.prototype, + _u); var StaticPrototypeFn_Anonymous = /** @class */ (function () { function StaticPrototypeFn_Anonymous() { } @@ -428,9 +816,26 @@ var StaticPrototypeFn_Anonymous = /** @class */ (function () { }); // ok return StaticPrototypeFn_Anonymous; }()); +var StaticPrototypeFn_Anonymous2 = /** @class */ (function () { + function StaticPrototypeFn_Anonymous2() { + } + Object.defineProperty(StaticPrototypeFn_Anonymous2, FunctionPropertyNames.prototype, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // always an error + Object.defineProperty(StaticPrototypeFn_Anonymous2.prototype, FunctionPropertyNames.prototype, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return StaticPrototypeFn_Anonymous2; +}()); // caller var StaticCaller_Anonymous = /** @class */ (function () { - function class_4() { + function class_7() { Object.defineProperty(this, "caller", { enumerable: true, configurable: true, @@ -438,8 +843,22 @@ var StaticCaller_Anonymous = /** @class */ (function () { value: void 0 }); // ok } - return class_4; + return class_7; }()); +var StaticCaller_Anonymous2 = (_x = /** @class */ (function () { + function class_8() { + Object.defineProperty(this, _w, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return class_8; + }()), + _v = FunctionPropertyNames.caller, + _w = FunctionPropertyNames.caller, + _x); var StaticCallerFn_Anonymous = /** @class */ (function () { function StaticCallerFn_Anonymous() { } @@ -457,9 +876,26 @@ var StaticCallerFn_Anonymous = /** @class */ (function () { }); // ok return StaticCallerFn_Anonymous; }()); +var StaticCallerFn_Anonymous2 = /** @class */ (function () { + function StaticCallerFn_Anonymous2() { + } + Object.defineProperty(StaticCallerFn_Anonymous2, FunctionPropertyNames.caller, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // error without useDefineForClassFields + Object.defineProperty(StaticCallerFn_Anonymous2.prototype, FunctionPropertyNames.caller, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return StaticCallerFn_Anonymous2; +}()); // arguments var StaticArguments_Anonymous = /** @class */ (function () { - function class_5() { + function class_9() { Object.defineProperty(this, "arguments", { enumerable: true, configurable: true, @@ -467,8 +903,22 @@ var StaticArguments_Anonymous = /** @class */ (function () { value: void 0 }); // ok } - return class_5; + return class_9; }()); +var StaticArguments_Anonymous2 = (_0 = /** @class */ (function () { + function class_10() { + Object.defineProperty(this, _z, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return class_10; + }()), + _y = FunctionPropertyNames.arguments, + _z = FunctionPropertyNames.arguments, + _0); var StaticArgumentsFn_Anonymous = /** @class */ (function () { function StaticArgumentsFn_Anonymous() { } @@ -486,6 +936,23 @@ var StaticArgumentsFn_Anonymous = /** @class */ (function () { }); // ok return StaticArgumentsFn_Anonymous; }()); +var StaticArgumentsFn_Anonymous2 = /** @class */ (function () { + function StaticArgumentsFn_Anonymous2() { + } + Object.defineProperty(StaticArgumentsFn_Anonymous2, FunctionPropertyNames.arguments, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // error without useDefineForClassFields + Object.defineProperty(StaticArgumentsFn_Anonymous2.prototype, FunctionPropertyNames.arguments, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return StaticArgumentsFn_Anonymous2; +}()); // === Static properties on default exported classes === // name var TestOnDefaultExportedClass_1; @@ -502,6 +969,19 @@ var TestOnDefaultExportedClass_1; return StaticName; }()); })(TestOnDefaultExportedClass_1 || (TestOnDefaultExportedClass_1 = {})); +var ExportedStaticName = /** @class */ (function () { + function ExportedStaticName() { + Object.defineProperty(this, _2, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return ExportedStaticName; +}()); +exports.ExportedStaticName = ExportedStaticName; +_1 = FunctionPropertyNames.name, _2 = FunctionPropertyNames.name; var TestOnDefaultExportedClass_2; (function (TestOnDefaultExportedClass_2) { var StaticNameFn = /** @class */ (function () { @@ -522,6 +1002,24 @@ var TestOnDefaultExportedClass_2; return StaticNameFn; }()); })(TestOnDefaultExportedClass_2 || (TestOnDefaultExportedClass_2 = {})); +var ExportedStaticNameFn = /** @class */ (function () { + function ExportedStaticNameFn() { + } + Object.defineProperty(ExportedStaticNameFn, FunctionPropertyNames.name, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // error without useDefineForClassFields + Object.defineProperty(ExportedStaticNameFn.prototype, FunctionPropertyNames.name, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return ExportedStaticNameFn; +}()); +exports.ExportedStaticNameFn = ExportedStaticNameFn; // length var TestOnDefaultExportedClass_3; (function (TestOnDefaultExportedClass_3) { @@ -538,6 +1036,19 @@ var TestOnDefaultExportedClass_3; }()); TestOnDefaultExportedClass_3.StaticLength = StaticLength; })(TestOnDefaultExportedClass_3 || (TestOnDefaultExportedClass_3 = {})); +var ExportedStaticLength = /** @class */ (function () { + function ExportedStaticLength() { + Object.defineProperty(this, _4, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return ExportedStaticLength; +}()); +exports.ExportedStaticLength = ExportedStaticLength; +_3 = FunctionPropertyNames.length, _4 = FunctionPropertyNames.length; var TestOnDefaultExportedClass_4; (function (TestOnDefaultExportedClass_4) { var StaticLengthFn = /** @class */ (function () { @@ -559,6 +1070,24 @@ var TestOnDefaultExportedClass_4; }()); TestOnDefaultExportedClass_4.StaticLengthFn = StaticLengthFn; })(TestOnDefaultExportedClass_4 || (TestOnDefaultExportedClass_4 = {})); +var ExportedStaticLengthFn = /** @class */ (function () { + function ExportedStaticLengthFn() { + } + Object.defineProperty(ExportedStaticLengthFn, FunctionPropertyNames.length, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // error without useDefineForClassFields + Object.defineProperty(ExportedStaticLengthFn.prototype, FunctionPropertyNames.length, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return ExportedStaticLengthFn; +}()); +exports.ExportedStaticLengthFn = ExportedStaticLengthFn; // prototype var TestOnDefaultExportedClass_5; (function (TestOnDefaultExportedClass_5) { @@ -575,6 +1104,19 @@ var TestOnDefaultExportedClass_5; }()); TestOnDefaultExportedClass_5.StaticPrototype = StaticPrototype; })(TestOnDefaultExportedClass_5 || (TestOnDefaultExportedClass_5 = {})); +var ExportedStaticPrototype = /** @class */ (function () { + function ExportedStaticPrototype() { + Object.defineProperty(this, _6, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return ExportedStaticPrototype; +}()); +exports.ExportedStaticPrototype = ExportedStaticPrototype; +_5 = FunctionPropertyNames.prototype, _6 = FunctionPropertyNames.prototype; var TestOnDefaultExportedClass_6; (function (TestOnDefaultExportedClass_6) { var StaticPrototypeFn = /** @class */ (function () { @@ -596,6 +1138,24 @@ var TestOnDefaultExportedClass_6; }()); TestOnDefaultExportedClass_6.StaticPrototypeFn = StaticPrototypeFn; })(TestOnDefaultExportedClass_6 || (TestOnDefaultExportedClass_6 = {})); +var ExportedStaticPrototypeFn = /** @class */ (function () { + function ExportedStaticPrototypeFn() { + } + Object.defineProperty(ExportedStaticPrototypeFn, FunctionPropertyNames.prototype, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // always an error + Object.defineProperty(ExportedStaticPrototypeFn.prototype, FunctionPropertyNames.prototype, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return ExportedStaticPrototypeFn; +}()); +exports.ExportedStaticPrototypeFn = ExportedStaticPrototypeFn; // caller var TestOnDefaultExportedClass_7; (function (TestOnDefaultExportedClass_7) { @@ -612,6 +1172,19 @@ var TestOnDefaultExportedClass_7; }()); TestOnDefaultExportedClass_7.StaticCaller = StaticCaller; })(TestOnDefaultExportedClass_7 || (TestOnDefaultExportedClass_7 = {})); +var ExportedStaticCaller = /** @class */ (function () { + function ExportedStaticCaller() { + Object.defineProperty(this, _8, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return ExportedStaticCaller; +}()); +exports.ExportedStaticCaller = ExportedStaticCaller; +_7 = FunctionPropertyNames.caller, _8 = FunctionPropertyNames.caller; var TestOnDefaultExportedClass_8; (function (TestOnDefaultExportedClass_8) { var StaticCallerFn = /** @class */ (function () { @@ -633,6 +1206,24 @@ var TestOnDefaultExportedClass_8; }()); TestOnDefaultExportedClass_8.StaticCallerFn = StaticCallerFn; })(TestOnDefaultExportedClass_8 || (TestOnDefaultExportedClass_8 = {})); +var ExportedStaticCallerFn = /** @class */ (function () { + function ExportedStaticCallerFn() { + } + Object.defineProperty(ExportedStaticCallerFn, FunctionPropertyNames.caller, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // error without useDefineForClassFields + Object.defineProperty(ExportedStaticCallerFn.prototype, FunctionPropertyNames.caller, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return ExportedStaticCallerFn; +}()); +exports.ExportedStaticCallerFn = ExportedStaticCallerFn; // arguments var TestOnDefaultExportedClass_9; (function (TestOnDefaultExportedClass_9) { @@ -649,6 +1240,19 @@ var TestOnDefaultExportedClass_9; }()); TestOnDefaultExportedClass_9.StaticArguments = StaticArguments; })(TestOnDefaultExportedClass_9 || (TestOnDefaultExportedClass_9 = {})); +var ExportedStaticArguments = /** @class */ (function () { + function ExportedStaticArguments() { + Object.defineProperty(this, _10, { + enumerable: true, + configurable: true, + writable: true, + value: void 0 + }); // ok + } + return ExportedStaticArguments; +}()); +exports.ExportedStaticArguments = ExportedStaticArguments; +_9 = FunctionPropertyNames.arguments, _10 = FunctionPropertyNames.arguments; var TestOnDefaultExportedClass_10; (function (TestOnDefaultExportedClass_10) { var StaticArgumentsFn = /** @class */ (function () { @@ -670,3 +1274,21 @@ var TestOnDefaultExportedClass_10; }()); TestOnDefaultExportedClass_10.StaticArgumentsFn = StaticArgumentsFn; })(TestOnDefaultExportedClass_10 || (TestOnDefaultExportedClass_10 = {})); +var ExportedStaticArgumentsFn = /** @class */ (function () { + function ExportedStaticArgumentsFn() { + } + Object.defineProperty(ExportedStaticArgumentsFn, FunctionPropertyNames.arguments, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // error without useDefineForClassFields + Object.defineProperty(ExportedStaticArgumentsFn.prototype, FunctionPropertyNames.arguments, { + enumerable: false, + configurable: true, + writable: true, + value: function () { } + }); // ok + return ExportedStaticArgumentsFn; +}()); +exports.ExportedStaticArgumentsFn = ExportedStaticArgumentsFn; diff --git a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).symbols b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).symbols index d73f578ac99..3452acae0dc 100644 --- a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).symbols +++ b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).symbols @@ -1,218 +1,558 @@ //// [tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflicts.ts] //// === staticPropertyNameConflicts.ts === +const FunctionPropertyNames = { +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) + + name: 'name', +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + length: 'length', +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + prototype: 'prototype', +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + caller: 'caller', +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + arguments: 'arguments', +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + +} as const; +>const : Symbol(const) + // name class StaticName { ->StaticName : Symbol(StaticName, Decl(staticPropertyNameConflicts.ts, 0, 0)) +>StaticName : Symbol(StaticName, Decl(staticPropertyNameConflicts.ts, 6, 11)) static name: number; // error without useDefineForClassFields ->name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 1, 18)) +>name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 9, 18)) name: string; // ok ->name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 2, 24)) +>name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 10, 24)) +} + +class StaticName2 { +>StaticName2 : Symbol(StaticName2, Decl(staticPropertyNameConflicts.ts, 12, 1)) + + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.name] : Symbol(StaticName2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 14, 19)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + [FunctionPropertyNames.name]: number; // ok +>[FunctionPropertyNames.name] : Symbol(StaticName2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 15, 48)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) } class StaticNameFn { ->StaticNameFn : Symbol(StaticNameFn, Decl(staticPropertyNameConflicts.ts, 4, 1)) +>StaticNameFn : Symbol(StaticNameFn, Decl(staticPropertyNameConflicts.ts, 17, 1)) static name() {} // error without useDefineForClassFields ->name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 6, 20)) +>name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 19, 20)) name() {} // ok ->name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 7, 20)) +>name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 20, 20)) +} + +class StaticNameFn2 { +>StaticNameFn2 : Symbol(StaticNameFn2, Decl(staticPropertyNameConflicts.ts, 22, 1)) + + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.name] : Symbol(StaticNameFn2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 24, 21)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + [FunctionPropertyNames.name]() {} // ok +>[FunctionPropertyNames.name] : Symbol(StaticNameFn2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 25, 44)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) } // length class StaticLength { ->StaticLength : Symbol(StaticLength, Decl(staticPropertyNameConflicts.ts, 9, 1)) +>StaticLength : Symbol(StaticLength, Decl(staticPropertyNameConflicts.ts, 27, 1)) static length: number; // error without useDefineForClassFields ->length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 12, 20)) +>length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 30, 20)) length: string; // ok ->length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 13, 26)) +>length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 31, 26)) +} + +class StaticLength2 { +>StaticLength2 : Symbol(StaticLength2, Decl(staticPropertyNameConflicts.ts, 33, 1)) + + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.length] : Symbol(StaticLength2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 35, 21)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + [FunctionPropertyNames.length]: number; // ok +>[FunctionPropertyNames.length] : Symbol(StaticLength2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 36, 50)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) } class StaticLengthFn { ->StaticLengthFn : Symbol(StaticLengthFn, Decl(staticPropertyNameConflicts.ts, 15, 1)) +>StaticLengthFn : Symbol(StaticLengthFn, Decl(staticPropertyNameConflicts.ts, 38, 1)) static length() {} // error without useDefineForClassFields ->length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 17, 22)) +>length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 40, 22)) length() {} // ok ->length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 18, 22)) +>length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 41, 22)) +} + +class StaticLengthFn2 { +>StaticLengthFn2 : Symbol(StaticLengthFn2, Decl(staticPropertyNameConflicts.ts, 43, 1)) + + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.length] : Symbol(StaticLengthFn2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 45, 23)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + [FunctionPropertyNames.length]() {} // ok +>[FunctionPropertyNames.length] : Symbol(StaticLengthFn2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 46, 46)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) } // prototype class StaticPrototype { ->StaticPrototype : Symbol(StaticPrototype, Decl(staticPropertyNameConflicts.ts, 20, 1)) +>StaticPrototype : Symbol(StaticPrototype, Decl(staticPropertyNameConflicts.ts, 48, 1)) static prototype: number; // always an error ->prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 23, 23)) +>prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 51, 23)) prototype: string; // ok ->prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 24, 29)) +>prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 52, 29)) +} + +class StaticPrototype2 { +>StaticPrototype2 : Symbol(StaticPrototype2, Decl(staticPropertyNameConflicts.ts, 54, 1)) + + static [FunctionPropertyNames.prototype]: number; // always an error +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototype2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 56, 24)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + [FunctionPropertyNames.prototype]: string; // ok +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototype2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 57, 53)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) } class StaticPrototypeFn { ->StaticPrototypeFn : Symbol(StaticPrototypeFn, Decl(staticPropertyNameConflicts.ts, 26, 1)) +>StaticPrototypeFn : Symbol(StaticPrototypeFn, Decl(staticPropertyNameConflicts.ts, 59, 1)) static prototype() {} // always an error ->prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 28, 25)) +>prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 61, 25)) prototype() {} // ok ->prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 29, 25)) +>prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 62, 25)) +} + +class StaticPrototypeFn2 { +>StaticPrototypeFn2 : Symbol(StaticPrototypeFn2, Decl(staticPropertyNameConflicts.ts, 64, 1)) + + static [FunctionPropertyNames.prototype]() {} // always an error +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototypeFn2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 66, 26)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + [FunctionPropertyNames.prototype]() {} // ok +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototypeFn2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 67, 49)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) } // caller class StaticCaller { ->StaticCaller : Symbol(StaticCaller, Decl(staticPropertyNameConflicts.ts, 31, 1)) +>StaticCaller : Symbol(StaticCaller, Decl(staticPropertyNameConflicts.ts, 69, 1)) static caller: number; // error without useDefineForClassFields ->caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 34, 20)) +>caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 72, 20)) caller: string; // ok ->caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 35, 26)) +>caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 73, 26)) +} + +class StaticCaller2 { +>StaticCaller2 : Symbol(StaticCaller2, Decl(staticPropertyNameConflicts.ts, 75, 1)) + + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : Symbol(StaticCaller2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 77, 21)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + [FunctionPropertyNames.caller]: string; // ok +>[FunctionPropertyNames.caller] : Symbol(StaticCaller2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 78, 50)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) } class StaticCallerFn { ->StaticCallerFn : Symbol(StaticCallerFn, Decl(staticPropertyNameConflicts.ts, 37, 1)) +>StaticCallerFn : Symbol(StaticCallerFn, Decl(staticPropertyNameConflicts.ts, 80, 1)) static caller() {} // error without useDefineForClassFields ->caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 39, 22)) +>caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 82, 22)) caller() {} // ok ->caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 40, 22)) +>caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 83, 22)) +} + +class StaticCallerFn2 { +>StaticCallerFn2 : Symbol(StaticCallerFn2, Decl(staticPropertyNameConflicts.ts, 85, 1)) + + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : Symbol(StaticCallerFn2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 87, 23)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + [FunctionPropertyNames.caller]() {} // ok +>[FunctionPropertyNames.caller] : Symbol(StaticCallerFn2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 88, 46)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) } // arguments class StaticArguments { ->StaticArguments : Symbol(StaticArguments, Decl(staticPropertyNameConflicts.ts, 42, 1)) +>StaticArguments : Symbol(StaticArguments, Decl(staticPropertyNameConflicts.ts, 90, 1)) static arguments: number; // error without useDefineForClassFields ->arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 45, 23)) +>arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 93, 23)) arguments: string; // ok ->arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 46, 29)) +>arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 94, 29)) +} + +class StaticArguments2 { +>StaticArguments2 : Symbol(StaticArguments2, Decl(staticPropertyNameConflicts.ts, 96, 1)) + + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : Symbol(StaticArguments2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 98, 24)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + + [FunctionPropertyNames.arguments]: string; // ok +>[FunctionPropertyNames.arguments] : Symbol(StaticArguments2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 99, 53)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) } class StaticArgumentsFn { ->StaticArgumentsFn : Symbol(StaticArgumentsFn, Decl(staticPropertyNameConflicts.ts, 48, 1)) +>StaticArgumentsFn : Symbol(StaticArgumentsFn, Decl(staticPropertyNameConflicts.ts, 101, 1)) static arguments() {} // error without useDefineForClassFields ->arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 50, 25)) +>arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 103, 25)) arguments() {} // ok ->arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 51, 25)) +>arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 104, 25)) } +class StaticArgumentsFn2 { +>StaticArgumentsFn2 : Symbol(StaticArgumentsFn2, Decl(staticPropertyNameConflicts.ts, 106, 1)) + + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : Symbol(StaticArgumentsFn2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 108, 26)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + + [FunctionPropertyNames.arguments]() {} // ok +>[FunctionPropertyNames.arguments] : Symbol(StaticArgumentsFn2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 109, 49)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +} // === Static properties on anonymous classes === // name var StaticName_Anonymous = class { ->StaticName_Anonymous : Symbol(StaticName_Anonymous, Decl(staticPropertyNameConflicts.ts, 60, 3)) +>StaticName_Anonymous : Symbol(StaticName_Anonymous, Decl(staticPropertyNameConflicts.ts, 117, 3)) static name: number; // error without useDefineForClassFields ->name : Symbol(StaticName_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 60, 34)) +>name : Symbol(StaticName_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 117, 34)) name: string; // ok ->name : Symbol(StaticName_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 61, 24)) +>name : Symbol(StaticName_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 118, 24)) +} + +var StaticName_Anonymous2 = class { +>StaticName_Anonymous2 : Symbol(StaticName_Anonymous2, Decl(staticPropertyNameConflicts.ts, 122, 3)) + + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.name] : Symbol(StaticName_Anonymous2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 122, 35)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + [FunctionPropertyNames.name]: string; // ok +>[FunctionPropertyNames.name] : Symbol(StaticName_Anonymous2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 123, 48)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) } var StaticNameFn_Anonymous = class { ->StaticNameFn_Anonymous : Symbol(StaticNameFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 65, 3)) +>StaticNameFn_Anonymous : Symbol(StaticNameFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 127, 3)) static name() {} // error without useDefineForClassFields ->name : Symbol(StaticNameFn_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 65, 36)) +>name : Symbol(StaticNameFn_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 127, 36)) name() {} // ok ->name : Symbol(StaticNameFn_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 66, 20)) +>name : Symbol(StaticNameFn_Anonymous.name, Decl(staticPropertyNameConflicts.ts, 128, 20)) +} + +var StaticNameFn_Anonymous2 = class { +>StaticNameFn_Anonymous2 : Symbol(StaticNameFn_Anonymous2, Decl(staticPropertyNameConflicts.ts, 132, 3)) + + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.name] : Symbol(StaticNameFn_Anonymous2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 132, 37)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + [FunctionPropertyNames.name]() {} // ok +>[FunctionPropertyNames.name] : Symbol(StaticNameFn_Anonymous2[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 133, 44)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) } // length var StaticLength_Anonymous = class { ->StaticLength_Anonymous : Symbol(StaticLength_Anonymous, Decl(staticPropertyNameConflicts.ts, 71, 3)) +>StaticLength_Anonymous : Symbol(StaticLength_Anonymous, Decl(staticPropertyNameConflicts.ts, 138, 3)) static length: number; // error without useDefineForClassFields ->length : Symbol(StaticLength_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 71, 36)) +>length : Symbol(StaticLength_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 138, 36)) length: string; // ok ->length : Symbol(StaticLength_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 72, 26)) +>length : Symbol(StaticLength_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 139, 26)) +} + +var StaticLength_Anonymous2 = class { +>StaticLength_Anonymous2 : Symbol(StaticLength_Anonymous2, Decl(staticPropertyNameConflicts.ts, 143, 3)) + + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.length] : Symbol(StaticLength_Anonymous2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 143, 37)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + [FunctionPropertyNames.length]: string; // ok +>[FunctionPropertyNames.length] : Symbol(StaticLength_Anonymous2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 144, 50)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) } var StaticLengthFn_Anonymous = class { ->StaticLengthFn_Anonymous : Symbol(StaticLengthFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 76, 3)) +>StaticLengthFn_Anonymous : Symbol(StaticLengthFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 148, 3)) static length() {} // error without useDefineForClassFields ->length : Symbol(StaticLengthFn_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 76, 38)) +>length : Symbol(StaticLengthFn_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 148, 38)) length() {} // ok ->length : Symbol(StaticLengthFn_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 77, 22)) +>length : Symbol(StaticLengthFn_Anonymous.length, Decl(staticPropertyNameConflicts.ts, 149, 22)) +} + +var StaticLengthFn_Anonymous2 = class { +>StaticLengthFn_Anonymous2 : Symbol(StaticLengthFn_Anonymous2, Decl(staticPropertyNameConflicts.ts, 153, 3)) + + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.length] : Symbol(StaticLengthFn_Anonymous2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 153, 39)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + [FunctionPropertyNames.length]() {} // ok +>[FunctionPropertyNames.length] : Symbol(StaticLengthFn_Anonymous2[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 154, 46)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) } // prototype var StaticPrototype_Anonymous = class { ->StaticPrototype_Anonymous : Symbol(StaticPrototype_Anonymous, Decl(staticPropertyNameConflicts.ts, 82, 3)) +>StaticPrototype_Anonymous : Symbol(StaticPrototype_Anonymous, Decl(staticPropertyNameConflicts.ts, 159, 3)) static prototype: number; // always an error ->prototype : Symbol(StaticPrototype_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 82, 39)) +>prototype : Symbol(StaticPrototype_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 159, 39)) prototype: string; // ok ->prototype : Symbol(StaticPrototype_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 83, 29)) +>prototype : Symbol(StaticPrototype_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 160, 29)) +} + +var StaticPrototype_Anonymous2 = class { +>StaticPrototype_Anonymous2 : Symbol(StaticPrototype_Anonymous2, Decl(staticPropertyNameConflicts.ts, 164, 3)) + + static [FunctionPropertyNames.prototype]: number; // always an error +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototype_Anonymous2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 164, 40)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + [FunctionPropertyNames.prototype]: string; // ok +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototype_Anonymous2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 165, 53)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) } var StaticPrototypeFn_Anonymous = class { ->StaticPrototypeFn_Anonymous : Symbol(StaticPrototypeFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 87, 3)) +>StaticPrototypeFn_Anonymous : Symbol(StaticPrototypeFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 169, 3)) static prototype() {} // always an error ->prototype : Symbol(StaticPrototypeFn_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 87, 41)) +>prototype : Symbol(StaticPrototypeFn_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 169, 41)) prototype() {} // ok ->prototype : Symbol(StaticPrototypeFn_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 88, 25)) +>prototype : Symbol(StaticPrototypeFn_Anonymous.prototype, Decl(staticPropertyNameConflicts.ts, 170, 25)) +} + +var StaticPrototypeFn_Anonymous2 = class { +>StaticPrototypeFn_Anonymous2 : Symbol(StaticPrototypeFn_Anonymous2, Decl(staticPropertyNameConflicts.ts, 174, 3)) + + static [FunctionPropertyNames.prototype]() {} // always an error +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototypeFn_Anonymous2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 174, 42)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + [FunctionPropertyNames.prototype]() {} // ok +>[FunctionPropertyNames.prototype] : Symbol(StaticPrototypeFn_Anonymous2[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 175, 49)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) } // caller var StaticCaller_Anonymous = class { ->StaticCaller_Anonymous : Symbol(StaticCaller_Anonymous, Decl(staticPropertyNameConflicts.ts, 93, 3)) +>StaticCaller_Anonymous : Symbol(StaticCaller_Anonymous, Decl(staticPropertyNameConflicts.ts, 180, 3)) static caller: number; // error without useDefineForClassFields ->caller : Symbol(StaticCaller_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 93, 36)) +>caller : Symbol(StaticCaller_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 180, 36)) caller: string; // ok ->caller : Symbol(StaticCaller_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 94, 26)) +>caller : Symbol(StaticCaller_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 181, 26)) +} + +var StaticCaller_Anonymous2 = class { +>StaticCaller_Anonymous2 : Symbol(StaticCaller_Anonymous2, Decl(staticPropertyNameConflicts.ts, 185, 3)) + + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : Symbol(StaticCaller_Anonymous2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 185, 37)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + [FunctionPropertyNames.caller]: string; // ok +>[FunctionPropertyNames.caller] : Symbol(StaticCaller_Anonymous2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 186, 50)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) } var StaticCallerFn_Anonymous = class { ->StaticCallerFn_Anonymous : Symbol(StaticCallerFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 98, 3)) +>StaticCallerFn_Anonymous : Symbol(StaticCallerFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 190, 3)) static caller() {} // error without useDefineForClassFields ->caller : Symbol(StaticCallerFn_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 98, 38)) +>caller : Symbol(StaticCallerFn_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 190, 38)) caller() {} // ok ->caller : Symbol(StaticCallerFn_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 99, 22)) +>caller : Symbol(StaticCallerFn_Anonymous.caller, Decl(staticPropertyNameConflicts.ts, 191, 22)) +} + +var StaticCallerFn_Anonymous2 = class { +>StaticCallerFn_Anonymous2 : Symbol(StaticCallerFn_Anonymous2, Decl(staticPropertyNameConflicts.ts, 195, 3)) + + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : Symbol(StaticCallerFn_Anonymous2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 195, 39)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + [FunctionPropertyNames.caller]() {} // ok +>[FunctionPropertyNames.caller] : Symbol(StaticCallerFn_Anonymous2[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 196, 46)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) } // arguments var StaticArguments_Anonymous = class { ->StaticArguments_Anonymous : Symbol(StaticArguments_Anonymous, Decl(staticPropertyNameConflicts.ts, 104, 3)) +>StaticArguments_Anonymous : Symbol(StaticArguments_Anonymous, Decl(staticPropertyNameConflicts.ts, 201, 3)) static arguments: number; // error without useDefineForClassFields ->arguments : Symbol(StaticArguments_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 104, 39)) +>arguments : Symbol(StaticArguments_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 201, 39)) arguments: string; // ok ->arguments : Symbol(StaticArguments_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 105, 29)) +>arguments : Symbol(StaticArguments_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 202, 29)) +} + +var StaticArguments_Anonymous2 = class { +>StaticArguments_Anonymous2 : Symbol(StaticArguments_Anonymous2, Decl(staticPropertyNameConflicts.ts, 206, 3)) + + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : Symbol(StaticArguments_Anonymous2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 206, 40)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + + [FunctionPropertyNames.arguments]: string; // ok +>[FunctionPropertyNames.arguments] : Symbol(StaticArguments_Anonymous2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 207, 53)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) } var StaticArgumentsFn_Anonymous = class { ->StaticArgumentsFn_Anonymous : Symbol(StaticArgumentsFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 109, 3)) +>StaticArgumentsFn_Anonymous : Symbol(StaticArgumentsFn_Anonymous, Decl(staticPropertyNameConflicts.ts, 211, 3)) static arguments() {} // error without useDefineForClassFields ->arguments : Symbol(StaticArgumentsFn_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 109, 41)) +>arguments : Symbol(StaticArgumentsFn_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 211, 41)) arguments() {} // ok ->arguments : Symbol(StaticArgumentsFn_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 110, 25)) +>arguments : Symbol(StaticArgumentsFn_Anonymous.arguments, Decl(staticPropertyNameConflicts.ts, 212, 25)) +} + +var StaticArgumentsFn_Anonymous2 = class { +>StaticArgumentsFn_Anonymous2 : Symbol(StaticArgumentsFn_Anonymous2, Decl(staticPropertyNameConflicts.ts, 216, 3)) + + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : Symbol(StaticArgumentsFn_Anonymous2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 216, 42)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + + [FunctionPropertyNames.arguments]() {} // ok +>[FunctionPropertyNames.arguments] : Symbol(StaticArgumentsFn_Anonymous2[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 217, 49)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) } @@ -220,146 +560,305 @@ var StaticArgumentsFn_Anonymous = class { // name module TestOnDefaultExportedClass_1 { ->TestOnDefaultExportedClass_1 : Symbol(TestOnDefaultExportedClass_1, Decl(staticPropertyNameConflicts.ts, 112, 1)) +>TestOnDefaultExportedClass_1 : Symbol(TestOnDefaultExportedClass_1, Decl(staticPropertyNameConflicts.ts, 219, 1)) class StaticName { ->StaticName : Symbol(StaticName, Decl(staticPropertyNameConflicts.ts, 118, 37)) +>StaticName : Symbol(StaticName, Decl(staticPropertyNameConflicts.ts, 225, 37)) static name: number; // error without useDefineForClassFields ->name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 119, 22)) +>name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 226, 22)) name: string; // ok ->name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 120, 28)) +>name : Symbol(StaticName.name, Decl(staticPropertyNameConflicts.ts, 227, 28)) } } +export class ExportedStaticName { +>ExportedStaticName : Symbol(ExportedStaticName, Decl(staticPropertyNameConflicts.ts, 230, 1)) + + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.name] : Symbol(ExportedStaticName[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 232, 33)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + [FunctionPropertyNames.name]: string; // ok +>[FunctionPropertyNames.name] : Symbol(ExportedStaticName[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 233, 48)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +} + module TestOnDefaultExportedClass_2 { ->TestOnDefaultExportedClass_2 : Symbol(TestOnDefaultExportedClass_2, Decl(staticPropertyNameConflicts.ts, 123, 1)) +>TestOnDefaultExportedClass_2 : Symbol(TestOnDefaultExportedClass_2, Decl(staticPropertyNameConflicts.ts, 235, 1)) class StaticNameFn { ->StaticNameFn : Symbol(StaticNameFn, Decl(staticPropertyNameConflicts.ts, 125, 37)) +>StaticNameFn : Symbol(StaticNameFn, Decl(staticPropertyNameConflicts.ts, 237, 37)) static name() {} // error without useDefineForClassFields ->name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 126, 24)) +>name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 238, 24)) name() {} // ok ->name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 127, 24)) +>name : Symbol(StaticNameFn.name, Decl(staticPropertyNameConflicts.ts, 239, 24)) } } +export class ExportedStaticNameFn { +>ExportedStaticNameFn : Symbol(ExportedStaticNameFn, Decl(staticPropertyNameConflicts.ts, 242, 1)) + + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.name] : Symbol(ExportedStaticNameFn[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 244, 35)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) + + [FunctionPropertyNames.name]() {} // ok +>[FunctionPropertyNames.name] : Symbol(ExportedStaticNameFn[FunctionPropertyNames.name], Decl(staticPropertyNameConflicts.ts, 245, 44)) +>FunctionPropertyNames.name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>name : Symbol(name, Decl(staticPropertyNameConflicts.ts, 0, 31)) +} + // length module TestOnDefaultExportedClass_3 { ->TestOnDefaultExportedClass_3 : Symbol(TestOnDefaultExportedClass_3, Decl(staticPropertyNameConflicts.ts, 130, 1)) +>TestOnDefaultExportedClass_3 : Symbol(TestOnDefaultExportedClass_3, Decl(staticPropertyNameConflicts.ts, 247, 1)) export default class StaticLength { ->StaticLength : Symbol(StaticLength, Decl(staticPropertyNameConflicts.ts, 133, 37)) +>StaticLength : Symbol(StaticLength, Decl(staticPropertyNameConflicts.ts, 250, 37)) static length: number; // error without useDefineForClassFields ->length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 134, 39)) +>length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 251, 39)) length: string; // ok ->length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 135, 30)) +>length : Symbol(StaticLength.length, Decl(staticPropertyNameConflicts.ts, 252, 30)) } } +export class ExportedStaticLength { +>ExportedStaticLength : Symbol(ExportedStaticLength, Decl(staticPropertyNameConflicts.ts, 255, 1)) + + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.length] : Symbol(ExportedStaticLength[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 257, 35)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + [FunctionPropertyNames.length]: string; // ok +>[FunctionPropertyNames.length] : Symbol(ExportedStaticLength[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 258, 50)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +} + module TestOnDefaultExportedClass_4 { ->TestOnDefaultExportedClass_4 : Symbol(TestOnDefaultExportedClass_4, Decl(staticPropertyNameConflicts.ts, 138, 1)) +>TestOnDefaultExportedClass_4 : Symbol(TestOnDefaultExportedClass_4, Decl(staticPropertyNameConflicts.ts, 260, 1)) export default class StaticLengthFn { ->StaticLengthFn : Symbol(StaticLengthFn, Decl(staticPropertyNameConflicts.ts, 140, 37)) +>StaticLengthFn : Symbol(StaticLengthFn, Decl(staticPropertyNameConflicts.ts, 262, 37)) static length() {} // error without useDefineForClassFields ->length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 141, 41)) +>length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 263, 41)) length() {} // ok ->length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 142, 26)) +>length : Symbol(StaticLengthFn.length, Decl(staticPropertyNameConflicts.ts, 264, 26)) } } +export class ExportedStaticLengthFn { +>ExportedStaticLengthFn : Symbol(ExportedStaticLengthFn, Decl(staticPropertyNameConflicts.ts, 267, 1)) + + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.length] : Symbol(ExportedStaticLengthFn[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 269, 37)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) + + [FunctionPropertyNames.length]() {} // ok +>[FunctionPropertyNames.length] : Symbol(ExportedStaticLengthFn[FunctionPropertyNames.length], Decl(staticPropertyNameConflicts.ts, 270, 46)) +>FunctionPropertyNames.length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>length : Symbol(length, Decl(staticPropertyNameConflicts.ts, 1, 17)) +} + // prototype module TestOnDefaultExportedClass_5 { ->TestOnDefaultExportedClass_5 : Symbol(TestOnDefaultExportedClass_5, Decl(staticPropertyNameConflicts.ts, 145, 1)) +>TestOnDefaultExportedClass_5 : Symbol(TestOnDefaultExportedClass_5, Decl(staticPropertyNameConflicts.ts, 272, 1)) export default class StaticPrototype { ->StaticPrototype : Symbol(StaticPrototype, Decl(staticPropertyNameConflicts.ts, 148, 37)) +>StaticPrototype : Symbol(StaticPrototype, Decl(staticPropertyNameConflicts.ts, 275, 37)) static prototype: number; // always an error ->prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 149, 42)) +>prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 276, 42)) prototype: string; // ok ->prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 150, 33)) +>prototype : Symbol(StaticPrototype.prototype, Decl(staticPropertyNameConflicts.ts, 277, 33)) } } +export class ExportedStaticPrototype { +>ExportedStaticPrototype : Symbol(ExportedStaticPrototype, Decl(staticPropertyNameConflicts.ts, 280, 1)) + + static [FunctionPropertyNames.prototype]: number; // always an error +>[FunctionPropertyNames.prototype] : Symbol(ExportedStaticPrototype[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 282, 38)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + [FunctionPropertyNames.prototype]: string; // ok +>[FunctionPropertyNames.prototype] : Symbol(ExportedStaticPrototype[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 283, 53)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +} + module TestOnDefaultExportedClass_6 { ->TestOnDefaultExportedClass_6 : Symbol(TestOnDefaultExportedClass_6, Decl(staticPropertyNameConflicts.ts, 153, 1)) +>TestOnDefaultExportedClass_6 : Symbol(TestOnDefaultExportedClass_6, Decl(staticPropertyNameConflicts.ts, 285, 1)) export default class StaticPrototypeFn { ->StaticPrototypeFn : Symbol(StaticPrototypeFn, Decl(staticPropertyNameConflicts.ts, 155, 37)) +>StaticPrototypeFn : Symbol(StaticPrototypeFn, Decl(staticPropertyNameConflicts.ts, 287, 37)) static prototype() {} // always an error ->prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 156, 44)) +>prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 288, 44)) prototype() {} // ok ->prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 157, 29)) +>prototype : Symbol(StaticPrototypeFn.prototype, Decl(staticPropertyNameConflicts.ts, 289, 29)) } } +export class ExportedStaticPrototypeFn { +>ExportedStaticPrototypeFn : Symbol(ExportedStaticPrototypeFn, Decl(staticPropertyNameConflicts.ts, 292, 1)) + + static [FunctionPropertyNames.prototype]() {} // always an error +>[FunctionPropertyNames.prototype] : Symbol(ExportedStaticPrototypeFn[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 294, 40)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) + + [FunctionPropertyNames.prototype]() {} // ok +>[FunctionPropertyNames.prototype] : Symbol(ExportedStaticPrototypeFn[FunctionPropertyNames.prototype], Decl(staticPropertyNameConflicts.ts, 295, 49)) +>FunctionPropertyNames.prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>prototype : Symbol(prototype, Decl(staticPropertyNameConflicts.ts, 2, 21)) +} + // caller module TestOnDefaultExportedClass_7 { ->TestOnDefaultExportedClass_7 : Symbol(TestOnDefaultExportedClass_7, Decl(staticPropertyNameConflicts.ts, 160, 1)) +>TestOnDefaultExportedClass_7 : Symbol(TestOnDefaultExportedClass_7, Decl(staticPropertyNameConflicts.ts, 297, 1)) export default class StaticCaller { ->StaticCaller : Symbol(StaticCaller, Decl(staticPropertyNameConflicts.ts, 163, 37)) +>StaticCaller : Symbol(StaticCaller, Decl(staticPropertyNameConflicts.ts, 300, 37)) static caller: number; // error without useDefineForClassFields ->caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 164, 39)) +>caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 301, 39)) caller: string; // ok ->caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 165, 30)) +>caller : Symbol(StaticCaller.caller, Decl(staticPropertyNameConflicts.ts, 302, 30)) } } +export class ExportedStaticCaller { +>ExportedStaticCaller : Symbol(ExportedStaticCaller, Decl(staticPropertyNameConflicts.ts, 305, 1)) + + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : Symbol(ExportedStaticCaller[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 307, 35)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + [FunctionPropertyNames.caller]: string; // ok +>[FunctionPropertyNames.caller] : Symbol(ExportedStaticCaller[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 308, 50)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +} + module TestOnDefaultExportedClass_8 { ->TestOnDefaultExportedClass_8 : Symbol(TestOnDefaultExportedClass_8, Decl(staticPropertyNameConflicts.ts, 168, 1)) +>TestOnDefaultExportedClass_8 : Symbol(TestOnDefaultExportedClass_8, Decl(staticPropertyNameConflicts.ts, 310, 1)) export default class StaticCallerFn { ->StaticCallerFn : Symbol(StaticCallerFn, Decl(staticPropertyNameConflicts.ts, 170, 37)) +>StaticCallerFn : Symbol(StaticCallerFn, Decl(staticPropertyNameConflicts.ts, 312, 37)) static caller() {} // error without useDefineForClassFields ->caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 171, 41)) +>caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 313, 41)) caller() {} // ok ->caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 172, 26)) +>caller : Symbol(StaticCallerFn.caller, Decl(staticPropertyNameConflicts.ts, 314, 26)) } } +export class ExportedStaticCallerFn { +>ExportedStaticCallerFn : Symbol(ExportedStaticCallerFn, Decl(staticPropertyNameConflicts.ts, 317, 1)) + + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : Symbol(ExportedStaticCallerFn[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 319, 37)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) + + [FunctionPropertyNames.caller]() {} // ok +>[FunctionPropertyNames.caller] : Symbol(ExportedStaticCallerFn[FunctionPropertyNames.caller], Decl(staticPropertyNameConflicts.ts, 320, 46)) +>FunctionPropertyNames.caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>caller : Symbol(caller, Decl(staticPropertyNameConflicts.ts, 3, 27)) +} + // arguments module TestOnDefaultExportedClass_9 { ->TestOnDefaultExportedClass_9 : Symbol(TestOnDefaultExportedClass_9, Decl(staticPropertyNameConflicts.ts, 175, 1)) +>TestOnDefaultExportedClass_9 : Symbol(TestOnDefaultExportedClass_9, Decl(staticPropertyNameConflicts.ts, 322, 1)) export default class StaticArguments { ->StaticArguments : Symbol(StaticArguments, Decl(staticPropertyNameConflicts.ts, 178, 37)) +>StaticArguments : Symbol(StaticArguments, Decl(staticPropertyNameConflicts.ts, 325, 37)) static arguments: number; // error without useDefineForClassFields ->arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 179, 42)) +>arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 326, 42)) arguments: string; // ok ->arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 180, 33)) +>arguments : Symbol(StaticArguments.arguments, Decl(staticPropertyNameConflicts.ts, 327, 33)) } } +export class ExportedStaticArguments { +>ExportedStaticArguments : Symbol(ExportedStaticArguments, Decl(staticPropertyNameConflicts.ts, 330, 1)) + + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : Symbol(ExportedStaticArguments[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 332, 38)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + + [FunctionPropertyNames.arguments]: string; // ok +>[FunctionPropertyNames.arguments] : Symbol(ExportedStaticArguments[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 333, 53)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +} + module TestOnDefaultExportedClass_10 { ->TestOnDefaultExportedClass_10 : Symbol(TestOnDefaultExportedClass_10, Decl(staticPropertyNameConflicts.ts, 183, 1)) +>TestOnDefaultExportedClass_10 : Symbol(TestOnDefaultExportedClass_10, Decl(staticPropertyNameConflicts.ts, 335, 1)) export default class StaticArgumentsFn { ->StaticArgumentsFn : Symbol(StaticArgumentsFn, Decl(staticPropertyNameConflicts.ts, 185, 38)) +>StaticArgumentsFn : Symbol(StaticArgumentsFn, Decl(staticPropertyNameConflicts.ts, 337, 38)) static arguments() {} // error without useDefineForClassFields ->arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 186, 44)) +>arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 338, 44)) arguments() {} // ok ->arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 187, 29)) +>arguments : Symbol(StaticArgumentsFn.arguments, Decl(staticPropertyNameConflicts.ts, 339, 29)) } } +export class ExportedStaticArgumentsFn { +>ExportedStaticArgumentsFn : Symbol(ExportedStaticArgumentsFn, Decl(staticPropertyNameConflicts.ts, 342, 1)) + + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : Symbol(ExportedStaticArgumentsFn[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 344, 40)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) + + [FunctionPropertyNames.arguments]() {} // ok +>[FunctionPropertyNames.arguments] : Symbol(ExportedStaticArgumentsFn[FunctionPropertyNames.arguments], Decl(staticPropertyNameConflicts.ts, 345, 49)) +>FunctionPropertyNames.arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +>FunctionPropertyNames : Symbol(FunctionPropertyNames, Decl(staticPropertyNameConflicts.ts, 0, 5)) +>arguments : Symbol(arguments, Decl(staticPropertyNameConflicts.ts, 4, 21)) +} diff --git a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).types b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).types index 8038f0896ad..12e4cef0927 100644 --- a/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).types +++ b/tests/baselines/reference/staticPropertyNameConflicts(usedefineforclassfields=true).types @@ -1,6 +1,33 @@ //// [tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflicts.ts] //// === staticPropertyNameConflicts.ts === +const FunctionPropertyNames = { +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>{ name: 'name', length: 'length', prototype: 'prototype', caller: 'caller', arguments: 'arguments',} as const : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>{ name: 'name', length: 'length', prototype: 'prototype', caller: 'caller', arguments: 'arguments',} : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } + + name: 'name', +>name : "name" +>'name' : "name" + + length: 'length', +>length : "length" +>'length' : "length" + + prototype: 'prototype', +>prototype : "prototype" +>'prototype' : "prototype" + + caller: 'caller', +>caller : "caller" +>'caller' : "caller" + + arguments: 'arguments', +>arguments : "arguments" +>'arguments' : "arguments" + +} as const; + // name class StaticName { >StaticName : StaticName @@ -12,6 +39,22 @@ class StaticName { >name : string } +class StaticName2 { +>StaticName2 : StaticName2 + + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.name] : number +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" + + [FunctionPropertyNames.name]: number; // ok +>[FunctionPropertyNames.name] : number +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" +} + class StaticNameFn { >StaticNameFn : StaticNameFn @@ -22,6 +65,22 @@ class StaticNameFn { >name : () => void } +class StaticNameFn2 { +>StaticNameFn2 : StaticNameFn2 + + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.name] : () => void +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" + + [FunctionPropertyNames.name]() {} // ok +>[FunctionPropertyNames.name] : () => void +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" +} + // length class StaticLength { >StaticLength : StaticLength @@ -33,6 +92,22 @@ class StaticLength { >length : string } +class StaticLength2 { +>StaticLength2 : StaticLength2 + + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.length] : number +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" + + [FunctionPropertyNames.length]: number; // ok +>[FunctionPropertyNames.length] : number +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" +} + class StaticLengthFn { >StaticLengthFn : StaticLengthFn @@ -43,6 +118,22 @@ class StaticLengthFn { >length : () => void } +class StaticLengthFn2 { +>StaticLengthFn2 : StaticLengthFn2 + + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.length] : () => void +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" + + [FunctionPropertyNames.length]() {} // ok +>[FunctionPropertyNames.length] : () => void +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" +} + // prototype class StaticPrototype { >StaticPrototype : StaticPrototype @@ -54,6 +145,22 @@ class StaticPrototype { >prototype : string } +class StaticPrototype2 { +>StaticPrototype2 : StaticPrototype2 + + static [FunctionPropertyNames.prototype]: number; // always an error +>[FunctionPropertyNames.prototype] : StaticPrototype2 +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" + + [FunctionPropertyNames.prototype]: string; // ok +>[FunctionPropertyNames.prototype] : string +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" +} + class StaticPrototypeFn { >StaticPrototypeFn : StaticPrototypeFn @@ -64,6 +171,22 @@ class StaticPrototypeFn { >prototype : () => void } +class StaticPrototypeFn2 { +>StaticPrototypeFn2 : StaticPrototypeFn2 + + static [FunctionPropertyNames.prototype]() {} // always an error +>[FunctionPropertyNames.prototype] : () => void +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" + + [FunctionPropertyNames.prototype]() {} // ok +>[FunctionPropertyNames.prototype] : () => void +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" +} + // caller class StaticCaller { >StaticCaller : StaticCaller @@ -75,6 +198,22 @@ class StaticCaller { >caller : string } +class StaticCaller2 { +>StaticCaller2 : StaticCaller2 + + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : number +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" + + [FunctionPropertyNames.caller]: string; // ok +>[FunctionPropertyNames.caller] : string +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" +} + class StaticCallerFn { >StaticCallerFn : StaticCallerFn @@ -85,6 +224,22 @@ class StaticCallerFn { >caller : () => void } +class StaticCallerFn2 { +>StaticCallerFn2 : StaticCallerFn2 + + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : () => void +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" + + [FunctionPropertyNames.caller]() {} // ok +>[FunctionPropertyNames.caller] : () => void +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" +} + // arguments class StaticArguments { >StaticArguments : StaticArguments @@ -96,6 +251,22 @@ class StaticArguments { >arguments : string } +class StaticArguments2 { +>StaticArguments2 : StaticArguments2 + + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : number +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" + + [FunctionPropertyNames.arguments]: string; // ok +>[FunctionPropertyNames.arguments] : string +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" +} + class StaticArgumentsFn { >StaticArgumentsFn : StaticArgumentsFn @@ -106,6 +277,21 @@ class StaticArgumentsFn { >arguments : () => void } +class StaticArgumentsFn2 { +>StaticArgumentsFn2 : StaticArgumentsFn2 + + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : () => void +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" + + [FunctionPropertyNames.arguments]() {} // ok +>[FunctionPropertyNames.arguments] : () => void +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" +} // === Static properties on anonymous classes === @@ -122,6 +308,23 @@ var StaticName_Anonymous = class { >name : string } +var StaticName_Anonymous2 = class { +>StaticName_Anonymous2 : typeof StaticName_Anonymous2 +>class { static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields [FunctionPropertyNames.name]: string; // ok} : typeof StaticName_Anonymous2 + + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.name] : number +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" + + [FunctionPropertyNames.name]: string; // ok +>[FunctionPropertyNames.name] : string +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" +} + var StaticNameFn_Anonymous = class { >StaticNameFn_Anonymous : typeof StaticNameFn_Anonymous >class { static name() {} // error without useDefineForClassFields name() {} // ok} : typeof StaticNameFn_Anonymous @@ -133,6 +336,23 @@ var StaticNameFn_Anonymous = class { >name : () => void } +var StaticNameFn_Anonymous2 = class { +>StaticNameFn_Anonymous2 : typeof StaticNameFn_Anonymous2 +>class { static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields [FunctionPropertyNames.name]() {} // ok} : typeof StaticNameFn_Anonymous2 + + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.name] : () => void +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" + + [FunctionPropertyNames.name]() {} // ok +>[FunctionPropertyNames.name] : () => void +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" +} + // length var StaticLength_Anonymous = class { >StaticLength_Anonymous : typeof StaticLength_Anonymous @@ -145,6 +365,23 @@ var StaticLength_Anonymous = class { >length : string } +var StaticLength_Anonymous2 = class { +>StaticLength_Anonymous2 : typeof StaticLength_Anonymous2 +>class { static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields [FunctionPropertyNames.length]: string; // ok} : typeof StaticLength_Anonymous2 + + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.length] : number +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" + + [FunctionPropertyNames.length]: string; // ok +>[FunctionPropertyNames.length] : string +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" +} + var StaticLengthFn_Anonymous = class { >StaticLengthFn_Anonymous : typeof StaticLengthFn_Anonymous >class { static length() {} // error without useDefineForClassFields length() {} // ok} : typeof StaticLengthFn_Anonymous @@ -156,6 +393,23 @@ var StaticLengthFn_Anonymous = class { >length : () => void } +var StaticLengthFn_Anonymous2 = class { +>StaticLengthFn_Anonymous2 : typeof StaticLengthFn_Anonymous2 +>class { static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields [FunctionPropertyNames.length]() {} // ok} : typeof StaticLengthFn_Anonymous2 + + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.length] : () => void +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" + + [FunctionPropertyNames.length]() {} // ok +>[FunctionPropertyNames.length] : () => void +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" +} + // prototype var StaticPrototype_Anonymous = class { >StaticPrototype_Anonymous : typeof StaticPrototype_Anonymous @@ -168,6 +422,23 @@ var StaticPrototype_Anonymous = class { >prototype : string } +var StaticPrototype_Anonymous2 = class { +>StaticPrototype_Anonymous2 : typeof StaticPrototype_Anonymous2 +>class { static [FunctionPropertyNames.prototype]: number; // always an error [FunctionPropertyNames.prototype]: string; // ok} : typeof StaticPrototype_Anonymous2 + + static [FunctionPropertyNames.prototype]: number; // always an error +>[FunctionPropertyNames.prototype] : StaticPrototype_Anonymous2 +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" + + [FunctionPropertyNames.prototype]: string; // ok +>[FunctionPropertyNames.prototype] : string +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" +} + var StaticPrototypeFn_Anonymous = class { >StaticPrototypeFn_Anonymous : typeof StaticPrototypeFn_Anonymous >class { static prototype() {} // always an error prototype() {} // ok} : typeof StaticPrototypeFn_Anonymous @@ -179,6 +450,23 @@ var StaticPrototypeFn_Anonymous = class { >prototype : () => void } +var StaticPrototypeFn_Anonymous2 = class { +>StaticPrototypeFn_Anonymous2 : typeof StaticPrototypeFn_Anonymous2 +>class { static [FunctionPropertyNames.prototype]() {} // always an error [FunctionPropertyNames.prototype]() {} // ok} : typeof StaticPrototypeFn_Anonymous2 + + static [FunctionPropertyNames.prototype]() {} // always an error +>[FunctionPropertyNames.prototype] : () => void +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" + + [FunctionPropertyNames.prototype]() {} // ok +>[FunctionPropertyNames.prototype] : () => void +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" +} + // caller var StaticCaller_Anonymous = class { >StaticCaller_Anonymous : typeof StaticCaller_Anonymous @@ -191,6 +479,23 @@ var StaticCaller_Anonymous = class { >caller : string } +var StaticCaller_Anonymous2 = class { +>StaticCaller_Anonymous2 : typeof StaticCaller_Anonymous2 +>class { static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields [FunctionPropertyNames.caller]: string; // ok} : typeof StaticCaller_Anonymous2 + + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : number +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" + + [FunctionPropertyNames.caller]: string; // ok +>[FunctionPropertyNames.caller] : string +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" +} + var StaticCallerFn_Anonymous = class { >StaticCallerFn_Anonymous : typeof StaticCallerFn_Anonymous >class { static caller() {} // error without useDefineForClassFields caller() {} // ok} : typeof StaticCallerFn_Anonymous @@ -202,6 +507,23 @@ var StaticCallerFn_Anonymous = class { >caller : () => void } +var StaticCallerFn_Anonymous2 = class { +>StaticCallerFn_Anonymous2 : typeof StaticCallerFn_Anonymous2 +>class { static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields [FunctionPropertyNames.caller]() {} // ok} : typeof StaticCallerFn_Anonymous2 + + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : () => void +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" + + [FunctionPropertyNames.caller]() {} // ok +>[FunctionPropertyNames.caller] : () => void +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" +} + // arguments var StaticArguments_Anonymous = class { >StaticArguments_Anonymous : typeof StaticArguments_Anonymous @@ -214,6 +536,23 @@ var StaticArguments_Anonymous = class { >arguments : string } +var StaticArguments_Anonymous2 = class { +>StaticArguments_Anonymous2 : typeof StaticArguments_Anonymous2 +>class { static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields [FunctionPropertyNames.arguments]: string; // ok} : typeof StaticArguments_Anonymous2 + + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : number +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" + + [FunctionPropertyNames.arguments]: string; // ok +>[FunctionPropertyNames.arguments] : string +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" +} + var StaticArgumentsFn_Anonymous = class { >StaticArgumentsFn_Anonymous : typeof StaticArgumentsFn_Anonymous >class { static arguments() {} // error without useDefineForClassFields arguments() {} // ok} : typeof StaticArgumentsFn_Anonymous @@ -225,6 +564,23 @@ var StaticArgumentsFn_Anonymous = class { >arguments : () => void } +var StaticArgumentsFn_Anonymous2 = class { +>StaticArgumentsFn_Anonymous2 : typeof StaticArgumentsFn_Anonymous2 +>class { static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields [FunctionPropertyNames.arguments]() {} // ok} : typeof StaticArgumentsFn_Anonymous2 + + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : () => void +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" + + [FunctionPropertyNames.arguments]() {} // ok +>[FunctionPropertyNames.arguments] : () => void +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" +} + // === Static properties on default exported classes === @@ -243,6 +599,22 @@ module TestOnDefaultExportedClass_1 { } } +export class ExportedStaticName { +>ExportedStaticName : ExportedStaticName + + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.name] : number +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" + + [FunctionPropertyNames.name]: string; // ok +>[FunctionPropertyNames.name] : string +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" +} + module TestOnDefaultExportedClass_2 { >TestOnDefaultExportedClass_2 : typeof TestOnDefaultExportedClass_2 @@ -257,6 +629,22 @@ module TestOnDefaultExportedClass_2 { } } +export class ExportedStaticNameFn { +>ExportedStaticNameFn : ExportedStaticNameFn + + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.name] : () => void +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" + + [FunctionPropertyNames.name]() {} // ok +>[FunctionPropertyNames.name] : () => void +>FunctionPropertyNames.name : "name" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>name : "name" +} + // length module TestOnDefaultExportedClass_3 { >TestOnDefaultExportedClass_3 : typeof TestOnDefaultExportedClass_3 @@ -272,6 +660,22 @@ module TestOnDefaultExportedClass_3 { } } +export class ExportedStaticLength { +>ExportedStaticLength : ExportedStaticLength + + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.length] : number +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" + + [FunctionPropertyNames.length]: string; // ok +>[FunctionPropertyNames.length] : string +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" +} + module TestOnDefaultExportedClass_4 { >TestOnDefaultExportedClass_4 : typeof TestOnDefaultExportedClass_4 @@ -286,6 +690,22 @@ module TestOnDefaultExportedClass_4 { } } +export class ExportedStaticLengthFn { +>ExportedStaticLengthFn : ExportedStaticLengthFn + + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.length] : () => void +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" + + [FunctionPropertyNames.length]() {} // ok +>[FunctionPropertyNames.length] : () => void +>FunctionPropertyNames.length : "length" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>length : "length" +} + // prototype module TestOnDefaultExportedClass_5 { >TestOnDefaultExportedClass_5 : typeof TestOnDefaultExportedClass_5 @@ -301,6 +721,22 @@ module TestOnDefaultExportedClass_5 { } } +export class ExportedStaticPrototype { +>ExportedStaticPrototype : ExportedStaticPrototype + + static [FunctionPropertyNames.prototype]: number; // always an error +>[FunctionPropertyNames.prototype] : ExportedStaticPrototype +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" + + [FunctionPropertyNames.prototype]: string; // ok +>[FunctionPropertyNames.prototype] : string +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" +} + module TestOnDefaultExportedClass_6 { >TestOnDefaultExportedClass_6 : typeof TestOnDefaultExportedClass_6 @@ -315,6 +751,22 @@ module TestOnDefaultExportedClass_6 { } } +export class ExportedStaticPrototypeFn { +>ExportedStaticPrototypeFn : ExportedStaticPrototypeFn + + static [FunctionPropertyNames.prototype]() {} // always an error +>[FunctionPropertyNames.prototype] : () => void +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" + + [FunctionPropertyNames.prototype]() {} // ok +>[FunctionPropertyNames.prototype] : () => void +>FunctionPropertyNames.prototype : "prototype" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>prototype : "prototype" +} + // caller module TestOnDefaultExportedClass_7 { >TestOnDefaultExportedClass_7 : typeof TestOnDefaultExportedClass_7 @@ -330,6 +782,22 @@ module TestOnDefaultExportedClass_7 { } } +export class ExportedStaticCaller { +>ExportedStaticCaller : ExportedStaticCaller + + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : number +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" + + [FunctionPropertyNames.caller]: string; // ok +>[FunctionPropertyNames.caller] : string +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" +} + module TestOnDefaultExportedClass_8 { >TestOnDefaultExportedClass_8 : typeof TestOnDefaultExportedClass_8 @@ -344,6 +812,22 @@ module TestOnDefaultExportedClass_8 { } } +export class ExportedStaticCallerFn { +>ExportedStaticCallerFn : ExportedStaticCallerFn + + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.caller] : () => void +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" + + [FunctionPropertyNames.caller]() {} // ok +>[FunctionPropertyNames.caller] : () => void +>FunctionPropertyNames.caller : "caller" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>caller : "caller" +} + // arguments module TestOnDefaultExportedClass_9 { >TestOnDefaultExportedClass_9 : typeof TestOnDefaultExportedClass_9 @@ -359,6 +843,22 @@ module TestOnDefaultExportedClass_9 { } } +export class ExportedStaticArguments { +>ExportedStaticArguments : ExportedStaticArguments + + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : number +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" + + [FunctionPropertyNames.arguments]: string; // ok +>[FunctionPropertyNames.arguments] : string +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" +} + module TestOnDefaultExportedClass_10 { >TestOnDefaultExportedClass_10 : typeof TestOnDefaultExportedClass_10 @@ -373,3 +873,18 @@ module TestOnDefaultExportedClass_10 { } } +export class ExportedStaticArgumentsFn { +>ExportedStaticArgumentsFn : ExportedStaticArgumentsFn + + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields +>[FunctionPropertyNames.arguments] : () => void +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" + + [FunctionPropertyNames.arguments]() {} // ok +>[FunctionPropertyNames.arguments] : () => void +>FunctionPropertyNames.arguments : "arguments" +>FunctionPropertyNames : { readonly name: "name"; readonly length: "length"; readonly prototype: "prototype"; readonly caller: "caller"; readonly arguments: "arguments"; } +>arguments : "arguments" +} diff --git a/tests/baselines/reference/symbolDeclarationEmit12.errors.txt b/tests/baselines/reference/symbolDeclarationEmit12.errors.txt index 83455928073..d9c0e5a618b 100644 --- a/tests/baselines/reference/symbolDeclarationEmit12.errors.txt +++ b/tests/baselines/reference/symbolDeclarationEmit12.errors.txt @@ -1,24 +1,21 @@ -symbolDeclarationEmit12.ts(5,9): error TS2733: Property '[Symbol.toPrimitive]' was also declared here. -symbolDeclarationEmit12.ts(9,13): error TS2718: Duplicate property '[Symbol.toPrimitive]'. -symbolDeclarationEmit12.ts(10,13): error TS2718: Duplicate property '[Symbol.toPrimitive]'. +symbolDeclarationEmit12.ts(9,13): error TS2300: Duplicate identifier '[Symbol.toPrimitive]'. +symbolDeclarationEmit12.ts(10,13): error TS2300: Duplicate identifier '[Symbol.toPrimitive]'. -==== symbolDeclarationEmit12.ts (3 errors) ==== +==== symbolDeclarationEmit12.ts (2 errors) ==== module M { interface I { } export class C { [Symbol.iterator]: I; [Symbol.toPrimitive](x: I) { } - ~~~~~~~~~~~~~~~~~~~~ -!!! error TS2733: Property '[Symbol.toPrimitive]' was also declared here. [Symbol.isConcatSpreadable](): I { return undefined } get [Symbol.toPrimitive]() { return undefined; } ~~~~~~~~~~~~~~~~~~~~ -!!! error TS2718: Duplicate property '[Symbol.toPrimitive]'. +!!! error TS2300: Duplicate identifier '[Symbol.toPrimitive]'. set [Symbol.toPrimitive](x: I) { } ~~~~~~~~~~~~~~~~~~~~ -!!! error TS2718: Duplicate property '[Symbol.toPrimitive]'. +!!! error TS2300: Duplicate identifier '[Symbol.toPrimitive]'. } } \ No newline at end of file diff --git a/tests/baselines/reference/symbolDeclarationEmit12.js b/tests/baselines/reference/symbolDeclarationEmit12.js index 97cc921d53e..f662f526f77 100644 --- a/tests/baselines/reference/symbolDeclarationEmit12.js +++ b/tests/baselines/reference/symbolDeclarationEmit12.js @@ -35,9 +35,8 @@ declare namespace M { } export class C { [Symbol.iterator]: I; - [Symbol.toPrimitive](x: I): void; [Symbol.isConcatSpreadable](): I; - get [Symbol.toPrimitive](): any; + get [Symbol.toPrimitive](): I; set [Symbol.toPrimitive](x: I); } export {}; diff --git a/tests/baselines/reference/symbolDeclarationEmit12.symbols b/tests/baselines/reference/symbolDeclarationEmit12.symbols index e5336ed0e46..77ce81066de 100644 --- a/tests/baselines/reference/symbolDeclarationEmit12.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit12.symbols @@ -18,7 +18,7 @@ module M { >I : Symbol(I, Decl(symbolDeclarationEmit12.ts, 0, 10)) [Symbol.toPrimitive](x: I) { } ->[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit12.ts, 3, 29)) +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit12.ts, 3, 29), Decl(symbolDeclarationEmit12.ts, 7, 9), Decl(symbolDeclarationEmit12.ts, 8, 56)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -36,14 +36,14 @@ module M { >undefined : Symbol(undefined) } get [Symbol.toPrimitive]() { return undefined; } ->[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit12.ts, 7, 9)) +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit12.ts, 3, 29), Decl(symbolDeclarationEmit12.ts, 7, 9), Decl(symbolDeclarationEmit12.ts, 8, 56)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >undefined : Symbol(undefined) set [Symbol.toPrimitive](x: I) { } ->[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit12.ts, 8, 56)) +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit12.ts, 3, 29), Decl(symbolDeclarationEmit12.ts, 7, 9), Decl(symbolDeclarationEmit12.ts, 8, 56)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit12.types b/tests/baselines/reference/symbolDeclarationEmit12.types index 30178d10575..d664003f712 100644 --- a/tests/baselines/reference/symbolDeclarationEmit12.types +++ b/tests/baselines/reference/symbolDeclarationEmit12.types @@ -15,7 +15,7 @@ module M { >iterator : unique symbol [Symbol.toPrimitive](x: I) { } ->[Symbol.toPrimitive] : (x: I) => void +>[Symbol.toPrimitive] : I >Symbol.toPrimitive : unique symbol >Symbol : SymbolConstructor >toPrimitive : unique symbol @@ -31,7 +31,7 @@ module M { >undefined : undefined } get [Symbol.toPrimitive]() { return undefined; } ->[Symbol.toPrimitive] : any +>[Symbol.toPrimitive] : I >Symbol.toPrimitive : unique symbol >Symbol : SymbolConstructor >toPrimitive : unique symbol diff --git a/tests/baselines/reference/symbolProperty44.errors.txt b/tests/baselines/reference/symbolProperty44.errors.txt index ee90760f93e..d3ffcb4f642 100644 --- a/tests/baselines/reference/symbolProperty44.errors.txt +++ b/tests/baselines/reference/symbolProperty44.errors.txt @@ -1,17 +1,14 @@ -symbolProperty44.ts(2,9): error TS2733: Property '[Symbol.hasInstance]' was also declared here. -symbolProperty44.ts(5,9): error TS2718: Duplicate property '[Symbol.hasInstance]'. +symbolProperty44.ts(5,9): error TS2300: Duplicate identifier '[Symbol.hasInstance]'. -==== symbolProperty44.ts (2 errors) ==== +==== symbolProperty44.ts (1 errors) ==== class C { get [Symbol.hasInstance]() { - ~~~~~~~~~~~~~~~~~~~~ -!!! error TS2733: Property '[Symbol.hasInstance]' was also declared here. return ""; } get [Symbol.hasInstance]() { ~~~~~~~~~~~~~~~~~~~~ -!!! error TS2718: Duplicate property '[Symbol.hasInstance]'. +!!! error TS2300: Duplicate identifier '[Symbol.hasInstance]'. return ""; } } \ No newline at end of file diff --git a/tests/baselines/reference/symbolProperty44.symbols b/tests/baselines/reference/symbolProperty44.symbols index f4f63552fc0..3ecc886264e 100644 --- a/tests/baselines/reference/symbolProperty44.symbols +++ b/tests/baselines/reference/symbolProperty44.symbols @@ -5,7 +5,7 @@ class C { >C : Symbol(C, Decl(symbolProperty44.ts, 0, 0)) get [Symbol.hasInstance]() { ->[Symbol.hasInstance] : Symbol(C[Symbol.hasInstance], Decl(symbolProperty44.ts, 0, 9)) +>[Symbol.hasInstance] : Symbol(C[Symbol.hasInstance], Decl(symbolProperty44.ts, 0, 9), Decl(symbolProperty44.ts, 3, 5)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -13,7 +13,7 @@ class C { return ""; } get [Symbol.hasInstance]() { ->[Symbol.hasInstance] : Symbol(C[Symbol.hasInstance], Decl(symbolProperty44.ts, 3, 5)) +>[Symbol.hasInstance] : Symbol(C[Symbol.hasInstance], Decl(symbolProperty44.ts, 0, 9), Decl(symbolProperty44.ts, 3, 5)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/uniqueSymbolsPropertyNames.errors.txt b/tests/baselines/reference/uniqueSymbolsPropertyNames.errors.txt index 7c43f60488d..232f2ebe565 100644 --- a/tests/baselines/reference/uniqueSymbolsPropertyNames.errors.txt +++ b/tests/baselines/reference/uniqueSymbolsPropertyNames.errors.txt @@ -4,9 +4,18 @@ uniqueSymbolsPropertyNames.ts(33,3): error TS1117: An object literal cannot have uniqueSymbolsPropertyNames.ts(38,3): error TS1117: An object literal cannot have multiple properties with the same name. uniqueSymbolsPropertyNames.ts(43,3): error TS1117: An object literal cannot have multiple properties with the same name. uniqueSymbolsPropertyNames.ts(45,3): error TS1117: An object literal cannot have multiple properties with the same name. +uniqueSymbolsPropertyNames.ts(50,3): error TS2300: Duplicate identifier '[uniqueSymbol0]'. +uniqueSymbolsPropertyNames.ts(52,3): error TS2300: Duplicate identifier '[uniqueSymbol1]'. +uniqueSymbolsPropertyNames.ts(57,3): error TS2300: Duplicate identifier '[OpNamespace.equal]'. +uniqueSymbolsPropertyNames.ts(61,3): error TS1166: A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type. +uniqueSymbolsPropertyNames.ts(62,3): error TS1166: A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type. +uniqueSymbolsPropertyNames.ts(62,3): error TS2300: Duplicate identifier '[getUniqueSymbol0()]'. +uniqueSymbolsPropertyNames.ts(63,3): error TS1166: A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type. +uniqueSymbolsPropertyNames.ts(64,3): error TS1166: A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type. +uniqueSymbolsPropertyNames.ts(64,3): error TS2300: Duplicate identifier '[getUniqueSymbol1()]'. -==== uniqueSymbolsPropertyNames.ts (6 errors) ==== +==== uniqueSymbolsPropertyNames.ts (15 errors) ==== interface OpTypes { readonly equal: unique symbol; } @@ -65,4 +74,40 @@ uniqueSymbolsPropertyNames.ts(45,3): error TS1117: An object literal cannot have ~~~~~~~~~~~~~~~~~~~~ !!! error TS1117: An object literal cannot have multiple properties with the same name. }; - \ No newline at end of file + + class Cls1 { + [uniqueSymbol0] = "first"; + [uniqueSymbol0] = "last"; + ~~~~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier '[uniqueSymbol0]'. + [uniqueSymbol1] = "first"; + [uniqueSymbol1] = "last"; + ~~~~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier '[uniqueSymbol1]'. + } + + class Cls2 { + [OpNamespace.equal] = "first"; + [OpNamespace.equal] = "last"; + ~~~~~~~~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier '[OpNamespace.equal]'. + } + + class Cls3 { + [getUniqueSymbol0()] = "first"; + ~~~~~~~~~~~~~~~~~~~~ +!!! error TS1166: A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type. + [getUniqueSymbol0()] = "last"; + ~~~~~~~~~~~~~~~~~~~~ +!!! error TS1166: A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type. + ~~~~~~~~~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier '[getUniqueSymbol0()]'. + [getUniqueSymbol1()] = "first"; + ~~~~~~~~~~~~~~~~~~~~ +!!! error TS1166: A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type. + [getUniqueSymbol1()] = "last"; + ~~~~~~~~~~~~~~~~~~~~ +!!! error TS1166: A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type. + ~~~~~~~~~~~~~~~~~~~~ +!!! error TS2300: Duplicate identifier '[getUniqueSymbol1()]'. + } \ No newline at end of file diff --git a/tests/baselines/reference/uniqueSymbolsPropertyNames.js b/tests/baselines/reference/uniqueSymbolsPropertyNames.js index fb214ed0c6b..0b3bc931a07 100644 --- a/tests/baselines/reference/uniqueSymbolsPropertyNames.js +++ b/tests/baselines/reference/uniqueSymbolsPropertyNames.js @@ -47,7 +47,25 @@ const t3 = { [getUniqueSymbol1()]: "first", [getUniqueSymbol1()]: "last", }; - + +class Cls1 { + [uniqueSymbol0] = "first"; + [uniqueSymbol0] = "last"; + [uniqueSymbol1] = "first"; + [uniqueSymbol1] = "last"; +} + +class Cls2 { + [OpNamespace.equal] = "first"; + [OpNamespace.equal] = "last"; +} + +class Cls3 { + [getUniqueSymbol0()] = "first"; + [getUniqueSymbol0()] = "last"; + [getUniqueSymbol1()] = "first"; + [getUniqueSymbol1()] = "last"; +} //// [uniqueSymbolsPropertyNames.js] var OpNamespace; @@ -83,3 +101,19 @@ const t3 = { [getUniqueSymbol1()]: "first", [getUniqueSymbol1()]: "last", }; +class Cls1 { + [uniqueSymbol0] = "first"; + [uniqueSymbol0] = "last"; + [uniqueSymbol1] = "first"; + [uniqueSymbol1] = "last"; +} +class Cls2 { + [OpNamespace.equal] = "first"; + [OpNamespace.equal] = "last"; +} +class Cls3 { + [getUniqueSymbol0()] = "first"; + [getUniqueSymbol0()] = "last"; + [getUniqueSymbol1()] = "first"; + [getUniqueSymbol1()] = "last"; +} diff --git a/tests/baselines/reference/uniqueSymbolsPropertyNames.symbols b/tests/baselines/reference/uniqueSymbolsPropertyNames.symbols index 446494e4f54..05372d88876 100644 --- a/tests/baselines/reference/uniqueSymbolsPropertyNames.symbols +++ b/tests/baselines/reference/uniqueSymbolsPropertyNames.symbols @@ -127,3 +127,58 @@ const t3 = { }; +class Cls1 { +>Cls1 : Symbol(Cls1, Decl(uniqueSymbolsPropertyNames.ts, 45, 2)) + + [uniqueSymbol0] = "first"; +>[uniqueSymbol0] : Symbol(Cls1[uniqueSymbol0], Decl(uniqueSymbolsPropertyNames.ts, 47, 12), Decl(uniqueSymbolsPropertyNames.ts, 48, 28)) +>uniqueSymbol0 : Symbol(uniqueSymbol0, Decl(uniqueSymbolsPropertyNames.ts, 8, 5)) + + [uniqueSymbol0] = "last"; +>[uniqueSymbol0] : Symbol(Cls1[uniqueSymbol0], Decl(uniqueSymbolsPropertyNames.ts, 47, 12), Decl(uniqueSymbolsPropertyNames.ts, 48, 28)) +>uniqueSymbol0 : Symbol(uniqueSymbol0, Decl(uniqueSymbolsPropertyNames.ts, 8, 5)) + + [uniqueSymbol1] = "first"; +>[uniqueSymbol1] : Symbol(Cls1[uniqueSymbol1], Decl(uniqueSymbolsPropertyNames.ts, 49, 27), Decl(uniqueSymbolsPropertyNames.ts, 50, 28)) +>uniqueSymbol1 : Symbol(uniqueSymbol1, Decl(uniqueSymbolsPropertyNames.ts, 9, 5)) + + [uniqueSymbol1] = "last"; +>[uniqueSymbol1] : Symbol(Cls1[uniqueSymbol1], Decl(uniqueSymbolsPropertyNames.ts, 49, 27), Decl(uniqueSymbolsPropertyNames.ts, 50, 28)) +>uniqueSymbol1 : Symbol(uniqueSymbol1, Decl(uniqueSymbolsPropertyNames.ts, 9, 5)) +} + +class Cls2 { +>Cls2 : Symbol(Cls2, Decl(uniqueSymbolsPropertyNames.ts, 52, 1)) + + [OpNamespace.equal] = "first"; +>[OpNamespace.equal] : Symbol(Cls2[OpNamespace.equal], Decl(uniqueSymbolsPropertyNames.ts, 54, 12), Decl(uniqueSymbolsPropertyNames.ts, 55, 32)) +>OpNamespace.equal : Symbol(OpNamespace.equal, Decl(uniqueSymbolsPropertyNames.ts, 5, 22)) +>OpNamespace : Symbol(OpNamespace, Decl(uniqueSymbolsPropertyNames.ts, 2, 1)) +>equal : Symbol(OpNamespace.equal, Decl(uniqueSymbolsPropertyNames.ts, 5, 22)) + + [OpNamespace.equal] = "last"; +>[OpNamespace.equal] : Symbol(Cls2[OpNamespace.equal], Decl(uniqueSymbolsPropertyNames.ts, 54, 12), Decl(uniqueSymbolsPropertyNames.ts, 55, 32)) +>OpNamespace.equal : Symbol(OpNamespace.equal, Decl(uniqueSymbolsPropertyNames.ts, 5, 22)) +>OpNamespace : Symbol(OpNamespace, Decl(uniqueSymbolsPropertyNames.ts, 2, 1)) +>equal : Symbol(OpNamespace.equal, Decl(uniqueSymbolsPropertyNames.ts, 5, 22)) +} + +class Cls3 { +>Cls3 : Symbol(Cls3, Decl(uniqueSymbolsPropertyNames.ts, 57, 1)) + + [getUniqueSymbol0()] = "first"; +>[getUniqueSymbol0()] : Symbol(Cls3[getUniqueSymbol0()], Decl(uniqueSymbolsPropertyNames.ts, 59, 12)) +>getUniqueSymbol0 : Symbol(getUniqueSymbol0, Decl(uniqueSymbolsPropertyNames.ts, 9, 37)) + + [getUniqueSymbol0()] = "last"; +>[getUniqueSymbol0()] : Symbol(Cls3[getUniqueSymbol0()], Decl(uniqueSymbolsPropertyNames.ts, 60, 33)) +>getUniqueSymbol0 : Symbol(getUniqueSymbol0, Decl(uniqueSymbolsPropertyNames.ts, 9, 37)) + + [getUniqueSymbol1()] = "first"; +>[getUniqueSymbol1()] : Symbol(Cls3[getUniqueSymbol1()], Decl(uniqueSymbolsPropertyNames.ts, 61, 32)) +>getUniqueSymbol1 : Symbol(getUniqueSymbol1, Decl(uniqueSymbolsPropertyNames.ts, 14, 1)) + + [getUniqueSymbol1()] = "last"; +>[getUniqueSymbol1()] : Symbol(Cls3[getUniqueSymbol1()], Decl(uniqueSymbolsPropertyNames.ts, 62, 33)) +>getUniqueSymbol1 : Symbol(getUniqueSymbol1, Decl(uniqueSymbolsPropertyNames.ts, 14, 1)) +} diff --git a/tests/baselines/reference/uniqueSymbolsPropertyNames.types b/tests/baselines/reference/uniqueSymbolsPropertyNames.types index 2fa0490de04..eae49950fe2 100644 --- a/tests/baselines/reference/uniqueSymbolsPropertyNames.types +++ b/tests/baselines/reference/uniqueSymbolsPropertyNames.types @@ -150,3 +150,72 @@ const t3 = { }; +class Cls1 { +>Cls1 : Cls1 + + [uniqueSymbol0] = "first"; +>[uniqueSymbol0] : string +>uniqueSymbol0 : unique symbol +>"first" : "first" + + [uniqueSymbol0] = "last"; +>[uniqueSymbol0] : string +>uniqueSymbol0 : unique symbol +>"last" : "last" + + [uniqueSymbol1] = "first"; +>[uniqueSymbol1] : string +>uniqueSymbol1 : unique symbol +>"first" : "first" + + [uniqueSymbol1] = "last"; +>[uniqueSymbol1] : string +>uniqueSymbol1 : unique symbol +>"last" : "last" +} + +class Cls2 { +>Cls2 : Cls2 + + [OpNamespace.equal] = "first"; +>[OpNamespace.equal] : string +>OpNamespace.equal : unique symbol +>OpNamespace : typeof OpNamespace +>equal : unique symbol +>"first" : "first" + + [OpNamespace.equal] = "last"; +>[OpNamespace.equal] : string +>OpNamespace.equal : unique symbol +>OpNamespace : typeof OpNamespace +>equal : unique symbol +>"last" : "last" +} + +class Cls3 { +>Cls3 : Cls3 + + [getUniqueSymbol0()] = "first"; +>[getUniqueSymbol0()] : string +>getUniqueSymbol0() : unique symbol +>getUniqueSymbol0 : () => unique symbol +>"first" : "first" + + [getUniqueSymbol0()] = "last"; +>[getUniqueSymbol0()] : string +>getUniqueSymbol0() : unique symbol +>getUniqueSymbol0 : () => unique symbol +>"last" : "last" + + [getUniqueSymbol1()] = "first"; +>[getUniqueSymbol1()] : string +>getUniqueSymbol1() : unique symbol +>getUniqueSymbol1 : () => unique symbol +>"first" : "first" + + [getUniqueSymbol1()] = "last"; +>[getUniqueSymbol1()] : string +>getUniqueSymbol1() : unique symbol +>getUniqueSymbol1 : () => unique symbol +>"last" : "last" +} diff --git a/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflicts.ts b/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflicts.ts index cf642e0840f..71096e7b8f3 100644 --- a/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflicts.ts +++ b/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflicts.ts @@ -1,61 +1,118 @@ // @target: es5 // @useDefineForClassFields: true,false +const FunctionPropertyNames = { + name: 'name', + length: 'length', + prototype: 'prototype', + caller: 'caller', + arguments: 'arguments', +} as const; + // name class StaticName { static name: number; // error without useDefineForClassFields name: string; // ok } +class StaticName2 { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + [FunctionPropertyNames.name]: number; // ok +} + class StaticNameFn { static name() {} // error without useDefineForClassFields name() {} // ok } +class StaticNameFn2 { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + [FunctionPropertyNames.name]() {} // ok +} + // length class StaticLength { static length: number; // error without useDefineForClassFields length: string; // ok } +class StaticLength2 { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + [FunctionPropertyNames.length]: number; // ok +} + class StaticLengthFn { static length() {} // error without useDefineForClassFields length() {} // ok } +class StaticLengthFn2 { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + [FunctionPropertyNames.length]() {} // ok +} + // prototype class StaticPrototype { static prototype: number; // always an error prototype: string; // ok } +class StaticPrototype2 { + static [FunctionPropertyNames.prototype]: number; // always an error + [FunctionPropertyNames.prototype]: string; // ok +} + class StaticPrototypeFn { static prototype() {} // always an error prototype() {} // ok } +class StaticPrototypeFn2 { + static [FunctionPropertyNames.prototype]() {} // always an error + [FunctionPropertyNames.prototype]() {} // ok +} + // caller class StaticCaller { static caller: number; // error without useDefineForClassFields caller: string; // ok } +class StaticCaller2 { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + [FunctionPropertyNames.caller]: string; // ok +} + class StaticCallerFn { static caller() {} // error without useDefineForClassFields caller() {} // ok } +class StaticCallerFn2 { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + [FunctionPropertyNames.caller]() {} // ok +} + // arguments class StaticArguments { static arguments: number; // error without useDefineForClassFields arguments: string; // ok } +class StaticArguments2 { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + [FunctionPropertyNames.arguments]: string; // ok +} + class StaticArgumentsFn { static arguments() {} // error without useDefineForClassFields arguments() {} // ok } +class StaticArgumentsFn2 { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + [FunctionPropertyNames.arguments]() {} // ok +} // === Static properties on anonymous classes === @@ -66,55 +123,105 @@ var StaticName_Anonymous = class { name: string; // ok } +var StaticName_Anonymous2 = class { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + [FunctionPropertyNames.name]: string; // ok +} + var StaticNameFn_Anonymous = class { static name() {} // error without useDefineForClassFields name() {} // ok } +var StaticNameFn_Anonymous2 = class { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + [FunctionPropertyNames.name]() {} // ok +} + // length var StaticLength_Anonymous = class { static length: number; // error without useDefineForClassFields length: string; // ok } +var StaticLength_Anonymous2 = class { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + [FunctionPropertyNames.length]: string; // ok +} + var StaticLengthFn_Anonymous = class { static length() {} // error without useDefineForClassFields length() {} // ok } +var StaticLengthFn_Anonymous2 = class { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + [FunctionPropertyNames.length]() {} // ok +} + // prototype var StaticPrototype_Anonymous = class { static prototype: number; // always an error prototype: string; // ok } +var StaticPrototype_Anonymous2 = class { + static [FunctionPropertyNames.prototype]: number; // always an error + [FunctionPropertyNames.prototype]: string; // ok +} + var StaticPrototypeFn_Anonymous = class { static prototype() {} // always an error prototype() {} // ok } +var StaticPrototypeFn_Anonymous2 = class { + static [FunctionPropertyNames.prototype]() {} // always an error + [FunctionPropertyNames.prototype]() {} // ok +} + // caller var StaticCaller_Anonymous = class { static caller: number; // error without useDefineForClassFields caller: string; // ok } +var StaticCaller_Anonymous2 = class { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + [FunctionPropertyNames.caller]: string; // ok +} + var StaticCallerFn_Anonymous = class { static caller() {} // error without useDefineForClassFields caller() {} // ok } +var StaticCallerFn_Anonymous2 = class { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + [FunctionPropertyNames.caller]() {} // ok +} + // arguments var StaticArguments_Anonymous = class { static arguments: number; // error without useDefineForClassFields arguments: string; // ok } +var StaticArguments_Anonymous2 = class { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + [FunctionPropertyNames.arguments]: string; // ok +} + var StaticArgumentsFn_Anonymous = class { static arguments() {} // error without useDefineForClassFields arguments() {} // ok } +var StaticArgumentsFn_Anonymous2 = class { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + [FunctionPropertyNames.arguments]() {} // ok +} + // === Static properties on default exported classes === @@ -126,6 +233,11 @@ module TestOnDefaultExportedClass_1 { } } +export class ExportedStaticName { + static [FunctionPropertyNames.name]: number; // error without useDefineForClassFields + [FunctionPropertyNames.name]: string; // ok +} + module TestOnDefaultExportedClass_2 { class StaticNameFn { static name() {} // error without useDefineForClassFields @@ -133,6 +245,11 @@ module TestOnDefaultExportedClass_2 { } } +export class ExportedStaticNameFn { + static [FunctionPropertyNames.name]() {} // error without useDefineForClassFields + [FunctionPropertyNames.name]() {} // ok +} + // length module TestOnDefaultExportedClass_3 { export default class StaticLength { @@ -141,6 +258,11 @@ module TestOnDefaultExportedClass_3 { } } +export class ExportedStaticLength { + static [FunctionPropertyNames.length]: number; // error without useDefineForClassFields + [FunctionPropertyNames.length]: string; // ok +} + module TestOnDefaultExportedClass_4 { export default class StaticLengthFn { static length() {} // error without useDefineForClassFields @@ -148,6 +270,11 @@ module TestOnDefaultExportedClass_4 { } } +export class ExportedStaticLengthFn { + static [FunctionPropertyNames.length]() {} // error without useDefineForClassFields + [FunctionPropertyNames.length]() {} // ok +} + // prototype module TestOnDefaultExportedClass_5 { export default class StaticPrototype { @@ -156,6 +283,11 @@ module TestOnDefaultExportedClass_5 { } } +export class ExportedStaticPrototype { + static [FunctionPropertyNames.prototype]: number; // always an error + [FunctionPropertyNames.prototype]: string; // ok +} + module TestOnDefaultExportedClass_6 { export default class StaticPrototypeFn { static prototype() {} // always an error @@ -163,6 +295,11 @@ module TestOnDefaultExportedClass_6 { } } +export class ExportedStaticPrototypeFn { + static [FunctionPropertyNames.prototype]() {} // always an error + [FunctionPropertyNames.prototype]() {} // ok +} + // caller module TestOnDefaultExportedClass_7 { export default class StaticCaller { @@ -171,6 +308,11 @@ module TestOnDefaultExportedClass_7 { } } +export class ExportedStaticCaller { + static [FunctionPropertyNames.caller]: number; // error without useDefineForClassFields + [FunctionPropertyNames.caller]: string; // ok +} + module TestOnDefaultExportedClass_8 { export default class StaticCallerFn { static caller() {} // error without useDefineForClassFields @@ -178,6 +320,11 @@ module TestOnDefaultExportedClass_8 { } } +export class ExportedStaticCallerFn { + static [FunctionPropertyNames.caller]() {} // error without useDefineForClassFields + [FunctionPropertyNames.caller]() {} // ok +} + // arguments module TestOnDefaultExportedClass_9 { export default class StaticArguments { @@ -186,9 +333,19 @@ module TestOnDefaultExportedClass_9 { } } +export class ExportedStaticArguments { + static [FunctionPropertyNames.arguments]: number; // error without useDefineForClassFields + [FunctionPropertyNames.arguments]: string; // ok +} + module TestOnDefaultExportedClass_10 { export default class StaticArgumentsFn { static arguments() {} // error without useDefineForClassFields arguments() {} // ok } } + +export class ExportedStaticArgumentsFn { + static [FunctionPropertyNames.arguments]() {} // error without useDefineForClassFields + [FunctionPropertyNames.arguments]() {} // ok +} \ No newline at end of file diff --git a/tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsPropertyNames.ts b/tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsPropertyNames.ts index b0fc83e1d67..d45516cb018 100644 --- a/tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsPropertyNames.ts +++ b/tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsPropertyNames.ts @@ -46,3 +46,22 @@ const t3 = { [getUniqueSymbol1()]: "first", [getUniqueSymbol1()]: "last", }; + +class Cls1 { + [uniqueSymbol0] = "first"; + [uniqueSymbol0] = "last"; + [uniqueSymbol1] = "first"; + [uniqueSymbol1] = "last"; +} + +class Cls2 { + [OpNamespace.equal] = "first"; + [OpNamespace.equal] = "last"; +} + +class Cls3 { + [getUniqueSymbol0()] = "first"; + [getUniqueSymbol0()] = "last"; + [getUniqueSymbol1()] = "first"; + [getUniqueSymbol1()] = "last"; +} \ No newline at end of file From e36394115dea14540689fb1809b6230dc98efe0b Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Sat, 2 Sep 2023 06:20:49 +0000 Subject: [PATCH 11/97] Update package-lock.json --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2a10d0fb52e..09d19e6a8f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -937,9 +937,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.5.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.7.tgz", - "integrity": "sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==", + "version": "20.5.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.8.tgz", + "integrity": "sha512-eajsR9aeljqNhK028VG0Wuw+OaY5LLxYmxeoXynIoE6jannr9/Ucd1LL0hSSoafk5LTYG+FfqsyGt81Q6Zkybw==", "dev": true }, "node_modules/@types/semver": { @@ -4423,9 +4423,9 @@ "dev": true }, "@types/node": { - "version": "20.5.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.7.tgz", - "integrity": "sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==", + "version": "20.5.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.8.tgz", + "integrity": "sha512-eajsR9aeljqNhK028VG0Wuw+OaY5LLxYmxeoXynIoE6jannr9/Ucd1LL0hSSoafk5LTYG+FfqsyGt81Q6Zkybw==", "dev": true }, "@types/semver": { From 5d04803196899fab535103a5114bc9bf8d04dbd9 Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Sun, 3 Sep 2023 06:21:16 +0000 Subject: [PATCH 12/97] Update package-lock.json --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 09d19e6a8f8..75e541802f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -937,9 +937,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.5.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.8.tgz", - "integrity": "sha512-eajsR9aeljqNhK028VG0Wuw+OaY5LLxYmxeoXynIoE6jannr9/Ucd1LL0hSSoafk5LTYG+FfqsyGt81Q6Zkybw==", + "version": "20.5.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.9.tgz", + "integrity": "sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==", "dev": true }, "node_modules/@types/semver": { @@ -4423,9 +4423,9 @@ "dev": true }, "@types/node": { - "version": "20.5.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.8.tgz", - "integrity": "sha512-eajsR9aeljqNhK028VG0Wuw+OaY5LLxYmxeoXynIoE6jannr9/Ucd1LL0hSSoafk5LTYG+FfqsyGt81Q6Zkybw==", + "version": "20.5.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.9.tgz", + "integrity": "sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==", "dev": true }, "@types/semver": { From 3f17500cbf0adcdae388a6d161002ab73971f3bf Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Tue, 5 Sep 2023 06:18:49 +0000 Subject: [PATCH 13/97] Update package-lock.json --- package-lock.json | 180 +++++++++++++++++++++++----------------------- 1 file changed, 90 insertions(+), 90 deletions(-) diff --git a/package-lock.json b/package-lock.json index 75e541802f6..f8a4224e8c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -879,9 +879,9 @@ } }, "node_modules/@types/chai": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz", - "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==", "dev": true }, "node_modules/@types/glob": { @@ -964,16 +964,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.5.0.tgz", - "integrity": "sha512-2pktILyjvMaScU6iK3925uvGU87E+N9rh372uGZgiMYwafaw9SXq86U04XPq3UH6tzRvNgBsub6x2DacHc33lw==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.6.0.tgz", + "integrity": "sha512-CW9YDGTQnNYMIo5lMeuiIG08p4E0cXrXTbcZ2saT/ETE7dWUrNxlijsQeU04qAAKkILiLzdQz+cGFxCJjaZUmA==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.5.0", - "@typescript-eslint/type-utils": "6.5.0", - "@typescript-eslint/utils": "6.5.0", - "@typescript-eslint/visitor-keys": "6.5.0", + "@typescript-eslint/scope-manager": "6.6.0", + "@typescript-eslint/type-utils": "6.6.0", + "@typescript-eslint/utils": "6.6.0", + "@typescript-eslint/visitor-keys": "6.6.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -999,15 +999,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.5.0.tgz", - "integrity": "sha512-LMAVtR5GN8nY0G0BadkG0XIe4AcNMeyEy3DyhKGAh9k4pLSMBO7rF29JvDBpZGCmp5Pgz5RLHP6eCpSYZJQDuQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.6.0.tgz", + "integrity": "sha512-setq5aJgUwtzGrhW177/i+DMLqBaJbdwGj2CPIVFFLE0NCliy5ujIdLHd2D1ysmlmsjdL2GWW+hR85neEfc12w==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.5.0", - "@typescript-eslint/types": "6.5.0", - "@typescript-eslint/typescript-estree": "6.5.0", - "@typescript-eslint/visitor-keys": "6.5.0", + "@typescript-eslint/scope-manager": "6.6.0", + "@typescript-eslint/types": "6.6.0", + "@typescript-eslint/typescript-estree": "6.6.0", + "@typescript-eslint/visitor-keys": "6.6.0", "debug": "^4.3.4" }, "engines": { @@ -1027,13 +1027,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.5.0.tgz", - "integrity": "sha512-A8hZ7OlxURricpycp5kdPTH3XnjG85UpJS6Fn4VzeoH4T388gQJ/PGP4ole5NfKt4WDVhmLaQ/dBLNDC4Xl/Kw==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.6.0.tgz", + "integrity": "sha512-pT08u5W/GT4KjPUmEtc2kSYvrH8x89cVzkA0Sy2aaOUIw6YxOIjA8ilwLr/1fLjOedX1QAuBpG9XggWqIIfERw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.5.0", - "@typescript-eslint/visitor-keys": "6.5.0" + "@typescript-eslint/types": "6.6.0", + "@typescript-eslint/visitor-keys": "6.6.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1044,13 +1044,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.5.0.tgz", - "integrity": "sha512-f7OcZOkRivtujIBQ4yrJNIuwyCQO1OjocVqntl9dgSIZAdKqicj3xFDqDOzHDlGCZX990LqhLQXWRnQvsapq8A==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.6.0.tgz", + "integrity": "sha512-8m16fwAcEnQc69IpeDyokNO+D5spo0w1jepWWY2Q6y5ZKNuj5EhVQXjtVAeDDqvW6Yg7dhclbsz6rTtOvcwpHg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.5.0", - "@typescript-eslint/utils": "6.5.0", + "@typescript-eslint/typescript-estree": "6.6.0", + "@typescript-eslint/utils": "6.6.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -1071,9 +1071,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.5.0.tgz", - "integrity": "sha512-eqLLOEF5/lU8jW3Bw+8auf4lZSbbljHR2saKnYqON12G/WsJrGeeDHWuQePoEf9ro22+JkbPfWQwKEC5WwLQ3w==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.6.0.tgz", + "integrity": "sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1084,13 +1084,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.5.0.tgz", - "integrity": "sha512-q0rGwSe9e5Kk/XzliB9h2LBc9tmXX25G0833r7kffbl5437FPWb2tbpIV9wAATebC/018pGa9fwPDuvGN+LxWQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.6.0.tgz", + "integrity": "sha512-hMcTQ6Al8MP2E6JKBAaSxSVw5bDhdmbCEhGW/V8QXkb9oNsFkA4SBuOMYVPxD3jbtQ4R/vSODBsr76R6fP3tbA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.5.0", - "@typescript-eslint/visitor-keys": "6.5.0", + "@typescript-eslint/types": "6.6.0", + "@typescript-eslint/visitor-keys": "6.6.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1111,17 +1111,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.5.0.tgz", - "integrity": "sha512-9nqtjkNykFzeVtt9Pj6lyR9WEdd8npPhhIPM992FWVkZuS6tmxHfGVnlUcjpUP2hv8r4w35nT33mlxd+Be1ACQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.6.0.tgz", + "integrity": "sha512-mPHFoNa2bPIWWglWYdR0QfY9GN0CfvvXX1Sv6DlSTive3jlMTUy+an67//Gysc+0Me9pjitrq0LJp0nGtLgftw==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.5.0", - "@typescript-eslint/types": "6.5.0", - "@typescript-eslint/typescript-estree": "6.5.0", + "@typescript-eslint/scope-manager": "6.6.0", + "@typescript-eslint/types": "6.6.0", + "@typescript-eslint/typescript-estree": "6.6.0", "semver": "^7.5.4" }, "engines": { @@ -1136,12 +1136,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.5.0.tgz", - "integrity": "sha512-yCB/2wkbv3hPsh02ZS8dFQnij9VVQXJMN/gbQsaaY+zxALkZnxa/wagvLEFsAWMPv7d7lxQmNsIzGU1w/T/WyA==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.6.0.tgz", + "integrity": "sha512-L61uJT26cMOfFQ+lMZKoJNbAEckLe539VhTxiGHrWl5XSKQgA0RTBZJW2HFPy5T0ZvPVSD93QsrTKDkfNwJGyQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.5.0", + "@typescript-eslint/types": "6.6.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4365,9 +4365,9 @@ } }, "@types/chai": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz", - "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==", "dev": true }, "@types/glob": { @@ -4450,16 +4450,16 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.5.0.tgz", - "integrity": "sha512-2pktILyjvMaScU6iK3925uvGU87E+N9rh372uGZgiMYwafaw9SXq86U04XPq3UH6tzRvNgBsub6x2DacHc33lw==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.6.0.tgz", + "integrity": "sha512-CW9YDGTQnNYMIo5lMeuiIG08p4E0cXrXTbcZ2saT/ETE7dWUrNxlijsQeU04qAAKkILiLzdQz+cGFxCJjaZUmA==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.5.0", - "@typescript-eslint/type-utils": "6.5.0", - "@typescript-eslint/utils": "6.5.0", - "@typescript-eslint/visitor-keys": "6.5.0", + "@typescript-eslint/scope-manager": "6.6.0", + "@typescript-eslint/type-utils": "6.6.0", + "@typescript-eslint/utils": "6.6.0", + "@typescript-eslint/visitor-keys": "6.6.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -4469,54 +4469,54 @@ } }, "@typescript-eslint/parser": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.5.0.tgz", - "integrity": "sha512-LMAVtR5GN8nY0G0BadkG0XIe4AcNMeyEy3DyhKGAh9k4pLSMBO7rF29JvDBpZGCmp5Pgz5RLHP6eCpSYZJQDuQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.6.0.tgz", + "integrity": "sha512-setq5aJgUwtzGrhW177/i+DMLqBaJbdwGj2CPIVFFLE0NCliy5ujIdLHd2D1ysmlmsjdL2GWW+hR85neEfc12w==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "6.5.0", - "@typescript-eslint/types": "6.5.0", - "@typescript-eslint/typescript-estree": "6.5.0", - "@typescript-eslint/visitor-keys": "6.5.0", + "@typescript-eslint/scope-manager": "6.6.0", + "@typescript-eslint/types": "6.6.0", + "@typescript-eslint/typescript-estree": "6.6.0", + "@typescript-eslint/visitor-keys": "6.6.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.5.0.tgz", - "integrity": "sha512-A8hZ7OlxURricpycp5kdPTH3XnjG85UpJS6Fn4VzeoH4T388gQJ/PGP4ole5NfKt4WDVhmLaQ/dBLNDC4Xl/Kw==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.6.0.tgz", + "integrity": "sha512-pT08u5W/GT4KjPUmEtc2kSYvrH8x89cVzkA0Sy2aaOUIw6YxOIjA8ilwLr/1fLjOedX1QAuBpG9XggWqIIfERw==", "dev": true, "requires": { - "@typescript-eslint/types": "6.5.0", - "@typescript-eslint/visitor-keys": "6.5.0" + "@typescript-eslint/types": "6.6.0", + "@typescript-eslint/visitor-keys": "6.6.0" } }, "@typescript-eslint/type-utils": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.5.0.tgz", - "integrity": "sha512-f7OcZOkRivtujIBQ4yrJNIuwyCQO1OjocVqntl9dgSIZAdKqicj3xFDqDOzHDlGCZX990LqhLQXWRnQvsapq8A==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.6.0.tgz", + "integrity": "sha512-8m16fwAcEnQc69IpeDyokNO+D5spo0w1jepWWY2Q6y5ZKNuj5EhVQXjtVAeDDqvW6Yg7dhclbsz6rTtOvcwpHg==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "6.5.0", - "@typescript-eslint/utils": "6.5.0", + "@typescript-eslint/typescript-estree": "6.6.0", + "@typescript-eslint/utils": "6.6.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.5.0.tgz", - "integrity": "sha512-eqLLOEF5/lU8jW3Bw+8auf4lZSbbljHR2saKnYqON12G/WsJrGeeDHWuQePoEf9ro22+JkbPfWQwKEC5WwLQ3w==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.6.0.tgz", + "integrity": "sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.5.0.tgz", - "integrity": "sha512-q0rGwSe9e5Kk/XzliB9h2LBc9tmXX25G0833r7kffbl5437FPWb2tbpIV9wAATebC/018pGa9fwPDuvGN+LxWQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.6.0.tgz", + "integrity": "sha512-hMcTQ6Al8MP2E6JKBAaSxSVw5bDhdmbCEhGW/V8QXkb9oNsFkA4SBuOMYVPxD3jbtQ4R/vSODBsr76R6fP3tbA==", "dev": true, "requires": { - "@typescript-eslint/types": "6.5.0", - "@typescript-eslint/visitor-keys": "6.5.0", + "@typescript-eslint/types": "6.6.0", + "@typescript-eslint/visitor-keys": "6.6.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4525,27 +4525,27 @@ } }, "@typescript-eslint/utils": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.5.0.tgz", - "integrity": "sha512-9nqtjkNykFzeVtt9Pj6lyR9WEdd8npPhhIPM992FWVkZuS6tmxHfGVnlUcjpUP2hv8r4w35nT33mlxd+Be1ACQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.6.0.tgz", + "integrity": "sha512-mPHFoNa2bPIWWglWYdR0QfY9GN0CfvvXX1Sv6DlSTive3jlMTUy+an67//Gysc+0Me9pjitrq0LJp0nGtLgftw==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.5.0", - "@typescript-eslint/types": "6.5.0", - "@typescript-eslint/typescript-estree": "6.5.0", + "@typescript-eslint/scope-manager": "6.6.0", + "@typescript-eslint/types": "6.6.0", + "@typescript-eslint/typescript-estree": "6.6.0", "semver": "^7.5.4" } }, "@typescript-eslint/visitor-keys": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.5.0.tgz", - "integrity": "sha512-yCB/2wkbv3hPsh02ZS8dFQnij9VVQXJMN/gbQsaaY+zxALkZnxa/wagvLEFsAWMPv7d7lxQmNsIzGU1w/T/WyA==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.6.0.tgz", + "integrity": "sha512-L61uJT26cMOfFQ+lMZKoJNbAEckLe539VhTxiGHrWl5XSKQgA0RTBZJW2HFPy5T0ZvPVSD93QsrTKDkfNwJGyQ==", "dev": true, "requires": { - "@typescript-eslint/types": "6.5.0", + "@typescript-eslint/types": "6.6.0", "eslint-visitor-keys": "^3.4.1" } }, From 6d520282878f87d381d5ce8cf465f1e16a54e797 Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Wed, 6 Sep 2023 06:18:07 +0000 Subject: [PATCH 14/97] Update package-lock.json --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index f8a4224e8c0..6d49d5cff13 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2390,9 +2390,9 @@ } }, "node_modules/hereby": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/hereby/-/hereby-1.8.6.tgz", - "integrity": "sha512-0PqD6y+O5FzOAdTl3JH4Za5KXatGEejPW5stLpxmxs7bbpjKLQSJf5kR4n/I0oH1kDBsY0ajGDKG2YZLw/7geg==", + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/hereby/-/hereby-1.8.7.tgz", + "integrity": "sha512-n8QoMe1eSZig8S/kCjJ6zVNjH65QgSoZvwL70fliHKgt9nInICC1inH0qWW9EyUq0XFW1Vz+vNG40iG2laLLvg==", "dev": true, "dependencies": { "command-line-usage": "^6.1.3", @@ -5464,9 +5464,9 @@ "dev": true }, "hereby": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/hereby/-/hereby-1.8.6.tgz", - "integrity": "sha512-0PqD6y+O5FzOAdTl3JH4Za5KXatGEejPW5stLpxmxs7bbpjKLQSJf5kR4n/I0oH1kDBsY0ajGDKG2YZLw/7geg==", + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/hereby/-/hereby-1.8.7.tgz", + "integrity": "sha512-n8QoMe1eSZig8S/kCjJ6zVNjH65QgSoZvwL70fliHKgt9nInICC1inH0qWW9EyUq0XFW1Vz+vNG40iG2laLLvg==", "dev": true, "requires": { "command-line-usage": "^6.1.3", From 4b177a186a03636be9cf8b6f6b024452f2aed1cc Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 6 Sep 2023 11:19:33 -0700 Subject: [PATCH 15/97] Ensure readJson in build throws when errors are present (#55466) --- scripts/build/utils.mjs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/build/utils.mjs b/scripts/build/utils.mjs index f36d2ee9c01..a0d319f6397 100644 --- a/scripts/build/utils.mjs +++ b/scripts/build/utils.mjs @@ -72,12 +72,18 @@ export class ExecError extends Error { } /** - * Reads JSON data with optional comments using the LKG TypeScript compiler + * Reads JSON data with optional comments * @param {string} jsonPath */ export function readJson(jsonPath) { const jsonText = fs.readFileSync(jsonPath, "utf8"); - return JSONC.parse(jsonText); + /** @type {JSONC.ParseError[]} */ + const errors = []; + const result = JSONC.parse(jsonText, errors); + if (errors.length) { + throw new Error(`Error parsing ${jsonPath}`); + } + return result; } /** From 41a914f00d5188b50e01c280864cb8690465c8b2 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 6 Sep 2023 12:00:18 -0700 Subject: [PATCH 16/97] Don't debug assert on broken link in moduleNameResolver (#55649) --- src/compiler/moduleNameResolver.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/compiler/moduleNameResolver.ts b/src/compiler/moduleNameResolver.ts index 0a5088a4c34..43e34558c7c 100644 --- a/src/compiler/moduleNameResolver.ts +++ b/src/compiler/moduleNameResolver.ts @@ -1896,7 +1896,6 @@ function realPath(path: string, host: ModuleResolutionHost, traceEnabled: boolea if (traceEnabled) { trace(host, Diagnostics.Resolving_real_path_for_0_result_1, path, real); } - Debug.assert(host.fileExists(real), `${path} linked to nonexistent file ${real}`); return real; } From 6cc605fcfe66118eafb50b2fdbd386da7e419795 Mon Sep 17 00:00:00 2001 From: Aaron Junker Date: Wed, 6 Sep 2023 22:19:32 +0200 Subject: [PATCH 17/97] Update SECURITY.md from 0.0.5 to 0.0.9 (#55651) --- SECURITY.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/SECURITY.md b/SECURITY.md index 926b8ae4059..b3c89efc852 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,18 +1,18 @@ - + ## Security -Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). +Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet) and [Xamarin](https://github.com/xamarin). -If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc751383(v=technet.10)), please report it to us as described below. +If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/security.md/definition), please report it to us as described below. ## Reporting Security Issues **Please do not report security vulnerabilities through public GitHub issues.** -Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://msrc.microsoft.com/create-report). +Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/security.md/msrc/create-report). -If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://www.microsoft.com/en-us/msrc/pgp-key-msrc). +If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/security.md/msrc/pgp). You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc). @@ -28,7 +28,7 @@ Please include the requested information listed below (as much as you can provid This information will help us triage your report more quickly. -If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://microsoft.com/msrc/bounty) page for more details about our active programs. +If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/security.md/msrc/bounty) page for more details about our active programs. ## Preferred Languages @@ -36,6 +36,6 @@ We prefer all communications to be in English. ## Policy -Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/en-us/msrc/cvd). +Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://aka.ms/security.md/cvd). From b5d6aa73d14d76779e9e33a57fadcd6375109132 Mon Sep 17 00:00:00 2001 From: Gabriela Araujo Britto Date: Thu, 7 Sep 2023 11:19:56 -0700 Subject: [PATCH 18/97] Add option to exclude library symbols from navTo results (#55605) --- src/compiler/types.ts | 1 + src/harness/client.ts | 25 +++++++--- src/harness/fourslashImpl.ts | 4 +- src/harness/fourslashInterfaceImpl.ts | 1 + src/server/protocol.ts | 5 ++ src/server/session.ts | 9 +++- src/services/navigateTo.ts | 42 ++++++++++++++--- src/services/services.ts | 4 +- src/services/types.ts | 2 +- tests/baselines/reference/api/typescript.d.ts | 7 ++- tests/cases/fourslash/fourslash.ts | 1 + tests/cases/fourslash/navto_excludeLib1.ts | 46 +++++++++++++++++++ tests/cases/fourslash/navto_excludeLib2.ts | 32 +++++++++++++ tests/cases/fourslash/navto_excludeLib3.ts | 19 ++++++++ tests/cases/fourslash/navto_excludeLib4.ts | 24 ++++++++++ .../server/navto_serverExcludeLib.ts | 45 ++++++++++++++++++ 16 files changed, 246 insertions(+), 21 deletions(-) create mode 100644 tests/cases/fourslash/navto_excludeLib1.ts create mode 100644 tests/cases/fourslash/navto_excludeLib2.ts create mode 100644 tests/cases/fourslash/navto_excludeLib3.ts create mode 100644 tests/cases/fourslash/navto_excludeLib4.ts create mode 100644 tests/cases/fourslash/server/navto_serverExcludeLib.ts diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 14575e7f173..342cfc59be9 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -9936,6 +9936,7 @@ export interface UserPreferences { readonly organizeImportsNumericCollation?: boolean; readonly organizeImportsAccentCollation?: boolean; readonly organizeImportsCaseFirst?: "upper" | "lower" | false; + readonly excludeLibrarySymbolsInNavTo?: boolean; } /** Represents a bigint literal value without requiring bigint support */ diff --git a/src/harness/client.ts b/src/harness/client.ts index 6f3a3cf9bba..619fece8cae 100644 --- a/src/harness/client.ts +++ b/src/harness/client.ts @@ -314,15 +314,25 @@ export class SessionClient implements LanguageService { return notImplemented(); } - getNavigateToItems(searchValue: string): NavigateToItem[] { + getNavigateToItems(searchValue: string, maxResultCount: number, file: string | undefined, _excludeDtsFiles: boolean | undefined, excludeLibFiles: boolean | undefined): NavigateToItem[] { const args: protocol.NavtoRequestArgs = { searchValue, - file: this.host.getScriptFileNames()[0], + file, + currentFileOnly: !!file, + maxResultCount, }; + const oldPreferences = this.preferences; + if (excludeLibFiles) { + this.configure({ excludeLibrarySymbolsInNavTo: true }); + } const request = this.processRequest(protocol.CommandTypes.Navto, args); const response = this.processResponse(request); + if (excludeLibFiles) { + this.configure(oldPreferences || {}); + } + return response.body!.map(entry => ({ // TODO: GH#18217 name: entry.name, containerName: entry.containerName || "", @@ -579,14 +589,13 @@ export class SessionClient implements LanguageService { const providePrefixAndSuffixTextForRename = typeof preferences === "boolean" ? preferences : preferences?.providePrefixAndSuffixTextForRename; const quotePreference = typeof preferences === "boolean" ? undefined : preferences?.quotePreference; if (providePrefixAndSuffixTextForRename !== undefined || quotePreference !== undefined) { + const oldPreferences = this.preferences; // User preferences have to be set through the `Configure` command this.configure({ providePrefixAndSuffixTextForRename, quotePreference }); // Options argument is not used, so don't pass in options this.getRenameInfo(fileName, position, /*preferences*/ {}, findInStrings, findInComments); // Restore previous user preferences - if (this.preferences) { - this.configure(this.preferences); - } + this.configure(oldPreferences || {}); } else { this.getRenameInfo(fileName, position, /*preferences*/ {}, findInStrings, findInComments); @@ -812,6 +821,7 @@ export class SessionClient implements LanguageService { kind?: string, includeInteractiveActions?: boolean, ): ApplicableRefactorInfo[] { + const oldPreferences = this.preferences; if (preferences) { // Temporarily set preferences this.configure(preferences); } @@ -822,7 +832,7 @@ export class SessionClient implements LanguageService { const request = this.processRequest(protocol.CommandTypes.GetApplicableRefactors, args); const response = this.processResponse(request); if (preferences) { // Restore preferences - this.configure(this.preferences || {}); + this.configure(oldPreferences || {}); } return response.body!; // TODO: GH#18217 } @@ -844,6 +854,7 @@ export class SessionClient implements LanguageService { preferences: UserPreferences | undefined, interactiveRefactorArguments?: InteractiveRefactorArguments, ): RefactorEditInfo { + const oldPreferences = this.preferences; if (preferences) { // Temporarily set preferences this.configure(preferences); } @@ -868,7 +879,7 @@ export class SessionClient implements LanguageService { } if (preferences) { // Restore preferences - this.configure(this.preferences || {}); + this.configure(oldPreferences || {}); } return { diff --git a/src/harness/fourslashImpl.ts b/src/harness/fourslashImpl.ts index aff225aec80..68b097d185c 100644 --- a/src/harness/fourslashImpl.ts +++ b/src/harness/fourslashImpl.ts @@ -3765,9 +3765,9 @@ export class TestState { } public verifyNavigateTo(options: readonly FourSlashInterface.VerifyNavigateToOptions[]): void { - for (const { pattern, expected, fileName } of options) { + for (const { pattern, expected, fileName, excludeLibFiles } of options) { const file = fileName && this.findFile(fileName).fileName; - const items = this.languageService.getNavigateToItems(pattern, /*maxResultCount*/ undefined, file); + const items = this.languageService.getNavigateToItems(pattern, /*maxResultCount*/ undefined, file, /*excludeDtsFiles*/ undefined, excludeLibFiles); this.assertObjectsEqual( items, expected.map((e): ts.NavigateToItem => ({ diff --git a/src/harness/fourslashInterfaceImpl.ts b/src/harness/fourslashInterfaceImpl.ts index 6a15ca0a3ff..d115c7b42dc 100644 --- a/src/harness/fourslashInterfaceImpl.ts +++ b/src/harness/fourslashInterfaceImpl.ts @@ -1809,6 +1809,7 @@ export interface VerifyNavigateToOptions { readonly pattern: string; readonly fileName?: string; readonly expected: readonly ExpectedNavigateToItem[]; + readonly excludeLibFiles?: boolean; } export interface ExpectedNavigateToItem { diff --git a/src/server/protocol.ts b/src/server/protocol.ts index 1b0624497ef..6d06376d196 100644 --- a/src/server/protocol.ts +++ b/src/server/protocol.ts @@ -3599,6 +3599,11 @@ export interface UserPreferences { * Indicates whether {@link ReferencesResponseItem.lineText} is supported. */ readonly disableLineTextInReferences?: boolean; + + /** + * Indicates whether to exclude standard library and node_modules file symbols from navTo results. + */ + readonly excludeLibrarySymbolsInNavTo?: boolean; } export interface CompilerOptions { diff --git a/src/server/session.ts b/src/server/session.ts index 39a57df5ebf..1da59c00e76 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -2613,6 +2613,7 @@ export class Session implements EventSender { const { file, project } = this.getFileAndProject(args as protocol.FileRequestArgs); return [{ project, navigateToItems: project.getLanguageService().getNavigateToItems(searchValue, maxResultCount, file) }]; } + const preferences = this.getHostPreferences(); const outputs: ProjectNavigateToItems[] = []; @@ -2646,7 +2647,13 @@ export class Session implements EventSender { // Mutates `outputs` function addItemsForProject(project: Project) { - const projectItems = project.getLanguageService().getNavigateToItems(searchValue, maxResultCount, /*fileName*/ undefined, /*excludeDts*/ project.isNonTsProject()); + const projectItems = project.getLanguageService().getNavigateToItems( + searchValue, + maxResultCount, + /*fileName*/ undefined, + /*excludeDts*/ project.isNonTsProject(), + /*excludeLibFiles*/ preferences.excludeLibrarySymbolsInNavTo, + ); const unseenItems = filter(projectItems, item => tryAddSeenItem(item) && !getMappedLocationForProject(documentSpanLocation(item), project)); if (unseenItems.length) { outputs.push({ project, navigateToItems: unseenItems }); diff --git a/src/services/navigateTo.ts b/src/services/navigateTo.ts index 873bba76e92..5beb279698d 100644 --- a/src/services/navigateTo.ts +++ b/src/services/navigateTo.ts @@ -16,6 +16,7 @@ import { ImportClause, ImportEqualsDeclaration, ImportSpecifier, + isInsideNodeModules, isPropertyAccessExpression, isPropertyNameLiteral, NavigateToItem, @@ -37,11 +38,11 @@ interface RawNavigateToItem { } /** @internal */ -export function getNavigateToItems(sourceFiles: readonly SourceFile[], checker: TypeChecker, cancellationToken: CancellationToken, searchValue: string, maxResultCount: number | undefined, excludeDtsFiles: boolean): NavigateToItem[] { +export function getNavigateToItems(sourceFiles: readonly SourceFile[], checker: TypeChecker, cancellationToken: CancellationToken, searchValue: string, maxResultCount: number | undefined, excludeDtsFiles: boolean, excludeLibFiles?: boolean): NavigateToItem[] { const patternMatcher = createPatternMatcher(searchValue); if (!patternMatcher) return emptyArray; const rawItems: RawNavigateToItem[] = []; - + const singleCurrentFile = sourceFiles.length === 1 ? sourceFiles[0] : undefined; // Search the declarations in all files and output matched NavigateToItem into array of NavigateToItem[] for (const sourceFile of sourceFiles) { cancellationToken.throwIfCancellationRequested(); @@ -50,8 +51,12 @@ export function getNavigateToItems(sourceFiles: readonly SourceFile[], checker: continue; } + if (shouldExcludeFile(sourceFile, !!excludeLibFiles, singleCurrentFile)) { + continue; + } + sourceFile.getNamedDeclarations().forEach((declarations, name) => { - getItemsFromNamedDeclaration(patternMatcher, name, declarations, checker, sourceFile.fileName, rawItems); + getItemsFromNamedDeclaration(patternMatcher, name, declarations, checker, sourceFile.fileName, !!excludeLibFiles, singleCurrentFile, rawItems); }); } @@ -59,7 +64,24 @@ export function getNavigateToItems(sourceFiles: readonly SourceFile[], checker: return (maxResultCount === undefined ? rawItems : rawItems.slice(0, maxResultCount)).map(createNavigateToItem); } -function getItemsFromNamedDeclaration(patternMatcher: PatternMatcher, name: string, declarations: readonly Declaration[], checker: TypeChecker, fileName: string, rawItems: RawNavigateToItem[]): void { +/** + * Exclude 'node_modules/' files and standard library files if 'excludeLibFiles' is true. + * If we're in current file only mode, we don't exclude the current file, even if it is a library file. + */ +function shouldExcludeFile(file: SourceFile, excludeLibFiles: boolean, singleCurrentFile: SourceFile | undefined): boolean { + return file !== singleCurrentFile && excludeLibFiles && (isInsideNodeModules(file.path) || file.hasNoDefaultLib); +} + +function getItemsFromNamedDeclaration( + patternMatcher: PatternMatcher, + name: string, + declarations: readonly Declaration[], + checker: TypeChecker, + fileName: string, + excludeLibFiles: boolean, + singleCurrentFile: SourceFile | undefined, + rawItems: RawNavigateToItem[], +): void { // First do a quick check to see if the name of the declaration matches the // last portion of the (possibly) dotted name they're searching for. const match = patternMatcher.getMatchForLastSegmentOfPattern(name); @@ -68,7 +90,7 @@ function getItemsFromNamedDeclaration(patternMatcher: PatternMatcher, name: stri } for (const declaration of declarations) { - if (!shouldKeepItem(declaration, checker)) continue; + if (!shouldKeepItem(declaration, checker, excludeLibFiles, singleCurrentFile)) continue; if (patternMatcher.patternContainsDots) { // If the pattern has dots in it, then also see if the declaration container matches as well. @@ -83,14 +105,20 @@ function getItemsFromNamedDeclaration(patternMatcher: PatternMatcher, name: stri } } -function shouldKeepItem(declaration: Declaration, checker: TypeChecker): boolean { +function shouldKeepItem( + declaration: Declaration, + checker: TypeChecker, + excludeLibFiles: boolean, + singleCurrentFile: SourceFile | undefined, +): boolean { switch (declaration.kind) { case SyntaxKind.ImportClause: case SyntaxKind.ImportSpecifier: case SyntaxKind.ImportEqualsDeclaration: const importer = checker.getSymbolAtLocation((declaration as ImportClause | ImportSpecifier | ImportEqualsDeclaration).name!)!; // TODO: GH#18217 const imported = checker.getAliasedSymbol(importer); - return importer.escapedName !== imported.escapedName; + return importer.escapedName !== imported.escapedName + && !imported.declarations?.every(d => shouldExcludeFile(d.getSourceFile(), excludeLibFiles, singleCurrentFile)); default: return true; } diff --git a/src/services/services.ts b/src/services/services.ts index 44d93e544d0..7da1e0bff91 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -2192,10 +2192,10 @@ export function createLanguageService( return FindAllReferences.Core.getReferencesForFileName(fileName, program, program.getSourceFiles()).map(FindAllReferences.toReferenceEntry); } - function getNavigateToItems(searchValue: string, maxResultCount?: number, fileName?: string, excludeDtsFiles = false): NavigateToItem[] { + function getNavigateToItems(searchValue: string, maxResultCount?: number, fileName?: string, excludeDtsFiles = false, excludeLibFiles = false): NavigateToItem[] { synchronizeHostData(); const sourceFiles = fileName ? [getValidSourceFile(fileName)] : program.getSourceFiles(); - return NavigateTo.getNavigateToItems(sourceFiles, program.getTypeChecker(), cancellationToken, searchValue, maxResultCount, excludeDtsFiles); + return NavigateTo.getNavigateToItems(sourceFiles, program.getTypeChecker(), cancellationToken, searchValue, maxResultCount, excludeDtsFiles, excludeLibFiles); } function getEmitOutput(fileName: string, emitOnlyDtsFiles?: boolean, forceDtsEmit?: boolean) { diff --git a/src/services/types.ts b/src/services/types.ts index 9c1fe3a73eb..e18b15264b5 100644 --- a/src/services/types.ts +++ b/src/services/types.ts @@ -594,7 +594,7 @@ export interface LanguageService { getDocumentHighlights(fileName: string, position: number, filesToSearch: string[]): DocumentHighlights[] | undefined; getFileReferences(fileName: string): ReferenceEntry[]; - getNavigateToItems(searchValue: string, maxResultCount?: number, fileName?: string, excludeDtsFiles?: boolean): NavigateToItem[]; + getNavigateToItems(searchValue: string, maxResultCount?: number, fileName?: string, excludeDtsFiles?: boolean, excludeLibFiles?: boolean): NavigateToItem[]; getNavigationBarItems(fileName: string): NavigationBarItem[]; getNavigationTree(fileName: string): NavigationTree; diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index dcea4be6428..fd798b0487b 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -2897,6 +2897,10 @@ declare namespace ts { * Indicates whether {@link ReferencesResponseItem.lineText} is supported. */ readonly disableLineTextInReferences?: boolean; + /** + * Indicates whether to exclude standard library and node_modules file symbols from navTo results. + */ + readonly excludeLibrarySymbolsInNavTo?: boolean; } interface CompilerOptions { allowJs?: boolean; @@ -8640,6 +8644,7 @@ declare namespace ts { readonly organizeImportsNumericCollation?: boolean; readonly organizeImportsAccentCollation?: boolean; readonly organizeImportsCaseFirst?: "upper" | "lower" | false; + readonly excludeLibrarySymbolsInNavTo?: boolean; } /** Represents a bigint literal value without requiring bigint support */ interface PseudoBigInt { @@ -10396,7 +10401,7 @@ declare namespace ts { findReferences(fileName: string, position: number): ReferencedSymbol[] | undefined; getDocumentHighlights(fileName: string, position: number, filesToSearch: string[]): DocumentHighlights[] | undefined; getFileReferences(fileName: string): ReferenceEntry[]; - getNavigateToItems(searchValue: string, maxResultCount?: number, fileName?: string, excludeDtsFiles?: boolean): NavigateToItem[]; + getNavigateToItems(searchValue: string, maxResultCount?: number, fileName?: string, excludeDtsFiles?: boolean, excludeLibFiles?: boolean): NavigateToItem[]; getNavigationBarItems(fileName: string): NavigationBarItem[]; getNavigationTree(fileName: string): NavigationTree; prepareCallHierarchy(fileName: string, position: number): CallHierarchyItem | CallHierarchyItem[] | undefined; diff --git a/tests/cases/fourslash/fourslash.ts b/tests/cases/fourslash/fourslash.ts index 87f0019695c..858f545e416 100644 --- a/tests/cases/fourslash/fourslash.ts +++ b/tests/cases/fourslash/fourslash.ts @@ -811,6 +811,7 @@ declare namespace FourSlashInterface { readonly pattern: string; readonly fileName?: string; readonly expected: ReadonlyArray; + readonly excludeLibFiles?: boolean; } interface ExpectedNavigateToItem { readonly name: string; diff --git a/tests/cases/fourslash/navto_excludeLib1.ts b/tests/cases/fourslash/navto_excludeLib1.ts new file mode 100644 index 00000000000..aafd4161009 --- /dev/null +++ b/tests/cases/fourslash/navto_excludeLib1.ts @@ -0,0 +1,46 @@ +/// + +// @filename: /index.ts +//// import { weirdName as otherName } from "bar"; +//// const [|weirdName: number = 1|]; + +// @filename: /tsconfig.json +//// {} + +// @filename: /node_modules/bar/index.d.ts +//// export const [|weirdName: number|]; + +// @filename: /node_modules/bar/package.json +//// {} + + +const [weird, otherWeird] = test.ranges(); + +verify.navigateTo({ + pattern: "weirdName", + expected: [{ + name: "weirdName", + kind: "const", + kindModifiers: "export,declare", + range: otherWeird, + matchKind: "exact", + }, + { + name: "weirdName", + kind: "const", + range: weird, + matchKind: "exact", + }], +}); + +verify.navigateTo({ + pattern: "weirdName", + excludeLibFiles: true, + expected: [{ + name: "weirdName", + kind: "const", + range: weird, + matchKind: "exact", + }], + +}); \ No newline at end of file diff --git a/tests/cases/fourslash/navto_excludeLib2.ts b/tests/cases/fourslash/navto_excludeLib2.ts new file mode 100644 index 00000000000..918a5f33982 --- /dev/null +++ b/tests/cases/fourslash/navto_excludeLib2.ts @@ -0,0 +1,32 @@ +/// + +// @filename: /index.ts +//// import { [|someName as weirdName|] } from "bar"; + +// @filename: /tsconfig.json +//// {} + +// @filename: /node_modules/bar/index.d.ts +//// export const someName: number; + +// @filename: /node_modules/bar/package.json +//// {} + + +const [weird] = test.ranges(); + +verify.navigateTo({ + pattern: "weirdName", + expected: [{ + name: "weirdName", + kind: "alias", + range: weird, + matchKind: "exact", + }], +}); + +verify.navigateTo({ + pattern: "weirdName", + excludeLibFiles: true, + expected: [], +}); \ No newline at end of file diff --git a/tests/cases/fourslash/navto_excludeLib3.ts b/tests/cases/fourslash/navto_excludeLib3.ts new file mode 100644 index 00000000000..4cd2d7b99b7 --- /dev/null +++ b/tests/cases/fourslash/navto_excludeLib3.ts @@ -0,0 +1,19 @@ +/// + +// @filename: /index.ts +//// [|function parseInt(s: string): number {}|] + +const [local] = test.ranges(); + +verify.navigateTo({ + pattern: "parseInt", + excludeLibFiles: true, + expected: [ + { + name: "parseInt", + kind: "function", + range: local, + matchKind: "exact", + }, + ], +}); \ No newline at end of file diff --git a/tests/cases/fourslash/navto_excludeLib4.ts b/tests/cases/fourslash/navto_excludeLib4.ts new file mode 100644 index 00000000000..3bf90de0b1b --- /dev/null +++ b/tests/cases/fourslash/navto_excludeLib4.ts @@ -0,0 +1,24 @@ +/// + +// @filename: /node_modules/bar/index.d.ts +//// import { someOtherName } from "./baz"; +//// export const [|someName: number|]; +// @filename: /node_modules/bar/baz.d.ts +//// export const someOtherName: string; + +const [some] = test.ranges(); + +verify.navigateTo({ + pattern: "some", + excludeLibFiles: true, + fileName: "/node_modules/bar/index.d.ts", + expected: [ + { + name: "someName", + kind: "const", + kindModifiers: "export,declare", + range: some, + matchKind: "prefix", + }, + ], +}); \ No newline at end of file diff --git a/tests/cases/fourslash/server/navto_serverExcludeLib.ts b/tests/cases/fourslash/server/navto_serverExcludeLib.ts new file mode 100644 index 00000000000..cbe0d5fc7e2 --- /dev/null +++ b/tests/cases/fourslash/server/navto_serverExcludeLib.ts @@ -0,0 +1,45 @@ +/// + +// @filename: /index.ts +//// import { weirdName as otherName } from "bar"; +//// const [|weirdName: number = 1|]; + +// @filename: /tsconfig.json +//// {} + +// @filename: /node_modules/bar/index.d.ts +//// export const [|weirdName: number|]; + +// @filename: /node_modules/bar/package.json +//// {} + + +const [weird, otherWeird] = test.ranges(); + +verify.navigateTo({ + pattern: "weirdName", + expected: [{ + name: "weirdName", + kind: "const", + kindModifiers: "export,declare", + range: otherWeird, + matchKind: "exact", + }, + { + name: "weirdName", + kind: "const", + range: weird, + matchKind: "exact", + }], +}); + +verify.navigateTo({ + pattern: "weirdName", + excludeLibFiles: true, + expected: [{ + name: "weirdName", + kind: "const", + range: weird, + matchKind: "exact", + }], +}); \ No newline at end of file From c532603633178c552b9747eef057784db2fc1e23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20Ate=C5=9F=20Uzun?= Date: Fri, 8 Sep 2023 00:53:19 +0300 Subject: [PATCH 19/97] fix: type key typo (#55443) --- src/testRunner/unittests/helpers/baseline.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/testRunner/unittests/helpers/baseline.ts b/src/testRunner/unittests/helpers/baseline.ts index 2daac685489..2dca51f5be9 100644 --- a/src/testRunner/unittests/helpers/baseline.ts +++ b/src/testRunner/unittests/helpers/baseline.ts @@ -178,7 +178,7 @@ export type ReadableProgramBuildInfoFileInfo = Omit & { fileNamesList: readonly (readonly string[])[] | undefined; fileInfos: ts.MapLike>; From eb374c28d6810e317b0c353d9b1330b0595458f4 Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Fri, 8 Sep 2023 06:18:22 +0000 Subject: [PATCH 20/97] Update package-lock.json --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6d49d5cff13..1a9ee1c6931 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3586,9 +3586,9 @@ "dev": true }, "node_modules/ts-api-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz", - "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", "dev": true, "engines": { "node": ">=16.13.0" @@ -6310,9 +6310,9 @@ "dev": true }, "ts-api-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz", - "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", "dev": true, "requires": {} }, From dd18dc1dac73c4dde5d35f1a620f615b70113d81 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Fri, 8 Sep 2023 12:23:13 -0700 Subject: [PATCH 21/97] If outDir is not specified, dont need to include json files explicitly in the config since they will not be emitted (#55389) --- src/compiler/types.ts | 3 + src/compiler/utilities.ts | 34 ++- src/harness/fakesHosts.ts | 5 +- .../unittests/tsbuild/resolveJsonModule.ts | 252 ++++++++++++++---- .../unittests/tsserver/projectErrors.ts | 1 + ...iles-containing-json-file-non-composite.js | 83 ++++++ .../files-containing-json-file.js | 117 +++----- ...ting-json-module-from-project-reference.js | 107 ++++---- .../include-and-files-non-composite.js | 85 ++++++ .../resolveJsonModule/include-and-files.js | 121 +++------ ...file-name-matches-ts-file-non-composite.js | 83 ++++++ ...r-include-and-file-name-matches-ts-file.js | 127 +++------ ...-along-with-other-include-non-composite.js | 83 ++++++ ...nclude-of-json-along-with-other-include.js | 121 +++------ .../include-only-non-composite.js | 81 ++++++ ...-with-json-not-in-rootDir-non-composite.js | 75 ++++++ .../include-only-with-json-not-in-rootDir.js | 154 +++++++++++ ...t-outside-configDirectory-non-composite.js | 83 ++++++ ...out-rootDir-but-outside-configDirectory.js | 152 +++++++++++ ...clude-only-without-outDir-non-composite.js | 73 +++++ .../include-only-without-outDir.js | 150 +++++++++++ .../tsbuild/resolveJsonModule/include-only.js | 117 +++----- .../sourcemap-non-composite.js | 104 ++++++++ .../tsbuild/resolveJsonModule/sourcemap.js | 129 +++------ .../without-outDir-non-composite.js | 91 +++++++ .../resolveJsonModule/without-outDir.js | 130 +++------ ...hen-json-is-root-file-found-by-tsconfig.js | 6 +- ...json-is-not-root-file-found-by-tsconfig.js | 6 +- .../main/index.ts | 3 - .../main/tsconfig.json | 11 - .../strings/foo.json | 3 - .../strings/tsconfig.json | 5 - .../tsconfig.json | 20 -- .../src/hello.json | 3 - .../src/index.ts | 3 - .../tsconfig_withFiles.json | 15 -- .../tsconfig_withInclude.json | 15 -- .../tsconfig_withIncludeAndFiles.json | 18 -- .../tsconfig_withIncludeOfJson.json | 15 -- 39 files changed, 1852 insertions(+), 832 deletions(-) create mode 100644 tests/baselines/reference/tsbuild/resolveJsonModule/files-containing-json-file-non-composite.js create mode 100644 tests/baselines/reference/tsbuild/resolveJsonModule/include-and-files-non-composite.js create mode 100644 tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include-and-file-name-matches-ts-file-non-composite.js create mode 100644 tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include-non-composite.js create mode 100644 tests/baselines/reference/tsbuild/resolveJsonModule/include-only-non-composite.js create mode 100644 tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-not-in-rootDir-non-composite.js create mode 100644 tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-not-in-rootDir.js create mode 100644 tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-without-rootDir-but-outside-configDirectory-non-composite.js create mode 100644 tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-without-rootDir-but-outside-configDirectory.js create mode 100644 tests/baselines/reference/tsbuild/resolveJsonModule/include-only-without-outDir-non-composite.js create mode 100644 tests/baselines/reference/tsbuild/resolveJsonModule/include-only-without-outDir.js create mode 100644 tests/baselines/reference/tsbuild/resolveJsonModule/sourcemap-non-composite.js create mode 100644 tests/baselines/reference/tsbuild/resolveJsonModule/without-outDir-non-composite.js delete mode 100644 tests/projects/importJsonFromProjectReference/main/index.ts delete mode 100644 tests/projects/importJsonFromProjectReference/main/tsconfig.json delete mode 100644 tests/projects/importJsonFromProjectReference/strings/foo.json delete mode 100644 tests/projects/importJsonFromProjectReference/strings/tsconfig.json delete mode 100644 tests/projects/importJsonFromProjectReference/tsconfig.json delete mode 100644 tests/projects/resolveJsonModuleAndComposite/src/hello.json delete mode 100644 tests/projects/resolveJsonModuleAndComposite/src/index.ts delete mode 100644 tests/projects/resolveJsonModuleAndComposite/tsconfig_withFiles.json delete mode 100644 tests/projects/resolveJsonModuleAndComposite/tsconfig_withInclude.json delete mode 100644 tests/projects/resolveJsonModuleAndComposite/tsconfig_withIncludeAndFiles.json delete mode 100644 tests/projects/resolveJsonModuleAndComposite/tsconfig_withIncludeOfJson.json diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 342cfc59be9..860b900251f 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -8085,6 +8085,9 @@ export interface SourceFileMayBeEmittedHost { isSourceFileFromExternalLibrary(file: SourceFile): boolean; getResolvedProjectReferenceToRedirect(fileName: string): ResolvedProjectReference | undefined; isSourceOfProjectReferenceRedirect(fileName: string): boolean; + getCurrentDirectory(): string; + getCanonicalFileName: GetCanonicalFileName; + useCaseSensitiveFileNames(): boolean; } /** @internal */ diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 960494f8a9a..bf5223d610f 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -62,6 +62,7 @@ import { CommentDirectivesMap, CommentDirectiveType, CommentRange, + comparePaths, compareStringsCaseSensitive, compareValues, Comparison, @@ -162,6 +163,7 @@ import { GetCanonicalFileName, getCombinedModifierFlags, getCombinedNodeFlags, + getCommonSourceDirectory, getContainerFlags, getDirectoryPath, getJSDocAugmentsTag, @@ -6368,13 +6370,31 @@ export function getSourceFilesToEmit(host: EmitHost, targetSourceFile?: SourceFi */ export function sourceFileMayBeEmitted(sourceFile: SourceFile, host: SourceFileMayBeEmittedHost, forceDtsEmit?: boolean) { const options = host.getCompilerOptions(); - return !(options.noEmitForJsFiles && isSourceFileJS(sourceFile)) && - !sourceFile.isDeclarationFile && - !host.isSourceFileFromExternalLibrary(sourceFile) && - (forceDtsEmit || ( - !(isJsonSourceFile(sourceFile) && host.getResolvedProjectReferenceToRedirect(sourceFile.fileName)) && - !host.isSourceOfProjectReferenceRedirect(sourceFile.fileName) - )); + // Js files are emitted only if option is enabled + if (options.noEmitForJsFiles && isSourceFileJS(sourceFile)) return false; + // Declaration files are not emitted + if (sourceFile.isDeclarationFile) return false; + // Source file from node_modules are not emitted + if (host.isSourceFileFromExternalLibrary(sourceFile)) return false; + // forcing dts emit => file needs to be emitted + if (forceDtsEmit) return true; + // Check other conditions for file emit + // Source files from referenced projects are not emitted + if (host.isSourceOfProjectReferenceRedirect(sourceFile.fileName)) return false; + // Any non json file should be emitted + if (!isJsonSourceFile(sourceFile)) return true; + if (host.getResolvedProjectReferenceToRedirect(sourceFile.fileName)) return false; + // Emit json file if outFile is specified + if (outFile(options)) return true; + // Json file is not emitted if outDir is not specified + if (!options.outDir) return false; + // Otherwise if rootDir or composite config file, we know common sourceDir and can check if file would be emitted in same location + if (options.rootDir || (options.composite && options.configFilePath)) { + const commonDir = getNormalizedAbsolutePath(getCommonSourceDirectory(options, () => [], host.getCurrentDirectory(), host.getCanonicalFileName), host.getCurrentDirectory()); + const outputPath = getSourceFilePathInNewDirWorker(sourceFile.fileName, options.outDir, host.getCurrentDirectory(), commonDir, host.getCanonicalFileName); + if (comparePaths(sourceFile.fileName, outputPath, host.getCurrentDirectory(), !host.useCaseSensitiveFileNames()) === Comparison.EqualTo) return false; + } + return true; } /** @internal */ diff --git a/src/harness/fakesHosts.ts b/src/harness/fakesHosts.ts index 390d69d93ce..770b092ec5b 100644 --- a/src/harness/fakesHosts.ts +++ b/src/harness/fakesHosts.ts @@ -153,7 +153,10 @@ export class System implements ts.System { } public setModifiedTime(path: string, time: Date) { - this.vfs.utimesSync(path, time, time); + try { + this.vfs.utimesSync(path, time, time); + } + catch { /* ignored */ } } public createHash(data: string): string { diff --git a/src/testRunner/unittests/tsbuild/resolveJsonModule.ts b/src/testRunner/unittests/tsbuild/resolveJsonModule.ts index ceac563a00a..4159b340dbb 100644 --- a/src/testRunner/unittests/tsbuild/resolveJsonModule.ts +++ b/src/testRunner/unittests/tsbuild/resolveJsonModule.ts @@ -1,92 +1,228 @@ -import * as vfs from "../../_namespaces/vfs"; +import { + CompilerOptions, +} from "../../_namespaces/ts"; +import { + dedent, +} from "../../_namespaces/Utils"; import { noChangeOnlyRuns, verifyTsc, + VerifyTscWithEditsInput, } from "../helpers/tsc"; import { - loadProjectFromDisk, + loadProjectFromFiles, replaceText, } from "../helpers/vfs"; describe("unittests:: tsbuild:: with resolveJsonModule option on project resolveJsonModuleAndComposite", () => { - let projFs: vfs.FileSystem; - before(() => { - projFs = loadProjectFromDisk("tests/projects/resolveJsonModuleAndComposite"); + function getProjFs(tsconfigFiles: object, additionalCompilerOptions?: CompilerOptions) { + return loadProjectFromFiles({ + "/src/src/hello.json": JSON.stringify( + { + hello: "world", + }, + undefined, + " ", + ), + "/src/src/index.ts": dedent` + import hello from "./hello.json" + export default hello.hello + `, + "/src/tsconfig.json": JSON.stringify( + { + compilerOptions: { + composite: true, + moduleResolution: "node", + module: "commonjs", + resolveJsonModule: true, + esModuleInterop: true, + allowSyntheticDefaultImports: true, + outDir: "dist", + skipDefaultLibCheck: true, + ...additionalCompilerOptions, + }, + ...tsconfigFiles, + }, + undefined, + " ", + ), + }); + } + + function verfiyJson( + input: Pick | string, + tsconfigFiles: object, + additionalCompilerOptions?: CompilerOptions, + ) { + if (typeof input === "string") input = { subScenario: input }; + verifyTsc({ + scenario: "resolveJsonModule", + fs: () => getProjFs(tsconfigFiles, additionalCompilerOptions), + commandLineArgs: ["--b", "/src/tsconfig.json", "--v", "--explainFiles", "--listEmittedFiles"], + ...input, + }); + verifyTsc({ + scenario: "resolveJsonModule", + fs: () => getProjFs(tsconfigFiles, { composite: undefined, ...additionalCompilerOptions }), + commandLineArgs: ["--b", "/src/tsconfig.json", "--v", "--explainFiles", "--listEmittedFiles"], + ...input, + subScenario: `${input.subScenario} non-composite`, + }); + } + + verfiyJson("include only", { + include: [ + "src/**/*", + ], }); - after(() => { - projFs = undefined!; // Release the contents - }); + verfiyJson("include only without outDir", { + include: [ + "src/**/*", + ], + }, { outDir: undefined }); - verifyTsc({ - scenario: "resolveJsonModule", - subScenario: "include only", - fs: () => projFs, - commandLineArgs: ["--b", "/src/tsconfig_withInclude.json", "--v", "--explainFiles"], - }); - - verifyTsc({ - scenario: "resolveJsonModule", - subScenario: "include of json along with other include", - fs: () => projFs, - commandLineArgs: ["--b", "/src/tsconfig_withIncludeOfJson.json", "--v", "--explainFiles"], - }); - - verifyTsc({ - scenario: "resolveJsonModule", - subScenario: "include of json along with other include and file name matches ts file", - fs: () => projFs, - commandLineArgs: ["--b", "/src/tsconfig_withIncludeOfJson.json", "--v", "--explainFiles"], + verfiyJson({ + subScenario: "include only with json not in rootDir", modifyFs: fs => { - fs.rimrafSync("/src/src/hello.json"); - fs.writeFileSync("/src/src/index.json", JSON.stringify({ hello: "world" })); - fs.writeFileSync( - "/src/src/index.ts", - `import hello from "./index.json" - -export default hello.hello`, - ); + fs.renameSync("/src/src/hello.json", "/src/hello.json"); + replaceText(fs, "/src/src/index.ts", "./hello.json", "../hello.json"); }, + }, { + include: [ + "src/**/*", + ], + }, { rootDir: "src" }); + + verfiyJson({ + subScenario: "include only with json without rootDir but outside configDirectory", + modifyFs: fs => { + fs.renameSync("/src/src/hello.json", "/hello.json"); + replaceText(fs, "/src/src/index.ts", "./hello.json", "../../hello.json"); + }, + }, { + include: [ + "src/**/*", + ], }); - verifyTsc({ - scenario: "resolveJsonModule", - subScenario: "files containing json file", - fs: () => projFs, - commandLineArgs: ["--b", "/src/tsconfig_withFiles.json", "--v", "--explainFiles"], + verfiyJson("include of json along with other include", { + include: [ + "src/**/*", + "src/**/*.json", + ], }); - verifyTsc({ - scenario: "resolveJsonModule", - subScenario: "include and files", - fs: () => projFs, - commandLineArgs: ["--b", "/src/tsconfig_withIncludeAndFiles.json", "--v", "--explainFiles"], + verfiyJson({ + subScenario: "include of json along with other include and file name matches ts file", + modifyFs: fs => { + fs.renameSync("/src/src/hello.json", "/src/src/index.json"); + replaceText(fs, "/src/src/index.ts", "hello.json", "index.json"); + }, + }, { + include: [ + "src/**/*", + "src/**/*.json", + ], }); - verifyTsc({ - scenario: "resolveJsonModule", + verfiyJson("files containing json file", { + files: [ + "src/index.ts", + "src/hello.json", + ], + }); + + verfiyJson("include and files", { + files: [ + "src/hello.json", + ], + include: [ + "src/**/*", + ], + }); + + verfiyJson({ subScenario: "sourcemap", - fs: () => projFs, - commandLineArgs: ["--b", "src/tsconfig_withFiles.json", "--verbose", "--explainFiles"], - modifyFs: fs => replaceText(fs, "src/tsconfig_withFiles.json", `"composite": true,`, `"composite": true, "sourceMap": true,`), edits: noChangeOnlyRuns, - }); + }, { + files: [ + "src/index.ts", + "src/hello.json", + ], + }, { sourceMap: true }); - verifyTsc({ - scenario: "resolveJsonModule", + verfiyJson({ subScenario: "without outDir", - fs: () => projFs, - commandLineArgs: ["--b", "src/tsconfig_withFiles.json", "--verbose"], - modifyFs: fs => replaceText(fs, "src/tsconfig_withFiles.json", `"outDir": "dist",`, ""), edits: noChangeOnlyRuns, - }); + }, { + files: [ + "src/index.ts", + "src/hello.json", + ], + }, { outDir: undefined }); }); describe("unittests:: tsbuild:: with resolveJsonModule option on project importJsonFromProjectReference", () => { verifyTsc({ scenario: "resolveJsonModule", subScenario: "importing json module from project reference", - fs: () => loadProjectFromDisk("tests/projects/importJsonFromProjectReference"), + fs: () => + loadProjectFromFiles({ + "/src/strings/foo.json": JSON.stringify( + { + foo: "bar baz", + }, + undefined, + " ", + ), + "/src/strings/tsconfig.json": JSON.stringify( + { + extends: "../tsconfig.json", + include: ["foo.json"], + references: [], + }, + undefined, + " ", + ), + "/src/main/index.ts": dedent` + import { foo } from '../strings/foo.json'; + console.log(foo); + `, + "/src/main/tsconfig.json": JSON.stringify( + { + extends: "../tsconfig.json", + include: [ + "./**/*.ts", + ], + references: [{ + path: "../strings/tsconfig.json", + }], + }, + undefined, + " ", + ), + "/src/tsconfig.json": JSON.stringify( + { + compilerOptions: { + target: "es5", + module: "commonjs", + rootDir: "./", + composite: true, + resolveJsonModule: true, + strict: true, + esModuleInterop: true, + }, + references: [ + { path: "./strings/tsconfig.json" }, + { path: "./main/tsconfig.json" }, + ], + files: [], + }, + undefined, + " ", + ), + }), commandLineArgs: ["--b", "src/tsconfig.json", "--verbose", "--explainFiles"], edits: noChangeOnlyRuns, }); diff --git a/src/testRunner/unittests/tsserver/projectErrors.ts b/src/testRunner/unittests/tsserver/projectErrors.ts index 80a82f97fa5..a80ebc5dbf6 100644 --- a/src/testRunner/unittests/tsserver/projectErrors.ts +++ b/src/testRunner/unittests/tsserver/projectErrors.ts @@ -710,6 +710,7 @@ console.log(blabla);`, compilerOptions: { resolveJsonModule: true, composite: true, + outDir: "dist", }, include, }), diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/files-containing-json-file-non-composite.js b/tests/baselines/reference/tsbuild/resolveJsonModule/files-containing-json-file-non-composite.js new file mode 100644 index 00000000000..64f6b164c26 --- /dev/null +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/files-containing-json-file-non-composite.js @@ -0,0 +1,83 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/src/hello.json] +{ + "hello": "world" +} + +//// [/src/src/index.ts] +import hello from "./hello.json" +export default hello.hello + + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true + }, + "files": [ + "src/index.ts", + "src/hello.json" + ] +} + + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json + +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/index.js' does not exist + +[12:00:12 AM] Building project '/src/tsconfig.json'... + +TSFILE: /src/dist/hello.json +TSFILE: /src/dist/index.js +lib/lib.d.ts + Default library for target 'es5' +src/src/hello.json + Imported via "./hello.json" from file 'src/src/index.ts' + Part of 'files' list in tsconfig.json +src/src/index.ts + Part of 'files' list in tsconfig.json +exitCode:: ExitStatus.Success + + +//// [/src/dist/hello.json] +{ + "hello": "world" +} + + +//// [/src/dist/index.js] +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var hello_json_1 = __importDefault(require("./hello.json")); +exports.default = hello_json_1.default.hello; + + diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/files-containing-json-file.js b/tests/baselines/reference/tsbuild/resolveJsonModule/files-containing-json-file.js index e6fb12965a1..34859f3f5ec 100644 --- a/tests/baselines/reference/tsbuild/resolveJsonModule/files-containing-json-file.js +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/files-containing-json-file.js @@ -17,96 +17,47 @@ declare const console: { log(msg: any): void; }; //// [/src/src/hello.json] { - "hello": "world" + "hello": "world" } //// [/src/src/index.ts] import hello from "./hello.json" - -export default hello.hello +export default hello.hello -//// [/src/tsconfig_withFiles.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/index.ts", "src/hello.json" - ] -} -//// [/src/tsconfig_withInclude.json] +//// [/src/tsconfig.json] { - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeAndFiles.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/hello.json" - ], - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeOfJson.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*", "src/**/*.json" - ] + "compilerOptions": { + "composite": true, + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true + }, + "files": [ + "src/index.ts", + "src/hello.json" + ] } Output:: -/lib/tsc --b /src/tsconfig_withFiles.json --v --explainFiles -[12:00:06 AM] Projects in this build: - * src/tsconfig_withFiles.json +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json -[12:00:07 AM] Project 'src/tsconfig_withFiles.json' is out of date because output file 'src/dist/tsconfig_withFiles.tsbuildinfo' does not exist +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/tsconfig.tsbuildinfo' does not exist -[12:00:08 AM] Building project '/src/tsconfig_withFiles.json'... +[12:00:12 AM] Building project '/src/tsconfig.json'... +TSFILE: /src/dist/src/hello.json +TSFILE: /src/dist/src/index.js +TSFILE: /src/dist/src/index.d.ts +TSFILE: /src/dist/tsconfig.tsbuildinfo lib/lib.d.ts Default library for target 'es5' src/src/hello.json @@ -138,10 +89,10 @@ var hello_json_1 = __importDefault(require("./hello.json")); exports.default = hello_json_1.default.hello; -//// [/src/dist/tsconfig_withFiles.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","../src/hello.json","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"6651571919-{\n \"hello\": \"world\"\n}",{"version":"-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[2,3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./","skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} +//// [/src/dist/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../lib/lib.d.ts","../src/hello.json","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"7507174767-{\n \"hello\": \"world\"\n}",{"version":"-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[2,3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./","skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} -//// [/src/dist/tsconfig_withFiles.tsbuildinfo.readable.baseline.txt] +//// [/src/dist/tsconfig.tsbuildinfo.readable.baseline.txt] { "program": { "fileNames": [ @@ -165,15 +116,15 @@ exports.default = hello_json_1.default.hello; "affectsGlobalScope": true }, "../src/hello.json": { - "version": "6651571919-{\n \"hello\": \"world\"\n}", - "signature": "6651571919-{\n \"hello\": \"world\"\n}" + "version": "7507174767-{\n \"hello\": \"world\"\n}", + "signature": "7507174767-{\n \"hello\": \"world\"\n}" }, "../src/index.ts": { "original": { - "version": "-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello", + "version": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n", "signature": "6785192742-declare const _default: string;\nexport default _default;\n" }, - "version": "-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello", + "version": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n", "signature": "6785192742-declare const _default: string;\nexport default _default;\n" } }, @@ -209,6 +160,6 @@ exports.default = hello_json_1.default.hello; "latestChangedDtsFile": "./src/index.d.ts" }, "version": "FakeTSVersion", - "size": 1124 + "size": 1122 } diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/importing-json-module-from-project-reference.js b/tests/baselines/reference/tsbuild/resolveJsonModule/importing-json-module-from-project-reference.js index b2d5461ce51..203f18cfb6c 100644 --- a/tests/baselines/reference/tsbuild/resolveJsonModule/importing-json-module-from-project-reference.js +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/importing-json-module-from-project-reference.js @@ -17,77 +17,78 @@ declare const console: { log(msg: any): void; }; //// [/src/main/index.ts] import { foo } from '../strings/foo.json'; - -console.log(foo); +console.log(foo); + //// [/src/main/tsconfig.json] { - "extends": "../tsconfig.json", - "include": [ - "./**/*.ts" - ], - "references": [ - { - "path": "../strings/tsconfig.json" - } - ] + "extends": "../tsconfig.json", + "include": [ + "./**/*.ts" + ], + "references": [ + { + "path": "../strings/tsconfig.json" + } + ] } //// [/src/strings/foo.json] { - "foo": "bar baz" + "foo": "bar baz" } //// [/src/strings/tsconfig.json] { - "extends": "../tsconfig.json", - "include": [ "foo.json" ], - "references": [] + "extends": "../tsconfig.json", + "include": [ + "foo.json" + ], + "references": [] } //// [/src/tsconfig.json] { - "compilerOptions": { - "target": "es5", - "module": "commonjs", - "rootDir": "./", - "composite": true, - "resolveJsonModule": true, - "strict": true, - "esModuleInterop": true - }, - "references": [ - { - "path": "./strings/tsconfig.json" - }, - { - "path": "./main/tsconfig.json" - } - ], - "files": [] -} - + "compilerOptions": { + "target": "es5", + "module": "commonjs", + "rootDir": "./", + "composite": true, + "resolveJsonModule": true, + "strict": true, + "esModuleInterop": true + }, + "references": [ + { + "path": "./strings/tsconfig.json" + }, + { + "path": "./main/tsconfig.json" + } + ], + "files": [] +} Output:: /lib/tsc --b src/tsconfig.json --verbose --explainFiles -[12:00:06 AM] Projects in this build: +[12:00:13 AM] Projects in this build: * src/strings/tsconfig.json * src/main/tsconfig.json * src/tsconfig.json -[12:00:07 AM] Project 'src/strings/tsconfig.json' is out of date because output file 'src/strings/tsconfig.tsbuildinfo' does not exist +[12:00:14 AM] Project 'src/strings/tsconfig.json' is out of date because output file 'src/strings/tsconfig.tsbuildinfo' does not exist -[12:00:08 AM] Building project '/src/strings/tsconfig.json'... +[12:00:15 AM] Building project '/src/strings/tsconfig.json'... lib/lib.d.ts Default library for target 'es5' src/strings/foo.json Matched by include pattern 'foo.json' in 'src/strings/tsconfig.json' -[12:00:12 AM] Project 'src/main/tsconfig.json' is out of date because output file 'src/main/tsconfig.tsbuildinfo' does not exist +[12:00:19 AM] Project 'src/main/tsconfig.json' is out of date because output file 'src/main/tsconfig.tsbuildinfo' does not exist -[12:00:13 AM] Building project '/src/main/tsconfig.json'... +[12:00:20 AM] Building project '/src/main/tsconfig.json'... lib/lib.d.ts Default library for target 'es5' @@ -110,7 +111,7 @@ console.log(foo_json_1.foo); //// [/src/main/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","../strings/foo.json","./index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"4395333385-{\n \"foo\": \"bar baz\"\n}",{"version":"-4651661680-import { foo } from '../strings/foo.json';\n\nconsole.log(foo);","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"esModuleInterop":true,"module":1,"rootDir":"..","strict":true,"target":1},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,3,2],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.d.ts","../strings/foo.json","./index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"-5425277207-{\n \"foo\": \"bar baz\"\n}",{"version":"-6647471184-import { foo } from '../strings/foo.json';\nconsole.log(foo);\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"esModuleInterop":true,"module":1,"rootDir":"..","strict":true,"target":1},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,3,2],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/src/main/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -136,15 +137,15 @@ console.log(foo_json_1.foo); "affectsGlobalScope": true }, "../strings/foo.json": { - "version": "4395333385-{\n \"foo\": \"bar baz\"\n}", - "signature": "4395333385-{\n \"foo\": \"bar baz\"\n}" + "version": "-5425277207-{\n \"foo\": \"bar baz\"\n}", + "signature": "-5425277207-{\n \"foo\": \"bar baz\"\n}" }, "./index.ts": { "original": { - "version": "-4651661680-import { foo } from '../strings/foo.json';\n\nconsole.log(foo);", + "version": "-6647471184-import { foo } from '../strings/foo.json';\nconsole.log(foo);\n", "signature": "-3531856636-export {};\n" }, - "version": "-4651661680-import { foo } from '../strings/foo.json';\n\nconsole.log(foo);", + "version": "-6647471184-import { foo } from '../strings/foo.json';\nconsole.log(foo);\n", "signature": "-3531856636-export {};\n" } }, @@ -176,11 +177,11 @@ console.log(foo_json_1.foo); "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1032 + "size": 1030 } //// [/src/strings/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","./foo.json"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"4395333385-{\n \"foo\": \"bar baz\"\n}"],"root":[2],"options":{"composite":true,"esModuleInterop":true,"module":1,"rootDir":"..","strict":true,"target":1},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.d.ts","./foo.json"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"-5425277207-{\n \"foo\": \"bar baz\"\n}"],"root":[2],"options":{"composite":true,"esModuleInterop":true,"module":1,"rootDir":"..","strict":true,"target":1},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} //// [/src/strings/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -200,8 +201,8 @@ console.log(foo_json_1.foo); "affectsGlobalScope": true }, "./foo.json": { - "version": "4395333385-{\n \"foo\": \"bar baz\"\n}", - "signature": "4395333385-{\n \"foo\": \"bar baz\"\n}" + "version": "-5425277207-{\n \"foo\": \"bar baz\"\n}", + "signature": "-5425277207-{\n \"foo\": \"bar baz\"\n}" } }, "root": [ @@ -226,7 +227,7 @@ console.log(foo_json_1.foo); ] }, "version": "FakeTSVersion", - "size": 816 + "size": 814 } @@ -237,14 +238,14 @@ Input:: Output:: /lib/tsc --b src/tsconfig.json --verbose --explainFiles -[12:00:19 AM] Projects in this build: +[12:00:26 AM] Projects in this build: * src/strings/tsconfig.json * src/main/tsconfig.json * src/tsconfig.json -[12:00:20 AM] Project 'src/strings/tsconfig.json' is up to date because newest input 'src/strings/foo.json' is older than output 'src/strings/tsconfig.tsbuildinfo' +[12:00:27 AM] Project 'src/strings/tsconfig.json' is up to date because newest input 'src/strings/foo.json' is older than output 'src/strings/tsconfig.tsbuildinfo' -[12:00:21 AM] Project 'src/main/tsconfig.json' is up to date because newest input 'src/main/index.ts' is older than output 'src/main/tsconfig.tsbuildinfo' +[12:00:28 AM] Project 'src/main/tsconfig.json' is up to date because newest input 'src/main/index.ts' is older than output 'src/main/tsconfig.tsbuildinfo' exitCode:: ExitStatus.Success diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-and-files-non-composite.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-and-files-non-composite.js new file mode 100644 index 00000000000..e698ee8fbe2 --- /dev/null +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-and-files-non-composite.js @@ -0,0 +1,85 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/src/hello.json] +{ + "hello": "world" +} + +//// [/src/src/index.ts] +import hello from "./hello.json" +export default hello.hello + + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true + }, + "files": [ + "src/hello.json" + ], + "include": [ + "src/**/*" + ] +} + + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json + +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/hello.json' does not exist + +[12:00:12 AM] Building project '/src/tsconfig.json'... + +TSFILE: /src/dist/hello.json +TSFILE: /src/dist/index.js +lib/lib.d.ts + Default library for target 'es5' +src/src/hello.json + Part of 'files' list in tsconfig.json + Imported via "./hello.json" from file 'src/src/index.ts' +src/src/index.ts + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' +exitCode:: ExitStatus.Success + + +//// [/src/dist/hello.json] +{ + "hello": "world" +} + + +//// [/src/dist/index.js] +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var hello_json_1 = __importDefault(require("./hello.json")); +exports.default = hello_json_1.default.hello; + + diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-and-files.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-and-files.js index fc5f5791db0..fd7898bd1d3 100644 --- a/tests/baselines/reference/tsbuild/resolveJsonModule/include-and-files.js +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-and-files.js @@ -17,103 +17,56 @@ declare const console: { log(msg: any): void; }; //// [/src/src/hello.json] { - "hello": "world" + "hello": "world" } //// [/src/src/index.ts] import hello from "./hello.json" - -export default hello.hello +export default hello.hello -//// [/src/tsconfig_withFiles.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/index.ts", "src/hello.json" - ] -} -//// [/src/tsconfig_withInclude.json] +//// [/src/tsconfig.json] { - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeAndFiles.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/hello.json" - ], - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeOfJson.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*", "src/**/*.json" - ] + "compilerOptions": { + "composite": true, + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true + }, + "files": [ + "src/hello.json" + ], + "include": [ + "src/**/*" + ] } Output:: -/lib/tsc --b /src/tsconfig_withIncludeAndFiles.json --v --explainFiles -[12:00:06 AM] Projects in this build: - * src/tsconfig_withIncludeAndFiles.json +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json -[12:00:07 AM] Project 'src/tsconfig_withIncludeAndFiles.json' is out of date because output file 'src/dist/tsconfig_withIncludeAndFiles.tsbuildinfo' does not exist +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/tsconfig.tsbuildinfo' does not exist -[12:00:08 AM] Building project '/src/tsconfig_withIncludeAndFiles.json'... +[12:00:12 AM] Building project '/src/tsconfig.json'... +TSFILE: /src/dist/src/hello.json +TSFILE: /src/dist/src/index.js +TSFILE: /src/dist/src/index.d.ts +TSFILE: /src/dist/tsconfig.tsbuildinfo lib/lib.d.ts Default library for target 'es5' src/src/hello.json Part of 'files' list in tsconfig.json Imported via "./hello.json" from file 'src/src/index.ts' src/src/index.ts - Matched by include pattern 'src/**/*' in 'src/tsconfig_withIncludeAndFiles.json' + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' exitCode:: ExitStatus.Success @@ -138,10 +91,10 @@ var hello_json_1 = __importDefault(require("./hello.json")); exports.default = hello_json_1.default.hello; -//// [/src/dist/tsconfig_withIncludeAndFiles.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","../src/hello.json","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"6651571919-{\n \"hello\": \"world\"\n}",{"version":"-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[2,3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./","skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} +//// [/src/dist/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../lib/lib.d.ts","../src/hello.json","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"7507174767-{\n \"hello\": \"world\"\n}",{"version":"-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[2,3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./","skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} -//// [/src/dist/tsconfig_withIncludeAndFiles.tsbuildinfo.readable.baseline.txt] +//// [/src/dist/tsconfig.tsbuildinfo.readable.baseline.txt] { "program": { "fileNames": [ @@ -165,15 +118,15 @@ exports.default = hello_json_1.default.hello; "affectsGlobalScope": true }, "../src/hello.json": { - "version": "6651571919-{\n \"hello\": \"world\"\n}", - "signature": "6651571919-{\n \"hello\": \"world\"\n}" + "version": "7507174767-{\n \"hello\": \"world\"\n}", + "signature": "7507174767-{\n \"hello\": \"world\"\n}" }, "../src/index.ts": { "original": { - "version": "-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello", + "version": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n", "signature": "6785192742-declare const _default: string;\nexport default _default;\n" }, - "version": "-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello", + "version": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n", "signature": "6785192742-declare const _default: string;\nexport default _default;\n" } }, @@ -209,6 +162,6 @@ exports.default = hello_json_1.default.hello; "latestChangedDtsFile": "./src/index.d.ts" }, "version": "FakeTSVersion", - "size": 1124 + "size": 1122 } diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include-and-file-name-matches-ts-file-non-composite.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include-and-file-name-matches-ts-file-non-composite.js new file mode 100644 index 00000000000..141fdd0a23e --- /dev/null +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include-and-file-name-matches-ts-file-non-composite.js @@ -0,0 +1,83 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/src/index.json] +{ + "hello": "world" +} + +//// [/src/src/index.ts] +import hello from "./index.json" +export default hello.hello + + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true + }, + "include": [ + "src/**/*", + "src/**/*.json" + ] +} + + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:12 AM] Projects in this build: + * src/tsconfig.json + +[12:00:13 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/index.js' does not exist + +[12:00:14 AM] Building project '/src/tsconfig.json'... + +TSFILE: /src/dist/index.json +TSFILE: /src/dist/index.js +lib/lib.d.ts + Default library for target 'es5' +src/src/index.json + Imported via "./index.json" from file 'src/src/index.ts' + Matched by include pattern 'src/**/*.json' in 'src/tsconfig.json' +src/src/index.ts + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' +exitCode:: ExitStatus.Success + + +//// [/src/dist/index.js] +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var index_json_1 = __importDefault(require("./index.json")); +exports.default = index_json_1.default.hello; + + +//// [/src/dist/index.json] +{ + "hello": "world" +} + + diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include-and-file-name-matches-ts-file.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include-and-file-name-matches-ts-file.js index 0e7045cf68b..54837b6d576 100644 --- a/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include-and-file-name-matches-ts-file.js +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include-and-file-name-matches-ts-file.js @@ -16,102 +16,55 @@ interface ReadonlyArray {} declare const console: { log(msg: any): void; }; //// [/src/src/index.json] -{"hello":"world"} +{ + "hello": "world" +} //// [/src/src/index.ts] import hello from "./index.json" - -export default hello.hello +export default hello.hello -//// [/src/tsconfig_withFiles.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/index.ts", "src/hello.json" - ] -} -//// [/src/tsconfig_withInclude.json] +//// [/src/tsconfig.json] { - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeAndFiles.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/hello.json" - ], - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeOfJson.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*", "src/**/*.json" - ] + "compilerOptions": { + "composite": true, + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true + }, + "include": [ + "src/**/*", + "src/**/*.json" + ] } Output:: -/lib/tsc --b /src/tsconfig_withIncludeOfJson.json --v --explainFiles -[12:00:09 AM] Projects in this build: - * src/tsconfig_withIncludeOfJson.json +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:12 AM] Projects in this build: + * src/tsconfig.json -[12:00:10 AM] Project 'src/tsconfig_withIncludeOfJson.json' is out of date because output file 'src/dist/tsconfig_withIncludeOfJson.tsbuildinfo' does not exist +[12:00:13 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/tsconfig.tsbuildinfo' does not exist -[12:00:11 AM] Building project '/src/tsconfig_withIncludeOfJson.json'... +[12:00:14 AM] Building project '/src/tsconfig.json'... +TSFILE: /src/dist/src/index.json +TSFILE: /src/dist/src/index.js +TSFILE: /src/dist/src/index.d.ts +TSFILE: /src/dist/tsconfig.tsbuildinfo lib/lib.d.ts Default library for target 'es5' src/src/index.json Imported via "./index.json" from file 'src/src/index.ts' - Matched by include pattern 'src/**/*.json' in 'src/tsconfig_withIncludeOfJson.json' + Matched by include pattern 'src/**/*.json' in 'src/tsconfig.json' src/src/index.ts - Matched by include pattern 'src/**/*' in 'src/tsconfig_withIncludeOfJson.json' + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' exitCode:: ExitStatus.Success @@ -131,13 +84,15 @@ exports.default = index_json_1.default.hello; //// [/src/dist/src/index.json] -{ "hello": "world" } +{ + "hello": "world" +} -//// [/src/dist/tsconfig_withIncludeOfJson.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","../src/index.json","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"-2379406821-{\"hello\":\"world\"}",{"version":"-6335882310-import hello from \"./index.json\"\n\nexport default hello.hello","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[2,3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./","skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} +//// [/src/dist/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../lib/lib.d.ts","../src/index.json","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"7507174767-{\n \"hello\": \"world\"\n}",{"version":"-19435552038-import hello from \"./index.json\"\nexport default hello.hello\n","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[2,3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./","skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} -//// [/src/dist/tsconfig_withIncludeOfJson.tsbuildinfo.readable.baseline.txt] +//// [/src/dist/tsconfig.tsbuildinfo.readable.baseline.txt] { "program": { "fileNames": [ @@ -161,15 +116,15 @@ exports.default = index_json_1.default.hello; "affectsGlobalScope": true }, "../src/index.json": { - "version": "-2379406821-{\"hello\":\"world\"}", - "signature": "-2379406821-{\"hello\":\"world\"}" + "version": "7507174767-{\n \"hello\": \"world\"\n}", + "signature": "7507174767-{\n \"hello\": \"world\"\n}" }, "../src/index.ts": { "original": { - "version": "-6335882310-import hello from \"./index.json\"\n\nexport default hello.hello", + "version": "-19435552038-import hello from \"./index.json\"\nexport default hello.hello\n", "signature": "6785192742-declare const _default: string;\nexport default _default;\n" }, - "version": "-6335882310-import hello from \"./index.json\"\n\nexport default hello.hello", + "version": "-19435552038-import hello from \"./index.json\"\nexport default hello.hello\n", "signature": "6785192742-declare const _default: string;\nexport default _default;\n" } }, @@ -205,6 +160,6 @@ exports.default = index_json_1.default.hello; "latestChangedDtsFile": "./src/index.d.ts" }, "version": "FakeTSVersion", - "size": 1117 + "size": 1123 } diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include-non-composite.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include-non-composite.js new file mode 100644 index 00000000000..309cf5a7e6f --- /dev/null +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include-non-composite.js @@ -0,0 +1,83 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/src/hello.json] +{ + "hello": "world" +} + +//// [/src/src/index.ts] +import hello from "./hello.json" +export default hello.hello + + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true + }, + "include": [ + "src/**/*", + "src/**/*.json" + ] +} + + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json + +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/index.js' does not exist + +[12:00:12 AM] Building project '/src/tsconfig.json'... + +TSFILE: /src/dist/hello.json +TSFILE: /src/dist/index.js +lib/lib.d.ts + Default library for target 'es5' +src/src/hello.json + Imported via "./hello.json" from file 'src/src/index.ts' + Matched by include pattern 'src/**/*.json' in 'src/tsconfig.json' +src/src/index.ts + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' +exitCode:: ExitStatus.Success + + +//// [/src/dist/hello.json] +{ + "hello": "world" +} + + +//// [/src/dist/index.js] +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var hello_json_1 = __importDefault(require("./hello.json")); +exports.default = hello_json_1.default.hello; + + diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include.js index 1e204fd0270..92dc7d0ebdd 100644 --- a/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include.js +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-of-json-along-with-other-include.js @@ -17,103 +17,54 @@ declare const console: { log(msg: any): void; }; //// [/src/src/hello.json] { - "hello": "world" + "hello": "world" } //// [/src/src/index.ts] import hello from "./hello.json" - -export default hello.hello +export default hello.hello -//// [/src/tsconfig_withFiles.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/index.ts", "src/hello.json" - ] -} -//// [/src/tsconfig_withInclude.json] +//// [/src/tsconfig.json] { - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeAndFiles.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/hello.json" - ], - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeOfJson.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*", "src/**/*.json" - ] + "compilerOptions": { + "composite": true, + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true + }, + "include": [ + "src/**/*", + "src/**/*.json" + ] } Output:: -/lib/tsc --b /src/tsconfig_withIncludeOfJson.json --v --explainFiles -[12:00:06 AM] Projects in this build: - * src/tsconfig_withIncludeOfJson.json +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json -[12:00:07 AM] Project 'src/tsconfig_withIncludeOfJson.json' is out of date because output file 'src/dist/tsconfig_withIncludeOfJson.tsbuildinfo' does not exist +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/tsconfig.tsbuildinfo' does not exist -[12:00:08 AM] Building project '/src/tsconfig_withIncludeOfJson.json'... +[12:00:12 AM] Building project '/src/tsconfig.json'... +TSFILE: /src/dist/src/hello.json +TSFILE: /src/dist/src/index.js +TSFILE: /src/dist/src/index.d.ts +TSFILE: /src/dist/tsconfig.tsbuildinfo lib/lib.d.ts Default library for target 'es5' src/src/hello.json Imported via "./hello.json" from file 'src/src/index.ts' - Matched by include pattern 'src/**/*.json' in 'src/tsconfig_withIncludeOfJson.json' + Matched by include pattern 'src/**/*.json' in 'src/tsconfig.json' src/src/index.ts - Matched by include pattern 'src/**/*' in 'src/tsconfig_withIncludeOfJson.json' + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' exitCode:: ExitStatus.Success @@ -138,10 +89,10 @@ var hello_json_1 = __importDefault(require("./hello.json")); exports.default = hello_json_1.default.hello; -//// [/src/dist/tsconfig_withIncludeOfJson.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","../src/hello.json","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"6651571919-{\n \"hello\": \"world\"\n}",{"version":"-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[2,3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./","skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} +//// [/src/dist/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../lib/lib.d.ts","../src/hello.json","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"7507174767-{\n \"hello\": \"world\"\n}",{"version":"-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[2,3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./","skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} -//// [/src/dist/tsconfig_withIncludeOfJson.tsbuildinfo.readable.baseline.txt] +//// [/src/dist/tsconfig.tsbuildinfo.readable.baseline.txt] { "program": { "fileNames": [ @@ -165,15 +116,15 @@ exports.default = hello_json_1.default.hello; "affectsGlobalScope": true }, "../src/hello.json": { - "version": "6651571919-{\n \"hello\": \"world\"\n}", - "signature": "6651571919-{\n \"hello\": \"world\"\n}" + "version": "7507174767-{\n \"hello\": \"world\"\n}", + "signature": "7507174767-{\n \"hello\": \"world\"\n}" }, "../src/index.ts": { "original": { - "version": "-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello", + "version": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n", "signature": "6785192742-declare const _default: string;\nexport default _default;\n" }, - "version": "-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello", + "version": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n", "signature": "6785192742-declare const _default: string;\nexport default _default;\n" } }, @@ -209,6 +160,6 @@ exports.default = hello_json_1.default.hello; "latestChangedDtsFile": "./src/index.d.ts" }, "version": "FakeTSVersion", - "size": 1124 + "size": 1122 } diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-non-composite.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-non-composite.js new file mode 100644 index 00000000000..c095c98cd2d --- /dev/null +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-non-composite.js @@ -0,0 +1,81 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/src/hello.json] +{ + "hello": "world" +} + +//// [/src/src/index.ts] +import hello from "./hello.json" +export default hello.hello + + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true + }, + "include": [ + "src/**/*" + ] +} + + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json + +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/index.js' does not exist + +[12:00:12 AM] Building project '/src/tsconfig.json'... + +TSFILE: /src/dist/hello.json +TSFILE: /src/dist/index.js +lib/lib.d.ts + Default library for target 'es5' +src/src/hello.json + Imported via "./hello.json" from file 'src/src/index.ts' +src/src/index.ts + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' +exitCode:: ExitStatus.Success + + +//// [/src/dist/hello.json] +{ + "hello": "world" +} + + +//// [/src/dist/index.js] +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var hello_json_1 = __importDefault(require("./hello.json")); +exports.default = hello_json_1.default.hello; + + diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-not-in-rootDir-non-composite.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-not-in-rootDir-non-composite.js new file mode 100644 index 00000000000..9e0d244c4bc --- /dev/null +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-not-in-rootDir-non-composite.js @@ -0,0 +1,75 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/hello.json] +{ + "hello": "world" +} + +//// [/src/src/index.ts] +import hello from "../hello.json" +export default hello.hello + + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true, + "rootDir": "src" + }, + "include": [ + "src/**/*" + ] +} + + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:12 AM] Projects in this build: + * src/tsconfig.json + +[12:00:13 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/index.js' does not exist + +[12:00:14 AM] Building project '/src/tsconfig.json'... + +TSFILE: /src/dist/index.js +lib/lib.d.ts + Default library for target 'es5' +src/hello.json + Imported via "../hello.json" from file 'src/src/index.ts' +src/src/index.ts + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' +exitCode:: ExitStatus.Success + + +//// [/src/dist/index.js] +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var hello_json_1 = __importDefault(require("../hello.json")); +exports.default = hello_json_1.default.hello; + + diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-not-in-rootDir.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-not-in-rootDir.js new file mode 100644 index 00000000000..84471735a90 --- /dev/null +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-not-in-rootDir.js @@ -0,0 +1,154 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/hello.json] +{ + "hello": "world" +} + +//// [/src/src/index.ts] +import hello from "../hello.json" +export default hello.hello + + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true, + "rootDir": "src" + }, + "include": [ + "src/**/*" + ] +} + + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:12 AM] Projects in this build: + * src/tsconfig.json + +[12:00:13 AM] Project 'src/tsconfig.json' is out of date because output file 'src/tsconfig.tsbuildinfo' does not exist + +[12:00:14 AM] Building project '/src/tsconfig.json'... + +TSFILE: /src/dist/index.js +TSFILE: /src/dist/index.d.ts +TSFILE: /src/tsconfig.tsbuildinfo +lib/lib.d.ts + Default library for target 'es5' +src/hello.json + Imported via "../hello.json" from file 'src/src/index.ts' +src/src/index.ts + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' +exitCode:: ExitStatus.Success + + +//// [/src/dist/index.d.ts] +declare const _default: string; +export default _default; + + +//// [/src/dist/index.js] +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var hello_json_1 = __importDefault(require("../hello.json")); +exports.default = hello_json_1.default.hello; + + +//// [/src/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../lib/lib.d.ts","./hello.json","./src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"7507174767-{\n \"hello\": \"world\"\n}",{"version":"-17927595516-import hello from \"../hello.json\"\nexport default hello.hello\n","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./dist","rootDir":"./src","skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./dist/index.d.ts"},"version":"FakeTSVersion"} + +//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../lib/lib.d.ts", + "./hello.json", + "./src/index.ts" + ], + "fileNamesList": [ + [ + "./hello.json" + ] + ], + "fileInfos": { + "../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true + }, + "./hello.json": { + "version": "7507174767-{\n \"hello\": \"world\"\n}", + "signature": "7507174767-{\n \"hello\": \"world\"\n}" + }, + "./src/index.ts": { + "original": { + "version": "-17927595516-import hello from \"../hello.json\"\nexport default hello.hello\n", + "signature": "6785192742-declare const _default: string;\nexport default _default;\n" + }, + "version": "-17927595516-import hello from \"../hello.json\"\nexport default hello.hello\n", + "signature": "6785192742-declare const _default: string;\nexport default _default;\n" + } + }, + "root": [ + [ + 3, + "./src/index.ts" + ] + ], + "options": { + "allowSyntheticDefaultImports": true, + "composite": true, + "esModuleInterop": true, + "module": 1, + "outDir": "./dist", + "rootDir": "./src", + "skipDefaultLibCheck": true + }, + "referencedMap": { + "./src/index.ts": [ + "./hello.json" + ] + }, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../lib/lib.d.ts", + "./hello.json", + "./src/index.ts" + ], + "latestChangedDtsFile": "./dist/index.d.ts" + }, + "version": "FakeTSVersion", + "size": 1136 +} + diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-without-rootDir-but-outside-configDirectory-non-composite.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-without-rootDir-but-outside-configDirectory-non-composite.js new file mode 100644 index 00000000000..7d6cef6f56c --- /dev/null +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-without-rootDir-but-outside-configDirectory-non-composite.js @@ -0,0 +1,83 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/hello.json] +{ + "hello": "world" +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/src/index.ts] +import hello from "../../hello.json" +export default hello.hello + + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true + }, + "include": [ + "src/**/*" + ] +} + + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:12 AM] Projects in this build: + * src/tsconfig.json + +[12:00:13 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/index.js' does not exist + +[12:00:14 AM] Building project '/src/tsconfig.json'... + +TSFILE: /src/dist/hello.json +TSFILE: /src/dist/src/src/index.js +[12:00:20 AM] Updating unchanged output timestamps of project '/src/tsconfig.json'... + +lib/lib.d.ts + Default library for target 'es5' +hello.json + Imported via "../../hello.json" from file 'src/src/index.ts' +src/src/index.ts + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' +exitCode:: ExitStatus.Success + + +//// [/src/dist/hello.json] +{ + "hello": "world" +} + + +//// [/src/dist/src/src/index.js] +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var hello_json_1 = __importDefault(require("../../hello.json")); +exports.default = hello_json_1.default.hello; + + diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-without-rootDir-but-outside-configDirectory.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-without-rootDir-but-outside-configDirectory.js new file mode 100644 index 00000000000..951aaca3be9 --- /dev/null +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-with-json-without-rootDir-but-outside-configDirectory.js @@ -0,0 +1,152 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/hello.json] +{ + "hello": "world" +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/src/index.ts] +import hello from "../../hello.json" +export default hello.hello + + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true + }, + "include": [ + "src/**/*" + ] +} + + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:12 AM] Projects in this build: + * src/tsconfig.json + +[12:00:13 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/tsconfig.tsbuildinfo' does not exist + +[12:00:14 AM] Building project '/src/tsconfig.json'... + +TSFILE: /src/dist/src/index.js +TSFILE: /src/dist/src/index.d.ts +TSFILE: /src/dist/tsconfig.tsbuildinfo +lib/lib.d.ts + Default library for target 'es5' +hello.json + Imported via "../../hello.json" from file 'src/src/index.ts' +src/src/index.ts + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' +exitCode:: ExitStatus.Success + + +//// [/src/dist/src/index.d.ts] +declare const _default: string; +export default _default; + + +//// [/src/dist/src/index.js] +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var hello_json_1 = __importDefault(require("../../hello.json")); +exports.default = hello_json_1.default.hello; + + +//// [/src/dist/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../lib/lib.d.ts","../../hello.json","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"7507174767-{\n \"hello\": \"world\"\n}",{"version":"-19695506097-import hello from \"../../hello.json\"\nexport default hello.hello\n","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./","skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[2,1,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} + +//// [/src/dist/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../lib/lib.d.ts", + "../../hello.json", + "../src/index.ts" + ], + "fileNamesList": [ + [ + "../../hello.json" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true + }, + "../../hello.json": { + "version": "7507174767-{\n \"hello\": \"world\"\n}", + "signature": "7507174767-{\n \"hello\": \"world\"\n}" + }, + "../src/index.ts": { + "original": { + "version": "-19695506097-import hello from \"../../hello.json\"\nexport default hello.hello\n", + "signature": "6785192742-declare const _default: string;\nexport default _default;\n" + }, + "version": "-19695506097-import hello from \"../../hello.json\"\nexport default hello.hello\n", + "signature": "6785192742-declare const _default: string;\nexport default _default;\n" + } + }, + "root": [ + [ + 3, + "../src/index.ts" + ] + ], + "options": { + "allowSyntheticDefaultImports": true, + "composite": true, + "esModuleInterop": true, + "module": 1, + "outDir": "./", + "skipDefaultLibCheck": true + }, + "referencedMap": { + "../src/index.ts": [ + "../../hello.json" + ] + }, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../hello.json", + "../../lib/lib.d.ts", + "../src/index.ts" + ], + "latestChangedDtsFile": "./src/index.d.ts" + }, + "version": "FakeTSVersion", + "size": 1124 +} + diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-without-outDir-non-composite.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-without-outDir-non-composite.js new file mode 100644 index 00000000000..2508e3a4411 --- /dev/null +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-without-outDir-non-composite.js @@ -0,0 +1,73 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/src/hello.json] +{ + "hello": "world" +} + +//// [/src/src/index.ts] +import hello from "./hello.json" +export default hello.hello + + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "skipDefaultLibCheck": true + }, + "include": [ + "src/**/*" + ] +} + + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json + +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/src/index.js' does not exist + +[12:00:12 AM] Building project '/src/tsconfig.json'... + +TSFILE: /src/src/index.js +lib/lib.d.ts + Default library for target 'es5' +src/src/hello.json + Imported via "./hello.json" from file 'src/src/index.ts' +src/src/index.ts + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' +exitCode:: ExitStatus.Success + + +//// [/src/src/index.js] +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var hello_json_1 = __importDefault(require("./hello.json")); +exports.default = hello_json_1.default.hello; + + diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-without-outDir.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-without-outDir.js new file mode 100644 index 00000000000..7a4b6eb25e4 --- /dev/null +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only-without-outDir.js @@ -0,0 +1,150 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/src/hello.json] +{ + "hello": "world" +} + +//// [/src/src/index.ts] +import hello from "./hello.json" +export default hello.hello + + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "skipDefaultLibCheck": true + }, + "include": [ + "src/**/*" + ] +} + + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json + +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/tsconfig.tsbuildinfo' does not exist + +[12:00:12 AM] Building project '/src/tsconfig.json'... + +TSFILE: /src/src/index.js +TSFILE: /src/src/index.d.ts +TSFILE: /src/tsconfig.tsbuildinfo +lib/lib.d.ts + Default library for target 'es5' +src/src/hello.json + Imported via "./hello.json" from file 'src/src/index.ts' +src/src/index.ts + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' +exitCode:: ExitStatus.Success + + +//// [/src/src/index.d.ts] +declare const _default: string; +export default _default; + + +//// [/src/src/index.js] +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var hello_json_1 = __importDefault(require("./hello.json")); +exports.default = hello_json_1.default.hello; + + +//// [/src/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../lib/lib.d.ts","./src/hello.json","./src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"7507174767-{\n \"hello\": \"world\"\n}",{"version":"-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} + +//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../lib/lib.d.ts", + "./src/hello.json", + "./src/index.ts" + ], + "fileNamesList": [ + [ + "./src/hello.json" + ] + ], + "fileInfos": { + "../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true + }, + "./src/hello.json": { + "version": "7507174767-{\n \"hello\": \"world\"\n}", + "signature": "7507174767-{\n \"hello\": \"world\"\n}" + }, + "./src/index.ts": { + "original": { + "version": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n", + "signature": "6785192742-declare const _default: string;\nexport default _default;\n" + }, + "version": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n", + "signature": "6785192742-declare const _default: string;\nexport default _default;\n" + } + }, + "root": [ + [ + 3, + "./src/index.ts" + ] + ], + "options": { + "allowSyntheticDefaultImports": true, + "composite": true, + "esModuleInterop": true, + "module": 1, + "skipDefaultLibCheck": true + }, + "referencedMap": { + "./src/index.ts": [ + "./src/hello.json" + ] + }, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../lib/lib.d.ts", + "./src/hello.json", + "./src/index.ts" + ], + "latestChangedDtsFile": "./src/index.d.ts" + }, + "version": "FakeTSVersion", + "size": 1101 +} + diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/include-only.js b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only.js index e8475c22dae..adedac4ecd1 100644 --- a/tests/baselines/reference/tsbuild/resolveJsonModule/include-only.js +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/include-only.js @@ -17,117 +17,64 @@ declare const console: { log(msg: any): void; }; //// [/src/src/hello.json] { - "hello": "world" + "hello": "world" } //// [/src/src/index.ts] import hello from "./hello.json" - -export default hello.hello +export default hello.hello -//// [/src/tsconfig_withFiles.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/index.ts", "src/hello.json" - ] -} -//// [/src/tsconfig_withInclude.json] +//// [/src/tsconfig.json] { - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeAndFiles.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/hello.json" - ], - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeOfJson.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*", "src/**/*.json" - ] + "compilerOptions": { + "composite": true, + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true + }, + "include": [ + "src/**/*" + ] } Output:: -/lib/tsc --b /src/tsconfig_withInclude.json --v --explainFiles -[12:00:06 AM] Projects in this build: - * src/tsconfig_withInclude.json +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json -[12:00:07 AM] Project 'src/tsconfig_withInclude.json' is out of date because output file 'src/dist/tsconfig_withInclude.tsbuildinfo' does not exist +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/tsconfig.tsbuildinfo' does not exist -[12:00:08 AM] Building project '/src/tsconfig_withInclude.json'... +[12:00:12 AM] Building project '/src/tsconfig.json'... -src/src/index.ts:1:19 - error TS6307: File '/src/src/hello.json' is not listed within the file list of project '/src/tsconfig_withInclude.json'. Projects must list all files or use an 'include' pattern. +src/src/index.ts:1:19 - error TS6307: File '/src/src/hello.json' is not listed within the file list of project '/src/tsconfig.json'. Projects must list all files or use an 'include' pattern. 1 import hello from "./hello.json"    ~~~~~~~~~~~~~~ +TSFILE: /src/dist/tsconfig.tsbuildinfo lib/lib.d.ts Default library for target 'es5' src/src/hello.json Imported via "./hello.json" from file 'src/src/index.ts' src/src/index.ts - Matched by include pattern 'src/**/*' in 'src/tsconfig_withInclude.json' + Matched by include pattern 'src/**/*' in 'src/tsconfig.json' Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped -//// [/src/dist/tsconfig_withInclude.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","../src/hello.json","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"6651571919-{\n \"hello\": \"world\"\n}","-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello"],"root":[3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./","skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"affectedFilesPendingEmit":[2,3],"emitSignatures":[3]},"version":"FakeTSVersion"} +//// [/src/dist/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../lib/lib.d.ts","../src/hello.json","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"7507174767-{\n \"hello\": \"world\"\n}","-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n"],"root":[3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./","skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"affectedFilesPendingEmit":[2,3],"emitSignatures":[3]},"version":"FakeTSVersion"} -//// [/src/dist/tsconfig_withInclude.tsbuildinfo.readable.baseline.txt] +//// [/src/dist/tsconfig.tsbuildinfo.readable.baseline.txt] { "program": { "fileNames": [ @@ -151,12 +98,12 @@ exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped "affectsGlobalScope": true }, "../src/hello.json": { - "version": "6651571919-{\n \"hello\": \"world\"\n}", - "signature": "6651571919-{\n \"hello\": \"world\"\n}" + "version": "7507174767-{\n \"hello\": \"world\"\n}", + "signature": "7507174767-{\n \"hello\": \"world\"\n}" }, "../src/index.ts": { - "version": "-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello", - "signature": "-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello" + "version": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n", + "signature": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n" } }, "root": [ @@ -203,6 +150,6 @@ exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped ] }, "version": "FakeTSVersion", - "size": 1042 + "size": 1040 } diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/sourcemap-non-composite.js b/tests/baselines/reference/tsbuild/resolveJsonModule/sourcemap-non-composite.js new file mode 100644 index 00000000000..514c4e98685 --- /dev/null +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/sourcemap-non-composite.js @@ -0,0 +1,104 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/src/hello.json] +{ + "hello": "world" +} + +//// [/src/src/index.ts] +import hello from "./hello.json" +export default hello.hello + + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true, + "sourceMap": true + }, + "files": [ + "src/index.ts", + "src/hello.json" + ] +} + + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json + +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/index.js' does not exist + +[12:00:12 AM] Building project '/src/tsconfig.json'... + +TSFILE: /src/dist/hello.json +TSFILE: /src/dist/index.js.map +TSFILE: /src/dist/index.js +lib/lib.d.ts + Default library for target 'es5' +src/src/hello.json + Imported via "./hello.json" from file 'src/src/index.ts' + Part of 'files' list in tsconfig.json +src/src/index.ts + Part of 'files' list in tsconfig.json +exitCode:: ExitStatus.Success + + +//// [/src/dist/hello.json] +{ + "hello": "world" +} + + +//// [/src/dist/index.js] +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var hello_json_1 = __importDefault(require("./hello.json")); +exports.default = hello_json_1.default.hello; +//# sourceMappingURL=index.js.map + +//// [/src/dist/index.js.map] +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;AAAA,4DAAgC;AAChC,kBAAe,oBAAK,CAAC,KAAK,CAAA"} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:17 AM] Projects in this build: + * src/tsconfig.json + +[12:00:18 AM] Project 'src/tsconfig.json' is up to date because newest input 'src/src/index.ts' is older than output 'src/dist/hello.json' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/sourcemap.js b/tests/baselines/reference/tsbuild/resolveJsonModule/sourcemap.js index 8f1a3f319db..56f5710b96c 100644 --- a/tests/baselines/reference/tsbuild/resolveJsonModule/sourcemap.js +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/sourcemap.js @@ -17,96 +17,49 @@ declare const console: { log(msg: any): void; }; //// [/src/src/hello.json] { - "hello": "world" + "hello": "world" } //// [/src/src/index.ts] import hello from "./hello.json" - -export default hello.hello +export default hello.hello -//// [/src/tsconfig_withFiles.json] -{ - "compilerOptions": { - "composite": true, "sourceMap": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/index.ts", "src/hello.json" - ] -} -//// [/src/tsconfig_withInclude.json] +//// [/src/tsconfig.json] { - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeAndFiles.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/hello.json" - ], - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeOfJson.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*", "src/**/*.json" - ] + "compilerOptions": { + "composite": true, + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "outDir": "dist", + "skipDefaultLibCheck": true, + "sourceMap": true + }, + "files": [ + "src/index.ts", + "src/hello.json" + ] } Output:: -/lib/tsc --b src/tsconfig_withFiles.json --verbose --explainFiles -[12:00:07 AM] Projects in this build: - * src/tsconfig_withFiles.json +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json -[12:00:08 AM] Project 'src/tsconfig_withFiles.json' is out of date because output file 'src/dist/tsconfig_withFiles.tsbuildinfo' does not exist +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/dist/tsconfig.tsbuildinfo' does not exist -[12:00:09 AM] Building project '/src/tsconfig_withFiles.json'... +[12:00:12 AM] Building project '/src/tsconfig.json'... +TSFILE: /src/dist/src/hello.json +TSFILE: /src/dist/src/index.js.map +TSFILE: /src/dist/src/index.js +TSFILE: /src/dist/src/index.d.ts +TSFILE: /src/dist/tsconfig.tsbuildinfo lib/lib.d.ts Default library for target 'es5' src/src/hello.json @@ -139,12 +92,12 @@ exports.default = hello_json_1.default.hello; //# sourceMappingURL=index.js.map //// [/src/dist/src/index.js.map] -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;;;;AAAA,4DAAgC;AAEhC,kBAAe,oBAAK,CAAC,KAAK,CAAA"} +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;;;;AAAA,4DAAgC;AAChC,kBAAe,oBAAK,CAAC,KAAK,CAAA"} -//// [/src/dist/tsconfig_withFiles.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","../src/hello.json","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"6651571919-{\n \"hello\": \"world\"\n}",{"version":"-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[2,3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./","skipDefaultLibCheck":true,"sourceMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} +//// [/src/dist/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../lib/lib.d.ts","../src/hello.json","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"7507174767-{\n \"hello\": \"world\"\n}",{"version":"-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[2,3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"outDir":"./","skipDefaultLibCheck":true,"sourceMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} -//// [/src/dist/tsconfig_withFiles.tsbuildinfo.readable.baseline.txt] +//// [/src/dist/tsconfig.tsbuildinfo.readable.baseline.txt] { "program": { "fileNames": [ @@ -168,15 +121,15 @@ exports.default = hello_json_1.default.hello; "affectsGlobalScope": true }, "../src/hello.json": { - "version": "6651571919-{\n \"hello\": \"world\"\n}", - "signature": "6651571919-{\n \"hello\": \"world\"\n}" + "version": "7507174767-{\n \"hello\": \"world\"\n}", + "signature": "7507174767-{\n \"hello\": \"world\"\n}" }, "../src/index.ts": { "original": { - "version": "-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello", + "version": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n", "signature": "6785192742-declare const _default: string;\nexport default _default;\n" }, - "version": "-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello", + "version": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n", "signature": "6785192742-declare const _default: string;\nexport default _default;\n" } }, @@ -213,7 +166,7 @@ exports.default = hello_json_1.default.hello; "latestChangedDtsFile": "./src/index.d.ts" }, "version": "FakeTSVersion", - "size": 1141 + "size": 1139 } @@ -223,11 +176,11 @@ Input:: Output:: -/lib/tsc --b src/tsconfig_withFiles.json --verbose --explainFiles -[12:00:19 AM] Projects in this build: - * src/tsconfig_withFiles.json +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:22 AM] Projects in this build: + * src/tsconfig.json -[12:00:20 AM] Project 'src/tsconfig_withFiles.json' is up to date because newest input 'src/src/index.ts' is older than output 'src/dist/tsconfig_withFiles.tsbuildinfo' +[12:00:23 AM] Project 'src/tsconfig.json' is up to date because newest input 'src/src/index.ts' is older than output 'src/dist/tsconfig.tsbuildinfo' exitCode:: ExitStatus.Success diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/without-outDir-non-composite.js b/tests/baselines/reference/tsbuild/resolveJsonModule/without-outDir-non-composite.js new file mode 100644 index 00000000000..a483868dcc2 --- /dev/null +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/without-outDir-non-composite.js @@ -0,0 +1,91 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/src/hello.json] +{ + "hello": "world" +} + +//// [/src/src/index.ts] +import hello from "./hello.json" +export default hello.hello + + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "skipDefaultLibCheck": true + }, + "files": [ + "src/index.ts", + "src/hello.json" + ] +} + + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json + +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/src/index.js' does not exist + +[12:00:12 AM] Building project '/src/tsconfig.json'... + +TSFILE: /src/src/index.js +lib/lib.d.ts + Default library for target 'es5' +src/src/hello.json + Imported via "./hello.json" from file 'src/src/index.ts' + Part of 'files' list in tsconfig.json +src/src/index.ts + Part of 'files' list in tsconfig.json +exitCode:: ExitStatus.Success + + +//// [/src/src/index.js] +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var hello_json_1 = __importDefault(require("./hello.json")); +exports.default = hello_json_1.default.hello; + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:14 AM] Projects in this build: + * src/tsconfig.json + +[12:00:15 AM] Project 'src/tsconfig.json' is up to date because newest input 'src/src/index.ts' is older than output 'src/src/index.js' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/resolveJsonModule/without-outDir.js b/tests/baselines/reference/tsbuild/resolveJsonModule/without-outDir.js index 8123edee8e9..db28d784ee0 100644 --- a/tests/baselines/reference/tsbuild/resolveJsonModule/without-outDir.js +++ b/tests/baselines/reference/tsbuild/resolveJsonModule/without-outDir.js @@ -17,96 +17,52 @@ declare const console: { log(msg: any): void; }; //// [/src/src/hello.json] { - "hello": "world" + "hello": "world" } //// [/src/src/index.ts] import hello from "./hello.json" - -export default hello.hello +export default hello.hello -//// [/src/tsconfig_withFiles.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - - "skipDefaultLibCheck": true - }, - "files": [ - "src/index.ts", "src/hello.json" - ] -} -//// [/src/tsconfig_withInclude.json] +//// [/src/tsconfig.json] { - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeAndFiles.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/hello.json" - ], - "include": [ - "src/**/*" - ] -} - -//// [/src/tsconfig_withIncludeOfJson.json] -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*", "src/**/*.json" - ] + "compilerOptions": { + "composite": true, + "moduleResolution": "node", + "module": "commonjs", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "skipDefaultLibCheck": true + }, + "files": [ + "src/index.ts", + "src/hello.json" + ] } Output:: -/lib/tsc --b src/tsconfig_withFiles.json --verbose -[12:00:07 AM] Projects in this build: - * src/tsconfig_withFiles.json +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:10 AM] Projects in this build: + * src/tsconfig.json -[12:00:08 AM] Project 'src/tsconfig_withFiles.json' is out of date because output file 'src/tsconfig_withFiles.tsbuildinfo' does not exist +[12:00:11 AM] Project 'src/tsconfig.json' is out of date because output file 'src/tsconfig.tsbuildinfo' does not exist -[12:00:09 AM] Building project '/src/tsconfig_withFiles.json'... +[12:00:12 AM] Building project '/src/tsconfig.json'... +TSFILE: /src/src/index.js +TSFILE: /src/src/index.d.ts +TSFILE: /src/tsconfig.tsbuildinfo +lib/lib.d.ts + Default library for target 'es5' +src/src/hello.json + Imported via "./hello.json" from file 'src/src/index.ts' + Part of 'files' list in tsconfig.json +src/src/index.ts + Part of 'files' list in tsconfig.json exitCode:: ExitStatus.Success @@ -125,10 +81,10 @@ var hello_json_1 = __importDefault(require("./hello.json")); exports.default = hello_json_1.default.hello; -//// [/src/tsconfig_withFiles.tsbuildinfo] -{"program":{"fileNames":["../lib/lib.d.ts","./src/hello.json","./src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"6651571919-{\n \"hello\": \"world\"\n}",{"version":"-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[2,3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} +//// [/src/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../lib/lib.d.ts","./src/hello.json","./src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"7507174767-{\n \"hello\": \"world\"\n}",{"version":"-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n","signature":"6785192742-declare const _default: string;\nexport default _default;\n"}],"root":[2,3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"esModuleInterop":true,"module":1,"skipDefaultLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./src/index.d.ts"},"version":"FakeTSVersion"} -//// [/src/tsconfig_withFiles.tsbuildinfo.readable.baseline.txt] +//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] { "program": { "fileNames": [ @@ -152,15 +108,15 @@ exports.default = hello_json_1.default.hello; "affectsGlobalScope": true }, "./src/hello.json": { - "version": "6651571919-{\n \"hello\": \"world\"\n}", - "signature": "6651571919-{\n \"hello\": \"world\"\n}" + "version": "7507174767-{\n \"hello\": \"world\"\n}", + "signature": "7507174767-{\n \"hello\": \"world\"\n}" }, "./src/index.ts": { "original": { - "version": "-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello", + "version": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n", "signature": "6785192742-declare const _default: string;\nexport default _default;\n" }, - "version": "-27703454282-import hello from \"./hello.json\"\n\nexport default hello.hello", + "version": "-6443385642-import hello from \"./hello.json\"\nexport default hello.hello\n", "signature": "6785192742-declare const _default: string;\nexport default _default;\n" } }, @@ -195,7 +151,7 @@ exports.default = hello_json_1.default.hello; "latestChangedDtsFile": "./src/index.d.ts" }, "version": "FakeTSVersion", - "size": 1105 + "size": 1103 } @@ -205,11 +161,11 @@ Input:: Output:: -/lib/tsc --b src/tsconfig_withFiles.json --verbose -[12:00:15 AM] Projects in this build: - * src/tsconfig_withFiles.json +/lib/tsc --b /src/tsconfig.json --v --explainFiles --listEmittedFiles +[12:00:18 AM] Projects in this build: + * src/tsconfig.json -[12:00:16 AM] Project 'src/tsconfig_withFiles.json' is up to date because newest input 'src/src/index.ts' is older than output 'src/tsconfig_withFiles.tsbuildinfo' +[12:00:19 AM] Project 'src/tsconfig.json' is up to date because newest input 'src/src/index.ts' is older than output 'src/tsconfig.tsbuildinfo' exitCode:: ExitStatus.Success diff --git a/tests/baselines/reference/tsserver/projectErrors/should-not-report-incorrect-error-when-json-is-root-file-found-by-tsconfig.js b/tests/baselines/reference/tsserver/projectErrors/should-not-report-incorrect-error-when-json-is-root-file-found-by-tsconfig.js index 063eb070fff..a04dca8b3f1 100644 --- a/tests/baselines/reference/tsserver/projectErrors/should-not-report-incorrect-error-when-json-is-root-file-found-by-tsconfig.js +++ b/tests/baselines/reference/tsserver/projectErrors/should-not-report-incorrect-error-when-json-is-root-file-found-by-tsconfig.js @@ -23,7 +23,7 @@ interface String { charAt: any; } interface Array { length: number; [n: number]: T; } //// [/user/username/projects/myproject/tsconfig.json] -{"compilerOptions":{"resolveJsonModule":true,"composite":true},"include":["./src/*.ts","./src/*.json"]} +{"compilerOptions":{"resolveJsonModule":true,"composite":true,"outDir":"dist"},"include":["./src/*.ts","./src/*.json"]} Info seq [hh:mm:ss:mss] request: @@ -57,6 +57,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json "options": { "resolveJsonModule": true, "composite": true, + "outDir": "/user/username/projects/myproject/dist", "configFilePath": "/user/username/projects/myproject/tsconfig.json" } } @@ -122,7 +123,8 @@ Info seq [hh:mm:ss:mss] event: }, "compilerOptions": { "resolveJsonModule": true, - "composite": true + "composite": true, + "outDir": "" }, "typeAcquisition": { "enable": false, diff --git a/tests/baselines/reference/tsserver/projectErrors/should-report-error-when-json-is-not-root-file-found-by-tsconfig.js b/tests/baselines/reference/tsserver/projectErrors/should-report-error-when-json-is-not-root-file-found-by-tsconfig.js index aaf3113ae90..29b7bb50eea 100644 --- a/tests/baselines/reference/tsserver/projectErrors/should-report-error-when-json-is-not-root-file-found-by-tsconfig.js +++ b/tests/baselines/reference/tsserver/projectErrors/should-report-error-when-json-is-not-root-file-found-by-tsconfig.js @@ -23,7 +23,7 @@ interface String { charAt: any; } interface Array { length: number; [n: number]: T; } //// [/user/username/projects/myproject/tsconfig.json] -{"compilerOptions":{"resolveJsonModule":true,"composite":true},"include":["./src/*.ts"]} +{"compilerOptions":{"resolveJsonModule":true,"composite":true,"outDir":"dist"},"include":["./src/*.ts"]} Info seq [hh:mm:ss:mss] request: @@ -56,6 +56,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json "options": { "resolveJsonModule": true, "composite": true, + "outDir": "/user/username/projects/myproject/dist", "configFilePath": "/user/username/projects/myproject/tsconfig.json" } } @@ -120,7 +121,8 @@ Info seq [hh:mm:ss:mss] event: }, "compilerOptions": { "resolveJsonModule": true, - "composite": true + "composite": true, + "outDir": "" }, "typeAcquisition": { "enable": false, diff --git a/tests/projects/importJsonFromProjectReference/main/index.ts b/tests/projects/importJsonFromProjectReference/main/index.ts deleted file mode 100644 index 96fe3ccef3f..00000000000 --- a/tests/projects/importJsonFromProjectReference/main/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { foo } from '../strings/foo.json'; - -console.log(foo); \ No newline at end of file diff --git a/tests/projects/importJsonFromProjectReference/main/tsconfig.json b/tests/projects/importJsonFromProjectReference/main/tsconfig.json deleted file mode 100644 index 22911a0231a..00000000000 --- a/tests/projects/importJsonFromProjectReference/main/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../tsconfig.json", - "include": [ - "./**/*.ts" - ], - "references": [ - { - "path": "../strings/tsconfig.json" - } - ] -} \ No newline at end of file diff --git a/tests/projects/importJsonFromProjectReference/strings/foo.json b/tests/projects/importJsonFromProjectReference/strings/foo.json deleted file mode 100644 index 90505326a2c..00000000000 --- a/tests/projects/importJsonFromProjectReference/strings/foo.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "foo": "bar baz" -} \ No newline at end of file diff --git a/tests/projects/importJsonFromProjectReference/strings/tsconfig.json b/tests/projects/importJsonFromProjectReference/strings/tsconfig.json deleted file mode 100644 index 6d3c89089ef..00000000000 --- a/tests/projects/importJsonFromProjectReference/strings/tsconfig.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "../tsconfig.json", - "include": [ "foo.json" ], - "references": [] -} \ No newline at end of file diff --git a/tests/projects/importJsonFromProjectReference/tsconfig.json b/tests/projects/importJsonFromProjectReference/tsconfig.json deleted file mode 100644 index ae6564321c3..00000000000 --- a/tests/projects/importJsonFromProjectReference/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "module": "commonjs", - "rootDir": "./", - "composite": true, - "resolveJsonModule": true, - "strict": true, - "esModuleInterop": true - }, - "references": [ - { - "path": "./strings/tsconfig.json" - }, - { - "path": "./main/tsconfig.json" - } - ], - "files": [] -} diff --git a/tests/projects/resolveJsonModuleAndComposite/src/hello.json b/tests/projects/resolveJsonModuleAndComposite/src/hello.json deleted file mode 100644 index eeedd400762..00000000000 --- a/tests/projects/resolveJsonModuleAndComposite/src/hello.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "hello": "world" -} \ No newline at end of file diff --git a/tests/projects/resolveJsonModuleAndComposite/src/index.ts b/tests/projects/resolveJsonModuleAndComposite/src/index.ts deleted file mode 100644 index 997c752d5a6..00000000000 --- a/tests/projects/resolveJsonModuleAndComposite/src/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import hello from "./hello.json" - -export default hello.hello \ No newline at end of file diff --git a/tests/projects/resolveJsonModuleAndComposite/tsconfig_withFiles.json b/tests/projects/resolveJsonModuleAndComposite/tsconfig_withFiles.json deleted file mode 100644 index e463caf4879..00000000000 --- a/tests/projects/resolveJsonModuleAndComposite/tsconfig_withFiles.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/index.ts", "src/hello.json" - ] -} \ No newline at end of file diff --git a/tests/projects/resolveJsonModuleAndComposite/tsconfig_withInclude.json b/tests/projects/resolveJsonModuleAndComposite/tsconfig_withInclude.json deleted file mode 100644 index dde5eec33c4..00000000000 --- a/tests/projects/resolveJsonModuleAndComposite/tsconfig_withInclude.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*" - ] -} \ No newline at end of file diff --git a/tests/projects/resolveJsonModuleAndComposite/tsconfig_withIncludeAndFiles.json b/tests/projects/resolveJsonModuleAndComposite/tsconfig_withIncludeAndFiles.json deleted file mode 100644 index 82da9b398a7..00000000000 --- a/tests/projects/resolveJsonModuleAndComposite/tsconfig_withIncludeAndFiles.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "files": [ - "src/hello.json" - ], - "include": [ - "src/**/*" - ] -} \ No newline at end of file diff --git a/tests/projects/resolveJsonModuleAndComposite/tsconfig_withIncludeOfJson.json b/tests/projects/resolveJsonModuleAndComposite/tsconfig_withIncludeOfJson.json deleted file mode 100644 index 47279604fa6..00000000000 --- a/tests/projects/resolveJsonModuleAndComposite/tsconfig_withIncludeOfJson.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "moduleResolution": "node", - "module": "commonjs", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "outDir": "dist", - "skipDefaultLibCheck": true - }, - "include": [ - "src/**/*", "src/**/*.json" - ] -} \ No newline at end of file From fdb2531c0b188937c057786c276f7b12e89ab48e Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Sat, 9 Sep 2023 06:17:43 +0000 Subject: [PATCH 22/97] Update package-lock.json --- package-lock.json | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1a9ee1c6931..637e7ad3d25 100644 --- a/package-lock.json +++ b/package-lock.json @@ -577,9 +577,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", - "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", + "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -937,9 +937,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.5.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.9.tgz", - "integrity": "sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==", + "version": "20.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", + "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==", "dev": true }, "node_modules/@types/semver": { @@ -1797,16 +1797,16 @@ } }, "node_modules/eslint": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", - "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", + "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.48.0", - "@humanwhocodes/config-array": "^0.11.10", + "@eslint/js": "8.49.0", + "@humanwhocodes/config-array": "^0.11.11", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.12.4", @@ -4133,9 +4133,9 @@ } }, "@eslint/js": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", - "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", + "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", "dev": true }, "@humanwhocodes/config-array": { @@ -4423,9 +4423,9 @@ "dev": true }, "@types/node": { - "version": "20.5.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.9.tgz", - "integrity": "sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==", + "version": "20.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", + "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==", "dev": true }, "@types/semver": { @@ -5039,16 +5039,16 @@ "dev": true }, "eslint": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", - "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", + "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.48.0", - "@humanwhocodes/config-array": "^0.11.10", + "@eslint/js": "8.49.0", + "@humanwhocodes/config-array": "^0.11.11", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.12.4", From eb2d1f93f2ec573c94612209bea9f404e2b27983 Mon Sep 17 00:00:00 2001 From: PhoebeSzmucer <129869709+PhoebeSzmucer@users.noreply.github.com> Date: Mon, 11 Sep 2023 15:57:50 +0100 Subject: [PATCH 23/97] Fix an off-by-one error in getBaseDirectoriesFromRootDirs (#55233) Co-authored-by: Phoebe Szmucer --- src/services/stringCompletions.ts | 4 +- ...mpletionForStringLiteralRelativeImport5.ts | 37 +++++++++++++++++++ ...mpletionForStringLiteralRelativeImport6.ts | 34 +++++++++++++++++ 3 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 tests/cases/fourslash/completionForStringLiteralRelativeImport5.ts create mode 100644 tests/cases/fourslash/completionForStringLiteralRelativeImport6.ts diff --git a/src/services/stringCompletions.ts b/src/services/stringCompletions.ts index 76326ad5ed9..be13f979f5c 100644 --- a/src/services/stringCompletions.ts +++ b/src/services/stringCompletions.ts @@ -646,14 +646,14 @@ function getSupportedExtensionsForModuleResolution(compilerOptions: CompilerOpti */ function getBaseDirectoriesFromRootDirs(rootDirs: string[], basePath: string, scriptDirectory: string, ignoreCase: boolean): readonly string[] { // Make all paths absolute/normalized if they are not already - rootDirs = rootDirs.map(rootDirectory => normalizePath(isRootedDiskPath(rootDirectory) ? rootDirectory : combinePaths(basePath, rootDirectory))); + rootDirs = rootDirs.map(rootDirectory => ensureTrailingDirectorySeparator(normalizePath(isRootedDiskPath(rootDirectory) ? rootDirectory : combinePaths(basePath, rootDirectory)))); // Determine the path to the directory containing the script relative to the root directory it is contained within const relativeDirectory = firstDefined(rootDirs, rootDirectory => containsPath(rootDirectory, scriptDirectory, basePath, ignoreCase) ? scriptDirectory.substr(rootDirectory.length) : undefined)!; // TODO: GH#18217 // Now find a path for each potential directory that is to be merged with the one containing the script return deduplicate( - [...rootDirs.map(rootDirectory => combinePaths(rootDirectory, relativeDirectory)), scriptDirectory], + [...rootDirs.map(rootDirectory => combinePaths(rootDirectory, relativeDirectory)), scriptDirectory].map(baseDir => removeTrailingDirectorySeparator(baseDir)), equateStringsCaseSensitive, compareStringsCaseSensitive, ); diff --git a/tests/cases/fourslash/completionForStringLiteralRelativeImport5.ts b/tests/cases/fourslash/completionForStringLiteralRelativeImport5.ts new file mode 100644 index 00000000000..c6dde282ea2 --- /dev/null +++ b/tests/cases/fourslash/completionForStringLiteralRelativeImport5.ts @@ -0,0 +1,37 @@ +/// + +// Should give correct completions for directories when invoked from within nested folders + +// @rootDirs: /repo/src1,/repo/src2/,/repo/generated1,/repo/generated2/ + +// @Filename: /dir/secret_file.ts +//// /*secret_file*/ + +// @Filename: /repo/src1/dir/test1.ts +//// import * as foo1 from ".//*import_as1*/ +//// import foo2 = require(".//*import_equals1*/ +//// var foo3 = require(".//*require1*/ + +// @Filename: /repo/src2/dir/test2.ts +//// import * as foo1 from ".//*import_as2*/ +//// import foo2 = require(".//*import_equals2*/ +//// var foo3 = require(".//*require2*/ + +// @Filename: /repo/generated1/dir/f1.ts +//// /*f1*/ + +// @Filename: /repo/generated2/dir/f2.ts +//// /*f2*/ + +verify.completions( + { + marker: ["import_as1", "import_equals1", "require1"], + unsorted: ["f1", "f2", "test2"], + isNewIdentifierLocation: true, + }, + { + marker: ["import_as2", "import_equals2", "require2"], + unsorted: ["f1", "f2", "test1"], + isNewIdentifierLocation: true, + } +); diff --git a/tests/cases/fourslash/completionForStringLiteralRelativeImport6.ts b/tests/cases/fourslash/completionForStringLiteralRelativeImport6.ts new file mode 100644 index 00000000000..0cffe863eb7 --- /dev/null +++ b/tests/cases/fourslash/completionForStringLiteralRelativeImport6.ts @@ -0,0 +1,34 @@ +/// + +// Should give correct completions for rootDirs regardless of the slash at the end + +// @rootDirs: /repo/src1,/repo/src2/,/repo/generated1,/repo/generated2/ + +// @Filename: /repo/src1/test1.ts +//// import * as foo1 from "./dir//*import_as1*/ +//// import foo2 = require("./dir//*import_equals1*/ +//// var foo3 = require("./dir//*require1*/ + +// @Filename: /repo/src2/test2.ts +//// import * as foo1 from "./dir//*import_as2*/ +//// import foo2 = require("./dir//*import_equals2*/ +//// var foo3 = require("./dir//*require2*/ + +// @Filename: /repo/generated1/dir/f1.ts +//// /*f1*/ + +// @Filename: /repo/generated2/dir/f2.ts +//// /*f2*/ + +verify.completions( + { + marker: ["import_as1", "import_equals1", "require1"], + exact: ["f1", "f2"], + isNewIdentifierLocation: true, + }, + { + marker: ["import_as2", "import_equals2", "require2"], + exact: ["f1", "f2"], + isNewIdentifierLocation: true, + } +); From 4f899a16917f9ac4695725fdedfc719f4685aba5 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Mon, 11 Sep 2023 14:03:00 -0700 Subject: [PATCH 24/97] Track recursive homomorphic mapped types by the symbol of their target (#55638) --- src/compiler/checker.ts | 24 ++- src/compiler/types.ts | 2 + .../deeplyNestedMappedTypes.errors.txt | 63 +++++++ .../reference/deeplyNestedMappedTypes.symbols | 177 ++++++++++++++++++ .../reference/deeplyNestedMappedTypes.types | 127 +++++++++++++ .../cases/compiler/deeplyNestedMappedTypes.ts | 48 +++++ 6 files changed, 437 insertions(+), 4 deletions(-) create mode 100644 tests/baselines/reference/deeplyNestedMappedTypes.errors.txt create mode 100644 tests/baselines/reference/deeplyNestedMappedTypes.symbols create mode 100644 tests/baselines/reference/deeplyNestedMappedTypes.types create mode 100644 tests/cases/compiler/deeplyNestedMappedTypes.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 6f4c2dd1d90..e56ccce00c3 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -23484,10 +23484,18 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // unique AST node. return (type as TypeReference).node!; } - if (type.symbol && !(getObjectFlags(type) & ObjectFlags.Anonymous && type.symbol.flags & SymbolFlags.Class)) { - // We track all object types that have an associated symbol (representing the origin of the type), but - // exclude the static side of classes from this check since it shares its symbol with the instance side. - return type.symbol; + if (type.symbol) { + // We track object types that have a symbol by that symbol (representing the origin of the type). + if (getObjectFlags(type) & ObjectFlags.Mapped) { + // When a homomorphic mapped type is applied to a type with a symbol, we use the symbol of that + // type as the recursion identity. This is a better strategy than using the symbol of the mapped + // type, which doesn't work well for recursive mapped types. + type = getMappedTargetWithSymbol(type); + } + if (!(getObjectFlags(type) & ObjectFlags.Anonymous && type.symbol.flags & SymbolFlags.Class)) { + // We exclude the static side of a class since it shares its symbol with the instance side. + return type.symbol; + } } if (isTupleType(type)) { return type.target; @@ -23511,6 +23519,14 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return type; } + function getMappedTargetWithSymbol(type: Type) { + let target = type; + while ((getObjectFlags(target) & ObjectFlags.InstantiatedMapped) === ObjectFlags.InstantiatedMapped && isMappedTypeWithKeyofConstraintDeclaration(target as MappedType)) { + target = getModifiersTypeFromMappedType(target as MappedType); + } + return target.symbol ? target : type; + } + function isPropertyIdenticalTo(sourceProp: Symbol, targetProp: Symbol): boolean { return compareProperties(sourceProp, targetProp, compareTypesIdentical) !== Ternary.False; } diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 860b900251f..85d8c8720c2 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -6204,6 +6204,8 @@ export const enum ObjectFlags { RequiresWidening = ContainsWideningType | ContainsObjectOrArrayLiteral, /** @internal */ PropagatingFlags = ContainsWideningType | ContainsObjectOrArrayLiteral | NonInferrableType, + /** @internal */ + InstantiatedMapped = Mapped | Instantiated, // Object flags that uniquely identify the kind of ObjectType /** @internal */ ObjectTypeKindMask = ClassOrInterface | Reference | Tuple | Anonymous | Mapped | ReverseMapped | EvolvingArray, diff --git a/tests/baselines/reference/deeplyNestedMappedTypes.errors.txt b/tests/baselines/reference/deeplyNestedMappedTypes.errors.txt new file mode 100644 index 00000000000..7882bbfc99f --- /dev/null +++ b/tests/baselines/reference/deeplyNestedMappedTypes.errors.txt @@ -0,0 +1,63 @@ +deeplyNestedMappedTypes.ts(9,7): error TS2322: Type 'Id<{ x: { y: { z: { a: { b: { c: number; }; }; }; }; }; }>' is not assignable to type 'Id<{ x: { y: { z: { a: { b: { c: string; }; }; }; }; }; }>'. + The types of 'x.y.z.a.b.c' are incompatible between these types. + Type 'number' is not assignable to type 'string'. +deeplyNestedMappedTypes.ts(17,7): error TS2322: Type 'Id2<{ x: { y: { z: { a: { b: { c: number; }; }; }; }; }; }>' is not assignable to type 'Id2<{ x: { y: { z: { a: { b: { c: string; }; }; }; }; }; }>'. + The types of 'x.y.z.a.b.c' are incompatible between these types. + Type 'number' is not assignable to type 'string'. + + +==== deeplyNestedMappedTypes.ts (2 errors) ==== + // Simplified repro from #55535 + + type Id = { [K in keyof T]: Id }; + + type Foo1 = Id<{ x: { y: { z: { a: { b: { c: number } } } } } }>; + type Foo2 = Id<{ x: { y: { z: { a: { b: { c: string } } } } } }>; + + declare const foo1: Foo1; + const foo2: Foo2 = foo1; // Error expected + ~~~~ +!!! error TS2322: Type 'Id<{ x: { y: { z: { a: { b: { c: number; }; }; }; }; }; }>' is not assignable to type 'Id<{ x: { y: { z: { a: { b: { c: string; }; }; }; }; }; }>'. +!!! error TS2322: The types of 'x.y.z.a.b.c' are incompatible between these types. +!!! error TS2322: Type 'number' is not assignable to type 'string'. + + type Id2 = { [K in keyof T]: Id2> }; + + type Foo3 = Id2<{ x: { y: { z: { a: { b: { c: number } } } } } }>; + type Foo4 = Id2<{ x: { y: { z: { a: { b: { c: string } } } } } }>; + + declare const foo3: Foo3; + const foo4: Foo4 = foo3; // Error expected + ~~~~ +!!! error TS2322: Type 'Id2<{ x: { y: { z: { a: { b: { c: number; }; }; }; }; }; }>' is not assignable to type 'Id2<{ x: { y: { z: { a: { b: { c: string; }; }; }; }; }; }>'. +!!! error TS2322: The types of 'x.y.z.a.b.c' are incompatible between these types. +!!! error TS2322: Type 'number' is not assignable to type 'string'. + + // Repro from issue linked in #55535 + + type RequiredDeep = { [K in keyof T]-?: RequiredDeep }; + + type A = { a?: { b: { c: 1 | { d: 2000 } }}} + type B = { a?: { b: { c: { d: { e: { f: { g: 2 }}}}, x: 1000 }}} + + type C = RequiredDeep; + type D = RequiredDeep; + + type Test1 = [C, D] extends [D, C] ? true : false; // false + type Test2 = C extends D ? true : false; // false + type Test3 = D extends C ? true : false; // false + + // Simplified repro from #54246 + + // Except for the final non-recursive Record, object types produced by NestedRecord all have the same symbol + // and thus are considered deeply nested after three levels of nesting. Ideally we'd detect that recursion in this + // type always terminates, but we're unaware of a general algorithm that accomplishes this. + + type NestedRecord = K extends `${infer K0}.${infer KR}` ? { [P in K0]: NestedRecord } : Record; + + type Bar1 = NestedRecord<"x.y.z.a.b.c", number>; + type Bar2 = NestedRecord<"x.y.z.a.b.c", string>; + + declare const bar1: Bar1; + const bar2: Bar2 = bar1; // Error expected + \ No newline at end of file diff --git a/tests/baselines/reference/deeplyNestedMappedTypes.symbols b/tests/baselines/reference/deeplyNestedMappedTypes.symbols new file mode 100644 index 00000000000..9a67e438cd1 --- /dev/null +++ b/tests/baselines/reference/deeplyNestedMappedTypes.symbols @@ -0,0 +1,177 @@ +//// [tests/cases/compiler/deeplyNestedMappedTypes.ts] //// + +=== deeplyNestedMappedTypes.ts === +// Simplified repro from #55535 + +type Id = { [K in keyof T]: Id }; +>Id : Symbol(Id, Decl(deeplyNestedMappedTypes.ts, 0, 0)) +>T : Symbol(T, Decl(deeplyNestedMappedTypes.ts, 2, 8)) +>K : Symbol(K, Decl(deeplyNestedMappedTypes.ts, 2, 16)) +>T : Symbol(T, Decl(deeplyNestedMappedTypes.ts, 2, 8)) +>Id : Symbol(Id, Decl(deeplyNestedMappedTypes.ts, 0, 0)) +>T : Symbol(T, Decl(deeplyNestedMappedTypes.ts, 2, 8)) +>K : Symbol(K, Decl(deeplyNestedMappedTypes.ts, 2, 16)) + +type Foo1 = Id<{ x: { y: { z: { a: { b: { c: number } } } } } }>; +>Foo1 : Symbol(Foo1, Decl(deeplyNestedMappedTypes.ts, 2, 42)) +>Id : Symbol(Id, Decl(deeplyNestedMappedTypes.ts, 0, 0)) +>x : Symbol(x, Decl(deeplyNestedMappedTypes.ts, 4, 16)) +>y : Symbol(y, Decl(deeplyNestedMappedTypes.ts, 4, 21)) +>z : Symbol(z, Decl(deeplyNestedMappedTypes.ts, 4, 26)) +>a : Symbol(a, Decl(deeplyNestedMappedTypes.ts, 4, 31)) +>b : Symbol(b, Decl(deeplyNestedMappedTypes.ts, 4, 36)) +>c : Symbol(c, Decl(deeplyNestedMappedTypes.ts, 4, 41)) + +type Foo2 = Id<{ x: { y: { z: { a: { b: { c: string } } } } } }>; +>Foo2 : Symbol(Foo2, Decl(deeplyNestedMappedTypes.ts, 4, 65)) +>Id : Symbol(Id, Decl(deeplyNestedMappedTypes.ts, 0, 0)) +>x : Symbol(x, Decl(deeplyNestedMappedTypes.ts, 5, 16)) +>y : Symbol(y, Decl(deeplyNestedMappedTypes.ts, 5, 21)) +>z : Symbol(z, Decl(deeplyNestedMappedTypes.ts, 5, 26)) +>a : Symbol(a, Decl(deeplyNestedMappedTypes.ts, 5, 31)) +>b : Symbol(b, Decl(deeplyNestedMappedTypes.ts, 5, 36)) +>c : Symbol(c, Decl(deeplyNestedMappedTypes.ts, 5, 41)) + +declare const foo1: Foo1; +>foo1 : Symbol(foo1, Decl(deeplyNestedMappedTypes.ts, 7, 13)) +>Foo1 : Symbol(Foo1, Decl(deeplyNestedMappedTypes.ts, 2, 42)) + +const foo2: Foo2 = foo1; // Error expected +>foo2 : Symbol(foo2, Decl(deeplyNestedMappedTypes.ts, 8, 5)) +>Foo2 : Symbol(Foo2, Decl(deeplyNestedMappedTypes.ts, 4, 65)) +>foo1 : Symbol(foo1, Decl(deeplyNestedMappedTypes.ts, 7, 13)) + +type Id2 = { [K in keyof T]: Id2> }; +>Id2 : Symbol(Id2, Decl(deeplyNestedMappedTypes.ts, 8, 24)) +>T : Symbol(T, Decl(deeplyNestedMappedTypes.ts, 10, 9)) +>K : Symbol(K, Decl(deeplyNestedMappedTypes.ts, 10, 17)) +>T : Symbol(T, Decl(deeplyNestedMappedTypes.ts, 10, 9)) +>Id2 : Symbol(Id2, Decl(deeplyNestedMappedTypes.ts, 8, 24)) +>Id2 : Symbol(Id2, Decl(deeplyNestedMappedTypes.ts, 8, 24)) +>T : Symbol(T, Decl(deeplyNestedMappedTypes.ts, 10, 9)) +>K : Symbol(K, Decl(deeplyNestedMappedTypes.ts, 10, 17)) + +type Foo3 = Id2<{ x: { y: { z: { a: { b: { c: number } } } } } }>; +>Foo3 : Symbol(Foo3, Decl(deeplyNestedMappedTypes.ts, 10, 49)) +>Id2 : Symbol(Id2, Decl(deeplyNestedMappedTypes.ts, 8, 24)) +>x : Symbol(x, Decl(deeplyNestedMappedTypes.ts, 12, 17)) +>y : Symbol(y, Decl(deeplyNestedMappedTypes.ts, 12, 22)) +>z : Symbol(z, Decl(deeplyNestedMappedTypes.ts, 12, 27)) +>a : Symbol(a, Decl(deeplyNestedMappedTypes.ts, 12, 32)) +>b : Symbol(b, Decl(deeplyNestedMappedTypes.ts, 12, 37)) +>c : Symbol(c, Decl(deeplyNestedMappedTypes.ts, 12, 42)) + +type Foo4 = Id2<{ x: { y: { z: { a: { b: { c: string } } } } } }>; +>Foo4 : Symbol(Foo4, Decl(deeplyNestedMappedTypes.ts, 12, 66)) +>Id2 : Symbol(Id2, Decl(deeplyNestedMappedTypes.ts, 8, 24)) +>x : Symbol(x, Decl(deeplyNestedMappedTypes.ts, 13, 17)) +>y : Symbol(y, Decl(deeplyNestedMappedTypes.ts, 13, 22)) +>z : Symbol(z, Decl(deeplyNestedMappedTypes.ts, 13, 27)) +>a : Symbol(a, Decl(deeplyNestedMappedTypes.ts, 13, 32)) +>b : Symbol(b, Decl(deeplyNestedMappedTypes.ts, 13, 37)) +>c : Symbol(c, Decl(deeplyNestedMappedTypes.ts, 13, 42)) + +declare const foo3: Foo3; +>foo3 : Symbol(foo3, Decl(deeplyNestedMappedTypes.ts, 15, 13)) +>Foo3 : Symbol(Foo3, Decl(deeplyNestedMappedTypes.ts, 10, 49)) + +const foo4: Foo4 = foo3; // Error expected +>foo4 : Symbol(foo4, Decl(deeplyNestedMappedTypes.ts, 16, 5)) +>Foo4 : Symbol(Foo4, Decl(deeplyNestedMappedTypes.ts, 12, 66)) +>foo3 : Symbol(foo3, Decl(deeplyNestedMappedTypes.ts, 15, 13)) + +// Repro from issue linked in #55535 + +type RequiredDeep = { [K in keyof T]-?: RequiredDeep }; +>RequiredDeep : Symbol(RequiredDeep, Decl(deeplyNestedMappedTypes.ts, 16, 24)) +>T : Symbol(T, Decl(deeplyNestedMappedTypes.ts, 20, 18)) +>K : Symbol(K, Decl(deeplyNestedMappedTypes.ts, 20, 26)) +>T : Symbol(T, Decl(deeplyNestedMappedTypes.ts, 20, 18)) +>RequiredDeep : Symbol(RequiredDeep, Decl(deeplyNestedMappedTypes.ts, 16, 24)) +>T : Symbol(T, Decl(deeplyNestedMappedTypes.ts, 20, 18)) +>K : Symbol(K, Decl(deeplyNestedMappedTypes.ts, 20, 26)) + +type A = { a?: { b: { c: 1 | { d: 2000 } }}} +>A : Symbol(A, Decl(deeplyNestedMappedTypes.ts, 20, 64)) +>a : Symbol(a, Decl(deeplyNestedMappedTypes.ts, 22, 10)) +>b : Symbol(b, Decl(deeplyNestedMappedTypes.ts, 22, 16)) +>c : Symbol(c, Decl(deeplyNestedMappedTypes.ts, 22, 21)) +>d : Symbol(d, Decl(deeplyNestedMappedTypes.ts, 22, 30)) + +type B = { a?: { b: { c: { d: { e: { f: { g: 2 }}}}, x: 1000 }}} +>B : Symbol(B, Decl(deeplyNestedMappedTypes.ts, 22, 44)) +>a : Symbol(a, Decl(deeplyNestedMappedTypes.ts, 23, 10)) +>b : Symbol(b, Decl(deeplyNestedMappedTypes.ts, 23, 16)) +>c : Symbol(c, Decl(deeplyNestedMappedTypes.ts, 23, 21)) +>d : Symbol(d, Decl(deeplyNestedMappedTypes.ts, 23, 26)) +>e : Symbol(e, Decl(deeplyNestedMappedTypes.ts, 23, 31)) +>f : Symbol(f, Decl(deeplyNestedMappedTypes.ts, 23, 36)) +>g : Symbol(g, Decl(deeplyNestedMappedTypes.ts, 23, 41)) +>x : Symbol(x, Decl(deeplyNestedMappedTypes.ts, 23, 52)) + +type C = RequiredDeep; +>C : Symbol(C, Decl(deeplyNestedMappedTypes.ts, 23, 64)) +>RequiredDeep : Symbol(RequiredDeep, Decl(deeplyNestedMappedTypes.ts, 16, 24)) +>A : Symbol(A, Decl(deeplyNestedMappedTypes.ts, 20, 64)) + +type D = RequiredDeep; +>D : Symbol(D, Decl(deeplyNestedMappedTypes.ts, 25, 25)) +>RequiredDeep : Symbol(RequiredDeep, Decl(deeplyNestedMappedTypes.ts, 16, 24)) +>B : Symbol(B, Decl(deeplyNestedMappedTypes.ts, 22, 44)) + +type Test1 = [C, D] extends [D, C] ? true : false; // false +>Test1 : Symbol(Test1, Decl(deeplyNestedMappedTypes.ts, 26, 25)) +>C : Symbol(C, Decl(deeplyNestedMappedTypes.ts, 23, 64)) +>D : Symbol(D, Decl(deeplyNestedMappedTypes.ts, 25, 25)) +>D : Symbol(D, Decl(deeplyNestedMappedTypes.ts, 25, 25)) +>C : Symbol(C, Decl(deeplyNestedMappedTypes.ts, 23, 64)) + +type Test2 = C extends D ? true : false; // false +>Test2 : Symbol(Test2, Decl(deeplyNestedMappedTypes.ts, 28, 50)) +>C : Symbol(C, Decl(deeplyNestedMappedTypes.ts, 23, 64)) +>D : Symbol(D, Decl(deeplyNestedMappedTypes.ts, 25, 25)) + +type Test3 = D extends C ? true : false; // false +>Test3 : Symbol(Test3, Decl(deeplyNestedMappedTypes.ts, 29, 40)) +>D : Symbol(D, Decl(deeplyNestedMappedTypes.ts, 25, 25)) +>C : Symbol(C, Decl(deeplyNestedMappedTypes.ts, 23, 64)) + +// Simplified repro from #54246 + +// Except for the final non-recursive Record, object types produced by NestedRecord all have the same symbol +// and thus are considered deeply nested after three levels of nesting. Ideally we'd detect that recursion in this +// type always terminates, but we're unaware of a general algorithm that accomplishes this. + +type NestedRecord = K extends `${infer K0}.${infer KR}` ? { [P in K0]: NestedRecord } : Record; +>NestedRecord : Symbol(NestedRecord, Decl(deeplyNestedMappedTypes.ts, 30, 40)) +>K : Symbol(K, Decl(deeplyNestedMappedTypes.ts, 38, 18)) +>V : Symbol(V, Decl(deeplyNestedMappedTypes.ts, 38, 35)) +>K : Symbol(K, Decl(deeplyNestedMappedTypes.ts, 38, 18)) +>K0 : Symbol(K0, Decl(deeplyNestedMappedTypes.ts, 38, 59)) +>KR : Symbol(KR, Decl(deeplyNestedMappedTypes.ts, 38, 71)) +>P : Symbol(P, Decl(deeplyNestedMappedTypes.ts, 38, 82)) +>K0 : Symbol(K0, Decl(deeplyNestedMappedTypes.ts, 38, 59)) +>NestedRecord : Symbol(NestedRecord, Decl(deeplyNestedMappedTypes.ts, 30, 40)) +>KR : Symbol(KR, Decl(deeplyNestedMappedTypes.ts, 38, 71)) +>V : Symbol(V, Decl(deeplyNestedMappedTypes.ts, 38, 35)) +>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --)) +>K : Symbol(K, Decl(deeplyNestedMappedTypes.ts, 38, 18)) +>V : Symbol(V, Decl(deeplyNestedMappedTypes.ts, 38, 35)) + +type Bar1 = NestedRecord<"x.y.z.a.b.c", number>; +>Bar1 : Symbol(Bar1, Decl(deeplyNestedMappedTypes.ts, 38, 129)) +>NestedRecord : Symbol(NestedRecord, Decl(deeplyNestedMappedTypes.ts, 30, 40)) + +type Bar2 = NestedRecord<"x.y.z.a.b.c", string>; +>Bar2 : Symbol(Bar2, Decl(deeplyNestedMappedTypes.ts, 40, 48)) +>NestedRecord : Symbol(NestedRecord, Decl(deeplyNestedMappedTypes.ts, 30, 40)) + +declare const bar1: Bar1; +>bar1 : Symbol(bar1, Decl(deeplyNestedMappedTypes.ts, 43, 13)) +>Bar1 : Symbol(Bar1, Decl(deeplyNestedMappedTypes.ts, 38, 129)) + +const bar2: Bar2 = bar1; // Error expected +>bar2 : Symbol(bar2, Decl(deeplyNestedMappedTypes.ts, 44, 5)) +>Bar2 : Symbol(Bar2, Decl(deeplyNestedMappedTypes.ts, 40, 48)) +>bar1 : Symbol(bar1, Decl(deeplyNestedMappedTypes.ts, 43, 13)) + diff --git a/tests/baselines/reference/deeplyNestedMappedTypes.types b/tests/baselines/reference/deeplyNestedMappedTypes.types new file mode 100644 index 00000000000..2743fd69bf0 --- /dev/null +++ b/tests/baselines/reference/deeplyNestedMappedTypes.types @@ -0,0 +1,127 @@ +//// [tests/cases/compiler/deeplyNestedMappedTypes.ts] //// + +=== deeplyNestedMappedTypes.ts === +// Simplified repro from #55535 + +type Id = { [K in keyof T]: Id }; +>Id : Id + +type Foo1 = Id<{ x: { y: { z: { a: { b: { c: number } } } } } }>; +>Foo1 : Id<{ x: { y: { z: { a: { b: { c: number; }; }; }; };}; }> +>x : { y: { z: { a: { b: { c: number; }; }; };}; } +>y : { z: { a: { b: { c: number; }; };}; } +>z : { a: { b: { c: number; };}; } +>a : { b: { c: number;}; } +>b : { c: number; } +>c : number + +type Foo2 = Id<{ x: { y: { z: { a: { b: { c: string } } } } } }>; +>Foo2 : Id<{ x: { y: { z: { a: { b: { c: string; }; }; }; };}; }> +>x : { y: { z: { a: { b: { c: string; }; }; };}; } +>y : { z: { a: { b: { c: string; }; };}; } +>z : { a: { b: { c: string; };}; } +>a : { b: { c: string;}; } +>b : { c: string; } +>c : string + +declare const foo1: Foo1; +>foo1 : Id<{ x: { y: { z: { a: { b: { c: number; }; }; }; }; }; }> + +const foo2: Foo2 = foo1; // Error expected +>foo2 : Id<{ x: { y: { z: { a: { b: { c: string; }; }; }; }; }; }> +>foo1 : Id<{ x: { y: { z: { a: { b: { c: number; }; }; }; }; }; }> + +type Id2 = { [K in keyof T]: Id2> }; +>Id2 : Id2 + +type Foo3 = Id2<{ x: { y: { z: { a: { b: { c: number } } } } } }>; +>Foo3 : Id2<{ x: { y: { z: { a: { b: { c: number; }; }; }; };}; }> +>x : { y: { z: { a: { b: { c: number; }; }; };}; } +>y : { z: { a: { b: { c: number; }; };}; } +>z : { a: { b: { c: number; };}; } +>a : { b: { c: number;}; } +>b : { c: number; } +>c : number + +type Foo4 = Id2<{ x: { y: { z: { a: { b: { c: string } } } } } }>; +>Foo4 : Id2<{ x: { y: { z: { a: { b: { c: string; }; }; }; };}; }> +>x : { y: { z: { a: { b: { c: string; }; }; };}; } +>y : { z: { a: { b: { c: string; }; };}; } +>z : { a: { b: { c: string; };}; } +>a : { b: { c: string;}; } +>b : { c: string; } +>c : string + +declare const foo3: Foo3; +>foo3 : Id2<{ x: { y: { z: { a: { b: { c: number; }; }; }; }; }; }> + +const foo4: Foo4 = foo3; // Error expected +>foo4 : Id2<{ x: { y: { z: { a: { b: { c: string; }; }; }; }; }; }> +>foo3 : Id2<{ x: { y: { z: { a: { b: { c: number; }; }; }; }; }; }> + +// Repro from issue linked in #55535 + +type RequiredDeep = { [K in keyof T]-?: RequiredDeep }; +>RequiredDeep : RequiredDeep + +type A = { a?: { b: { c: 1 | { d: 2000 } }}} +>A : { a?: { b: { c: 1 | { d: 2000; };}; } | undefined; } +>a : { b: { c: 1 | { d: 2000; };}; } | undefined +>b : { c: 1 | { d: 2000;}; } +>c : { d: 2000; } | 1 +>d : 2000 + +type B = { a?: { b: { c: { d: { e: { f: { g: 2 }}}}, x: 1000 }}} +>B : { a?: { b: { c: { d: { e: { f: { g: 2; }; }; }; }; x: 1000;}; } | undefined; } +>a : { b: { c: { d: { e: { f: { g: 2; }; }; }; }; x: 1000;}; } | undefined +>b : { c: { d: { e: { f: { g: 2; }; }; };}; x: 1000; } +>c : { d: { e: { f: { g: 2; }; };}; } +>d : { e: { f: { g: 2; };}; } +>e : { f: { g: 2;}; } +>f : { g: 2; } +>g : 2 +>x : 1000 + +type C = RequiredDeep; +>C : RequiredDeep + +type D = RequiredDeep; +>D : RequiredDeep + +type Test1 = [C, D] extends [D, C] ? true : false; // false +>Test1 : false +>true : true +>false : false + +type Test2 = C extends D ? true : false; // false +>Test2 : false +>true : true +>false : false + +type Test3 = D extends C ? true : false; // false +>Test3 : false +>true : true +>false : false + +// Simplified repro from #54246 + +// Except for the final non-recursive Record, object types produced by NestedRecord all have the same symbol +// and thus are considered deeply nested after three levels of nesting. Ideally we'd detect that recursion in this +// type always terminates, but we're unaware of a general algorithm that accomplishes this. + +type NestedRecord = K extends `${infer K0}.${infer KR}` ? { [P in K0]: NestedRecord } : Record; +>NestedRecord : NestedRecord + +type Bar1 = NestedRecord<"x.y.z.a.b.c", number>; +>Bar1 : { x: { y: { z: { a: { b: Record<"c", number>; }; }; }; }; } + +type Bar2 = NestedRecord<"x.y.z.a.b.c", string>; +>Bar2 : { x: { y: { z: { a: { b: Record<"c", string>; }; }; }; }; } + +declare const bar1: Bar1; +>bar1 : { x: { y: { z: { a: { b: Record<"c", number>; }; }; }; }; } + +const bar2: Bar2 = bar1; // Error expected +>bar2 : { x: { y: { z: { a: { b: Record<"c", string>; }; }; }; }; } +>bar1 : { x: { y: { z: { a: { b: Record<"c", number>; }; }; }; }; } + diff --git a/tests/cases/compiler/deeplyNestedMappedTypes.ts b/tests/cases/compiler/deeplyNestedMappedTypes.ts new file mode 100644 index 00000000000..6c368e3026b --- /dev/null +++ b/tests/cases/compiler/deeplyNestedMappedTypes.ts @@ -0,0 +1,48 @@ +// @strict: true +// @noEmit: true + +// Simplified repro from #55535 + +type Id = { [K in keyof T]: Id }; + +type Foo1 = Id<{ x: { y: { z: { a: { b: { c: number } } } } } }>; +type Foo2 = Id<{ x: { y: { z: { a: { b: { c: string } } } } } }>; + +declare const foo1: Foo1; +const foo2: Foo2 = foo1; // Error expected + +type Id2 = { [K in keyof T]: Id2> }; + +type Foo3 = Id2<{ x: { y: { z: { a: { b: { c: number } } } } } }>; +type Foo4 = Id2<{ x: { y: { z: { a: { b: { c: string } } } } } }>; + +declare const foo3: Foo3; +const foo4: Foo4 = foo3; // Error expected + +// Repro from issue linked in #55535 + +type RequiredDeep = { [K in keyof T]-?: RequiredDeep }; + +type A = { a?: { b: { c: 1 | { d: 2000 } }}} +type B = { a?: { b: { c: { d: { e: { f: { g: 2 }}}}, x: 1000 }}} + +type C = RequiredDeep; +type D = RequiredDeep; + +type Test1 = [C, D] extends [D, C] ? true : false; // false +type Test2 = C extends D ? true : false; // false +type Test3 = D extends C ? true : false; // false + +// Simplified repro from #54246 + +// Except for the final non-recursive Record, object types produced by NestedRecord all have the same symbol +// and thus are considered deeply nested after three levels of nesting. Ideally we'd detect that recursion in this +// type always terminates, but we're unaware of a general algorithm that accomplishes this. + +type NestedRecord = K extends `${infer K0}.${infer KR}` ? { [P in K0]: NestedRecord } : Record; + +type Bar1 = NestedRecord<"x.y.z.a.b.c", number>; +type Bar2 = NestedRecord<"x.y.z.a.b.c", string>; + +declare const bar1: Bar1; +const bar2: Bar2 = bar1; // Error expected From 4b0f54fe9fc01ea2dc0b0b1f32a6adeac2fd1f18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Mon, 11 Sep 2023 23:41:08 +0200 Subject: [PATCH 25/97] Fixed cache key computation for tuple target types with partially named members (#55695) --- src/compiler/checker.ts | 3 +- .../reference/partiallyNamedTuples2.js | 32 +++++++ .../reference/partiallyNamedTuples2.symbols | 87 +++++++++++++++++++ .../reference/partiallyNamedTuples2.types | 45 ++++++++++ .../tuple/named/partiallyNamedTuples2.ts | 25 ++++++ 5 files changed, 190 insertions(+), 2 deletions(-) create mode 100644 tests/baselines/reference/partiallyNamedTuples2.js create mode 100644 tests/baselines/reference/partiallyNamedTuples2.symbols create mode 100644 tests/baselines/reference/partiallyNamedTuples2.types create mode 100644 tests/cases/conformance/types/tuple/named/partiallyNamedTuples2.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index e56ccce00c3..af0df131e9c 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -16392,10 +16392,9 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // [...X[]] is equivalent to just X[] return readonly ? globalReadonlyArrayType : globalArrayType; } - const memberIds = mapDefined(namedMemberDeclarations, node => node ? getNodeId(node) : undefined); const key = map(elementFlags, f => f & ElementFlags.Required ? "#" : f & ElementFlags.Optional ? "?" : f & ElementFlags.Rest ? "." : "*").join() + (readonly ? "R" : "") + - (memberIds.length ? "," + memberIds.join(",") : ""); + (some(namedMemberDeclarations, node => !!node) ? "," + map(namedMemberDeclarations, node => node ? getNodeId(node) : "_").join(",") : ""); let type = tupleTypes.get(key); if (!type) { tupleTypes.set(key, type = createTupleTargetType(elementFlags, readonly, namedMemberDeclarations)); diff --git a/tests/baselines/reference/partiallyNamedTuples2.js b/tests/baselines/reference/partiallyNamedTuples2.js new file mode 100644 index 00000000000..920c8a1e25d --- /dev/null +++ b/tests/baselines/reference/partiallyNamedTuples2.js @@ -0,0 +1,32 @@ +//// [tests/cases/conformance/types/tuple/named/partiallyNamedTuples2.ts] //// + +//// [partiallyNamedTuples2.ts] +// https://github.com/microsoft/TypeScript/issues/55693 +interface MultiKeyMap { + get>(...key: Key): GetResult; +} +type GetKeys = Keys extends [ + ...infer Remain, + infer _, +] + ? Keys | GetKeys + : Keys; +type GetResult< + Id extends readonly unknown[], + Args extends GetKeys, + Value, +> = Args extends Id + ? Value | undefined + : Id extends [...Args, ...infer Rest] + ? Iterable<[...Rest, Value]> + : never; +const x: MultiKeyMap<[id1: string, id2: string], object> = null!; +const id1 = "abc" as string; +const matches = x.get(id1); + + +//// [partiallyNamedTuples2.js] +"use strict"; +var x = null; +var id1 = "abc"; +var matches = x.get(id1); diff --git a/tests/baselines/reference/partiallyNamedTuples2.symbols b/tests/baselines/reference/partiallyNamedTuples2.symbols new file mode 100644 index 00000000000..ef1aa2c6c6b --- /dev/null +++ b/tests/baselines/reference/partiallyNamedTuples2.symbols @@ -0,0 +1,87 @@ +//// [tests/cases/conformance/types/tuple/named/partiallyNamedTuples2.ts] //// + +=== partiallyNamedTuples2.ts === +// https://github.com/microsoft/TypeScript/issues/55693 +interface MultiKeyMap { +>MultiKeyMap : Symbol(MultiKeyMap, Decl(partiallyNamedTuples2.ts, 0, 0)) +>Keys : Symbol(Keys, Decl(partiallyNamedTuples2.ts, 1, 22)) +>Value : Symbol(Value, Decl(partiallyNamedTuples2.ts, 1, 54)) + + get>(...key: Key): GetResult; +>get : Symbol(MultiKeyMap.get, Decl(partiallyNamedTuples2.ts, 1, 63)) +>Key : Symbol(Key, Decl(partiallyNamedTuples2.ts, 2, 6)) +>GetKeys : Symbol(GetKeys, Decl(partiallyNamedTuples2.ts, 3, 1)) +>Keys : Symbol(Keys, Decl(partiallyNamedTuples2.ts, 1, 22)) +>key : Symbol(key, Decl(partiallyNamedTuples2.ts, 2, 33)) +>Key : Symbol(Key, Decl(partiallyNamedTuples2.ts, 2, 6)) +>GetResult : Symbol(GetResult, Decl(partiallyNamedTuples2.ts, 9, 9)) +>Keys : Symbol(Keys, Decl(partiallyNamedTuples2.ts, 1, 22)) +>Key : Symbol(Key, Decl(partiallyNamedTuples2.ts, 2, 6)) +>Value : Symbol(Value, Decl(partiallyNamedTuples2.ts, 1, 54)) +} +type GetKeys = Keys extends [ +>GetKeys : Symbol(GetKeys, Decl(partiallyNamedTuples2.ts, 3, 1)) +>Keys : Symbol(Keys, Decl(partiallyNamedTuples2.ts, 4, 13)) +>Keys : Symbol(Keys, Decl(partiallyNamedTuples2.ts, 4, 13)) + + ...infer Remain, +>Remain : Symbol(Remain, Decl(partiallyNamedTuples2.ts, 5, 10)) + + infer _, +>_ : Symbol(_, Decl(partiallyNamedTuples2.ts, 6, 7)) + +] + ? Keys | GetKeys +>Keys : Symbol(Keys, Decl(partiallyNamedTuples2.ts, 4, 13)) +>GetKeys : Symbol(GetKeys, Decl(partiallyNamedTuples2.ts, 3, 1)) +>Remain : Symbol(Remain, Decl(partiallyNamedTuples2.ts, 5, 10)) + + : Keys; +>Keys : Symbol(Keys, Decl(partiallyNamedTuples2.ts, 4, 13)) + +type GetResult< +>GetResult : Symbol(GetResult, Decl(partiallyNamedTuples2.ts, 9, 9)) + + Id extends readonly unknown[], +>Id : Symbol(Id, Decl(partiallyNamedTuples2.ts, 10, 15)) + + Args extends GetKeys, +>Args : Symbol(Args, Decl(partiallyNamedTuples2.ts, 11, 32)) +>GetKeys : Symbol(GetKeys, Decl(partiallyNamedTuples2.ts, 3, 1)) +>Id : Symbol(Id, Decl(partiallyNamedTuples2.ts, 10, 15)) + + Value, +>Value : Symbol(Value, Decl(partiallyNamedTuples2.ts, 12, 27)) + +> = Args extends Id +>Args : Symbol(Args, Decl(partiallyNamedTuples2.ts, 11, 32)) +>Id : Symbol(Id, Decl(partiallyNamedTuples2.ts, 10, 15)) + + ? Value | undefined +>Value : Symbol(Value, Decl(partiallyNamedTuples2.ts, 12, 27)) + + : Id extends [...Args, ...infer Rest] +>Id : Symbol(Id, Decl(partiallyNamedTuples2.ts, 10, 15)) +>Args : Symbol(Args, Decl(partiallyNamedTuples2.ts, 11, 32)) +>Rest : Symbol(Rest, Decl(partiallyNamedTuples2.ts, 16, 33)) + + ? Iterable<[...Rest, Value]> +>Iterable : Symbol(Iterable, Decl(lib.es2015.iterable.d.ts, --, --)) +>Rest : Symbol(Rest, Decl(partiallyNamedTuples2.ts, 16, 33)) +>Value : Symbol(Value, Decl(partiallyNamedTuples2.ts, 12, 27)) + + : never; +const x: MultiKeyMap<[id1: string, id2: string], object> = null!; +>x : Symbol(x, Decl(partiallyNamedTuples2.ts, 19, 5)) +>MultiKeyMap : Symbol(MultiKeyMap, Decl(partiallyNamedTuples2.ts, 0, 0)) + +const id1 = "abc" as string; +>id1 : Symbol(id1, Decl(partiallyNamedTuples2.ts, 20, 5)) + +const matches = x.get(id1); +>matches : Symbol(matches, Decl(partiallyNamedTuples2.ts, 21, 5)) +>x.get : Symbol(MultiKeyMap.get, Decl(partiallyNamedTuples2.ts, 1, 63)) +>x : Symbol(x, Decl(partiallyNamedTuples2.ts, 19, 5)) +>get : Symbol(MultiKeyMap.get, Decl(partiallyNamedTuples2.ts, 1, 63)) +>id1 : Symbol(id1, Decl(partiallyNamedTuples2.ts, 20, 5)) + diff --git a/tests/baselines/reference/partiallyNamedTuples2.types b/tests/baselines/reference/partiallyNamedTuples2.types new file mode 100644 index 00000000000..d3f2f5ab930 --- /dev/null +++ b/tests/baselines/reference/partiallyNamedTuples2.types @@ -0,0 +1,45 @@ +//// [tests/cases/conformance/types/tuple/named/partiallyNamedTuples2.ts] //// + +=== partiallyNamedTuples2.ts === +// https://github.com/microsoft/TypeScript/issues/55693 +interface MultiKeyMap { + get>(...key: Key): GetResult; +>get : >(...key: Key) => GetResult +>key : Key +} +type GetKeys = Keys extends [ +>GetKeys : GetKeys + + ...infer Remain, + infer _, +] + ? Keys | GetKeys + : Keys; +type GetResult< +>GetResult : GetResult + + Id extends readonly unknown[], + Args extends GetKeys, + Value, +> = Args extends Id + ? Value | undefined + : Id extends [...Args, ...infer Rest] + ? Iterable<[...Rest, Value]> + : never; +const x: MultiKeyMap<[id1: string, id2: string], object> = null!; +>x : MultiKeyMap<[id1: string, id2: string], object> +>null! : never + +const id1 = "abc" as string; +>id1 : string +>"abc" as string : string +>"abc" : "abc" + +const matches = x.get(id1); +>matches : Iterable<[id2: string, object]> +>x.get(id1) : Iterable<[id2: string, object]> +>x.get : (...key: Key) => GetResult<[id1: string, id2: string], Key, object> +>x : MultiKeyMap<[id1: string, id2: string], object> +>get : (...key: Key) => GetResult<[id1: string, id2: string], Key, object> +>id1 : string + diff --git a/tests/cases/conformance/types/tuple/named/partiallyNamedTuples2.ts b/tests/cases/conformance/types/tuple/named/partiallyNamedTuples2.ts new file mode 100644 index 00000000000..983fc445868 --- /dev/null +++ b/tests/cases/conformance/types/tuple/named/partiallyNamedTuples2.ts @@ -0,0 +1,25 @@ +// @strict: true +// @lib: esnext + +// https://github.com/microsoft/TypeScript/issues/55693 +interface MultiKeyMap { + get>(...key: Key): GetResult; +} +type GetKeys = Keys extends [ + ...infer Remain, + infer _, +] + ? Keys | GetKeys + : Keys; +type GetResult< + Id extends readonly unknown[], + Args extends GetKeys, + Value, +> = Args extends Id + ? Value | undefined + : Id extends [...Args, ...infer Rest] + ? Iterable<[...Rest, Value]> + : never; +const x: MultiKeyMap<[id1: string, id2: string], object> = null!; +const id1 = "abc" as string; +const matches = x.get(id1); From 26704c6f631d1f3b481aafdcd7368f8580a00f37 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Mon, 11 Sep 2023 17:59:07 -0700 Subject: [PATCH 26/97] Update dprint to 0.41 and bump plugins (#55580) --- .dprint.jsonc | 3 +- .github/workflows/ci.yml | 15 ++--- .vscode/settings.template.json | 12 ++-- package-lock.json | 110 ++++++++++++++++----------------- package.json | 2 +- 5 files changed, 71 insertions(+), 71 deletions(-) diff --git a/.dprint.jsonc b/.dprint.jsonc index 312e4bf7b5a..1e158667189 100644 --- a/.dprint.jsonc +++ b/.dprint.jsonc @@ -49,8 +49,9 @@ "**/*.generated.*", "scripts/*.d.*" ], + // Note: if adding new languages, make sure settings.template.json is updated too. "plugins": [ - "https://plugins.dprint.dev/typescript-0.86.1.wasm", + "https://plugins.dprint.dev/typescript-0.87.1.wasm", "https://plugins.dprint.dev/prettier-0.27.0.json@3557a62b4507c55a47d8cde0683195b14d13c41dda66d0f0b0e111aed107e2fe", "https://plugins.dprint.dev/json-0.17.4.wasm" ] diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a34b158ea08..3f6933ae8ef 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -76,15 +76,12 @@ jobs: check-latest: true - run: npm ci - # TODO: The cache fails when copied between GHA runners. See: - # https://github.com/dprint/dprint/issues/734 - # https://github.com/dprint/dprint/issues/735 - # - uses: actions/cache@v3 - # with: - # path: ~/.cache/dprint - # key: ${{ runner.os }}-dprint-${{ hashFiles('package-lock.json', '.dprint.jsonc') }} - # restore-keys: | - # ${{ runner.os }}-dprint- + - uses: actions/cache@v3 + with: + path: ~/.cache/dprint + key: ${{ runner.os }}-dprint-${{ hashFiles('package-lock.json', '.dprint.jsonc') }} + restore-keys: | + ${{ runner.os }}-dprint- - name: Check formatting run: npx dprint check diff --git a/.vscode/settings.template.json b/.vscode/settings.template.json index 9162a53f6b1..bdc064f8948 100644 --- a/.vscode/settings.template.json +++ b/.vscode/settings.template.json @@ -4,11 +4,13 @@ // To use the locally built compiler, after 'npm run build': // "typescript.tsdk": "built/local" - // Enables dprint formatting on all supported files. Setting this as the - // default for all file types is safe as dprint will just ignore any file - // it doesn't support or has explicitly excluded in .dprint.jsonc. - "editor.defaultFormatter": "dprint.dprint", - "editor.formatOnSave": true, + // Enables dprint formatting on all supported files. We explicitly list + // languages here to ensure that these are more specific than those in a + // user's settings.json so take precedence. + "[typescript][typescriptreact][javascript][javascriptreact][json][jsonc][yaml][github-actions-workflow]": { + "editor.defaultFormatter": "dprint.dprint", + "editor.formatOnSave": true + }, // To ignore commits listed in .git-blame-ignore-revs in GitLens: "gitlens.advanced.blame.customArguments": [ diff --git a/package-lock.json b/package-lock.json index 637e7ad3d25..08a53215de3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,7 +33,7 @@ "chalk": "^4.1.2", "chokidar": "^3.5.3", "diff": "^5.1.0", - "dprint": "^0.40.2", + "dprint": "^0.41.0", "esbuild": "^0.19.0", "eslint": "^8.22.0", "eslint-formatter-autolinkable-stylish": "^1.2.0", @@ -74,9 +74,9 @@ "dev": true }, "node_modules/@dprint/darwin-arm64": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@dprint/darwin-arm64/-/darwin-arm64-0.40.2.tgz", - "integrity": "sha512-qharMFhxpNq9brgvHLbqzzAgVgPWSHLfzNLwWWhKcGOUUDUIilfAo3SlvOz6w4nQiIifLpYZOvZqK7Lpf9mSSw==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@dprint/darwin-arm64/-/darwin-arm64-0.41.0.tgz", + "integrity": "sha512-P9PtcQI0mrI4U6yyd+/iI664BHSqC9KTS6ogq0ptEdnLtlaWzf09D1nv6FBaHiG9m3conuBRlPsoUqt3j6PZ2w==", "cpu": [ "arm64" ], @@ -87,9 +87,9 @@ ] }, "node_modules/@dprint/darwin-x64": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@dprint/darwin-x64/-/darwin-x64-0.40.2.tgz", - "integrity": "sha512-FPDdOTVr1JfqtLBTCvqlihWslTy3LBUoi3H1gaqIazCKMj2dB9voFWkBiMT+REMHDrlVsoSpFAfsliNr/y7HPA==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@dprint/darwin-x64/-/darwin-x64-0.41.0.tgz", + "integrity": "sha512-mSYnSoH0uyCkjgIWTny2DZAcaiRTe3kRWY5SeZECLGO37e+SdVg+ZjSzndhOvvEb9pv8EeBO1NJ9gHOSceT5Xw==", "cpu": [ "x64" ], @@ -100,9 +100,9 @@ ] }, "node_modules/@dprint/linux-arm64-glibc": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@dprint/linux-arm64-glibc/-/linux-arm64-glibc-0.40.2.tgz", - "integrity": "sha512-GmUWfKwEwXA+onvewX9hEJSMcd9V184+uRbEhI5tG28tBP9+IjQhrY7jCjxPvaZA+EvzNPnAy5D1wbJdlNLBNA==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@dprint/linux-arm64-glibc/-/linux-arm64-glibc-0.41.0.tgz", + "integrity": "sha512-U4xWzjjO/aAct8cSSMZFhg8l1jWy6VahXh8zWjGBufwX7t3xEcxMG9RyAp/ioYSY6wl4YXAmnUHywhC+wSjDHQ==", "cpu": [ "arm64" ], @@ -113,9 +113,9 @@ ] }, "node_modules/@dprint/linux-x64-glibc": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@dprint/linux-x64-glibc/-/linux-x64-glibc-0.40.2.tgz", - "integrity": "sha512-vMHAHdsOY+2thieSWbIrIioDfPgvipwUgd0MZUWOqycTrXU6kLyi2B+5J/2Jc+QO3CiLIbumQd2FH/0vB1eWqA==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@dprint/linux-x64-glibc/-/linux-x64-glibc-0.41.0.tgz", + "integrity": "sha512-wjv5l4mGns7E8i32E8FfAk45tw5O7v4NM17gtvhe6ggOiOD6quHowOH00pLfEakMLMF9y0J5ZO2hxJ/w06bXmQ==", "cpu": [ "x64" ], @@ -126,9 +126,9 @@ ] }, "node_modules/@dprint/linux-x64-musl": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@dprint/linux-x64-musl/-/linux-x64-musl-0.40.2.tgz", - "integrity": "sha512-nFSbDWd9ORyOhJ7a+RmE39WbuPoQ3OQutIgfAmfikiu/wENzEwxxv4QJ7aFnBaoZb0wuVEEpXShr8vY4p0exkg==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@dprint/linux-x64-musl/-/linux-x64-musl-0.41.0.tgz", + "integrity": "sha512-ZZOqiur9Xi/2uhz0Ce215VTSajAlSrduX/5k/hpIjI7Rgz22Vn77p5fmYxzWkTt/Li1zq5zboTvmGYx0QVNMrQ==", "cpu": [ "x64" ], @@ -139,9 +139,9 @@ ] }, "node_modules/@dprint/win32-x64": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@dprint/win32-x64/-/win32-x64-0.40.2.tgz", - "integrity": "sha512-qF4VCQzFTZYD61lbQqXLU/IwUTbLK22CancO+uVtXmZRoKU9GaVjcBhMUB7URxsa8rvxWHhHT6ldillI/aOWCg==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@dprint/win32-x64/-/win32-x64-0.41.0.tgz", + "integrity": "sha512-mFx6x4Hn848/D4gPbDm7g1wlnOh2SGoVF9c9HMGCuOobUU2WIBztzV4L5qlFCB3gprlS0ru9BhlMpGhrp0CBYA==", "cpu": [ "x64" ], @@ -1715,21 +1715,21 @@ } }, "node_modules/dprint": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/dprint/-/dprint-0.40.2.tgz", - "integrity": "sha512-3LdyUV0itEW59UPtsRA2StOWOu8FyOW+BgvJpH/tACRHKi0z5gaQnvSxdS3mbG7dgtEhdRnGg6JoiQyGib6NTg==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/dprint/-/dprint-0.41.0.tgz", + "integrity": "sha512-9Ctv6EnwOy5Ai566DczI/QhAC6y+AhWDA2gFU8Zz4xezUy1BevHaIYhfdLWZQxh4Qf4H28lRu1Lq+hhIm1US9w==", "dev": true, "hasInstallScript": true, "bin": { "dprint": "bin.js" }, "optionalDependencies": { - "@dprint/darwin-arm64": "0.40.2", - "@dprint/darwin-x64": "0.40.2", - "@dprint/linux-arm64-glibc": "0.40.2", - "@dprint/linux-x64-glibc": "0.40.2", - "@dprint/linux-x64-musl": "0.40.2", - "@dprint/win32-x64": "0.40.2" + "@dprint/darwin-arm64": "0.41.0", + "@dprint/darwin-x64": "0.41.0", + "@dprint/linux-arm64-glibc": "0.41.0", + "@dprint/linux-x64-glibc": "0.41.0", + "@dprint/linux-x64-musl": "0.41.0", + "@dprint/win32-x64": "0.41.0" } }, "node_modules/emoji-regex": { @@ -3879,44 +3879,44 @@ "dev": true }, "@dprint/darwin-arm64": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@dprint/darwin-arm64/-/darwin-arm64-0.40.2.tgz", - "integrity": "sha512-qharMFhxpNq9brgvHLbqzzAgVgPWSHLfzNLwWWhKcGOUUDUIilfAo3SlvOz6w4nQiIifLpYZOvZqK7Lpf9mSSw==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@dprint/darwin-arm64/-/darwin-arm64-0.41.0.tgz", + "integrity": "sha512-P9PtcQI0mrI4U6yyd+/iI664BHSqC9KTS6ogq0ptEdnLtlaWzf09D1nv6FBaHiG9m3conuBRlPsoUqt3j6PZ2w==", "dev": true, "optional": true }, "@dprint/darwin-x64": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@dprint/darwin-x64/-/darwin-x64-0.40.2.tgz", - "integrity": "sha512-FPDdOTVr1JfqtLBTCvqlihWslTy3LBUoi3H1gaqIazCKMj2dB9voFWkBiMT+REMHDrlVsoSpFAfsliNr/y7HPA==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@dprint/darwin-x64/-/darwin-x64-0.41.0.tgz", + "integrity": "sha512-mSYnSoH0uyCkjgIWTny2DZAcaiRTe3kRWY5SeZECLGO37e+SdVg+ZjSzndhOvvEb9pv8EeBO1NJ9gHOSceT5Xw==", "dev": true, "optional": true }, "@dprint/linux-arm64-glibc": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@dprint/linux-arm64-glibc/-/linux-arm64-glibc-0.40.2.tgz", - "integrity": "sha512-GmUWfKwEwXA+onvewX9hEJSMcd9V184+uRbEhI5tG28tBP9+IjQhrY7jCjxPvaZA+EvzNPnAy5D1wbJdlNLBNA==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@dprint/linux-arm64-glibc/-/linux-arm64-glibc-0.41.0.tgz", + "integrity": "sha512-U4xWzjjO/aAct8cSSMZFhg8l1jWy6VahXh8zWjGBufwX7t3xEcxMG9RyAp/ioYSY6wl4YXAmnUHywhC+wSjDHQ==", "dev": true, "optional": true }, "@dprint/linux-x64-glibc": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@dprint/linux-x64-glibc/-/linux-x64-glibc-0.40.2.tgz", - "integrity": "sha512-vMHAHdsOY+2thieSWbIrIioDfPgvipwUgd0MZUWOqycTrXU6kLyi2B+5J/2Jc+QO3CiLIbumQd2FH/0vB1eWqA==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@dprint/linux-x64-glibc/-/linux-x64-glibc-0.41.0.tgz", + "integrity": "sha512-wjv5l4mGns7E8i32E8FfAk45tw5O7v4NM17gtvhe6ggOiOD6quHowOH00pLfEakMLMF9y0J5ZO2hxJ/w06bXmQ==", "dev": true, "optional": true }, "@dprint/linux-x64-musl": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@dprint/linux-x64-musl/-/linux-x64-musl-0.40.2.tgz", - "integrity": "sha512-nFSbDWd9ORyOhJ7a+RmE39WbuPoQ3OQutIgfAmfikiu/wENzEwxxv4QJ7aFnBaoZb0wuVEEpXShr8vY4p0exkg==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@dprint/linux-x64-musl/-/linux-x64-musl-0.41.0.tgz", + "integrity": "sha512-ZZOqiur9Xi/2uhz0Ce215VTSajAlSrduX/5k/hpIjI7Rgz22Vn77p5fmYxzWkTt/Li1zq5zboTvmGYx0QVNMrQ==", "dev": true, "optional": true }, "@dprint/win32-x64": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@dprint/win32-x64/-/win32-x64-0.40.2.tgz", - "integrity": "sha512-qF4VCQzFTZYD61lbQqXLU/IwUTbLK22CancO+uVtXmZRoKU9GaVjcBhMUB7URxsa8rvxWHhHT6ldillI/aOWCg==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@dprint/win32-x64/-/win32-x64-0.41.0.tgz", + "integrity": "sha512-mFx6x4Hn848/D4gPbDm7g1wlnOh2SGoVF9c9HMGCuOobUU2WIBztzV4L5qlFCB3gprlS0ru9BhlMpGhrp0CBYA==", "dev": true, "optional": true }, @@ -4977,17 +4977,17 @@ } }, "dprint": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/dprint/-/dprint-0.40.2.tgz", - "integrity": "sha512-3LdyUV0itEW59UPtsRA2StOWOu8FyOW+BgvJpH/tACRHKi0z5gaQnvSxdS3mbG7dgtEhdRnGg6JoiQyGib6NTg==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/dprint/-/dprint-0.41.0.tgz", + "integrity": "sha512-9Ctv6EnwOy5Ai566DczI/QhAC6y+AhWDA2gFU8Zz4xezUy1BevHaIYhfdLWZQxh4Qf4H28lRu1Lq+hhIm1US9w==", "dev": true, "requires": { - "@dprint/darwin-arm64": "0.40.2", - "@dprint/darwin-x64": "0.40.2", - "@dprint/linux-arm64-glibc": "0.40.2", - "@dprint/linux-x64-glibc": "0.40.2", - "@dprint/linux-x64-musl": "0.40.2", - "@dprint/win32-x64": "0.40.2" + "@dprint/darwin-arm64": "0.41.0", + "@dprint/darwin-x64": "0.41.0", + "@dprint/linux-arm64-glibc": "0.41.0", + "@dprint/linux-x64-glibc": "0.41.0", + "@dprint/linux-x64-musl": "0.41.0", + "@dprint/win32-x64": "0.41.0" } }, "emoji-regex": { diff --git a/package.json b/package.json index 75ca0cc206a..9d13170e71d 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "chalk": "^4.1.2", "chokidar": "^3.5.3", "diff": "^5.1.0", - "dprint": "^0.40.2", + "dprint": "^0.41.0", "esbuild": "^0.19.0", "eslint": "^8.22.0", "eslint-formatter-autolinkable-stylish": "^1.2.0", From d1738cef6fb5f54fbd14dd4dc0b201734c842344 Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Tue, 12 Sep 2023 06:17:49 +0000 Subject: [PATCH 27/97] Update package-lock.json --- package-lock.json | 180 +++++++++++++++++++++++----------------------- 1 file changed, 90 insertions(+), 90 deletions(-) diff --git a/package-lock.json b/package-lock.json index 08a53215de3..bc1caad1fd4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -545,9 +545,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.0.tgz", - "integrity": "sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", + "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -964,16 +964,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.6.0.tgz", - "integrity": "sha512-CW9YDGTQnNYMIo5lMeuiIG08p4E0cXrXTbcZ2saT/ETE7dWUrNxlijsQeU04qAAKkILiLzdQz+cGFxCJjaZUmA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.0.tgz", + "integrity": "sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.6.0", - "@typescript-eslint/type-utils": "6.6.0", - "@typescript-eslint/utils": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0", + "@typescript-eslint/scope-manager": "6.7.0", + "@typescript-eslint/type-utils": "6.7.0", + "@typescript-eslint/utils": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -999,15 +999,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.6.0.tgz", - "integrity": "sha512-setq5aJgUwtzGrhW177/i+DMLqBaJbdwGj2CPIVFFLE0NCliy5ujIdLHd2D1ysmlmsjdL2GWW+hR85neEfc12w==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.0.tgz", + "integrity": "sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.6.0", - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/typescript-estree": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0", + "@typescript-eslint/scope-manager": "6.7.0", + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", "debug": "^4.3.4" }, "engines": { @@ -1027,13 +1027,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.6.0.tgz", - "integrity": "sha512-pT08u5W/GT4KjPUmEtc2kSYvrH8x89cVzkA0Sy2aaOUIw6YxOIjA8ilwLr/1fLjOedX1QAuBpG9XggWqIIfERw==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz", + "integrity": "sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0" + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1044,13 +1044,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.6.0.tgz", - "integrity": "sha512-8m16fwAcEnQc69IpeDyokNO+D5spo0w1jepWWY2Q6y5ZKNuj5EhVQXjtVAeDDqvW6Yg7dhclbsz6rTtOvcwpHg==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.0.tgz", + "integrity": "sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.6.0", - "@typescript-eslint/utils": "6.6.0", + "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/utils": "6.7.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -1071,9 +1071,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.6.0.tgz", - "integrity": "sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.0.tgz", + "integrity": "sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1084,13 +1084,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.6.0.tgz", - "integrity": "sha512-hMcTQ6Al8MP2E6JKBAaSxSVw5bDhdmbCEhGW/V8QXkb9oNsFkA4SBuOMYVPxD3jbtQ4R/vSODBsr76R6fP3tbA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz", + "integrity": "sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0", + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1111,17 +1111,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.6.0.tgz", - "integrity": "sha512-mPHFoNa2bPIWWglWYdR0QfY9GN0CfvvXX1Sv6DlSTive3jlMTUy+an67//Gysc+0Me9pjitrq0LJp0nGtLgftw==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.0.tgz", + "integrity": "sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.6.0", - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/typescript-estree": "6.6.0", + "@typescript-eslint/scope-manager": "6.7.0", + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.0", "semver": "^7.5.4" }, "engines": { @@ -1136,12 +1136,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.6.0.tgz", - "integrity": "sha512-L61uJT26cMOfFQ+lMZKoJNbAEckLe539VhTxiGHrWl5XSKQgA0RTBZJW2HFPy5T0ZvPVSD93QsrTKDkfNwJGyQ==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz", + "integrity": "sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.6.0", + "@typescript-eslint/types": "6.7.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4110,9 +4110,9 @@ } }, "@eslint-community/regexpp": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.0.tgz", - "integrity": "sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", + "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", "dev": true }, "@eslint/eslintrc": { @@ -4450,16 +4450,16 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.6.0.tgz", - "integrity": "sha512-CW9YDGTQnNYMIo5lMeuiIG08p4E0cXrXTbcZ2saT/ETE7dWUrNxlijsQeU04qAAKkILiLzdQz+cGFxCJjaZUmA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.0.tgz", + "integrity": "sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.6.0", - "@typescript-eslint/type-utils": "6.6.0", - "@typescript-eslint/utils": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0", + "@typescript-eslint/scope-manager": "6.7.0", + "@typescript-eslint/type-utils": "6.7.0", + "@typescript-eslint/utils": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -4469,54 +4469,54 @@ } }, "@typescript-eslint/parser": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.6.0.tgz", - "integrity": "sha512-setq5aJgUwtzGrhW177/i+DMLqBaJbdwGj2CPIVFFLE0NCliy5ujIdLHd2D1ysmlmsjdL2GWW+hR85neEfc12w==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.0.tgz", + "integrity": "sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "6.6.0", - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/typescript-estree": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0", + "@typescript-eslint/scope-manager": "6.7.0", + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.6.0.tgz", - "integrity": "sha512-pT08u5W/GT4KjPUmEtc2kSYvrH8x89cVzkA0Sy2aaOUIw6YxOIjA8ilwLr/1fLjOedX1QAuBpG9XggWqIIfERw==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz", + "integrity": "sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==", "dev": true, "requires": { - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0" + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0" } }, "@typescript-eslint/type-utils": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.6.0.tgz", - "integrity": "sha512-8m16fwAcEnQc69IpeDyokNO+D5spo0w1jepWWY2Q6y5ZKNuj5EhVQXjtVAeDDqvW6Yg7dhclbsz6rTtOvcwpHg==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.0.tgz", + "integrity": "sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "6.6.0", - "@typescript-eslint/utils": "6.6.0", + "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/utils": "6.7.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.6.0.tgz", - "integrity": "sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.0.tgz", + "integrity": "sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.6.0.tgz", - "integrity": "sha512-hMcTQ6Al8MP2E6JKBAaSxSVw5bDhdmbCEhGW/V8QXkb9oNsFkA4SBuOMYVPxD3jbtQ4R/vSODBsr76R6fP3tbA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz", + "integrity": "sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==", "dev": true, "requires": { - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/visitor-keys": "6.6.0", + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4525,27 +4525,27 @@ } }, "@typescript-eslint/utils": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.6.0.tgz", - "integrity": "sha512-mPHFoNa2bPIWWglWYdR0QfY9GN0CfvvXX1Sv6DlSTive3jlMTUy+an67//Gysc+0Me9pjitrq0LJp0nGtLgftw==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.0.tgz", + "integrity": "sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.6.0", - "@typescript-eslint/types": "6.6.0", - "@typescript-eslint/typescript-estree": "6.6.0", + "@typescript-eslint/scope-manager": "6.7.0", + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.0", "semver": "^7.5.4" } }, "@typescript-eslint/visitor-keys": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.6.0.tgz", - "integrity": "sha512-L61uJT26cMOfFQ+lMZKoJNbAEckLe539VhTxiGHrWl5XSKQgA0RTBZJW2HFPy5T0ZvPVSD93QsrTKDkfNwJGyQ==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz", + "integrity": "sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==", "dev": true, "requires": { - "@typescript-eslint/types": "6.6.0", + "@typescript-eslint/types": "6.7.0", "eslint-visitor-keys": "^3.4.1" } }, From a0c51b533680e452eaccb6a9ae5d47e042995666 Mon Sep 17 00:00:00 2001 From: Oleksandr T Date: Tue, 12 Sep 2023 21:36:03 +0300 Subject: [PATCH 28/97] fix(55694): format issues (#55721) --- src/services/formatting/rules.ts | 10 +++++++++- tests/cases/fourslash/optionalPropertyFormatting.ts | 13 +++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 tests/cases/fourslash/optionalPropertyFormatting.ts diff --git a/src/services/formatting/rules.ts b/src/services/formatting/rules.ts index 98b8be1fe8c..6931a6e5b44 100644 --- a/src/services/formatting/rules.ts +++ b/src/services/formatting/rules.ts @@ -106,7 +106,7 @@ export function getAllRules(): RuleSpec[] { rule("SpaceAfterQuestionMarkInConditionalOperator", SyntaxKind.QuestionToken, anyToken, [isNonJsxSameLineTokenContext, isConditionalOperatorContext], RuleAction.InsertSpace), // in other cases there should be no space between '?' and next token - rule("NoSpaceAfterQuestionMark", SyntaxKind.QuestionToken, anyToken, [isNonJsxSameLineTokenContext], RuleAction.DeleteSpace), + rule("NoSpaceAfterQuestionMark", SyntaxKind.QuestionToken, anyToken, [isNonJsxSameLineTokenContext, isNonOptionalPropertyContext], RuleAction.DeleteSpace), rule("NoSpaceBeforeDot", anyToken, [SyntaxKind.DotToken, SyntaxKind.QuestionDotToken], [isNonJsxSameLineTokenContext, isNotPropertyAccessOnIntegerLiteral], RuleAction.DeleteSpace), rule("NoSpaceAfterDot", [SyntaxKind.DotToken, SyntaxKind.QuestionDotToken], anyToken, [isNonJsxSameLineTokenContext], RuleAction.DeleteSpace), @@ -561,6 +561,14 @@ function isTypeAnnotationContext(context: FormattingContext): boolean { isFunctionLikeKind(contextKind); } +function isOptionalPropertyContext(context: FormattingContext) { + return isPropertyDeclaration(context.contextNode) && context.contextNode.questionToken; +} + +function isNonOptionalPropertyContext(context: FormattingContext) { + return !isOptionalPropertyContext(context); +} + function isConditionalOperatorContext(context: FormattingContext): boolean { return context.contextNode.kind === SyntaxKind.ConditionalExpression || context.contextNode.kind === SyntaxKind.ConditionalType; diff --git a/tests/cases/fourslash/optionalPropertyFormatting.ts b/tests/cases/fourslash/optionalPropertyFormatting.ts new file mode 100644 index 00000000000..141e691b14d --- /dev/null +++ b/tests/cases/fourslash/optionalPropertyFormatting.ts @@ -0,0 +1,13 @@ +/// + +////export class C extends Error { +//// message: string; +//// data? = {}; +////} + +format.document(); +verify.currentFileContentIs( +`export class C extends Error { + message: string; + data? = {}; +}`); From 3bc41784f08e3d808040bab59870f4fcbd562fc8 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Tue, 12 Sep 2023 11:52:49 -0700 Subject: [PATCH 29/97] Fix issue with wildcard with supported extensions when plugins add external files and override getScriptKind to add script kinds for the additional extensions (#55716) --- src/compiler/watchUtilities.ts | 32 ++- src/server/editorServices.ts | 1 + src/server/project.ts | 2 +- src/testRunner/unittests/tsserver/plugins.ts | 69 +++++++ ...on-ts-extensions-with-wildcard-matching.js | 185 ++++++++++++++++++ 5 files changed, 286 insertions(+), 3 deletions(-) create mode 100644 tests/baselines/reference/tsserver/plugins/new-files-with-non-ts-extensions-with-wildcard-matching.js diff --git a/src/compiler/watchUtilities.ts b/src/compiler/watchUtilities.ts index 7073986dd59..422ec2f70be 100644 --- a/src/compiler/watchUtilities.ts +++ b/src/compiler/watchUtilities.ts @@ -20,9 +20,11 @@ import { FileWatcherCallback, FileWatcherEventKind, find, + getAllowJSCompilerOption, getBaseFileName, getDirectoryPath, getNormalizedAbsolutePath, + getResolveJsonModule, hasExtension, identity, insertSorted, @@ -44,6 +46,7 @@ import { removeIgnoredPath, returnNoopFileWatcher, returnTrue, + ScriptKind, setSysLog, SortedArray, SortedReadonlyArray, @@ -563,6 +566,7 @@ export interface IsIgnoredFileFromWildCardWatchingInput { useCaseSensitiveFileNames: boolean; writeLog: (s: string) => void; toPath: (fileName: string) => Path; + getScriptKind?: (fileName: string) => ScriptKind; } /** @internal */ export function isIgnoredFileFromWildCardWatching({ @@ -577,6 +581,7 @@ export function isIgnoredFileFromWildCardWatching({ useCaseSensitiveFileNames, writeLog, toPath, + getScriptKind, }: IsIgnoredFileFromWildCardWatchingInput): boolean { const newPath = removeIgnoredPath(fileOrDirectoryPath); if (!newPath) { @@ -588,8 +593,12 @@ export function isIgnoredFileFromWildCardWatching({ if (fileOrDirectoryPath === watchedDirPath) return false; // If the the added or created file or directory is not supported file name, ignore the file - // But when watched directory is added/removed, we need to reload the file list - if (hasExtension(fileOrDirectoryPath) && !isSupportedSourceFileName(fileOrDirectory, options, extraFileExtensions)) { + if ( + hasExtension(fileOrDirectoryPath) && !( + isSupportedSourceFileName(fileOrDirectory, options, extraFileExtensions) || + isSupportedScriptKind() + ) + ) { writeLog(`Project: ${configFileName} Detected file add/remove of non supported extension: ${fileOrDirectory}`); return true; } @@ -634,6 +643,25 @@ export function isIgnoredFileFromWildCardWatching({ builderProgram.getState().fileInfos.has(file) : !!find(program as readonly string[], rootFile => toPath(rootFile) === file); } + + function isSupportedScriptKind() { + if (!getScriptKind) return false; + const scriptKind = getScriptKind(fileOrDirectory); + switch (scriptKind) { + case ScriptKind.TS: + case ScriptKind.TSX: + case ScriptKind.Deferred: + case ScriptKind.External: + return true; + case ScriptKind.JS: + case ScriptKind.JSX: + return getAllowJSCompilerOption(options); + case ScriptKind.JSON: + return getResolveJsonModule(options); + case ScriptKind.Unknown: + return false; + } + } } function isBuilderProgram(program: Program | T): program is T { diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index ab02f3548d4..b9779f3d700 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -1526,6 +1526,7 @@ export class ProjectService { useCaseSensitiveFileNames: this.host.useCaseSensitiveFileNames, writeLog: s => this.logger.info(s), toPath: s => this.toPath(s), + getScriptKind: configuredProjectForConfig ? (fileName => configuredProjectForConfig.getScriptKind(fileName)) : undefined, }) ) return; diff --git a/src/server/project.ts b/src/server/project.ts index 8df08a36cd7..489154dd0b4 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -663,7 +663,7 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo } getScriptKind(fileName: string) { - const info = this.getOrCreateScriptInfoAndAttachToProject(fileName); + const info = this.projectService.getScriptInfoForPath(this.toPath(fileName)); return (info && info.scriptKind)!; // TODO: GH#18217 } diff --git a/src/testRunner/unittests/tsserver/plugins.ts b/src/testRunner/unittests/tsserver/plugins.ts index 503c0702d16..bcc1add3b97 100644 --- a/src/testRunner/unittests/tsserver/plugins.ts +++ b/src/testRunner/unittests/tsserver/plugins.ts @@ -218,3 +218,72 @@ describe("unittests:: tsserver:: plugins:: overriding getSupportedCodeFixes", () baselineTsserverLogs("plugins", "getSupportedCodeFixes can be proxied", session); }); }); + +describe("unittests:: tsserver:: plugins:: supportedExtensions::", () => { + it("new files with non ts extensions and wildcard matching", () => { + const aTs: File = { + path: "/user/username/projects/myproject/a.ts", + content: `export const a = 10;`, + }; + const bVue: File = { + path: "/user/username/projects/myproject/b.vue", + content: "bVue file", + }; + const config: File = { + path: "/user/username/projects/myproject/tsconfig.json", + content: JSON.stringify( + { + compilerOptions: { composite: true }, + include: ["*.ts", "*.vue"], + }, + undefined, + " ", + ), + }; + const host = createServerHost([aTs, bVue, config, libFile]); + host.require = () => { + return { + module: () => ({ + create(info: ts.server.PluginCreateInfo) { + const proxy = Harness.LanguageService.makeDefaultProxy(info); + const originalScriptKind = info.languageServiceHost.getScriptKind!.bind(info.languageServiceHost); + info.languageServiceHost.getScriptKind = fileName => + ts.fileExtensionIs(fileName, ".vue") ? + ts.ScriptKind.TS : + originalScriptKind(fileName); + const originalGetScriptSnapshot = info.languageServiceHost.getScriptSnapshot.bind(info.languageServiceHost); + info.languageServiceHost.getScriptSnapshot = fileName => + ts.fileExtensionIs(fileName, ".vue") ? + ts.ScriptSnapshot.fromString(`export const y = "${info.languageServiceHost.readFile(fileName)}";`) : + originalGetScriptSnapshot(fileName); + return proxy; + }, + getExternalFiles: (project: ts.server.Project) => { + if (project.projectKind !== ts.server.ProjectKind.Configured) return []; + const configFile = project.getProjectName(); + const config = ts.readJsonConfigFile(configFile, project.readFile.bind(project)); + const parseHost: ts.ParseConfigHost = { + useCaseSensitiveFileNames: project.useCaseSensitiveFileNames(), + fileExists: project.fileExists.bind(project), + readFile: project.readFile.bind(project), + readDirectory: (...args) => { + args[1] = [".vue"]; + return project.readDirectory(...args); + }, + }; + const parsed = ts.parseJsonSourceFileConfigFileContent(config, parseHost, project.getCurrentDirectory()); + return parsed.fileNames; + }, + }), + error: undefined, + }; + }; + const session = createSession(host, { logger: createLoggerWithInMemoryLogs(host), globalPlugins: ["myplugin"] }); + openFilesForSession([aTs], session); + + host.writeFile("/user/username/projects/myproject/c.vue", "cVue file"); + host.runQueuedTimeoutCallbacks(); + + baselineTsserverLogs("plugins", "new files with non ts extensions with wildcard matching", session); + }); +}); diff --git a/tests/baselines/reference/tsserver/plugins/new-files-with-non-ts-extensions-with-wildcard-matching.js b/tests/baselines/reference/tsserver/plugins/new-files-with-non-ts-extensions-with-wildcard-matching.js new file mode 100644 index 00000000000..d8ff142f281 --- /dev/null +++ b/tests/baselines/reference/tsserver/plugins/new-files-with-non-ts-extensions-with-wildcard-matching.js @@ -0,0 +1,185 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/a/lib/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/a.ts] +export const a = 10; + +//// [/user/username/projects/myproject/b.vue] +bVue file + +//// [/user/username/projects/myproject/tsconfig.json] +{ + "compilerOptions": { + "composite": true + }, + "include": [ + "*.ts", + "*.vue" + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/a.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/a.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/a.ts" + ], + "options": { + "composite": true, + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 0 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 0 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Loading global plugin myplugin +Info seq [hh:mm:ss:mss] Enabling plugin myplugin from candidate paths: /a/lib/tsc.js/../../.. +Info seq [hh:mm:ss:mss] Loading myplugin from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +Info seq [hh:mm:ss:mss] Plugin validation succeeded +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/b.vue 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/a.ts SVC-1-0 "export const a = 10;" + /user/username/projects/myproject/b.vue Text-1 "export const y = \"bVue file\";" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + a.ts + Matched by include pattern '*.ts' in 'tsconfig.json' + b.vue + Matched by include pattern '*.vue' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject: *new* + {} +/user/username/projects/myproject/b.vue: *new* + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/c.vue :: WatchInfo: /user/username/projects/myproject 0 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/c.vue :: WatchInfo: /user/username/projects/myproject 0 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/c.vue] +cVue file + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/c.vue 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/a.ts SVC-1-0 "export const a = 10;" + /user/username/projects/myproject/b.vue Text-1 "export const y = \"bVue file\";" + /user/username/projects/myproject/c.vue Text-1 "export const y = \"cVue file\";" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + a.ts + Matched by include pattern '*.ts' in 'tsconfig.json' + b.vue + Matched by include pattern '*.vue' in 'tsconfig.json' + c.vue + Matched by include pattern '*.vue' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject: + {} +/user/username/projects/myproject/b.vue: + {} +/user/username/projects/myproject/c.vue: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} From 3ade5022d7f287fdaf61c9e6deed32a3ffb60bc4 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Tue, 12 Sep 2023 13:10:34 -0700 Subject: [PATCH 30/97] Fix file matching with tsx and dts of same name are included by include patterns (#55690) --- src/compiler/commandLineParser.ts | 5 +- src/testRunner/unittests/config/matchFiles.ts | 65 +++++++++++++++ src/testRunner/unittests/tsbuild/clean.ts | 28 ++++++- ...ions with include dts tsx with json api.js | 78 ++++++++++++++++++ ...include dts tsx with jsonSourceFile api.js | 77 ++++++++++++++++++ ...tions with include ts dts with json api.js | 78 ++++++++++++++++++ ... include ts dts with jsonSourceFile api.js | 77 ++++++++++++++++++ ...tions with include ts tsx with json api.js | 79 ++++++++++++++++++ ... include ts tsx with jsonSourceFile api.js | 78 ++++++++++++++++++ ...larations with include ts with json api.js | 76 +++++++++++++++++ ...with include ts with jsonSourceFile api.js | 75 +++++++++++++++++ ...ions with include tsx dts with json api.js | 78 ++++++++++++++++++ ...include tsx dts with jsonSourceFile api.js | 77 ++++++++++++++++++ ...tions with include tsx ts with json api.js | 79 ++++++++++++++++++ ... include tsx ts with jsonSourceFile api.js | 78 ++++++++++++++++++ ...arations with include tsx with json api.js | 74 +++++++++++++++++ ...ith include tsx with jsonSourceFile api.js | 73 +++++++++++++++++ .../tsbuild/clean/tsx-with-dts-emit.js | 81 +++++++++++++++++++ 18 files changed, 1254 insertions(+), 2 deletions(-) create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include dts tsx with json api.js create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include dts tsx with jsonSourceFile api.js create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include ts dts with json api.js create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include ts dts with jsonSourceFile api.js create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include ts tsx with json api.js create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include ts tsx with jsonSourceFile api.js create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include ts with json api.js create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include ts with jsonSourceFile api.js create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include tsx dts with json api.js create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include tsx dts with jsonSourceFile api.js create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include tsx ts with json api.js create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include tsx ts with jsonSourceFile api.js create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include tsx with json api.js create mode 100644 tests/baselines/reference/config/matchFiles/same named declarations with include tsx with jsonSourceFile api.js create mode 100644 tests/baselines/reference/tsbuild/clean/tsx-with-dts-emit.js diff --git a/src/compiler/commandLineParser.ts b/src/compiler/commandLineParser.ts index 4d754ed33e0..e7e5617057d 100644 --- a/src/compiler/commandLineParser.ts +++ b/src/compiler/commandLineParser.ts @@ -3849,7 +3849,10 @@ function hasFileWithHigherPriorityExtension(file: string, literalFiles: Map { caseInsensitiveBasePath, ); }); + + describe("sameNamedDeclarations", () => { + baselineMatches( + "same named declarations with include ts", + { include: ["*.ts"] }, + caseInsensitiveHostWithSameFileNamesWithDifferentExtensions, + caseInsensitiveBasePath, + ); + baselineMatches( + "same named declarations with include ts dts", + { include: ["*.ts", "*.d.ts"] }, + caseInsensitiveHostWithSameFileNamesWithDifferentExtensions, + caseInsensitiveBasePath, + ); + baselineMatches( + "same named declarations with include tsx", + { include: ["*.tsx"] }, + caseInsensitiveHostWithSameFileNamesWithDifferentExtensions, + caseInsensitiveBasePath, + ); + baselineMatches( + "same named declarations with include tsx ts", + { include: ["*.tsx", "*.ts"] }, + caseInsensitiveHostWithSameFileNamesWithDifferentExtensions, + caseInsensitiveBasePath, + ); + baselineMatches( + "same named declarations with include ts tsx", + { include: ["*.tsx", "*.ts"] }, + caseInsensitiveHostWithSameFileNamesWithDifferentExtensions, + caseInsensitiveBasePath, + ); + baselineMatches( + "same named declarations with include tsx dts", + { include: ["*.tsx", "*.d.ts"] }, + caseInsensitiveHostWithSameFileNamesWithDifferentExtensions, + caseInsensitiveBasePath, + ); + baselineMatches( + "same named declarations with include dts tsx", + { include: ["*.tsx", "*.d.ts"] }, + caseInsensitiveHostWithSameFileNamesWithDifferentExtensions, + caseInsensitiveBasePath, + ); + }); }); describe("with files or folders that begin with a .", () => { diff --git a/src/testRunner/unittests/tsbuild/clean.ts b/src/testRunner/unittests/tsbuild/clean.ts index e5643f4c390..5df00878fa0 100644 --- a/src/testRunner/unittests/tsbuild/clean.ts +++ b/src/testRunner/unittests/tsbuild/clean.ts @@ -1,11 +1,15 @@ import { + noop, +} from "../../_namespaces/ts"; +import { + noChangeRun, verifyTsc, } from "../helpers/tsc"; import { loadProjectFromFiles, } from "../helpers/vfs"; -describe("unittests:: tsbuild - clean", () => { +describe("unittests:: tsbuild - clean::", () => { verifyTsc({ scenario: "clean", subScenario: `file name and output name clashing`, @@ -19,4 +23,26 @@ describe("unittests:: tsbuild - clean", () => { }), }), }); + + verifyTsc({ + scenario: "clean", + subScenario: "tsx with dts emit", + fs: () => + loadProjectFromFiles({ + "/src/project/src/main.tsx": "export const x = 10;", + "/src/project/tsconfig.json": JSON.stringify({ + compilerOptions: { declaration: true }, + include: ["src/**/*.tsx", "src/**/*.ts"], + }), + }), + commandLineArgs: ["--b", "src/project", "-v", "--explainFiles"], + edits: [ + noChangeRun, + { + caption: "clean build", + edit: noop, + commandLineArgs: ["-b", "/src/project", "--clean"], + }, + ], + }); }); diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include dts tsx with json api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include dts tsx with json api.js new file mode 100644 index 00000000000..2919f010225 --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include dts tsx with json api.js @@ -0,0 +1,78 @@ +config: +{ + "include": [ + "*.tsx", + "*.d.ts" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.tsx", + "c:/dev/b.tsx", + "c:/dev/c.tsx", + "c:/dev/n.tsx", + "c:/dev/m.d.ts", + "c:/dev/x.d.ts" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.tsx", + "*.d.ts" + ], + "compileOnSave": false + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include dts tsx with jsonSourceFile api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include dts tsx with jsonSourceFile api.js new file mode 100644 index 00000000000..c995a1aaf29 --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include dts tsx with jsonSourceFile api.js @@ -0,0 +1,77 @@ +config: +{ + "include": [ + "*.tsx", + "*.d.ts" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.tsx", + "c:/dev/b.tsx", + "c:/dev/c.tsx", + "c:/dev/n.tsx", + "c:/dev/m.d.ts", + "c:/dev/x.d.ts" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.tsx", + "*.d.ts" + ] + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include ts dts with json api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include ts dts with json api.js new file mode 100644 index 00000000000..e720253f033 --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include ts dts with json api.js @@ -0,0 +1,78 @@ +config: +{ + "include": [ + "*.ts", + "*.d.ts" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.d.ts", + "c:/dev/b.ts", + "c:/dev/m.ts", + "c:/dev/n.ts", + "c:/dev/o.ts", + "c:/dev/x.d.ts" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.ts", + "*.d.ts" + ], + "compileOnSave": false + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include ts dts with jsonSourceFile api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include ts dts with jsonSourceFile api.js new file mode 100644 index 00000000000..f6fe6ac8399 --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include ts dts with jsonSourceFile api.js @@ -0,0 +1,77 @@ +config: +{ + "include": [ + "*.ts", + "*.d.ts" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.d.ts", + "c:/dev/b.ts", + "c:/dev/m.ts", + "c:/dev/n.ts", + "c:/dev/o.ts", + "c:/dev/x.d.ts" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.ts", + "*.d.ts" + ] + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include ts tsx with json api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include ts tsx with json api.js new file mode 100644 index 00000000000..464b696cc30 --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include ts tsx with json api.js @@ -0,0 +1,79 @@ +config: +{ + "include": [ + "*.tsx", + "*.ts" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.tsx", + "c:/dev/c.tsx", + "c:/dev/b.ts", + "c:/dev/m.ts", + "c:/dev/n.ts", + "c:/dev/o.ts", + "c:/dev/x.d.ts" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.tsx", + "*.ts" + ], + "compileOnSave": false + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include ts tsx with jsonSourceFile api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include ts tsx with jsonSourceFile api.js new file mode 100644 index 00000000000..dee8f48844a --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include ts tsx with jsonSourceFile api.js @@ -0,0 +1,78 @@ +config: +{ + "include": [ + "*.tsx", + "*.ts" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.tsx", + "c:/dev/c.tsx", + "c:/dev/b.ts", + "c:/dev/m.ts", + "c:/dev/n.ts", + "c:/dev/o.ts", + "c:/dev/x.d.ts" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.tsx", + "*.ts" + ] + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include ts with json api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include ts with json api.js new file mode 100644 index 00000000000..e3d978c412c --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include ts with json api.js @@ -0,0 +1,76 @@ +config: +{ + "include": [ + "*.ts" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.d.ts", + "c:/dev/b.ts", + "c:/dev/m.ts", + "c:/dev/n.ts", + "c:/dev/o.ts", + "c:/dev/x.d.ts" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.ts" + ], + "compileOnSave": false + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include ts with jsonSourceFile api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include ts with jsonSourceFile api.js new file mode 100644 index 00000000000..6f79d590138 --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include ts with jsonSourceFile api.js @@ -0,0 +1,75 @@ +config: +{ + "include": [ + "*.ts" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.d.ts", + "c:/dev/b.ts", + "c:/dev/m.ts", + "c:/dev/n.ts", + "c:/dev/o.ts", + "c:/dev/x.d.ts" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.ts" + ] + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include tsx dts with json api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include tsx dts with json api.js new file mode 100644 index 00000000000..2919f010225 --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include tsx dts with json api.js @@ -0,0 +1,78 @@ +config: +{ + "include": [ + "*.tsx", + "*.d.ts" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.tsx", + "c:/dev/b.tsx", + "c:/dev/c.tsx", + "c:/dev/n.tsx", + "c:/dev/m.d.ts", + "c:/dev/x.d.ts" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.tsx", + "*.d.ts" + ], + "compileOnSave": false + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include tsx dts with jsonSourceFile api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include tsx dts with jsonSourceFile api.js new file mode 100644 index 00000000000..c995a1aaf29 --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include tsx dts with jsonSourceFile api.js @@ -0,0 +1,77 @@ +config: +{ + "include": [ + "*.tsx", + "*.d.ts" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.tsx", + "c:/dev/b.tsx", + "c:/dev/c.tsx", + "c:/dev/n.tsx", + "c:/dev/m.d.ts", + "c:/dev/x.d.ts" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.tsx", + "*.d.ts" + ] + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include tsx ts with json api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include tsx ts with json api.js new file mode 100644 index 00000000000..464b696cc30 --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include tsx ts with json api.js @@ -0,0 +1,79 @@ +config: +{ + "include": [ + "*.tsx", + "*.ts" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.tsx", + "c:/dev/c.tsx", + "c:/dev/b.ts", + "c:/dev/m.ts", + "c:/dev/n.ts", + "c:/dev/o.ts", + "c:/dev/x.d.ts" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.tsx", + "*.ts" + ], + "compileOnSave": false + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include tsx ts with jsonSourceFile api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include tsx ts with jsonSourceFile api.js new file mode 100644 index 00000000000..dee8f48844a --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include tsx ts with jsonSourceFile api.js @@ -0,0 +1,78 @@ +config: +{ + "include": [ + "*.tsx", + "*.ts" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.tsx", + "c:/dev/c.tsx", + "c:/dev/b.ts", + "c:/dev/m.ts", + "c:/dev/n.ts", + "c:/dev/o.ts", + "c:/dev/x.d.ts" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.tsx", + "*.ts" + ] + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include tsx with json api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include tsx with json api.js new file mode 100644 index 00000000000..371e54a4fc1 --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include tsx with json api.js @@ -0,0 +1,74 @@ +config: +{ + "include": [ + "*.tsx" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.tsx", + "c:/dev/b.tsx", + "c:/dev/c.tsx", + "c:/dev/n.tsx" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.tsx" + ], + "compileOnSave": false + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/config/matchFiles/same named declarations with include tsx with jsonSourceFile api.js b/tests/baselines/reference/config/matchFiles/same named declarations with include tsx with jsonSourceFile api.js new file mode 100644 index 00000000000..fa4240db4d5 --- /dev/null +++ b/tests/baselines/reference/config/matchFiles/same named declarations with include tsx with jsonSourceFile api.js @@ -0,0 +1,73 @@ +config: +{ + "include": [ + "*.tsx" + ] +} +Fs:: +//// [c:/dev/a.d.ts] + + +//// [c:/dev/a.tsx] + + +//// [c:/dev/b.ts] + + +//// [c:/dev/b.tsx] + + +//// [c:/dev/c.tsx] + + +//// [c:/dev/m.d.ts] + + +//// [c:/dev/m.ts] + + +//// [c:/dev/n.d.ts] + + +//// [c:/dev/n.ts] + + +//// [c:/dev/n.tsx] + + +//// [c:/dev/o.ts] + + +//// [c:/dev/x.d.ts] + + + +configFileName:: c:/dev/tsconfig.json +Result +{ + "options": { + "configFilePath": "c:/dev/tsconfig.json" + }, + "fileNames": [ + "c:/dev/a.tsx", + "c:/dev/b.tsx", + "c:/dev/c.tsx", + "c:/dev/n.tsx" + ], + "typeAcquisition": { + "enable": false, + "include": [], + "exclude": [] + }, + "raw": { + "include": [ + "*.tsx" + ] + }, + "wildcardDirectories": { + "c:/dev": "WatchDirectoryFlags.None" + }, + "compileOnSave": false +} +Errors:: + diff --git a/tests/baselines/reference/tsbuild/clean/tsx-with-dts-emit.js b/tests/baselines/reference/tsbuild/clean/tsx-with-dts-emit.js new file mode 100644 index 00000000000..c5e1dc36c12 --- /dev/null +++ b/tests/baselines/reference/tsbuild/clean/tsx-with-dts-emit.js @@ -0,0 +1,81 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/project/src/main.tsx] +export const x = 10; + +//// [/src/project/tsconfig.json] +{"compilerOptions":{"declaration":true},"include":["src/**/*.tsx","src/**/*.ts"]} + + + +Output:: +/lib/tsc --b src/project -v --explainFiles +[12:00:10 AM] Projects in this build: + * src/project/tsconfig.json + +[12:00:11 AM] Project 'src/project/tsconfig.json' is out of date because output file 'src/project/src/main.js' does not exist + +[12:00:12 AM] Building project '/src/project/tsconfig.json'... + +lib/lib.d.ts + Default library for target 'es5' +src/project/src/main.tsx + Matched by include pattern 'src/**/*.tsx' in 'src/project/tsconfig.json' +exitCode:: ExitStatus.Success + + +//// [/src/project/src/main.d.ts] +export declare const x = 10; + + +//// [/src/project/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.x = void 0; +exports.x = 10; + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b src/project -v --explainFiles +[12:00:15 AM] Projects in this build: + * src/project/tsconfig.json + +[12:00:16 AM] Project 'src/project/tsconfig.json' is up to date because newest input 'src/project/src/main.tsx' is older than output 'src/project/src/main.js' + +exitCode:: ExitStatus.Success + + + + +Change:: clean build +Input:: + + +Output:: +/lib/tsc -b /src/project --clean +exitCode:: ExitStatus.Success + + +//// [/src/project/src/main.d.ts] unlink +//// [/src/project/src/main.js] unlink From e7bb0ebfaceea9bfd7f6abfd8aef7cda068dfdce Mon Sep 17 00:00:00 2001 From: Jack Works Date: Thu, 14 Sep 2023 00:39:05 +0800 Subject: [PATCH 31/97] refactor: let exportMapKey accepts bad symbol name (#54678) --- src/harness/fourslashImpl.ts | 2 +- src/services/codefixes/importFixes.ts | 3 +- src/services/completions.ts | 5 +- src/services/exportInfoMap.ts | 24 +- src/services/types.ts | 5 +- src/testRunner/unittests/helpers/tsserver.ts | 2 +- tests/baselines/reference/api/typescript.d.ts | 7 +- .../importStatementCompletions3.baseline | 2 +- ...een-AutoImportProvider-and-main-program.js | 4 +- .../reference/tsserver/completions/works.js | 6 +- ...-not-count-against-the-resolution-limit.js | 1200 ++-- ...ailable-from-module-specifier-cache-(1).js | 5000 ++++++++--------- ...ailable-from-module-specifier-cache-(2).js | 600 +- ...-for-transient-symbols-between-requests.js | 410 +- ...orks-with-PackageJsonAutoImportProvider.js | 604 +- .../tsserver/completionsIncomplete/works.js | 1500 ++--- .../caches-auto-imports-in-the-same-file.js | 2 +- ...ckage.json-is-changed-inconsequentially.js | 2 +- ...ansient-symbols-through-program-updates.js | 2 +- ...idates-the-cache-when-files-are-deleted.js | 2 +- ...ates-the-cache-when-new-files-are-added.js | 2 +- ...ge-results-in-AutoImportProvider-change.js | 2 +- .../caches-importability-within-a-file.js | 2 +- .../caches-module-specifiers-within-a-file.js | 6 +- ...date-the-cache-when-new-files-are-added.js | 2 +- ...n-in-contained-node_modules-directories.js | 6 +- ...he-cache-when-local-packageJson-changes.js | 2 +- ...-when-module-resolution-settings-change.js | 2 +- ...ache-when-symlinks-are-added-or-removed.js | 2 +- ...-the-cache-when-user-preferences-change.js | 6 +- 30 files changed, 4713 insertions(+), 4701 deletions(-) diff --git a/src/harness/fourslashImpl.ts b/src/harness/fourslashImpl.ts index 68b097d185c..8979ff61dad 100644 --- a/src/harness/fourslashImpl.ts +++ b/src/harness/fourslashImpl.ts @@ -2427,7 +2427,7 @@ export class TestState { baselineFile, annotations + "\n\n" + stringify(result, (key, value) => { return key === "exportMapKey" - ? value.replace(/\|[0-9]+/g, "|*") + ? value.replace(/ \d+ /g, " * ") : value; }), ); diff --git a/src/services/codefixes/importFixes.ts b/src/services/codefixes/importFixes.ts index 1b0bcd9145d..60d8f5fe361 100644 --- a/src/services/codefixes/importFixes.ts +++ b/src/services/codefixes/importFixes.ts @@ -25,6 +25,7 @@ import { emptyArray, every, ExportKind, + ExportMapInfoKey, factory, first, firstDefined, @@ -514,7 +515,7 @@ interface FixAddToExistingImportInfo { export function getImportCompletionAction( targetSymbol: Symbol, moduleSymbol: Symbol, - exportMapKey: string | undefined, + exportMapKey: ExportMapInfoKey | undefined, sourceFile: SourceFile, symbolName: string, isJsxTagName: boolean, diff --git a/src/services/completions.ts b/src/services/completions.ts index bf808d66b29..11e4396ae73 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -58,6 +58,7 @@ import { escapeSnippetText, every, ExportKind, + ExportMapInfoKey, Expression, ExpressionWithTypeArguments, factory, @@ -485,14 +486,14 @@ interface SymbolOriginInfoExport extends SymbolOriginInfo { moduleSymbol: Symbol; isDefaultExport: boolean; exportName: string; - exportMapKey: string; + exportMapKey: ExportMapInfoKey; } interface SymbolOriginInfoResolvedExport extends SymbolOriginInfo { symbolName: string; moduleSymbol: Symbol; exportName: string; - exportMapKey?: string; + exportMapKey?: ExportMapInfoKey; moduleSpecifier: string; } diff --git a/src/services/exportInfoMap.ts b/src/services/exportInfoMap.ts index 1b8cfe67f55..4c19b600eb0 100644 --- a/src/services/exportInfoMap.ts +++ b/src/services/exportInfoMap.ts @@ -112,8 +112,8 @@ export interface ExportInfoMap { isUsableByFile(importingFile: Path): boolean; clear(): void; add(importingFile: Path, symbol: Symbol, key: __String, moduleSymbol: Symbol, moduleFile: SourceFile | undefined, exportKind: ExportKind, isFromPackageJson: boolean, checker: TypeChecker): void; - get(importingFile: Path, key: string): readonly SymbolExportInfo[] | undefined; - search(importingFile: Path, preferCapitalized: boolean, matches: (name: string, targetFlags: SymbolFlags) => boolean, action: (info: readonly SymbolExportInfo[], symbolName: string, isFromAmbientModule: boolean, key: string) => T | undefined): T | undefined; + get(importingFile: Path, key: ExportMapInfoKey): readonly SymbolExportInfo[] | undefined; + search(importingFile: Path, preferCapitalized: boolean, matches: (name: string, targetFlags: SymbolFlags) => boolean, action: (info: readonly SymbolExportInfo[], symbolName: string, isFromAmbientModule: boolean, key: ExportMapInfoKey) => T | undefined): T | undefined; releaseSymbols(): void; isEmpty(): boolean; /** @returns Whether the change resulted in the cache being cleared */ @@ -127,10 +127,11 @@ export interface CacheableExportInfoMapHost { getGlobalTypingsCacheLocation(): string | undefined; } +export type ExportMapInfoKey = string & { __exportInfoKey: void; }; /** @internal */ export function createCacheableExportInfoMap(host: CacheableExportInfoMapHost): ExportInfoMap { let exportInfoId = 1; - const exportInfo = createMultiMap(); + const exportInfo = createMultiMap(); const symbols = new Map(); /** * Key: node_modules package name (no @types). @@ -266,7 +267,7 @@ export function createCacheableExportInfoMap(host: CacheableExportInfoMapHost): }, }; if (Debug.isDebugging) { - Object.defineProperty(cache, "__cache", { get: () => exportInfo }); + Object.defineProperty(cache, "__cache", { value: exportInfo }); } return cache; @@ -309,14 +310,19 @@ export function createCacheableExportInfoMap(host: CacheableExportInfoMapHost): }; } - function key(importedName: string, symbol: Symbol, ambientModuleName: string | undefined, checker: TypeChecker): string { + function key(importedName: string, symbol: Symbol, ambientModuleName: string | undefined, checker: TypeChecker) { const moduleKey = ambientModuleName || ""; - return `${importedName}|${getSymbolId(skipAlias(symbol, checker))}|${moduleKey}`; + return `${importedName.length} ${getSymbolId(skipAlias(symbol, checker))} ${importedName} ${moduleKey}` as ExportMapInfoKey; } - function parseKey(key: string) { - const symbolName = key.substring(0, key.indexOf("|")); - const moduleKey = key.substring(key.lastIndexOf("|") + 1); + function parseKey(key: ExportMapInfoKey) { + const firstSpace = key.indexOf(" "); + const secondSpace = key.indexOf(" ", firstSpace + 1); + const symbolNameLength = parseInt(key.substring(0, firstSpace), 10); + + const data = key.substring(secondSpace + 1); + const symbolName = data.substring(0, symbolNameLength); + const moduleKey = data.substring(symbolNameLength + 1); const ambientModuleName = moduleKey === "" ? undefined : moduleKey; return { symbolName, ambientModuleName }; } diff --git a/src/services/types.ts b/src/services/types.ts index e18b15264b5..18a52a5e6fc 100644 --- a/src/services/types.ts +++ b/src/services/types.ts @@ -9,6 +9,7 @@ import { DocumentPositionMapper, EmitOutput, ExportInfoMap, + ExportMapInfoKey, FileReference, GetEffectiveTypeRootsHost, HasChangedAutomaticTypeDirectiveNames, @@ -1390,7 +1391,7 @@ export interface CompletionEntryDataAutoImport { * in the case of InternalSymbolName.ExportEquals and InternalSymbolName.Default. */ exportName: string; - exportMapKey?: string; + exportMapKey?: ExportMapInfoKey; moduleSpecifier?: string; /** The file name declaring the export's module symbol, if it was an external module */ fileName?: string; @@ -1401,7 +1402,7 @@ export interface CompletionEntryDataAutoImport { } export interface CompletionEntryDataUnresolved extends CompletionEntryDataAutoImport { - exportMapKey: string; + exportMapKey: ExportMapInfoKey; } export interface CompletionEntryDataResolved extends CompletionEntryDataAutoImport { diff --git a/src/testRunner/unittests/helpers/tsserver.ts b/src/testRunner/unittests/helpers/tsserver.ts index ba2c9aac2e5..9ad804b5fa2 100644 --- a/src/testRunner/unittests/helpers/tsserver.ts +++ b/src/testRunner/unittests/helpers/tsserver.ts @@ -160,7 +160,7 @@ function sanitizeLog(s: string): string { s = s.replace(/collectAutoImports: \d+(?:\.\d+)?/g, `collectAutoImports: *`); s = s.replace(/continuePreviousIncompleteResponse: \d+(?:\.\d+)?/g, `continuePreviousIncompleteResponse: *`); s = s.replace(/dependencies in \d+(?:\.\d+)?/g, `dependencies in *`); - s = s.replace(/"exportMapKey":\s*"[_$a-zA-Z][_$_$a-zA-Z0-9]*\|\d+\|/g, match => match.replace(/\|\d+\|/, `|*|`)); + s = s.replace(/"exportMapKey":\s*"\d+ \d+ /g, match => match.replace(/ \d+ /, ` * `)); return s; } diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index fd798b0487b..bd20795fc68 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -11040,7 +11040,7 @@ declare namespace ts { * in the case of InternalSymbolName.ExportEquals and InternalSymbolName.Default. */ exportName: string; - exportMapKey?: string; + exportMapKey?: ExportMapInfoKey; moduleSpecifier?: string; /** The file name declaring the export's module symbol, if it was an external module */ fileName?: string; @@ -11050,7 +11050,7 @@ declare namespace ts { isPackageJsonImport?: true; } interface CompletionEntryDataUnresolved extends CompletionEntryDataAutoImport { - exportMapKey: string; + exportMapKey: ExportMapInfoKey; } interface CompletionEntryDataResolved extends CompletionEntryDataAutoImport { moduleSpecifier: string; @@ -11365,6 +11365,9 @@ declare namespace ts { span: TextSpan; preferences: UserPreferences; } + type ExportMapInfoKey = string & { + __exportInfoKey: void; + }; /** The classifier is used for syntactic highlighting in editors via the TSServer */ function createClassifier(): Classifier; interface DocumentHighlights { diff --git a/tests/baselines/reference/importStatementCompletions3.baseline b/tests/baselines/reference/importStatementCompletions3.baseline index 9114688817b..34cb78c2585 100644 --- a/tests/baselines/reference/importStatementCompletions3.baseline +++ b/tests/baselines/reference/importStatementCompletions3.baseline @@ -49,7 +49,7 @@ "isImportStatementCompletion": true, "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "moduleSpecifier": "./$foo", "fileName": "/tests/cases/fourslash/$foo.ts" }, diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Shared-source-files-between-AutoImportProvider-and-main-program.js b/tests/baselines/reference/tsserver/autoImportProvider/Shared-source-files-between-AutoImportProvider-and-main-program.js index 00b41a77183..645079863f7 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Shared-source-files-between-AutoImportProvider-and-main-program.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Shared-source-files-between-AutoImportProvider-and-main-program.js @@ -558,7 +558,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/node_modules/@types/node/index", "data": { "exportName": "Stats", - "exportMapKey": "Stats|*|", + "exportMapKey": "5 * Stats ", "fileName": "/node_modules/@types/node/index.d.ts" } }, @@ -572,7 +572,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "Volume", - "exportMapKey": "Volume|*|", + "exportMapKey": "6 * Volume ", "fileName": "/node_modules/memfs/lib/index.d.ts", "isPackageJsonImport": true } diff --git a/tests/baselines/reference/tsserver/completions/works.js b/tests/baselines/reference/tsserver/completions/works.js index cfe57266f70..387dbbadc24 100644 --- a/tests/baselines/reference/tsserver/completions/works.js +++ b/tests/baselines/reference/tsserver/completions/works.js @@ -175,7 +175,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/a.ts" } } @@ -201,7 +201,7 @@ Info seq [hh:mm:ss:mss] request: "data": { "exportName": "foo", "fileName": "/a.ts", - "exportMapKey": "foo|*|" + "exportMapKey": "3 * foo " } } ] @@ -302,7 +302,7 @@ Info seq [hh:mm:ss:mss] request: "data": { "exportName": "foo", "fileName": "/a.ts", - "exportMapKey": "foo|*|" + "exportMapKey": "3 * foo " } } ] diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/ambient-module-specifier-resolutions-do-not-count-against-the-resolution-limit.js b/tests/baselines/reference/tsserver/completionsIncomplete/ambient-module-specifier-resolutions-do-not-count-against-the-resolution-limit.js index ee4313fa7ad..83f7afbae51 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/ambient-module-specifier-resolutions-do-not-count-against-the-resolution-limit.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/ambient-module-specifier-resolutions-do-not-count-against-the-resolution-limit.js @@ -3194,7 +3194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0", - "exportMapKey": "aa_0|*|ambient_0", + "exportMapKey": "4 * aa_0 ambient_0", "moduleSpecifier": "ambient_0", "ambientModuleName": "ambient_0" } @@ -3214,7 +3214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__0", - "exportMapKey": "aa_0__0|*|", + "exportMapKey": "7 * aa_0__0 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3234,7 +3234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__1", - "exportMapKey": "aa_0__1|*|", + "exportMapKey": "7 * aa_0__1 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3254,7 +3254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__2", - "exportMapKey": "aa_0__2|*|", + "exportMapKey": "7 * aa_0__2 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3274,7 +3274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__3", - "exportMapKey": "aa_0__3|*|", + "exportMapKey": "7 * aa_0__3 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3294,7 +3294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__4", - "exportMapKey": "aa_0__4|*|", + "exportMapKey": "7 * aa_0__4 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3314,7 +3314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1", - "exportMapKey": "aa_1|*|ambient_1", + "exportMapKey": "4 * aa_1 ambient_1", "moduleSpecifier": "ambient_1", "ambientModuleName": "ambient_1" } @@ -3334,7 +3334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__0", - "exportMapKey": "aa_1__0|*|", + "exportMapKey": "7 * aa_1__0 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -3354,7 +3354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__1", - "exportMapKey": "aa_1__1|*|", + "exportMapKey": "7 * aa_1__1 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -3374,7 +3374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__2", - "exportMapKey": "aa_1__2|*|", + "exportMapKey": "7 * aa_1__2 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -3394,7 +3394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__3", - "exportMapKey": "aa_1__3|*|", + "exportMapKey": "7 * aa_1__3 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -3414,7 +3414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__4", - "exportMapKey": "aa_1__4|*|", + "exportMapKey": "7 * aa_1__4 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -3434,7 +3434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10", - "exportMapKey": "aa_10|*|ambient_10", + "exportMapKey": "5 * aa_10 ambient_10", "moduleSpecifier": "ambient_10", "ambientModuleName": "ambient_10" } @@ -3454,7 +3454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__0", - "exportMapKey": "aa_10__0|*|", + "exportMapKey": "8 * aa_10__0 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -3474,7 +3474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__1", - "exportMapKey": "aa_10__1|*|", + "exportMapKey": "8 * aa_10__1 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -3494,7 +3494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__2", - "exportMapKey": "aa_10__2|*|", + "exportMapKey": "8 * aa_10__2 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -3514,7 +3514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__3", - "exportMapKey": "aa_10__3|*|", + "exportMapKey": "8 * aa_10__3 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -3534,7 +3534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__4", - "exportMapKey": "aa_10__4|*|", + "exportMapKey": "8 * aa_10__4 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -3554,7 +3554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11", - "exportMapKey": "aa_11|*|ambient_11", + "exportMapKey": "5 * aa_11 ambient_11", "moduleSpecifier": "ambient_11", "ambientModuleName": "ambient_11" } @@ -3574,7 +3574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__0", - "exportMapKey": "aa_11__0|*|", + "exportMapKey": "8 * aa_11__0 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -3594,7 +3594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__1", - "exportMapKey": "aa_11__1|*|", + "exportMapKey": "8 * aa_11__1 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -3614,7 +3614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__2", - "exportMapKey": "aa_11__2|*|", + "exportMapKey": "8 * aa_11__2 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -3634,7 +3634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__3", - "exportMapKey": "aa_11__3|*|", + "exportMapKey": "8 * aa_11__3 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -3654,7 +3654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__4", - "exportMapKey": "aa_11__4|*|", + "exportMapKey": "8 * aa_11__4 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -3674,7 +3674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12", - "exportMapKey": "aa_12|*|ambient_12", + "exportMapKey": "5 * aa_12 ambient_12", "moduleSpecifier": "ambient_12", "ambientModuleName": "ambient_12" } @@ -3694,7 +3694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__0", - "exportMapKey": "aa_12__0|*|", + "exportMapKey": "8 * aa_12__0 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -3714,7 +3714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__1", - "exportMapKey": "aa_12__1|*|", + "exportMapKey": "8 * aa_12__1 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -3734,7 +3734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__2", - "exportMapKey": "aa_12__2|*|", + "exportMapKey": "8 * aa_12__2 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -3754,7 +3754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__3", - "exportMapKey": "aa_12__3|*|", + "exportMapKey": "8 * aa_12__3 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -3774,7 +3774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__4", - "exportMapKey": "aa_12__4|*|", + "exportMapKey": "8 * aa_12__4 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -3794,7 +3794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13", - "exportMapKey": "aa_13|*|ambient_13", + "exportMapKey": "5 * aa_13 ambient_13", "moduleSpecifier": "ambient_13", "ambientModuleName": "ambient_13" } @@ -3814,7 +3814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__0", - "exportMapKey": "aa_13__0|*|", + "exportMapKey": "8 * aa_13__0 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -3834,7 +3834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__1", - "exportMapKey": "aa_13__1|*|", + "exportMapKey": "8 * aa_13__1 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -3854,7 +3854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__2", - "exportMapKey": "aa_13__2|*|", + "exportMapKey": "8 * aa_13__2 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -3874,7 +3874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__3", - "exportMapKey": "aa_13__3|*|", + "exportMapKey": "8 * aa_13__3 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -3894,7 +3894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__4", - "exportMapKey": "aa_13__4|*|", + "exportMapKey": "8 * aa_13__4 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -3914,7 +3914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14", - "exportMapKey": "aa_14|*|ambient_14", + "exportMapKey": "5 * aa_14 ambient_14", "moduleSpecifier": "ambient_14", "ambientModuleName": "ambient_14" } @@ -3934,7 +3934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__0", - "exportMapKey": "aa_14__0|*|", + "exportMapKey": "8 * aa_14__0 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -3954,7 +3954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__1", - "exportMapKey": "aa_14__1|*|", + "exportMapKey": "8 * aa_14__1 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -3974,7 +3974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__2", - "exportMapKey": "aa_14__2|*|", + "exportMapKey": "8 * aa_14__2 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -3994,7 +3994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__3", - "exportMapKey": "aa_14__3|*|", + "exportMapKey": "8 * aa_14__3 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -4014,7 +4014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__4", - "exportMapKey": "aa_14__4|*|", + "exportMapKey": "8 * aa_14__4 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -4034,7 +4034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15", - "exportMapKey": "aa_15|*|ambient_15", + "exportMapKey": "5 * aa_15 ambient_15", "moduleSpecifier": "ambient_15", "ambientModuleName": "ambient_15" } @@ -4054,7 +4054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__0", - "exportMapKey": "aa_15__0|*|", + "exportMapKey": "8 * aa_15__0 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -4074,7 +4074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__1", - "exportMapKey": "aa_15__1|*|", + "exportMapKey": "8 * aa_15__1 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -4094,7 +4094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__2", - "exportMapKey": "aa_15__2|*|", + "exportMapKey": "8 * aa_15__2 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -4114,7 +4114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__3", - "exportMapKey": "aa_15__3|*|", + "exportMapKey": "8 * aa_15__3 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -4134,7 +4134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__4", - "exportMapKey": "aa_15__4|*|", + "exportMapKey": "8 * aa_15__4 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -4154,7 +4154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16", - "exportMapKey": "aa_16|*|ambient_16", + "exportMapKey": "5 * aa_16 ambient_16", "moduleSpecifier": "ambient_16", "ambientModuleName": "ambient_16" } @@ -4174,7 +4174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__0", - "exportMapKey": "aa_16__0|*|", + "exportMapKey": "8 * aa_16__0 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -4194,7 +4194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__1", - "exportMapKey": "aa_16__1|*|", + "exportMapKey": "8 * aa_16__1 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -4214,7 +4214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__2", - "exportMapKey": "aa_16__2|*|", + "exportMapKey": "8 * aa_16__2 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -4234,7 +4234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__3", - "exportMapKey": "aa_16__3|*|", + "exportMapKey": "8 * aa_16__3 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -4254,7 +4254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__4", - "exportMapKey": "aa_16__4|*|", + "exportMapKey": "8 * aa_16__4 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -4274,7 +4274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17", - "exportMapKey": "aa_17|*|ambient_17", + "exportMapKey": "5 * aa_17 ambient_17", "moduleSpecifier": "ambient_17", "ambientModuleName": "ambient_17" } @@ -4294,7 +4294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__0", - "exportMapKey": "aa_17__0|*|", + "exportMapKey": "8 * aa_17__0 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -4314,7 +4314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__1", - "exportMapKey": "aa_17__1|*|", + "exportMapKey": "8 * aa_17__1 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -4334,7 +4334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__2", - "exportMapKey": "aa_17__2|*|", + "exportMapKey": "8 * aa_17__2 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -4354,7 +4354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__3", - "exportMapKey": "aa_17__3|*|", + "exportMapKey": "8 * aa_17__3 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -4374,7 +4374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__4", - "exportMapKey": "aa_17__4|*|", + "exportMapKey": "8 * aa_17__4 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -4394,7 +4394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18", - "exportMapKey": "aa_18|*|ambient_18", + "exportMapKey": "5 * aa_18 ambient_18", "moduleSpecifier": "ambient_18", "ambientModuleName": "ambient_18" } @@ -4414,7 +4414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__0", - "exportMapKey": "aa_18__0|*|", + "exportMapKey": "8 * aa_18__0 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -4434,7 +4434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__1", - "exportMapKey": "aa_18__1|*|", + "exportMapKey": "8 * aa_18__1 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -4454,7 +4454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__2", - "exportMapKey": "aa_18__2|*|", + "exportMapKey": "8 * aa_18__2 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -4474,7 +4474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__3", - "exportMapKey": "aa_18__3|*|", + "exportMapKey": "8 * aa_18__3 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -4494,7 +4494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__4", - "exportMapKey": "aa_18__4|*|", + "exportMapKey": "8 * aa_18__4 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -4514,7 +4514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19", - "exportMapKey": "aa_19|*|ambient_19", + "exportMapKey": "5 * aa_19 ambient_19", "moduleSpecifier": "ambient_19", "ambientModuleName": "ambient_19" } @@ -4534,7 +4534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__0", - "exportMapKey": "aa_19__0|*|", + "exportMapKey": "8 * aa_19__0 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -4554,7 +4554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__1", - "exportMapKey": "aa_19__1|*|", + "exportMapKey": "8 * aa_19__1 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -4574,7 +4574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__2", - "exportMapKey": "aa_19__2|*|", + "exportMapKey": "8 * aa_19__2 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -4594,7 +4594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__3", - "exportMapKey": "aa_19__3|*|", + "exportMapKey": "8 * aa_19__3 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -4614,7 +4614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__4", - "exportMapKey": "aa_19__4|*|", + "exportMapKey": "8 * aa_19__4 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -4634,7 +4634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2", - "exportMapKey": "aa_2|*|ambient_2", + "exportMapKey": "4 * aa_2 ambient_2", "moduleSpecifier": "ambient_2", "ambientModuleName": "ambient_2" } @@ -4654,7 +4654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__0", - "exportMapKey": "aa_2__0|*|", + "exportMapKey": "7 * aa_2__0 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -4674,7 +4674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__1", - "exportMapKey": "aa_2__1|*|", + "exportMapKey": "7 * aa_2__1 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -4694,7 +4694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__2", - "exportMapKey": "aa_2__2|*|", + "exportMapKey": "7 * aa_2__2 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -4714,7 +4714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__3", - "exportMapKey": "aa_2__3|*|", + "exportMapKey": "7 * aa_2__3 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -4734,7 +4734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__4", - "exportMapKey": "aa_2__4|*|", + "exportMapKey": "7 * aa_2__4 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -4754,7 +4754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20", - "exportMapKey": "aa_20|*|ambient_20", + "exportMapKey": "5 * aa_20 ambient_20", "moduleSpecifier": "ambient_20", "ambientModuleName": "ambient_20" } @@ -4774,7 +4774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__0", - "exportMapKey": "aa_20__0|*|", + "exportMapKey": "8 * aa_20__0 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -4794,7 +4794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__1", - "exportMapKey": "aa_20__1|*|", + "exportMapKey": "8 * aa_20__1 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -4814,7 +4814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__2", - "exportMapKey": "aa_20__2|*|", + "exportMapKey": "8 * aa_20__2 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -4834,7 +4834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__3", - "exportMapKey": "aa_20__3|*|", + "exportMapKey": "8 * aa_20__3 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -4854,7 +4854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__4", - "exportMapKey": "aa_20__4|*|", + "exportMapKey": "8 * aa_20__4 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -4874,7 +4874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21", - "exportMapKey": "aa_21|*|ambient_21", + "exportMapKey": "5 * aa_21 ambient_21", "moduleSpecifier": "ambient_21", "ambientModuleName": "ambient_21" } @@ -4894,7 +4894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__0", - "exportMapKey": "aa_21__0|*|", + "exportMapKey": "8 * aa_21__0 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -4914,7 +4914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__1", - "exportMapKey": "aa_21__1|*|", + "exportMapKey": "8 * aa_21__1 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -4934,7 +4934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__2", - "exportMapKey": "aa_21__2|*|", + "exportMapKey": "8 * aa_21__2 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -4954,7 +4954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__3", - "exportMapKey": "aa_21__3|*|", + "exportMapKey": "8 * aa_21__3 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -4974,7 +4974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__4", - "exportMapKey": "aa_21__4|*|", + "exportMapKey": "8 * aa_21__4 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -4994,7 +4994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22", - "exportMapKey": "aa_22|*|ambient_22", + "exportMapKey": "5 * aa_22 ambient_22", "moduleSpecifier": "ambient_22", "ambientModuleName": "ambient_22" } @@ -5014,7 +5014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__0", - "exportMapKey": "aa_22__0|*|", + "exportMapKey": "8 * aa_22__0 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -5034,7 +5034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__1", - "exportMapKey": "aa_22__1|*|", + "exportMapKey": "8 * aa_22__1 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -5054,7 +5054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__2", - "exportMapKey": "aa_22__2|*|", + "exportMapKey": "8 * aa_22__2 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -5074,7 +5074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__3", - "exportMapKey": "aa_22__3|*|", + "exportMapKey": "8 * aa_22__3 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -5094,7 +5094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__4", - "exportMapKey": "aa_22__4|*|", + "exportMapKey": "8 * aa_22__4 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -5114,7 +5114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23", - "exportMapKey": "aa_23|*|ambient_23", + "exportMapKey": "5 * aa_23 ambient_23", "moduleSpecifier": "ambient_23", "ambientModuleName": "ambient_23" } @@ -5134,7 +5134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__0", - "exportMapKey": "aa_23__0|*|", + "exportMapKey": "8 * aa_23__0 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -5154,7 +5154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__1", - "exportMapKey": "aa_23__1|*|", + "exportMapKey": "8 * aa_23__1 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -5174,7 +5174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__2", - "exportMapKey": "aa_23__2|*|", + "exportMapKey": "8 * aa_23__2 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -5194,7 +5194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__3", - "exportMapKey": "aa_23__3|*|", + "exportMapKey": "8 * aa_23__3 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -5214,7 +5214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__4", - "exportMapKey": "aa_23__4|*|", + "exportMapKey": "8 * aa_23__4 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -5234,7 +5234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24", - "exportMapKey": "aa_24|*|ambient_24", + "exportMapKey": "5 * aa_24 ambient_24", "moduleSpecifier": "ambient_24", "ambientModuleName": "ambient_24" } @@ -5254,7 +5254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__0", - "exportMapKey": "aa_24__0|*|", + "exportMapKey": "8 * aa_24__0 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -5274,7 +5274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__1", - "exportMapKey": "aa_24__1|*|", + "exportMapKey": "8 * aa_24__1 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -5294,7 +5294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__2", - "exportMapKey": "aa_24__2|*|", + "exportMapKey": "8 * aa_24__2 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -5314,7 +5314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__3", - "exportMapKey": "aa_24__3|*|", + "exportMapKey": "8 * aa_24__3 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -5334,7 +5334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__4", - "exportMapKey": "aa_24__4|*|", + "exportMapKey": "8 * aa_24__4 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -5354,7 +5354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25", - "exportMapKey": "aa_25|*|ambient_25", + "exportMapKey": "5 * aa_25 ambient_25", "moduleSpecifier": "ambient_25", "ambientModuleName": "ambient_25" } @@ -5374,7 +5374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__0", - "exportMapKey": "aa_25__0|*|", + "exportMapKey": "8 * aa_25__0 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -5394,7 +5394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__1", - "exportMapKey": "aa_25__1|*|", + "exportMapKey": "8 * aa_25__1 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -5414,7 +5414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__2", - "exportMapKey": "aa_25__2|*|", + "exportMapKey": "8 * aa_25__2 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -5434,7 +5434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__3", - "exportMapKey": "aa_25__3|*|", + "exportMapKey": "8 * aa_25__3 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -5454,7 +5454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__4", - "exportMapKey": "aa_25__4|*|", + "exportMapKey": "8 * aa_25__4 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -5474,7 +5474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26", - "exportMapKey": "aa_26|*|ambient_26", + "exportMapKey": "5 * aa_26 ambient_26", "moduleSpecifier": "ambient_26", "ambientModuleName": "ambient_26" } @@ -5494,7 +5494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__0", - "exportMapKey": "aa_26__0|*|", + "exportMapKey": "8 * aa_26__0 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -5514,7 +5514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__1", - "exportMapKey": "aa_26__1|*|", + "exportMapKey": "8 * aa_26__1 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -5534,7 +5534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__2", - "exportMapKey": "aa_26__2|*|", + "exportMapKey": "8 * aa_26__2 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -5554,7 +5554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__3", - "exportMapKey": "aa_26__3|*|", + "exportMapKey": "8 * aa_26__3 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -5574,7 +5574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__4", - "exportMapKey": "aa_26__4|*|", + "exportMapKey": "8 * aa_26__4 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -5594,7 +5594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27", - "exportMapKey": "aa_27|*|ambient_27", + "exportMapKey": "5 * aa_27 ambient_27", "moduleSpecifier": "ambient_27", "ambientModuleName": "ambient_27" } @@ -5614,7 +5614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__0", - "exportMapKey": "aa_27__0|*|", + "exportMapKey": "8 * aa_27__0 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -5634,7 +5634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__1", - "exportMapKey": "aa_27__1|*|", + "exportMapKey": "8 * aa_27__1 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -5654,7 +5654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__2", - "exportMapKey": "aa_27__2|*|", + "exportMapKey": "8 * aa_27__2 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -5674,7 +5674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__3", - "exportMapKey": "aa_27__3|*|", + "exportMapKey": "8 * aa_27__3 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -5694,7 +5694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__4", - "exportMapKey": "aa_27__4|*|", + "exportMapKey": "8 * aa_27__4 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -5714,7 +5714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28", - "exportMapKey": "aa_28|*|ambient_28", + "exportMapKey": "5 * aa_28 ambient_28", "moduleSpecifier": "ambient_28", "ambientModuleName": "ambient_28" } @@ -5734,7 +5734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__0", - "exportMapKey": "aa_28__0|*|", + "exportMapKey": "8 * aa_28__0 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -5754,7 +5754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__1", - "exportMapKey": "aa_28__1|*|", + "exportMapKey": "8 * aa_28__1 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -5774,7 +5774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__2", - "exportMapKey": "aa_28__2|*|", + "exportMapKey": "8 * aa_28__2 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -5794,7 +5794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__3", - "exportMapKey": "aa_28__3|*|", + "exportMapKey": "8 * aa_28__3 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -5814,7 +5814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__4", - "exportMapKey": "aa_28__4|*|", + "exportMapKey": "8 * aa_28__4 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -5834,7 +5834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29", - "exportMapKey": "aa_29|*|ambient_29", + "exportMapKey": "5 * aa_29 ambient_29", "moduleSpecifier": "ambient_29", "ambientModuleName": "ambient_29" } @@ -5854,7 +5854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__0", - "exportMapKey": "aa_29__0|*|", + "exportMapKey": "8 * aa_29__0 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -5874,7 +5874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__1", - "exportMapKey": "aa_29__1|*|", + "exportMapKey": "8 * aa_29__1 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -5894,7 +5894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__2", - "exportMapKey": "aa_29__2|*|", + "exportMapKey": "8 * aa_29__2 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -5914,7 +5914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__3", - "exportMapKey": "aa_29__3|*|", + "exportMapKey": "8 * aa_29__3 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -5934,7 +5934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__4", - "exportMapKey": "aa_29__4|*|", + "exportMapKey": "8 * aa_29__4 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -5954,7 +5954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3", - "exportMapKey": "aa_3|*|ambient_3", + "exportMapKey": "4 * aa_3 ambient_3", "moduleSpecifier": "ambient_3", "ambientModuleName": "ambient_3" } @@ -5974,7 +5974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__0", - "exportMapKey": "aa_3__0|*|", + "exportMapKey": "7 * aa_3__0 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -5994,7 +5994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__1", - "exportMapKey": "aa_3__1|*|", + "exportMapKey": "7 * aa_3__1 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -6014,7 +6014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__2", - "exportMapKey": "aa_3__2|*|", + "exportMapKey": "7 * aa_3__2 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -6034,7 +6034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__3", - "exportMapKey": "aa_3__3|*|", + "exportMapKey": "7 * aa_3__3 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -6054,7 +6054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__4", - "exportMapKey": "aa_3__4|*|", + "exportMapKey": "7 * aa_3__4 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -6074,7 +6074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30", - "exportMapKey": "aa_30|*|ambient_30", + "exportMapKey": "5 * aa_30 ambient_30", "moduleSpecifier": "ambient_30", "ambientModuleName": "ambient_30" } @@ -6094,7 +6094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__0", - "exportMapKey": "aa_30__0|*|", + "exportMapKey": "8 * aa_30__0 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -6114,7 +6114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__1", - "exportMapKey": "aa_30__1|*|", + "exportMapKey": "8 * aa_30__1 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -6134,7 +6134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__2", - "exportMapKey": "aa_30__2|*|", + "exportMapKey": "8 * aa_30__2 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -6154,7 +6154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__3", - "exportMapKey": "aa_30__3|*|", + "exportMapKey": "8 * aa_30__3 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -6174,7 +6174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__4", - "exportMapKey": "aa_30__4|*|", + "exportMapKey": "8 * aa_30__4 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -6194,7 +6194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31", - "exportMapKey": "aa_31|*|ambient_31", + "exportMapKey": "5 * aa_31 ambient_31", "moduleSpecifier": "ambient_31", "ambientModuleName": "ambient_31" } @@ -6214,7 +6214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__0", - "exportMapKey": "aa_31__0|*|", + "exportMapKey": "8 * aa_31__0 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -6234,7 +6234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__1", - "exportMapKey": "aa_31__1|*|", + "exportMapKey": "8 * aa_31__1 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -6254,7 +6254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__2", - "exportMapKey": "aa_31__2|*|", + "exportMapKey": "8 * aa_31__2 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -6274,7 +6274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__3", - "exportMapKey": "aa_31__3|*|", + "exportMapKey": "8 * aa_31__3 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -6294,7 +6294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__4", - "exportMapKey": "aa_31__4|*|", + "exportMapKey": "8 * aa_31__4 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -6314,7 +6314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32", - "exportMapKey": "aa_32|*|ambient_32", + "exportMapKey": "5 * aa_32 ambient_32", "moduleSpecifier": "ambient_32", "ambientModuleName": "ambient_32" } @@ -6334,7 +6334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__0", - "exportMapKey": "aa_32__0|*|", + "exportMapKey": "8 * aa_32__0 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -6354,7 +6354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__1", - "exportMapKey": "aa_32__1|*|", + "exportMapKey": "8 * aa_32__1 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -6374,7 +6374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__2", - "exportMapKey": "aa_32__2|*|", + "exportMapKey": "8 * aa_32__2 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -6394,7 +6394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__3", - "exportMapKey": "aa_32__3|*|", + "exportMapKey": "8 * aa_32__3 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -6414,7 +6414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__4", - "exportMapKey": "aa_32__4|*|", + "exportMapKey": "8 * aa_32__4 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -6434,7 +6434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33", - "exportMapKey": "aa_33|*|ambient_33", + "exportMapKey": "5 * aa_33 ambient_33", "moduleSpecifier": "ambient_33", "ambientModuleName": "ambient_33" } @@ -6454,7 +6454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__0", - "exportMapKey": "aa_33__0|*|", + "exportMapKey": "8 * aa_33__0 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -6474,7 +6474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__1", - "exportMapKey": "aa_33__1|*|", + "exportMapKey": "8 * aa_33__1 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -6494,7 +6494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__2", - "exportMapKey": "aa_33__2|*|", + "exportMapKey": "8 * aa_33__2 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -6514,7 +6514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__3", - "exportMapKey": "aa_33__3|*|", + "exportMapKey": "8 * aa_33__3 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -6534,7 +6534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__4", - "exportMapKey": "aa_33__4|*|", + "exportMapKey": "8 * aa_33__4 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -6554,7 +6554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34", - "exportMapKey": "aa_34|*|ambient_34", + "exportMapKey": "5 * aa_34 ambient_34", "moduleSpecifier": "ambient_34", "ambientModuleName": "ambient_34" } @@ -6574,7 +6574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__0", - "exportMapKey": "aa_34__0|*|", + "exportMapKey": "8 * aa_34__0 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -6594,7 +6594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__1", - "exportMapKey": "aa_34__1|*|", + "exportMapKey": "8 * aa_34__1 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -6614,7 +6614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__2", - "exportMapKey": "aa_34__2|*|", + "exportMapKey": "8 * aa_34__2 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -6634,7 +6634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__3", - "exportMapKey": "aa_34__3|*|", + "exportMapKey": "8 * aa_34__3 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -6654,7 +6654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__4", - "exportMapKey": "aa_34__4|*|", + "exportMapKey": "8 * aa_34__4 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -6674,7 +6674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35", - "exportMapKey": "aa_35|*|ambient_35", + "exportMapKey": "5 * aa_35 ambient_35", "moduleSpecifier": "ambient_35", "ambientModuleName": "ambient_35" } @@ -6694,7 +6694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__0", - "exportMapKey": "aa_35__0|*|", + "exportMapKey": "8 * aa_35__0 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -6714,7 +6714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__1", - "exportMapKey": "aa_35__1|*|", + "exportMapKey": "8 * aa_35__1 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -6734,7 +6734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__2", - "exportMapKey": "aa_35__2|*|", + "exportMapKey": "8 * aa_35__2 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -6754,7 +6754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__3", - "exportMapKey": "aa_35__3|*|", + "exportMapKey": "8 * aa_35__3 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -6774,7 +6774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__4", - "exportMapKey": "aa_35__4|*|", + "exportMapKey": "8 * aa_35__4 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -6794,7 +6794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36", - "exportMapKey": "aa_36|*|ambient_36", + "exportMapKey": "5 * aa_36 ambient_36", "moduleSpecifier": "ambient_36", "ambientModuleName": "ambient_36" } @@ -6814,7 +6814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__0", - "exportMapKey": "aa_36__0|*|", + "exportMapKey": "8 * aa_36__0 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -6834,7 +6834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__1", - "exportMapKey": "aa_36__1|*|", + "exportMapKey": "8 * aa_36__1 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -6854,7 +6854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__2", - "exportMapKey": "aa_36__2|*|", + "exportMapKey": "8 * aa_36__2 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -6874,7 +6874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__3", - "exportMapKey": "aa_36__3|*|", + "exportMapKey": "8 * aa_36__3 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -6894,7 +6894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__4", - "exportMapKey": "aa_36__4|*|", + "exportMapKey": "8 * aa_36__4 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -6914,7 +6914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37", - "exportMapKey": "aa_37|*|ambient_37", + "exportMapKey": "5 * aa_37 ambient_37", "moduleSpecifier": "ambient_37", "ambientModuleName": "ambient_37" } @@ -6934,7 +6934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__0", - "exportMapKey": "aa_37__0|*|", + "exportMapKey": "8 * aa_37__0 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -6954,7 +6954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__1", - "exportMapKey": "aa_37__1|*|", + "exportMapKey": "8 * aa_37__1 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -6974,7 +6974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__2", - "exportMapKey": "aa_37__2|*|", + "exportMapKey": "8 * aa_37__2 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -6994,7 +6994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__3", - "exportMapKey": "aa_37__3|*|", + "exportMapKey": "8 * aa_37__3 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -7014,7 +7014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__4", - "exportMapKey": "aa_37__4|*|", + "exportMapKey": "8 * aa_37__4 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -7034,7 +7034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38", - "exportMapKey": "aa_38|*|ambient_38", + "exportMapKey": "5 * aa_38 ambient_38", "moduleSpecifier": "ambient_38", "ambientModuleName": "ambient_38" } @@ -7054,7 +7054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__0", - "exportMapKey": "aa_38__0|*|", + "exportMapKey": "8 * aa_38__0 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -7074,7 +7074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__1", - "exportMapKey": "aa_38__1|*|", + "exportMapKey": "8 * aa_38__1 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -7094,7 +7094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__2", - "exportMapKey": "aa_38__2|*|", + "exportMapKey": "8 * aa_38__2 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -7114,7 +7114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__3", - "exportMapKey": "aa_38__3|*|", + "exportMapKey": "8 * aa_38__3 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -7134,7 +7134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__4", - "exportMapKey": "aa_38__4|*|", + "exportMapKey": "8 * aa_38__4 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -7154,7 +7154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39", - "exportMapKey": "aa_39|*|ambient_39", + "exportMapKey": "5 * aa_39 ambient_39", "moduleSpecifier": "ambient_39", "ambientModuleName": "ambient_39" } @@ -7174,7 +7174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__0", - "exportMapKey": "aa_39__0|*|", + "exportMapKey": "8 * aa_39__0 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -7194,7 +7194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__1", - "exportMapKey": "aa_39__1|*|", + "exportMapKey": "8 * aa_39__1 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -7214,7 +7214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__2", - "exportMapKey": "aa_39__2|*|", + "exportMapKey": "8 * aa_39__2 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -7234,7 +7234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__3", - "exportMapKey": "aa_39__3|*|", + "exportMapKey": "8 * aa_39__3 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -7254,7 +7254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__4", - "exportMapKey": "aa_39__4|*|", + "exportMapKey": "8 * aa_39__4 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -7274,7 +7274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4", - "exportMapKey": "aa_4|*|ambient_4", + "exportMapKey": "4 * aa_4 ambient_4", "moduleSpecifier": "ambient_4", "ambientModuleName": "ambient_4" } @@ -7294,7 +7294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__0", - "exportMapKey": "aa_4__0|*|", + "exportMapKey": "7 * aa_4__0 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -7314,7 +7314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__1", - "exportMapKey": "aa_4__1|*|", + "exportMapKey": "7 * aa_4__1 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -7334,7 +7334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__2", - "exportMapKey": "aa_4__2|*|", + "exportMapKey": "7 * aa_4__2 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -7354,7 +7354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__3", - "exportMapKey": "aa_4__3|*|", + "exportMapKey": "7 * aa_4__3 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -7374,7 +7374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__4", - "exportMapKey": "aa_4__4|*|", + "exportMapKey": "7 * aa_4__4 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -7394,7 +7394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40", - "exportMapKey": "aa_40|*|ambient_40", + "exportMapKey": "5 * aa_40 ambient_40", "moduleSpecifier": "ambient_40", "ambientModuleName": "ambient_40" } @@ -7414,7 +7414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__0", - "exportMapKey": "aa_40__0|*|", + "exportMapKey": "8 * aa_40__0 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -7434,7 +7434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__1", - "exportMapKey": "aa_40__1|*|", + "exportMapKey": "8 * aa_40__1 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -7454,7 +7454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__2", - "exportMapKey": "aa_40__2|*|", + "exportMapKey": "8 * aa_40__2 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -7474,7 +7474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__3", - "exportMapKey": "aa_40__3|*|", + "exportMapKey": "8 * aa_40__3 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -7494,7 +7494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__4", - "exportMapKey": "aa_40__4|*|", + "exportMapKey": "8 * aa_40__4 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -7514,7 +7514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41", - "exportMapKey": "aa_41|*|ambient_41", + "exportMapKey": "5 * aa_41 ambient_41", "moduleSpecifier": "ambient_41", "ambientModuleName": "ambient_41" } @@ -7534,7 +7534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__0", - "exportMapKey": "aa_41__0|*|", + "exportMapKey": "8 * aa_41__0 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -7554,7 +7554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__1", - "exportMapKey": "aa_41__1|*|", + "exportMapKey": "8 * aa_41__1 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -7574,7 +7574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__2", - "exportMapKey": "aa_41__2|*|", + "exportMapKey": "8 * aa_41__2 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -7594,7 +7594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__3", - "exportMapKey": "aa_41__3|*|", + "exportMapKey": "8 * aa_41__3 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -7614,7 +7614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__4", - "exportMapKey": "aa_41__4|*|", + "exportMapKey": "8 * aa_41__4 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -7634,7 +7634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42", - "exportMapKey": "aa_42|*|ambient_42", + "exportMapKey": "5 * aa_42 ambient_42", "moduleSpecifier": "ambient_42", "ambientModuleName": "ambient_42" } @@ -7654,7 +7654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__0", - "exportMapKey": "aa_42__0|*|", + "exportMapKey": "8 * aa_42__0 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -7674,7 +7674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__1", - "exportMapKey": "aa_42__1|*|", + "exportMapKey": "8 * aa_42__1 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -7694,7 +7694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__2", - "exportMapKey": "aa_42__2|*|", + "exportMapKey": "8 * aa_42__2 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -7714,7 +7714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__3", - "exportMapKey": "aa_42__3|*|", + "exportMapKey": "8 * aa_42__3 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -7734,7 +7734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__4", - "exportMapKey": "aa_42__4|*|", + "exportMapKey": "8 * aa_42__4 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -7754,7 +7754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43", - "exportMapKey": "aa_43|*|ambient_43", + "exportMapKey": "5 * aa_43 ambient_43", "moduleSpecifier": "ambient_43", "ambientModuleName": "ambient_43" } @@ -7774,7 +7774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__0", - "exportMapKey": "aa_43__0|*|", + "exportMapKey": "8 * aa_43__0 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -7794,7 +7794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__1", - "exportMapKey": "aa_43__1|*|", + "exportMapKey": "8 * aa_43__1 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -7814,7 +7814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__2", - "exportMapKey": "aa_43__2|*|", + "exportMapKey": "8 * aa_43__2 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -7834,7 +7834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__3", - "exportMapKey": "aa_43__3|*|", + "exportMapKey": "8 * aa_43__3 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -7854,7 +7854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__4", - "exportMapKey": "aa_43__4|*|", + "exportMapKey": "8 * aa_43__4 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -7874,7 +7874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44", - "exportMapKey": "aa_44|*|ambient_44", + "exportMapKey": "5 * aa_44 ambient_44", "moduleSpecifier": "ambient_44", "ambientModuleName": "ambient_44" } @@ -7894,7 +7894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__0", - "exportMapKey": "aa_44__0|*|", + "exportMapKey": "8 * aa_44__0 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -7914,7 +7914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__1", - "exportMapKey": "aa_44__1|*|", + "exportMapKey": "8 * aa_44__1 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -7934,7 +7934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__2", - "exportMapKey": "aa_44__2|*|", + "exportMapKey": "8 * aa_44__2 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -7954,7 +7954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__3", - "exportMapKey": "aa_44__3|*|", + "exportMapKey": "8 * aa_44__3 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -7974,7 +7974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__4", - "exportMapKey": "aa_44__4|*|", + "exportMapKey": "8 * aa_44__4 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -7994,7 +7994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45", - "exportMapKey": "aa_45|*|ambient_45", + "exportMapKey": "5 * aa_45 ambient_45", "moduleSpecifier": "ambient_45", "ambientModuleName": "ambient_45" } @@ -8014,7 +8014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__0", - "exportMapKey": "aa_45__0|*|", + "exportMapKey": "8 * aa_45__0 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -8034,7 +8034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__1", - "exportMapKey": "aa_45__1|*|", + "exportMapKey": "8 * aa_45__1 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -8054,7 +8054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__2", - "exportMapKey": "aa_45__2|*|", + "exportMapKey": "8 * aa_45__2 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -8074,7 +8074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__3", - "exportMapKey": "aa_45__3|*|", + "exportMapKey": "8 * aa_45__3 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -8094,7 +8094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__4", - "exportMapKey": "aa_45__4|*|", + "exportMapKey": "8 * aa_45__4 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -8114,7 +8114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46", - "exportMapKey": "aa_46|*|ambient_46", + "exportMapKey": "5 * aa_46 ambient_46", "moduleSpecifier": "ambient_46", "ambientModuleName": "ambient_46" } @@ -8134,7 +8134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__0", - "exportMapKey": "aa_46__0|*|", + "exportMapKey": "8 * aa_46__0 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -8154,7 +8154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__1", - "exportMapKey": "aa_46__1|*|", + "exportMapKey": "8 * aa_46__1 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -8174,7 +8174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__2", - "exportMapKey": "aa_46__2|*|", + "exportMapKey": "8 * aa_46__2 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -8194,7 +8194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__3", - "exportMapKey": "aa_46__3|*|", + "exportMapKey": "8 * aa_46__3 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -8214,7 +8214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__4", - "exportMapKey": "aa_46__4|*|", + "exportMapKey": "8 * aa_46__4 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -8234,7 +8234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47", - "exportMapKey": "aa_47|*|ambient_47", + "exportMapKey": "5 * aa_47 ambient_47", "moduleSpecifier": "ambient_47", "ambientModuleName": "ambient_47" } @@ -8254,7 +8254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__0", - "exportMapKey": "aa_47__0|*|", + "exportMapKey": "8 * aa_47__0 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -8274,7 +8274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__1", - "exportMapKey": "aa_47__1|*|", + "exportMapKey": "8 * aa_47__1 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -8294,7 +8294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__2", - "exportMapKey": "aa_47__2|*|", + "exportMapKey": "8 * aa_47__2 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -8314,7 +8314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__3", - "exportMapKey": "aa_47__3|*|", + "exportMapKey": "8 * aa_47__3 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -8334,7 +8334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__4", - "exportMapKey": "aa_47__4|*|", + "exportMapKey": "8 * aa_47__4 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -8354,7 +8354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48", - "exportMapKey": "aa_48|*|ambient_48", + "exportMapKey": "5 * aa_48 ambient_48", "moduleSpecifier": "ambient_48", "ambientModuleName": "ambient_48" } @@ -8374,7 +8374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__0", - "exportMapKey": "aa_48__0|*|", + "exportMapKey": "8 * aa_48__0 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -8394,7 +8394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__1", - "exportMapKey": "aa_48__1|*|", + "exportMapKey": "8 * aa_48__1 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -8414,7 +8414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__2", - "exportMapKey": "aa_48__2|*|", + "exportMapKey": "8 * aa_48__2 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -8434,7 +8434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__3", - "exportMapKey": "aa_48__3|*|", + "exportMapKey": "8 * aa_48__3 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -8454,7 +8454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__4", - "exportMapKey": "aa_48__4|*|", + "exportMapKey": "8 * aa_48__4 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -8474,7 +8474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49", - "exportMapKey": "aa_49|*|ambient_49", + "exportMapKey": "5 * aa_49 ambient_49", "moduleSpecifier": "ambient_49", "ambientModuleName": "ambient_49" } @@ -8494,7 +8494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__0", - "exportMapKey": "aa_49__0|*|", + "exportMapKey": "8 * aa_49__0 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -8514,7 +8514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__1", - "exportMapKey": "aa_49__1|*|", + "exportMapKey": "8 * aa_49__1 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -8534,7 +8534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__2", - "exportMapKey": "aa_49__2|*|", + "exportMapKey": "8 * aa_49__2 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -8554,7 +8554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__3", - "exportMapKey": "aa_49__3|*|", + "exportMapKey": "8 * aa_49__3 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -8574,7 +8574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__4", - "exportMapKey": "aa_49__4|*|", + "exportMapKey": "8 * aa_49__4 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -8594,7 +8594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5", - "exportMapKey": "aa_5|*|ambient_5", + "exportMapKey": "4 * aa_5 ambient_5", "moduleSpecifier": "ambient_5", "ambientModuleName": "ambient_5" } @@ -8614,7 +8614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__0", - "exportMapKey": "aa_5__0|*|", + "exportMapKey": "7 * aa_5__0 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -8634,7 +8634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__1", - "exportMapKey": "aa_5__1|*|", + "exportMapKey": "7 * aa_5__1 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -8654,7 +8654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__2", - "exportMapKey": "aa_5__2|*|", + "exportMapKey": "7 * aa_5__2 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -8674,7 +8674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__3", - "exportMapKey": "aa_5__3|*|", + "exportMapKey": "7 * aa_5__3 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -8694,7 +8694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__4", - "exportMapKey": "aa_5__4|*|", + "exportMapKey": "7 * aa_5__4 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -8714,7 +8714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_50", - "exportMapKey": "aa_50|*|ambient_50", + "exportMapKey": "5 * aa_50 ambient_50", "moduleSpecifier": "ambient_50", "ambientModuleName": "ambient_50" } @@ -8734,7 +8734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_50__0", - "exportMapKey": "aa_50__0|*|", + "exportMapKey": "8 * aa_50__0 ", "moduleSpecifier": "./lib/a_50", "fileName": "/lib/a_50.ts" } @@ -8754,7 +8754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_50__1", - "exportMapKey": "aa_50__1|*|", + "exportMapKey": "8 * aa_50__1 ", "moduleSpecifier": "./lib/a_50", "fileName": "/lib/a_50.ts" } @@ -8774,7 +8774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_50__2", - "exportMapKey": "aa_50__2|*|", + "exportMapKey": "8 * aa_50__2 ", "moduleSpecifier": "./lib/a_50", "fileName": "/lib/a_50.ts" } @@ -8794,7 +8794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_50__3", - "exportMapKey": "aa_50__3|*|", + "exportMapKey": "8 * aa_50__3 ", "moduleSpecifier": "./lib/a_50", "fileName": "/lib/a_50.ts" } @@ -8814,7 +8814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_50__4", - "exportMapKey": "aa_50__4|*|", + "exportMapKey": "8 * aa_50__4 ", "moduleSpecifier": "./lib/a_50", "fileName": "/lib/a_50.ts" } @@ -8834,7 +8834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_51", - "exportMapKey": "aa_51|*|ambient_51", + "exportMapKey": "5 * aa_51 ambient_51", "moduleSpecifier": "ambient_51", "ambientModuleName": "ambient_51" } @@ -8854,7 +8854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_51__0", - "exportMapKey": "aa_51__0|*|", + "exportMapKey": "8 * aa_51__0 ", "moduleSpecifier": "./lib/a_51", "fileName": "/lib/a_51.ts" } @@ -8874,7 +8874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_51__1", - "exportMapKey": "aa_51__1|*|", + "exportMapKey": "8 * aa_51__1 ", "moduleSpecifier": "./lib/a_51", "fileName": "/lib/a_51.ts" } @@ -8894,7 +8894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_51__2", - "exportMapKey": "aa_51__2|*|", + "exportMapKey": "8 * aa_51__2 ", "moduleSpecifier": "./lib/a_51", "fileName": "/lib/a_51.ts" } @@ -8914,7 +8914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_51__3", - "exportMapKey": "aa_51__3|*|", + "exportMapKey": "8 * aa_51__3 ", "moduleSpecifier": "./lib/a_51", "fileName": "/lib/a_51.ts" } @@ -8934,7 +8934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_51__4", - "exportMapKey": "aa_51__4|*|", + "exportMapKey": "8 * aa_51__4 ", "moduleSpecifier": "./lib/a_51", "fileName": "/lib/a_51.ts" } @@ -8954,7 +8954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_52", - "exportMapKey": "aa_52|*|ambient_52", + "exportMapKey": "5 * aa_52 ambient_52", "moduleSpecifier": "ambient_52", "ambientModuleName": "ambient_52" } @@ -8974,7 +8974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_52__0", - "exportMapKey": "aa_52__0|*|", + "exportMapKey": "8 * aa_52__0 ", "moduleSpecifier": "./lib/a_52", "fileName": "/lib/a_52.ts" } @@ -8994,7 +8994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_52__1", - "exportMapKey": "aa_52__1|*|", + "exportMapKey": "8 * aa_52__1 ", "moduleSpecifier": "./lib/a_52", "fileName": "/lib/a_52.ts" } @@ -9014,7 +9014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_52__2", - "exportMapKey": "aa_52__2|*|", + "exportMapKey": "8 * aa_52__2 ", "moduleSpecifier": "./lib/a_52", "fileName": "/lib/a_52.ts" } @@ -9034,7 +9034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_52__3", - "exportMapKey": "aa_52__3|*|", + "exportMapKey": "8 * aa_52__3 ", "moduleSpecifier": "./lib/a_52", "fileName": "/lib/a_52.ts" } @@ -9054,7 +9054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_52__4", - "exportMapKey": "aa_52__4|*|", + "exportMapKey": "8 * aa_52__4 ", "moduleSpecifier": "./lib/a_52", "fileName": "/lib/a_52.ts" } @@ -9074,7 +9074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_53", - "exportMapKey": "aa_53|*|ambient_53", + "exportMapKey": "5 * aa_53 ambient_53", "moduleSpecifier": "ambient_53", "ambientModuleName": "ambient_53" } @@ -9094,7 +9094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_53__0", - "exportMapKey": "aa_53__0|*|", + "exportMapKey": "8 * aa_53__0 ", "moduleSpecifier": "./lib/a_53", "fileName": "/lib/a_53.ts" } @@ -9114,7 +9114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_53__1", - "exportMapKey": "aa_53__1|*|", + "exportMapKey": "8 * aa_53__1 ", "moduleSpecifier": "./lib/a_53", "fileName": "/lib/a_53.ts" } @@ -9134,7 +9134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_53__2", - "exportMapKey": "aa_53__2|*|", + "exportMapKey": "8 * aa_53__2 ", "moduleSpecifier": "./lib/a_53", "fileName": "/lib/a_53.ts" } @@ -9154,7 +9154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_53__3", - "exportMapKey": "aa_53__3|*|", + "exportMapKey": "8 * aa_53__3 ", "moduleSpecifier": "./lib/a_53", "fileName": "/lib/a_53.ts" } @@ -9174,7 +9174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_53__4", - "exportMapKey": "aa_53__4|*|", + "exportMapKey": "8 * aa_53__4 ", "moduleSpecifier": "./lib/a_53", "fileName": "/lib/a_53.ts" } @@ -9194,7 +9194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_54", - "exportMapKey": "aa_54|*|ambient_54", + "exportMapKey": "5 * aa_54 ambient_54", "moduleSpecifier": "ambient_54", "ambientModuleName": "ambient_54" } @@ -9214,7 +9214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_54__0", - "exportMapKey": "aa_54__0|*|", + "exportMapKey": "8 * aa_54__0 ", "moduleSpecifier": "./lib/a_54", "fileName": "/lib/a_54.ts" } @@ -9234,7 +9234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_54__1", - "exportMapKey": "aa_54__1|*|", + "exportMapKey": "8 * aa_54__1 ", "moduleSpecifier": "./lib/a_54", "fileName": "/lib/a_54.ts" } @@ -9254,7 +9254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_54__2", - "exportMapKey": "aa_54__2|*|", + "exportMapKey": "8 * aa_54__2 ", "moduleSpecifier": "./lib/a_54", "fileName": "/lib/a_54.ts" } @@ -9274,7 +9274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_54__3", - "exportMapKey": "aa_54__3|*|", + "exportMapKey": "8 * aa_54__3 ", "moduleSpecifier": "./lib/a_54", "fileName": "/lib/a_54.ts" } @@ -9294,7 +9294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_54__4", - "exportMapKey": "aa_54__4|*|", + "exportMapKey": "8 * aa_54__4 ", "moduleSpecifier": "./lib/a_54", "fileName": "/lib/a_54.ts" } @@ -9314,7 +9314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_55", - "exportMapKey": "aa_55|*|ambient_55", + "exportMapKey": "5 * aa_55 ambient_55", "moduleSpecifier": "ambient_55", "ambientModuleName": "ambient_55" } @@ -9334,7 +9334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_55__0", - "exportMapKey": "aa_55__0|*|", + "exportMapKey": "8 * aa_55__0 ", "moduleSpecifier": "./lib/a_55", "fileName": "/lib/a_55.ts" } @@ -9354,7 +9354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_55__1", - "exportMapKey": "aa_55__1|*|", + "exportMapKey": "8 * aa_55__1 ", "moduleSpecifier": "./lib/a_55", "fileName": "/lib/a_55.ts" } @@ -9374,7 +9374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_55__2", - "exportMapKey": "aa_55__2|*|", + "exportMapKey": "8 * aa_55__2 ", "moduleSpecifier": "./lib/a_55", "fileName": "/lib/a_55.ts" } @@ -9394,7 +9394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_55__3", - "exportMapKey": "aa_55__3|*|", + "exportMapKey": "8 * aa_55__3 ", "moduleSpecifier": "./lib/a_55", "fileName": "/lib/a_55.ts" } @@ -9414,7 +9414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_55__4", - "exportMapKey": "aa_55__4|*|", + "exportMapKey": "8 * aa_55__4 ", "moduleSpecifier": "./lib/a_55", "fileName": "/lib/a_55.ts" } @@ -9434,7 +9434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_56", - "exportMapKey": "aa_56|*|ambient_56", + "exportMapKey": "5 * aa_56 ambient_56", "moduleSpecifier": "ambient_56", "ambientModuleName": "ambient_56" } @@ -9454,7 +9454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_56__0", - "exportMapKey": "aa_56__0|*|", + "exportMapKey": "8 * aa_56__0 ", "moduleSpecifier": "./lib/a_56", "fileName": "/lib/a_56.ts" } @@ -9474,7 +9474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_56__1", - "exportMapKey": "aa_56__1|*|", + "exportMapKey": "8 * aa_56__1 ", "moduleSpecifier": "./lib/a_56", "fileName": "/lib/a_56.ts" } @@ -9494,7 +9494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_56__2", - "exportMapKey": "aa_56__2|*|", + "exportMapKey": "8 * aa_56__2 ", "moduleSpecifier": "./lib/a_56", "fileName": "/lib/a_56.ts" } @@ -9514,7 +9514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_56__3", - "exportMapKey": "aa_56__3|*|", + "exportMapKey": "8 * aa_56__3 ", "moduleSpecifier": "./lib/a_56", "fileName": "/lib/a_56.ts" } @@ -9534,7 +9534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_56__4", - "exportMapKey": "aa_56__4|*|", + "exportMapKey": "8 * aa_56__4 ", "moduleSpecifier": "./lib/a_56", "fileName": "/lib/a_56.ts" } @@ -9554,7 +9554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_57", - "exportMapKey": "aa_57|*|ambient_57", + "exportMapKey": "5 * aa_57 ambient_57", "moduleSpecifier": "ambient_57", "ambientModuleName": "ambient_57" } @@ -9574,7 +9574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_57__0", - "exportMapKey": "aa_57__0|*|", + "exportMapKey": "8 * aa_57__0 ", "moduleSpecifier": "./lib/a_57", "fileName": "/lib/a_57.ts" } @@ -9594,7 +9594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_57__1", - "exportMapKey": "aa_57__1|*|", + "exportMapKey": "8 * aa_57__1 ", "moduleSpecifier": "./lib/a_57", "fileName": "/lib/a_57.ts" } @@ -9614,7 +9614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_57__2", - "exportMapKey": "aa_57__2|*|", + "exportMapKey": "8 * aa_57__2 ", "moduleSpecifier": "./lib/a_57", "fileName": "/lib/a_57.ts" } @@ -9634,7 +9634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_57__3", - "exportMapKey": "aa_57__3|*|", + "exportMapKey": "8 * aa_57__3 ", "moduleSpecifier": "./lib/a_57", "fileName": "/lib/a_57.ts" } @@ -9654,7 +9654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_57__4", - "exportMapKey": "aa_57__4|*|", + "exportMapKey": "8 * aa_57__4 ", "moduleSpecifier": "./lib/a_57", "fileName": "/lib/a_57.ts" } @@ -9674,7 +9674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_58", - "exportMapKey": "aa_58|*|ambient_58", + "exportMapKey": "5 * aa_58 ambient_58", "moduleSpecifier": "ambient_58", "ambientModuleName": "ambient_58" } @@ -9694,7 +9694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_58__0", - "exportMapKey": "aa_58__0|*|", + "exportMapKey": "8 * aa_58__0 ", "moduleSpecifier": "./lib/a_58", "fileName": "/lib/a_58.ts" } @@ -9714,7 +9714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_58__1", - "exportMapKey": "aa_58__1|*|", + "exportMapKey": "8 * aa_58__1 ", "moduleSpecifier": "./lib/a_58", "fileName": "/lib/a_58.ts" } @@ -9734,7 +9734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_58__2", - "exportMapKey": "aa_58__2|*|", + "exportMapKey": "8 * aa_58__2 ", "moduleSpecifier": "./lib/a_58", "fileName": "/lib/a_58.ts" } @@ -9754,7 +9754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_58__3", - "exportMapKey": "aa_58__3|*|", + "exportMapKey": "8 * aa_58__3 ", "moduleSpecifier": "./lib/a_58", "fileName": "/lib/a_58.ts" } @@ -9774,7 +9774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_58__4", - "exportMapKey": "aa_58__4|*|", + "exportMapKey": "8 * aa_58__4 ", "moduleSpecifier": "./lib/a_58", "fileName": "/lib/a_58.ts" } @@ -9794,7 +9794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_59", - "exportMapKey": "aa_59|*|ambient_59", + "exportMapKey": "5 * aa_59 ambient_59", "moduleSpecifier": "ambient_59", "ambientModuleName": "ambient_59" } @@ -9814,7 +9814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_59__0", - "exportMapKey": "aa_59__0|*|", + "exportMapKey": "8 * aa_59__0 ", "moduleSpecifier": "./lib/a_59", "fileName": "/lib/a_59.ts" } @@ -9834,7 +9834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_59__1", - "exportMapKey": "aa_59__1|*|", + "exportMapKey": "8 * aa_59__1 ", "moduleSpecifier": "./lib/a_59", "fileName": "/lib/a_59.ts" } @@ -9854,7 +9854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_59__2", - "exportMapKey": "aa_59__2|*|", + "exportMapKey": "8 * aa_59__2 ", "moduleSpecifier": "./lib/a_59", "fileName": "/lib/a_59.ts" } @@ -9874,7 +9874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_59__3", - "exportMapKey": "aa_59__3|*|", + "exportMapKey": "8 * aa_59__3 ", "moduleSpecifier": "./lib/a_59", "fileName": "/lib/a_59.ts" } @@ -9894,7 +9894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_59__4", - "exportMapKey": "aa_59__4|*|", + "exportMapKey": "8 * aa_59__4 ", "moduleSpecifier": "./lib/a_59", "fileName": "/lib/a_59.ts" } @@ -9914,7 +9914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6", - "exportMapKey": "aa_6|*|ambient_6", + "exportMapKey": "4 * aa_6 ambient_6", "moduleSpecifier": "ambient_6", "ambientModuleName": "ambient_6" } @@ -9934,7 +9934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__0", - "exportMapKey": "aa_6__0|*|", + "exportMapKey": "7 * aa_6__0 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -9954,7 +9954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__1", - "exportMapKey": "aa_6__1|*|", + "exportMapKey": "7 * aa_6__1 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -9974,7 +9974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__2", - "exportMapKey": "aa_6__2|*|", + "exportMapKey": "7 * aa_6__2 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -9994,7 +9994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__3", - "exportMapKey": "aa_6__3|*|", + "exportMapKey": "7 * aa_6__3 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -10014,7 +10014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__4", - "exportMapKey": "aa_6__4|*|", + "exportMapKey": "7 * aa_6__4 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -10034,7 +10034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_60", - "exportMapKey": "aa_60|*|ambient_60", + "exportMapKey": "5 * aa_60 ambient_60", "moduleSpecifier": "ambient_60", "ambientModuleName": "ambient_60" } @@ -10054,7 +10054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_60__0", - "exportMapKey": "aa_60__0|*|", + "exportMapKey": "8 * aa_60__0 ", "moduleSpecifier": "./lib/a_60", "fileName": "/lib/a_60.ts" } @@ -10074,7 +10074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_60__1", - "exportMapKey": "aa_60__1|*|", + "exportMapKey": "8 * aa_60__1 ", "moduleSpecifier": "./lib/a_60", "fileName": "/lib/a_60.ts" } @@ -10094,7 +10094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_60__2", - "exportMapKey": "aa_60__2|*|", + "exportMapKey": "8 * aa_60__2 ", "moduleSpecifier": "./lib/a_60", "fileName": "/lib/a_60.ts" } @@ -10114,7 +10114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_60__3", - "exportMapKey": "aa_60__3|*|", + "exportMapKey": "8 * aa_60__3 ", "moduleSpecifier": "./lib/a_60", "fileName": "/lib/a_60.ts" } @@ -10134,7 +10134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_60__4", - "exportMapKey": "aa_60__4|*|", + "exportMapKey": "8 * aa_60__4 ", "moduleSpecifier": "./lib/a_60", "fileName": "/lib/a_60.ts" } @@ -10154,7 +10154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_61", - "exportMapKey": "aa_61|*|ambient_61", + "exportMapKey": "5 * aa_61 ambient_61", "moduleSpecifier": "ambient_61", "ambientModuleName": "ambient_61" } @@ -10174,7 +10174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_61__0", - "exportMapKey": "aa_61__0|*|", + "exportMapKey": "8 * aa_61__0 ", "moduleSpecifier": "./lib/a_61", "fileName": "/lib/a_61.ts" } @@ -10194,7 +10194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_61__1", - "exportMapKey": "aa_61__1|*|", + "exportMapKey": "8 * aa_61__1 ", "moduleSpecifier": "./lib/a_61", "fileName": "/lib/a_61.ts" } @@ -10214,7 +10214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_61__2", - "exportMapKey": "aa_61__2|*|", + "exportMapKey": "8 * aa_61__2 ", "moduleSpecifier": "./lib/a_61", "fileName": "/lib/a_61.ts" } @@ -10234,7 +10234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_61__3", - "exportMapKey": "aa_61__3|*|", + "exportMapKey": "8 * aa_61__3 ", "moduleSpecifier": "./lib/a_61", "fileName": "/lib/a_61.ts" } @@ -10254,7 +10254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_61__4", - "exportMapKey": "aa_61__4|*|", + "exportMapKey": "8 * aa_61__4 ", "moduleSpecifier": "./lib/a_61", "fileName": "/lib/a_61.ts" } @@ -10274,7 +10274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_62", - "exportMapKey": "aa_62|*|ambient_62", + "exportMapKey": "5 * aa_62 ambient_62", "moduleSpecifier": "ambient_62", "ambientModuleName": "ambient_62" } @@ -10294,7 +10294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_62__0", - "exportMapKey": "aa_62__0|*|", + "exportMapKey": "8 * aa_62__0 ", "moduleSpecifier": "./lib/a_62", "fileName": "/lib/a_62.ts" } @@ -10314,7 +10314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_62__1", - "exportMapKey": "aa_62__1|*|", + "exportMapKey": "8 * aa_62__1 ", "moduleSpecifier": "./lib/a_62", "fileName": "/lib/a_62.ts" } @@ -10334,7 +10334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_62__2", - "exportMapKey": "aa_62__2|*|", + "exportMapKey": "8 * aa_62__2 ", "moduleSpecifier": "./lib/a_62", "fileName": "/lib/a_62.ts" } @@ -10354,7 +10354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_62__3", - "exportMapKey": "aa_62__3|*|", + "exportMapKey": "8 * aa_62__3 ", "moduleSpecifier": "./lib/a_62", "fileName": "/lib/a_62.ts" } @@ -10374,7 +10374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_62__4", - "exportMapKey": "aa_62__4|*|", + "exportMapKey": "8 * aa_62__4 ", "moduleSpecifier": "./lib/a_62", "fileName": "/lib/a_62.ts" } @@ -10394,7 +10394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_63", - "exportMapKey": "aa_63|*|ambient_63", + "exportMapKey": "5 * aa_63 ambient_63", "moduleSpecifier": "ambient_63", "ambientModuleName": "ambient_63" } @@ -10414,7 +10414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_63__0", - "exportMapKey": "aa_63__0|*|", + "exportMapKey": "8 * aa_63__0 ", "moduleSpecifier": "./lib/a_63", "fileName": "/lib/a_63.ts" } @@ -10434,7 +10434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_63__1", - "exportMapKey": "aa_63__1|*|", + "exportMapKey": "8 * aa_63__1 ", "moduleSpecifier": "./lib/a_63", "fileName": "/lib/a_63.ts" } @@ -10454,7 +10454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_63__2", - "exportMapKey": "aa_63__2|*|", + "exportMapKey": "8 * aa_63__2 ", "moduleSpecifier": "./lib/a_63", "fileName": "/lib/a_63.ts" } @@ -10474,7 +10474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_63__3", - "exportMapKey": "aa_63__3|*|", + "exportMapKey": "8 * aa_63__3 ", "moduleSpecifier": "./lib/a_63", "fileName": "/lib/a_63.ts" } @@ -10494,7 +10494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_63__4", - "exportMapKey": "aa_63__4|*|", + "exportMapKey": "8 * aa_63__4 ", "moduleSpecifier": "./lib/a_63", "fileName": "/lib/a_63.ts" } @@ -10514,7 +10514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_64", - "exportMapKey": "aa_64|*|ambient_64", + "exportMapKey": "5 * aa_64 ambient_64", "moduleSpecifier": "ambient_64", "ambientModuleName": "ambient_64" } @@ -10534,7 +10534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_64__0", - "exportMapKey": "aa_64__0|*|", + "exportMapKey": "8 * aa_64__0 ", "moduleSpecifier": "./lib/a_64", "fileName": "/lib/a_64.ts" } @@ -10554,7 +10554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_64__1", - "exportMapKey": "aa_64__1|*|", + "exportMapKey": "8 * aa_64__1 ", "moduleSpecifier": "./lib/a_64", "fileName": "/lib/a_64.ts" } @@ -10574,7 +10574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_64__2", - "exportMapKey": "aa_64__2|*|", + "exportMapKey": "8 * aa_64__2 ", "moduleSpecifier": "./lib/a_64", "fileName": "/lib/a_64.ts" } @@ -10594,7 +10594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_64__3", - "exportMapKey": "aa_64__3|*|", + "exportMapKey": "8 * aa_64__3 ", "moduleSpecifier": "./lib/a_64", "fileName": "/lib/a_64.ts" } @@ -10614,7 +10614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_64__4", - "exportMapKey": "aa_64__4|*|", + "exportMapKey": "8 * aa_64__4 ", "moduleSpecifier": "./lib/a_64", "fileName": "/lib/a_64.ts" } @@ -10634,7 +10634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_65", - "exportMapKey": "aa_65|*|ambient_65", + "exportMapKey": "5 * aa_65 ambient_65", "moduleSpecifier": "ambient_65", "ambientModuleName": "ambient_65" } @@ -10654,7 +10654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_65__0", - "exportMapKey": "aa_65__0|*|", + "exportMapKey": "8 * aa_65__0 ", "moduleSpecifier": "./lib/a_65", "fileName": "/lib/a_65.ts" } @@ -10674,7 +10674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_65__1", - "exportMapKey": "aa_65__1|*|", + "exportMapKey": "8 * aa_65__1 ", "moduleSpecifier": "./lib/a_65", "fileName": "/lib/a_65.ts" } @@ -10694,7 +10694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_65__2", - "exportMapKey": "aa_65__2|*|", + "exportMapKey": "8 * aa_65__2 ", "moduleSpecifier": "./lib/a_65", "fileName": "/lib/a_65.ts" } @@ -10714,7 +10714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_65__3", - "exportMapKey": "aa_65__3|*|", + "exportMapKey": "8 * aa_65__3 ", "moduleSpecifier": "./lib/a_65", "fileName": "/lib/a_65.ts" } @@ -10734,7 +10734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_65__4", - "exportMapKey": "aa_65__4|*|", + "exportMapKey": "8 * aa_65__4 ", "moduleSpecifier": "./lib/a_65", "fileName": "/lib/a_65.ts" } @@ -10754,7 +10754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_66", - "exportMapKey": "aa_66|*|ambient_66", + "exportMapKey": "5 * aa_66 ambient_66", "moduleSpecifier": "ambient_66", "ambientModuleName": "ambient_66" } @@ -10774,7 +10774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_66__0", - "exportMapKey": "aa_66__0|*|", + "exportMapKey": "8 * aa_66__0 ", "moduleSpecifier": "./lib/a_66", "fileName": "/lib/a_66.ts" } @@ -10794,7 +10794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_66__1", - "exportMapKey": "aa_66__1|*|", + "exportMapKey": "8 * aa_66__1 ", "moduleSpecifier": "./lib/a_66", "fileName": "/lib/a_66.ts" } @@ -10814,7 +10814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_66__2", - "exportMapKey": "aa_66__2|*|", + "exportMapKey": "8 * aa_66__2 ", "moduleSpecifier": "./lib/a_66", "fileName": "/lib/a_66.ts" } @@ -10834,7 +10834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_66__3", - "exportMapKey": "aa_66__3|*|", + "exportMapKey": "8 * aa_66__3 ", "moduleSpecifier": "./lib/a_66", "fileName": "/lib/a_66.ts" } @@ -10854,7 +10854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_66__4", - "exportMapKey": "aa_66__4|*|", + "exportMapKey": "8 * aa_66__4 ", "moduleSpecifier": "./lib/a_66", "fileName": "/lib/a_66.ts" } @@ -10874,7 +10874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_67", - "exportMapKey": "aa_67|*|ambient_67", + "exportMapKey": "5 * aa_67 ambient_67", "moduleSpecifier": "ambient_67", "ambientModuleName": "ambient_67" } @@ -10894,7 +10894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_67__0", - "exportMapKey": "aa_67__0|*|", + "exportMapKey": "8 * aa_67__0 ", "moduleSpecifier": "./lib/a_67", "fileName": "/lib/a_67.ts" } @@ -10914,7 +10914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_67__1", - "exportMapKey": "aa_67__1|*|", + "exportMapKey": "8 * aa_67__1 ", "moduleSpecifier": "./lib/a_67", "fileName": "/lib/a_67.ts" } @@ -10934,7 +10934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_67__2", - "exportMapKey": "aa_67__2|*|", + "exportMapKey": "8 * aa_67__2 ", "moduleSpecifier": "./lib/a_67", "fileName": "/lib/a_67.ts" } @@ -10954,7 +10954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_67__3", - "exportMapKey": "aa_67__3|*|", + "exportMapKey": "8 * aa_67__3 ", "moduleSpecifier": "./lib/a_67", "fileName": "/lib/a_67.ts" } @@ -10974,7 +10974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_67__4", - "exportMapKey": "aa_67__4|*|", + "exportMapKey": "8 * aa_67__4 ", "moduleSpecifier": "./lib/a_67", "fileName": "/lib/a_67.ts" } @@ -10994,7 +10994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_68", - "exportMapKey": "aa_68|*|ambient_68", + "exportMapKey": "5 * aa_68 ambient_68", "moduleSpecifier": "ambient_68", "ambientModuleName": "ambient_68" } @@ -11014,7 +11014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_68__0", - "exportMapKey": "aa_68__0|*|", + "exportMapKey": "8 * aa_68__0 ", "moduleSpecifier": "./lib/a_68", "fileName": "/lib/a_68.ts" } @@ -11034,7 +11034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_68__1", - "exportMapKey": "aa_68__1|*|", + "exportMapKey": "8 * aa_68__1 ", "moduleSpecifier": "./lib/a_68", "fileName": "/lib/a_68.ts" } @@ -11054,7 +11054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_68__2", - "exportMapKey": "aa_68__2|*|", + "exportMapKey": "8 * aa_68__2 ", "moduleSpecifier": "./lib/a_68", "fileName": "/lib/a_68.ts" } @@ -11074,7 +11074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_68__3", - "exportMapKey": "aa_68__3|*|", + "exportMapKey": "8 * aa_68__3 ", "moduleSpecifier": "./lib/a_68", "fileName": "/lib/a_68.ts" } @@ -11094,7 +11094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_68__4", - "exportMapKey": "aa_68__4|*|", + "exportMapKey": "8 * aa_68__4 ", "moduleSpecifier": "./lib/a_68", "fileName": "/lib/a_68.ts" } @@ -11114,7 +11114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_69", - "exportMapKey": "aa_69|*|ambient_69", + "exportMapKey": "5 * aa_69 ambient_69", "moduleSpecifier": "ambient_69", "ambientModuleName": "ambient_69" } @@ -11134,7 +11134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_69__0", - "exportMapKey": "aa_69__0|*|", + "exportMapKey": "8 * aa_69__0 ", "moduleSpecifier": "./lib/a_69", "fileName": "/lib/a_69.ts" } @@ -11154,7 +11154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_69__1", - "exportMapKey": "aa_69__1|*|", + "exportMapKey": "8 * aa_69__1 ", "moduleSpecifier": "./lib/a_69", "fileName": "/lib/a_69.ts" } @@ -11174,7 +11174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_69__2", - "exportMapKey": "aa_69__2|*|", + "exportMapKey": "8 * aa_69__2 ", "moduleSpecifier": "./lib/a_69", "fileName": "/lib/a_69.ts" } @@ -11194,7 +11194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_69__3", - "exportMapKey": "aa_69__3|*|", + "exportMapKey": "8 * aa_69__3 ", "moduleSpecifier": "./lib/a_69", "fileName": "/lib/a_69.ts" } @@ -11214,7 +11214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_69__4", - "exportMapKey": "aa_69__4|*|", + "exportMapKey": "8 * aa_69__4 ", "moduleSpecifier": "./lib/a_69", "fileName": "/lib/a_69.ts" } @@ -11234,7 +11234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7", - "exportMapKey": "aa_7|*|ambient_7", + "exportMapKey": "4 * aa_7 ambient_7", "moduleSpecifier": "ambient_7", "ambientModuleName": "ambient_7" } @@ -11254,7 +11254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__0", - "exportMapKey": "aa_7__0|*|", + "exportMapKey": "7 * aa_7__0 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -11274,7 +11274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__1", - "exportMapKey": "aa_7__1|*|", + "exportMapKey": "7 * aa_7__1 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -11294,7 +11294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__2", - "exportMapKey": "aa_7__2|*|", + "exportMapKey": "7 * aa_7__2 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -11314,7 +11314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__3", - "exportMapKey": "aa_7__3|*|", + "exportMapKey": "7 * aa_7__3 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -11334,7 +11334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__4", - "exportMapKey": "aa_7__4|*|", + "exportMapKey": "7 * aa_7__4 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -11354,7 +11354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_70", - "exportMapKey": "aa_70|*|ambient_70", + "exportMapKey": "5 * aa_70 ambient_70", "moduleSpecifier": "ambient_70", "ambientModuleName": "ambient_70" } @@ -11374,7 +11374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_70__0", - "exportMapKey": "aa_70__0|*|", + "exportMapKey": "8 * aa_70__0 ", "moduleSpecifier": "./lib/a_70", "fileName": "/lib/a_70.ts" } @@ -11394,7 +11394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_70__1", - "exportMapKey": "aa_70__1|*|", + "exportMapKey": "8 * aa_70__1 ", "moduleSpecifier": "./lib/a_70", "fileName": "/lib/a_70.ts" } @@ -11414,7 +11414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_70__2", - "exportMapKey": "aa_70__2|*|", + "exportMapKey": "8 * aa_70__2 ", "moduleSpecifier": "./lib/a_70", "fileName": "/lib/a_70.ts" } @@ -11434,7 +11434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_70__3", - "exportMapKey": "aa_70__3|*|", + "exportMapKey": "8 * aa_70__3 ", "moduleSpecifier": "./lib/a_70", "fileName": "/lib/a_70.ts" } @@ -11454,7 +11454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_70__4", - "exportMapKey": "aa_70__4|*|", + "exportMapKey": "8 * aa_70__4 ", "moduleSpecifier": "./lib/a_70", "fileName": "/lib/a_70.ts" } @@ -11474,7 +11474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_71", - "exportMapKey": "aa_71|*|ambient_71", + "exportMapKey": "5 * aa_71 ambient_71", "moduleSpecifier": "ambient_71", "ambientModuleName": "ambient_71" } @@ -11494,7 +11494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_71__0", - "exportMapKey": "aa_71__0|*|", + "exportMapKey": "8 * aa_71__0 ", "moduleSpecifier": "./lib/a_71", "fileName": "/lib/a_71.ts" } @@ -11514,7 +11514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_71__1", - "exportMapKey": "aa_71__1|*|", + "exportMapKey": "8 * aa_71__1 ", "moduleSpecifier": "./lib/a_71", "fileName": "/lib/a_71.ts" } @@ -11534,7 +11534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_71__2", - "exportMapKey": "aa_71__2|*|", + "exportMapKey": "8 * aa_71__2 ", "moduleSpecifier": "./lib/a_71", "fileName": "/lib/a_71.ts" } @@ -11554,7 +11554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_71__3", - "exportMapKey": "aa_71__3|*|", + "exportMapKey": "8 * aa_71__3 ", "moduleSpecifier": "./lib/a_71", "fileName": "/lib/a_71.ts" } @@ -11574,7 +11574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_71__4", - "exportMapKey": "aa_71__4|*|", + "exportMapKey": "8 * aa_71__4 ", "moduleSpecifier": "./lib/a_71", "fileName": "/lib/a_71.ts" } @@ -11594,7 +11594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_72", - "exportMapKey": "aa_72|*|ambient_72", + "exportMapKey": "5 * aa_72 ambient_72", "moduleSpecifier": "ambient_72", "ambientModuleName": "ambient_72" } @@ -11614,7 +11614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_72__0", - "exportMapKey": "aa_72__0|*|", + "exportMapKey": "8 * aa_72__0 ", "moduleSpecifier": "./lib/a_72", "fileName": "/lib/a_72.ts" } @@ -11634,7 +11634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_72__1", - "exportMapKey": "aa_72__1|*|", + "exportMapKey": "8 * aa_72__1 ", "moduleSpecifier": "./lib/a_72", "fileName": "/lib/a_72.ts" } @@ -11654,7 +11654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_72__2", - "exportMapKey": "aa_72__2|*|", + "exportMapKey": "8 * aa_72__2 ", "moduleSpecifier": "./lib/a_72", "fileName": "/lib/a_72.ts" } @@ -11674,7 +11674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_72__3", - "exportMapKey": "aa_72__3|*|", + "exportMapKey": "8 * aa_72__3 ", "moduleSpecifier": "./lib/a_72", "fileName": "/lib/a_72.ts" } @@ -11694,7 +11694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_72__4", - "exportMapKey": "aa_72__4|*|", + "exportMapKey": "8 * aa_72__4 ", "moduleSpecifier": "./lib/a_72", "fileName": "/lib/a_72.ts" } @@ -11714,7 +11714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_73", - "exportMapKey": "aa_73|*|ambient_73", + "exportMapKey": "5 * aa_73 ambient_73", "moduleSpecifier": "ambient_73", "ambientModuleName": "ambient_73" } @@ -11734,7 +11734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_73__0", - "exportMapKey": "aa_73__0|*|", + "exportMapKey": "8 * aa_73__0 ", "moduleSpecifier": "./lib/a_73", "fileName": "/lib/a_73.ts" } @@ -11754,7 +11754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_73__1", - "exportMapKey": "aa_73__1|*|", + "exportMapKey": "8 * aa_73__1 ", "moduleSpecifier": "./lib/a_73", "fileName": "/lib/a_73.ts" } @@ -11774,7 +11774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_73__2", - "exportMapKey": "aa_73__2|*|", + "exportMapKey": "8 * aa_73__2 ", "moduleSpecifier": "./lib/a_73", "fileName": "/lib/a_73.ts" } @@ -11794,7 +11794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_73__3", - "exportMapKey": "aa_73__3|*|", + "exportMapKey": "8 * aa_73__3 ", "moduleSpecifier": "./lib/a_73", "fileName": "/lib/a_73.ts" } @@ -11814,7 +11814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_73__4", - "exportMapKey": "aa_73__4|*|", + "exportMapKey": "8 * aa_73__4 ", "moduleSpecifier": "./lib/a_73", "fileName": "/lib/a_73.ts" } @@ -11834,7 +11834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_74", - "exportMapKey": "aa_74|*|ambient_74", + "exportMapKey": "5 * aa_74 ambient_74", "moduleSpecifier": "ambient_74", "ambientModuleName": "ambient_74" } @@ -11854,7 +11854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_74__0", - "exportMapKey": "aa_74__0|*|", + "exportMapKey": "8 * aa_74__0 ", "moduleSpecifier": "./lib/a_74", "fileName": "/lib/a_74.ts" } @@ -11874,7 +11874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_74__1", - "exportMapKey": "aa_74__1|*|", + "exportMapKey": "8 * aa_74__1 ", "moduleSpecifier": "./lib/a_74", "fileName": "/lib/a_74.ts" } @@ -11894,7 +11894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_74__2", - "exportMapKey": "aa_74__2|*|", + "exportMapKey": "8 * aa_74__2 ", "moduleSpecifier": "./lib/a_74", "fileName": "/lib/a_74.ts" } @@ -11914,7 +11914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_74__3", - "exportMapKey": "aa_74__3|*|", + "exportMapKey": "8 * aa_74__3 ", "moduleSpecifier": "./lib/a_74", "fileName": "/lib/a_74.ts" } @@ -11934,7 +11934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_74__4", - "exportMapKey": "aa_74__4|*|", + "exportMapKey": "8 * aa_74__4 ", "moduleSpecifier": "./lib/a_74", "fileName": "/lib/a_74.ts" } @@ -11954,7 +11954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_75", - "exportMapKey": "aa_75|*|ambient_75", + "exportMapKey": "5 * aa_75 ambient_75", "moduleSpecifier": "ambient_75", "ambientModuleName": "ambient_75" } @@ -11974,7 +11974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_75__0", - "exportMapKey": "aa_75__0|*|", + "exportMapKey": "8 * aa_75__0 ", "moduleSpecifier": "./lib/a_75", "fileName": "/lib/a_75.ts" } @@ -11994,7 +11994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_75__1", - "exportMapKey": "aa_75__1|*|", + "exportMapKey": "8 * aa_75__1 ", "moduleSpecifier": "./lib/a_75", "fileName": "/lib/a_75.ts" } @@ -12014,7 +12014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_75__2", - "exportMapKey": "aa_75__2|*|", + "exportMapKey": "8 * aa_75__2 ", "moduleSpecifier": "./lib/a_75", "fileName": "/lib/a_75.ts" } @@ -12034,7 +12034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_75__3", - "exportMapKey": "aa_75__3|*|", + "exportMapKey": "8 * aa_75__3 ", "moduleSpecifier": "./lib/a_75", "fileName": "/lib/a_75.ts" } @@ -12054,7 +12054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_75__4", - "exportMapKey": "aa_75__4|*|", + "exportMapKey": "8 * aa_75__4 ", "moduleSpecifier": "./lib/a_75", "fileName": "/lib/a_75.ts" } @@ -12074,7 +12074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_76", - "exportMapKey": "aa_76|*|ambient_76", + "exportMapKey": "5 * aa_76 ambient_76", "moduleSpecifier": "ambient_76", "ambientModuleName": "ambient_76" } @@ -12094,7 +12094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_76__0", - "exportMapKey": "aa_76__0|*|", + "exportMapKey": "8 * aa_76__0 ", "moduleSpecifier": "./lib/a_76", "fileName": "/lib/a_76.ts" } @@ -12114,7 +12114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_76__1", - "exportMapKey": "aa_76__1|*|", + "exportMapKey": "8 * aa_76__1 ", "moduleSpecifier": "./lib/a_76", "fileName": "/lib/a_76.ts" } @@ -12134,7 +12134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_76__2", - "exportMapKey": "aa_76__2|*|", + "exportMapKey": "8 * aa_76__2 ", "moduleSpecifier": "./lib/a_76", "fileName": "/lib/a_76.ts" } @@ -12154,7 +12154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_76__3", - "exportMapKey": "aa_76__3|*|", + "exportMapKey": "8 * aa_76__3 ", "moduleSpecifier": "./lib/a_76", "fileName": "/lib/a_76.ts" } @@ -12174,7 +12174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_76__4", - "exportMapKey": "aa_76__4|*|", + "exportMapKey": "8 * aa_76__4 ", "moduleSpecifier": "./lib/a_76", "fileName": "/lib/a_76.ts" } @@ -12194,7 +12194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_77", - "exportMapKey": "aa_77|*|ambient_77", + "exportMapKey": "5 * aa_77 ambient_77", "moduleSpecifier": "ambient_77", "ambientModuleName": "ambient_77" } @@ -12214,7 +12214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_77__0", - "exportMapKey": "aa_77__0|*|", + "exportMapKey": "8 * aa_77__0 ", "moduleSpecifier": "./lib/a_77", "fileName": "/lib/a_77.ts" } @@ -12234,7 +12234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_77__1", - "exportMapKey": "aa_77__1|*|", + "exportMapKey": "8 * aa_77__1 ", "moduleSpecifier": "./lib/a_77", "fileName": "/lib/a_77.ts" } @@ -12254,7 +12254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_77__2", - "exportMapKey": "aa_77__2|*|", + "exportMapKey": "8 * aa_77__2 ", "moduleSpecifier": "./lib/a_77", "fileName": "/lib/a_77.ts" } @@ -12274,7 +12274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_77__3", - "exportMapKey": "aa_77__3|*|", + "exportMapKey": "8 * aa_77__3 ", "moduleSpecifier": "./lib/a_77", "fileName": "/lib/a_77.ts" } @@ -12294,7 +12294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_77__4", - "exportMapKey": "aa_77__4|*|", + "exportMapKey": "8 * aa_77__4 ", "moduleSpecifier": "./lib/a_77", "fileName": "/lib/a_77.ts" } @@ -12314,7 +12314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_78", - "exportMapKey": "aa_78|*|ambient_78", + "exportMapKey": "5 * aa_78 ambient_78", "moduleSpecifier": "ambient_78", "ambientModuleName": "ambient_78" } @@ -12334,7 +12334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_78__0", - "exportMapKey": "aa_78__0|*|", + "exportMapKey": "8 * aa_78__0 ", "moduleSpecifier": "./lib/a_78", "fileName": "/lib/a_78.ts" } @@ -12354,7 +12354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_78__1", - "exportMapKey": "aa_78__1|*|", + "exportMapKey": "8 * aa_78__1 ", "moduleSpecifier": "./lib/a_78", "fileName": "/lib/a_78.ts" } @@ -12374,7 +12374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_78__2", - "exportMapKey": "aa_78__2|*|", + "exportMapKey": "8 * aa_78__2 ", "moduleSpecifier": "./lib/a_78", "fileName": "/lib/a_78.ts" } @@ -12394,7 +12394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_78__3", - "exportMapKey": "aa_78__3|*|", + "exportMapKey": "8 * aa_78__3 ", "moduleSpecifier": "./lib/a_78", "fileName": "/lib/a_78.ts" } @@ -12414,7 +12414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_78__4", - "exportMapKey": "aa_78__4|*|", + "exportMapKey": "8 * aa_78__4 ", "moduleSpecifier": "./lib/a_78", "fileName": "/lib/a_78.ts" } @@ -12434,7 +12434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_79", - "exportMapKey": "aa_79|*|ambient_79", + "exportMapKey": "5 * aa_79 ambient_79", "moduleSpecifier": "ambient_79", "ambientModuleName": "ambient_79" } @@ -12454,7 +12454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_79__0", - "exportMapKey": "aa_79__0|*|", + "exportMapKey": "8 * aa_79__0 ", "moduleSpecifier": "./lib/a_79", "fileName": "/lib/a_79.ts" } @@ -12474,7 +12474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_79__1", - "exportMapKey": "aa_79__1|*|", + "exportMapKey": "8 * aa_79__1 ", "moduleSpecifier": "./lib/a_79", "fileName": "/lib/a_79.ts" } @@ -12494,7 +12494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_79__2", - "exportMapKey": "aa_79__2|*|", + "exportMapKey": "8 * aa_79__2 ", "moduleSpecifier": "./lib/a_79", "fileName": "/lib/a_79.ts" } @@ -12514,7 +12514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_79__3", - "exportMapKey": "aa_79__3|*|", + "exportMapKey": "8 * aa_79__3 ", "moduleSpecifier": "./lib/a_79", "fileName": "/lib/a_79.ts" } @@ -12534,7 +12534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_79__4", - "exportMapKey": "aa_79__4|*|", + "exportMapKey": "8 * aa_79__4 ", "moduleSpecifier": "./lib/a_79", "fileName": "/lib/a_79.ts" } @@ -12554,7 +12554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8", - "exportMapKey": "aa_8|*|ambient_8", + "exportMapKey": "4 * aa_8 ambient_8", "moduleSpecifier": "ambient_8", "ambientModuleName": "ambient_8" } @@ -12574,7 +12574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__0", - "exportMapKey": "aa_8__0|*|", + "exportMapKey": "7 * aa_8__0 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -12594,7 +12594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__1", - "exportMapKey": "aa_8__1|*|", + "exportMapKey": "7 * aa_8__1 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -12614,7 +12614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__2", - "exportMapKey": "aa_8__2|*|", + "exportMapKey": "7 * aa_8__2 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -12634,7 +12634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__3", - "exportMapKey": "aa_8__3|*|", + "exportMapKey": "7 * aa_8__3 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -12654,7 +12654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__4", - "exportMapKey": "aa_8__4|*|", + "exportMapKey": "7 * aa_8__4 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -12674,7 +12674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_80", - "exportMapKey": "aa_80|*|ambient_80", + "exportMapKey": "5 * aa_80 ambient_80", "moduleSpecifier": "ambient_80", "ambientModuleName": "ambient_80" } @@ -12694,7 +12694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_80__0", - "exportMapKey": "aa_80__0|*|", + "exportMapKey": "8 * aa_80__0 ", "moduleSpecifier": "./lib/a_80", "fileName": "/lib/a_80.ts" } @@ -12714,7 +12714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_80__1", - "exportMapKey": "aa_80__1|*|", + "exportMapKey": "8 * aa_80__1 ", "moduleSpecifier": "./lib/a_80", "fileName": "/lib/a_80.ts" } @@ -12734,7 +12734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_80__2", - "exportMapKey": "aa_80__2|*|", + "exportMapKey": "8 * aa_80__2 ", "moduleSpecifier": "./lib/a_80", "fileName": "/lib/a_80.ts" } @@ -12754,7 +12754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_80__3", - "exportMapKey": "aa_80__3|*|", + "exportMapKey": "8 * aa_80__3 ", "moduleSpecifier": "./lib/a_80", "fileName": "/lib/a_80.ts" } @@ -12774,7 +12774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_80__4", - "exportMapKey": "aa_80__4|*|", + "exportMapKey": "8 * aa_80__4 ", "moduleSpecifier": "./lib/a_80", "fileName": "/lib/a_80.ts" } @@ -12794,7 +12794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_81", - "exportMapKey": "aa_81|*|ambient_81", + "exportMapKey": "5 * aa_81 ambient_81", "moduleSpecifier": "ambient_81", "ambientModuleName": "ambient_81" } @@ -12814,7 +12814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_81__0", - "exportMapKey": "aa_81__0|*|", + "exportMapKey": "8 * aa_81__0 ", "moduleSpecifier": "./lib/a_81", "fileName": "/lib/a_81.ts" } @@ -12834,7 +12834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_81__1", - "exportMapKey": "aa_81__1|*|", + "exportMapKey": "8 * aa_81__1 ", "moduleSpecifier": "./lib/a_81", "fileName": "/lib/a_81.ts" } @@ -12854,7 +12854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_81__2", - "exportMapKey": "aa_81__2|*|", + "exportMapKey": "8 * aa_81__2 ", "moduleSpecifier": "./lib/a_81", "fileName": "/lib/a_81.ts" } @@ -12874,7 +12874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_81__3", - "exportMapKey": "aa_81__3|*|", + "exportMapKey": "8 * aa_81__3 ", "moduleSpecifier": "./lib/a_81", "fileName": "/lib/a_81.ts" } @@ -12894,7 +12894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_81__4", - "exportMapKey": "aa_81__4|*|", + "exportMapKey": "8 * aa_81__4 ", "moduleSpecifier": "./lib/a_81", "fileName": "/lib/a_81.ts" } @@ -12914,7 +12914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_82", - "exportMapKey": "aa_82|*|ambient_82", + "exportMapKey": "5 * aa_82 ambient_82", "moduleSpecifier": "ambient_82", "ambientModuleName": "ambient_82" } @@ -12934,7 +12934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_82__0", - "exportMapKey": "aa_82__0|*|", + "exportMapKey": "8 * aa_82__0 ", "moduleSpecifier": "./lib/a_82", "fileName": "/lib/a_82.ts" } @@ -12954,7 +12954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_82__1", - "exportMapKey": "aa_82__1|*|", + "exportMapKey": "8 * aa_82__1 ", "moduleSpecifier": "./lib/a_82", "fileName": "/lib/a_82.ts" } @@ -12974,7 +12974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_82__2", - "exportMapKey": "aa_82__2|*|", + "exportMapKey": "8 * aa_82__2 ", "moduleSpecifier": "./lib/a_82", "fileName": "/lib/a_82.ts" } @@ -12994,7 +12994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_82__3", - "exportMapKey": "aa_82__3|*|", + "exportMapKey": "8 * aa_82__3 ", "moduleSpecifier": "./lib/a_82", "fileName": "/lib/a_82.ts" } @@ -13014,7 +13014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_82__4", - "exportMapKey": "aa_82__4|*|", + "exportMapKey": "8 * aa_82__4 ", "moduleSpecifier": "./lib/a_82", "fileName": "/lib/a_82.ts" } @@ -13034,7 +13034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_83", - "exportMapKey": "aa_83|*|ambient_83", + "exportMapKey": "5 * aa_83 ambient_83", "moduleSpecifier": "ambient_83", "ambientModuleName": "ambient_83" } @@ -13054,7 +13054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_83__0", - "exportMapKey": "aa_83__0|*|", + "exportMapKey": "8 * aa_83__0 ", "moduleSpecifier": "./lib/a_83", "fileName": "/lib/a_83.ts" } @@ -13074,7 +13074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_83__1", - "exportMapKey": "aa_83__1|*|", + "exportMapKey": "8 * aa_83__1 ", "moduleSpecifier": "./lib/a_83", "fileName": "/lib/a_83.ts" } @@ -13094,7 +13094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_83__2", - "exportMapKey": "aa_83__2|*|", + "exportMapKey": "8 * aa_83__2 ", "moduleSpecifier": "./lib/a_83", "fileName": "/lib/a_83.ts" } @@ -13114,7 +13114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_83__3", - "exportMapKey": "aa_83__3|*|", + "exportMapKey": "8 * aa_83__3 ", "moduleSpecifier": "./lib/a_83", "fileName": "/lib/a_83.ts" } @@ -13134,7 +13134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_83__4", - "exportMapKey": "aa_83__4|*|", + "exportMapKey": "8 * aa_83__4 ", "moduleSpecifier": "./lib/a_83", "fileName": "/lib/a_83.ts" } @@ -13154,7 +13154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_84", - "exportMapKey": "aa_84|*|ambient_84", + "exportMapKey": "5 * aa_84 ambient_84", "moduleSpecifier": "ambient_84", "ambientModuleName": "ambient_84" } @@ -13174,7 +13174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_84__0", - "exportMapKey": "aa_84__0|*|", + "exportMapKey": "8 * aa_84__0 ", "moduleSpecifier": "./lib/a_84", "fileName": "/lib/a_84.ts" } @@ -13194,7 +13194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_84__1", - "exportMapKey": "aa_84__1|*|", + "exportMapKey": "8 * aa_84__1 ", "moduleSpecifier": "./lib/a_84", "fileName": "/lib/a_84.ts" } @@ -13214,7 +13214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_84__2", - "exportMapKey": "aa_84__2|*|", + "exportMapKey": "8 * aa_84__2 ", "moduleSpecifier": "./lib/a_84", "fileName": "/lib/a_84.ts" } @@ -13234,7 +13234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_84__3", - "exportMapKey": "aa_84__3|*|", + "exportMapKey": "8 * aa_84__3 ", "moduleSpecifier": "./lib/a_84", "fileName": "/lib/a_84.ts" } @@ -13254,7 +13254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_84__4", - "exportMapKey": "aa_84__4|*|", + "exportMapKey": "8 * aa_84__4 ", "moduleSpecifier": "./lib/a_84", "fileName": "/lib/a_84.ts" } @@ -13274,7 +13274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_85", - "exportMapKey": "aa_85|*|ambient_85", + "exportMapKey": "5 * aa_85 ambient_85", "moduleSpecifier": "ambient_85", "ambientModuleName": "ambient_85" } @@ -13294,7 +13294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_85__0", - "exportMapKey": "aa_85__0|*|", + "exportMapKey": "8 * aa_85__0 ", "moduleSpecifier": "./lib/a_85", "fileName": "/lib/a_85.ts" } @@ -13314,7 +13314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_85__1", - "exportMapKey": "aa_85__1|*|", + "exportMapKey": "8 * aa_85__1 ", "moduleSpecifier": "./lib/a_85", "fileName": "/lib/a_85.ts" } @@ -13334,7 +13334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_85__2", - "exportMapKey": "aa_85__2|*|", + "exportMapKey": "8 * aa_85__2 ", "moduleSpecifier": "./lib/a_85", "fileName": "/lib/a_85.ts" } @@ -13354,7 +13354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_85__3", - "exportMapKey": "aa_85__3|*|", + "exportMapKey": "8 * aa_85__3 ", "moduleSpecifier": "./lib/a_85", "fileName": "/lib/a_85.ts" } @@ -13374,7 +13374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_85__4", - "exportMapKey": "aa_85__4|*|", + "exportMapKey": "8 * aa_85__4 ", "moduleSpecifier": "./lib/a_85", "fileName": "/lib/a_85.ts" } @@ -13394,7 +13394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_86", - "exportMapKey": "aa_86|*|ambient_86", + "exportMapKey": "5 * aa_86 ambient_86", "moduleSpecifier": "ambient_86", "ambientModuleName": "ambient_86" } @@ -13414,7 +13414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_86__0", - "exportMapKey": "aa_86__0|*|", + "exportMapKey": "8 * aa_86__0 ", "moduleSpecifier": "./lib/a_86", "fileName": "/lib/a_86.ts" } @@ -13434,7 +13434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_86__1", - "exportMapKey": "aa_86__1|*|", + "exportMapKey": "8 * aa_86__1 ", "moduleSpecifier": "./lib/a_86", "fileName": "/lib/a_86.ts" } @@ -13454,7 +13454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_86__2", - "exportMapKey": "aa_86__2|*|", + "exportMapKey": "8 * aa_86__2 ", "moduleSpecifier": "./lib/a_86", "fileName": "/lib/a_86.ts" } @@ -13474,7 +13474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_86__3", - "exportMapKey": "aa_86__3|*|", + "exportMapKey": "8 * aa_86__3 ", "moduleSpecifier": "./lib/a_86", "fileName": "/lib/a_86.ts" } @@ -13494,7 +13494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_86__4", - "exportMapKey": "aa_86__4|*|", + "exportMapKey": "8 * aa_86__4 ", "moduleSpecifier": "./lib/a_86", "fileName": "/lib/a_86.ts" } @@ -13514,7 +13514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_87", - "exportMapKey": "aa_87|*|ambient_87", + "exportMapKey": "5 * aa_87 ambient_87", "moduleSpecifier": "ambient_87", "ambientModuleName": "ambient_87" } @@ -13534,7 +13534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_87__0", - "exportMapKey": "aa_87__0|*|", + "exportMapKey": "8 * aa_87__0 ", "moduleSpecifier": "./lib/a_87", "fileName": "/lib/a_87.ts" } @@ -13554,7 +13554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_87__1", - "exportMapKey": "aa_87__1|*|", + "exportMapKey": "8 * aa_87__1 ", "moduleSpecifier": "./lib/a_87", "fileName": "/lib/a_87.ts" } @@ -13574,7 +13574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_87__2", - "exportMapKey": "aa_87__2|*|", + "exportMapKey": "8 * aa_87__2 ", "moduleSpecifier": "./lib/a_87", "fileName": "/lib/a_87.ts" } @@ -13594,7 +13594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_87__3", - "exportMapKey": "aa_87__3|*|", + "exportMapKey": "8 * aa_87__3 ", "moduleSpecifier": "./lib/a_87", "fileName": "/lib/a_87.ts" } @@ -13614,7 +13614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_87__4", - "exportMapKey": "aa_87__4|*|", + "exportMapKey": "8 * aa_87__4 ", "moduleSpecifier": "./lib/a_87", "fileName": "/lib/a_87.ts" } @@ -13634,7 +13634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_88", - "exportMapKey": "aa_88|*|ambient_88", + "exportMapKey": "5 * aa_88 ambient_88", "moduleSpecifier": "ambient_88", "ambientModuleName": "ambient_88" } @@ -13654,7 +13654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_88__0", - "exportMapKey": "aa_88__0|*|", + "exportMapKey": "8 * aa_88__0 ", "moduleSpecifier": "./lib/a_88", "fileName": "/lib/a_88.ts" } @@ -13674,7 +13674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_88__1", - "exportMapKey": "aa_88__1|*|", + "exportMapKey": "8 * aa_88__1 ", "moduleSpecifier": "./lib/a_88", "fileName": "/lib/a_88.ts" } @@ -13694,7 +13694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_88__2", - "exportMapKey": "aa_88__2|*|", + "exportMapKey": "8 * aa_88__2 ", "moduleSpecifier": "./lib/a_88", "fileName": "/lib/a_88.ts" } @@ -13714,7 +13714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_88__3", - "exportMapKey": "aa_88__3|*|", + "exportMapKey": "8 * aa_88__3 ", "moduleSpecifier": "./lib/a_88", "fileName": "/lib/a_88.ts" } @@ -13734,7 +13734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_88__4", - "exportMapKey": "aa_88__4|*|", + "exportMapKey": "8 * aa_88__4 ", "moduleSpecifier": "./lib/a_88", "fileName": "/lib/a_88.ts" } @@ -13754,7 +13754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_89", - "exportMapKey": "aa_89|*|ambient_89", + "exportMapKey": "5 * aa_89 ambient_89", "moduleSpecifier": "ambient_89", "ambientModuleName": "ambient_89" } @@ -13774,7 +13774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_89__0", - "exportMapKey": "aa_89__0|*|", + "exportMapKey": "8 * aa_89__0 ", "moduleSpecifier": "./lib/a_89", "fileName": "/lib/a_89.ts" } @@ -13794,7 +13794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_89__1", - "exportMapKey": "aa_89__1|*|", + "exportMapKey": "8 * aa_89__1 ", "moduleSpecifier": "./lib/a_89", "fileName": "/lib/a_89.ts" } @@ -13814,7 +13814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_89__2", - "exportMapKey": "aa_89__2|*|", + "exportMapKey": "8 * aa_89__2 ", "moduleSpecifier": "./lib/a_89", "fileName": "/lib/a_89.ts" } @@ -13834,7 +13834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_89__3", - "exportMapKey": "aa_89__3|*|", + "exportMapKey": "8 * aa_89__3 ", "moduleSpecifier": "./lib/a_89", "fileName": "/lib/a_89.ts" } @@ -13854,7 +13854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_89__4", - "exportMapKey": "aa_89__4|*|", + "exportMapKey": "8 * aa_89__4 ", "moduleSpecifier": "./lib/a_89", "fileName": "/lib/a_89.ts" } @@ -13874,7 +13874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9", - "exportMapKey": "aa_9|*|ambient_9", + "exportMapKey": "4 * aa_9 ambient_9", "moduleSpecifier": "ambient_9", "ambientModuleName": "ambient_9" } @@ -13894,7 +13894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__0", - "exportMapKey": "aa_9__0|*|", + "exportMapKey": "7 * aa_9__0 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -13914,7 +13914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__1", - "exportMapKey": "aa_9__1|*|", + "exportMapKey": "7 * aa_9__1 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -13934,7 +13934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__2", - "exportMapKey": "aa_9__2|*|", + "exportMapKey": "7 * aa_9__2 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -13954,7 +13954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__3", - "exportMapKey": "aa_9__3|*|", + "exportMapKey": "7 * aa_9__3 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -13974,7 +13974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__4", - "exportMapKey": "aa_9__4|*|", + "exportMapKey": "7 * aa_9__4 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -13994,7 +13994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_90", - "exportMapKey": "aa_90|*|ambient_90", + "exportMapKey": "5 * aa_90 ambient_90", "moduleSpecifier": "ambient_90", "ambientModuleName": "ambient_90" } @@ -14014,7 +14014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_90__0", - "exportMapKey": "aa_90__0|*|", + "exportMapKey": "8 * aa_90__0 ", "moduleSpecifier": "./lib/a_90", "fileName": "/lib/a_90.ts" } @@ -14034,7 +14034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_90__1", - "exportMapKey": "aa_90__1|*|", + "exportMapKey": "8 * aa_90__1 ", "moduleSpecifier": "./lib/a_90", "fileName": "/lib/a_90.ts" } @@ -14054,7 +14054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_90__2", - "exportMapKey": "aa_90__2|*|", + "exportMapKey": "8 * aa_90__2 ", "moduleSpecifier": "./lib/a_90", "fileName": "/lib/a_90.ts" } @@ -14074,7 +14074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_90__3", - "exportMapKey": "aa_90__3|*|", + "exportMapKey": "8 * aa_90__3 ", "moduleSpecifier": "./lib/a_90", "fileName": "/lib/a_90.ts" } @@ -14094,7 +14094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_90__4", - "exportMapKey": "aa_90__4|*|", + "exportMapKey": "8 * aa_90__4 ", "moduleSpecifier": "./lib/a_90", "fileName": "/lib/a_90.ts" } @@ -14114,7 +14114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_91", - "exportMapKey": "aa_91|*|ambient_91", + "exportMapKey": "5 * aa_91 ambient_91", "moduleSpecifier": "ambient_91", "ambientModuleName": "ambient_91" } @@ -14134,7 +14134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_91__0", - "exportMapKey": "aa_91__0|*|", + "exportMapKey": "8 * aa_91__0 ", "moduleSpecifier": "./lib/a_91", "fileName": "/lib/a_91.ts" } @@ -14154,7 +14154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_91__1", - "exportMapKey": "aa_91__1|*|", + "exportMapKey": "8 * aa_91__1 ", "moduleSpecifier": "./lib/a_91", "fileName": "/lib/a_91.ts" } @@ -14174,7 +14174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_91__2", - "exportMapKey": "aa_91__2|*|", + "exportMapKey": "8 * aa_91__2 ", "moduleSpecifier": "./lib/a_91", "fileName": "/lib/a_91.ts" } @@ -14194,7 +14194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_91__3", - "exportMapKey": "aa_91__3|*|", + "exportMapKey": "8 * aa_91__3 ", "moduleSpecifier": "./lib/a_91", "fileName": "/lib/a_91.ts" } @@ -14214,7 +14214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_91__4", - "exportMapKey": "aa_91__4|*|", + "exportMapKey": "8 * aa_91__4 ", "moduleSpecifier": "./lib/a_91", "fileName": "/lib/a_91.ts" } @@ -14234,7 +14234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_92", - "exportMapKey": "aa_92|*|ambient_92", + "exportMapKey": "5 * aa_92 ambient_92", "moduleSpecifier": "ambient_92", "ambientModuleName": "ambient_92" } @@ -14254,7 +14254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_92__0", - "exportMapKey": "aa_92__0|*|", + "exportMapKey": "8 * aa_92__0 ", "moduleSpecifier": "./lib/a_92", "fileName": "/lib/a_92.ts" } @@ -14274,7 +14274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_92__1", - "exportMapKey": "aa_92__1|*|", + "exportMapKey": "8 * aa_92__1 ", "moduleSpecifier": "./lib/a_92", "fileName": "/lib/a_92.ts" } @@ -14294,7 +14294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_92__2", - "exportMapKey": "aa_92__2|*|", + "exportMapKey": "8 * aa_92__2 ", "moduleSpecifier": "./lib/a_92", "fileName": "/lib/a_92.ts" } @@ -14314,7 +14314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_92__3", - "exportMapKey": "aa_92__3|*|", + "exportMapKey": "8 * aa_92__3 ", "moduleSpecifier": "./lib/a_92", "fileName": "/lib/a_92.ts" } @@ -14334,7 +14334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_92__4", - "exportMapKey": "aa_92__4|*|", + "exportMapKey": "8 * aa_92__4 ", "moduleSpecifier": "./lib/a_92", "fileName": "/lib/a_92.ts" } @@ -14354,7 +14354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_93", - "exportMapKey": "aa_93|*|ambient_93", + "exportMapKey": "5 * aa_93 ambient_93", "moduleSpecifier": "ambient_93", "ambientModuleName": "ambient_93" } @@ -14374,7 +14374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_93__0", - "exportMapKey": "aa_93__0|*|", + "exportMapKey": "8 * aa_93__0 ", "moduleSpecifier": "./lib/a_93", "fileName": "/lib/a_93.ts" } @@ -14394,7 +14394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_93__1", - "exportMapKey": "aa_93__1|*|", + "exportMapKey": "8 * aa_93__1 ", "moduleSpecifier": "./lib/a_93", "fileName": "/lib/a_93.ts" } @@ -14414,7 +14414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_93__2", - "exportMapKey": "aa_93__2|*|", + "exportMapKey": "8 * aa_93__2 ", "moduleSpecifier": "./lib/a_93", "fileName": "/lib/a_93.ts" } @@ -14434,7 +14434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_93__3", - "exportMapKey": "aa_93__3|*|", + "exportMapKey": "8 * aa_93__3 ", "moduleSpecifier": "./lib/a_93", "fileName": "/lib/a_93.ts" } @@ -14454,7 +14454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_93__4", - "exportMapKey": "aa_93__4|*|", + "exportMapKey": "8 * aa_93__4 ", "moduleSpecifier": "./lib/a_93", "fileName": "/lib/a_93.ts" } @@ -14474,7 +14474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_94", - "exportMapKey": "aa_94|*|ambient_94", + "exportMapKey": "5 * aa_94 ambient_94", "moduleSpecifier": "ambient_94", "ambientModuleName": "ambient_94" } @@ -14494,7 +14494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_94__0", - "exportMapKey": "aa_94__0|*|", + "exportMapKey": "8 * aa_94__0 ", "moduleSpecifier": "./lib/a_94", "fileName": "/lib/a_94.ts" } @@ -14514,7 +14514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_94__1", - "exportMapKey": "aa_94__1|*|", + "exportMapKey": "8 * aa_94__1 ", "moduleSpecifier": "./lib/a_94", "fileName": "/lib/a_94.ts" } @@ -14534,7 +14534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_94__2", - "exportMapKey": "aa_94__2|*|", + "exportMapKey": "8 * aa_94__2 ", "moduleSpecifier": "./lib/a_94", "fileName": "/lib/a_94.ts" } @@ -14554,7 +14554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_94__3", - "exportMapKey": "aa_94__3|*|", + "exportMapKey": "8 * aa_94__3 ", "moduleSpecifier": "./lib/a_94", "fileName": "/lib/a_94.ts" } @@ -14574,7 +14574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_94__4", - "exportMapKey": "aa_94__4|*|", + "exportMapKey": "8 * aa_94__4 ", "moduleSpecifier": "./lib/a_94", "fileName": "/lib/a_94.ts" } @@ -14594,7 +14594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_95", - "exportMapKey": "aa_95|*|ambient_95", + "exportMapKey": "5 * aa_95 ambient_95", "moduleSpecifier": "ambient_95", "ambientModuleName": "ambient_95" } @@ -14614,7 +14614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_95__0", - "exportMapKey": "aa_95__0|*|", + "exportMapKey": "8 * aa_95__0 ", "moduleSpecifier": "./lib/a_95", "fileName": "/lib/a_95.ts" } @@ -14634,7 +14634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_95__1", - "exportMapKey": "aa_95__1|*|", + "exportMapKey": "8 * aa_95__1 ", "moduleSpecifier": "./lib/a_95", "fileName": "/lib/a_95.ts" } @@ -14654,7 +14654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_95__2", - "exportMapKey": "aa_95__2|*|", + "exportMapKey": "8 * aa_95__2 ", "moduleSpecifier": "./lib/a_95", "fileName": "/lib/a_95.ts" } @@ -14674,7 +14674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_95__3", - "exportMapKey": "aa_95__3|*|", + "exportMapKey": "8 * aa_95__3 ", "moduleSpecifier": "./lib/a_95", "fileName": "/lib/a_95.ts" } @@ -14694,7 +14694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_95__4", - "exportMapKey": "aa_95__4|*|", + "exportMapKey": "8 * aa_95__4 ", "moduleSpecifier": "./lib/a_95", "fileName": "/lib/a_95.ts" } @@ -14714,7 +14714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_96", - "exportMapKey": "aa_96|*|ambient_96", + "exportMapKey": "5 * aa_96 ambient_96", "moduleSpecifier": "ambient_96", "ambientModuleName": "ambient_96" } @@ -14734,7 +14734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_96__0", - "exportMapKey": "aa_96__0|*|", + "exportMapKey": "8 * aa_96__0 ", "moduleSpecifier": "./lib/a_96", "fileName": "/lib/a_96.ts" } @@ -14754,7 +14754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_96__1", - "exportMapKey": "aa_96__1|*|", + "exportMapKey": "8 * aa_96__1 ", "moduleSpecifier": "./lib/a_96", "fileName": "/lib/a_96.ts" } @@ -14774,7 +14774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_96__2", - "exportMapKey": "aa_96__2|*|", + "exportMapKey": "8 * aa_96__2 ", "moduleSpecifier": "./lib/a_96", "fileName": "/lib/a_96.ts" } @@ -14794,7 +14794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_96__3", - "exportMapKey": "aa_96__3|*|", + "exportMapKey": "8 * aa_96__3 ", "moduleSpecifier": "./lib/a_96", "fileName": "/lib/a_96.ts" } @@ -14814,7 +14814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_96__4", - "exportMapKey": "aa_96__4|*|", + "exportMapKey": "8 * aa_96__4 ", "moduleSpecifier": "./lib/a_96", "fileName": "/lib/a_96.ts" } @@ -14834,7 +14834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_97", - "exportMapKey": "aa_97|*|ambient_97", + "exportMapKey": "5 * aa_97 ambient_97", "moduleSpecifier": "ambient_97", "ambientModuleName": "ambient_97" } @@ -14854,7 +14854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_97__0", - "exportMapKey": "aa_97__0|*|", + "exportMapKey": "8 * aa_97__0 ", "moduleSpecifier": "./lib/a_97", "fileName": "/lib/a_97.ts" } @@ -14874,7 +14874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_97__1", - "exportMapKey": "aa_97__1|*|", + "exportMapKey": "8 * aa_97__1 ", "moduleSpecifier": "./lib/a_97", "fileName": "/lib/a_97.ts" } @@ -14894,7 +14894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_97__2", - "exportMapKey": "aa_97__2|*|", + "exportMapKey": "8 * aa_97__2 ", "moduleSpecifier": "./lib/a_97", "fileName": "/lib/a_97.ts" } @@ -14914,7 +14914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_97__3", - "exportMapKey": "aa_97__3|*|", + "exportMapKey": "8 * aa_97__3 ", "moduleSpecifier": "./lib/a_97", "fileName": "/lib/a_97.ts" } @@ -14934,7 +14934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_97__4", - "exportMapKey": "aa_97__4|*|", + "exportMapKey": "8 * aa_97__4 ", "moduleSpecifier": "./lib/a_97", "fileName": "/lib/a_97.ts" } @@ -14954,7 +14954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_98", - "exportMapKey": "aa_98|*|ambient_98", + "exportMapKey": "5 * aa_98 ambient_98", "moduleSpecifier": "ambient_98", "ambientModuleName": "ambient_98" } @@ -14974,7 +14974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_98__0", - "exportMapKey": "aa_98__0|*|", + "exportMapKey": "8 * aa_98__0 ", "moduleSpecifier": "./lib/a_98", "fileName": "/lib/a_98.ts" } @@ -14994,7 +14994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_98__1", - "exportMapKey": "aa_98__1|*|", + "exportMapKey": "8 * aa_98__1 ", "moduleSpecifier": "./lib/a_98", "fileName": "/lib/a_98.ts" } @@ -15014,7 +15014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_98__2", - "exportMapKey": "aa_98__2|*|", + "exportMapKey": "8 * aa_98__2 ", "moduleSpecifier": "./lib/a_98", "fileName": "/lib/a_98.ts" } @@ -15034,7 +15034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_98__3", - "exportMapKey": "aa_98__3|*|", + "exportMapKey": "8 * aa_98__3 ", "moduleSpecifier": "./lib/a_98", "fileName": "/lib/a_98.ts" } @@ -15054,7 +15054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_98__4", - "exportMapKey": "aa_98__4|*|", + "exportMapKey": "8 * aa_98__4 ", "moduleSpecifier": "./lib/a_98", "fileName": "/lib/a_98.ts" } @@ -15074,7 +15074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_99", - "exportMapKey": "aa_99|*|ambient_99", + "exportMapKey": "5 * aa_99 ambient_99", "moduleSpecifier": "ambient_99", "ambientModuleName": "ambient_99" } @@ -15094,7 +15094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_99__0", - "exportMapKey": "aa_99__0|*|", + "exportMapKey": "8 * aa_99__0 ", "moduleSpecifier": "./lib/a_99", "fileName": "/lib/a_99.ts" } @@ -15114,7 +15114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_99__1", - "exportMapKey": "aa_99__1|*|", + "exportMapKey": "8 * aa_99__1 ", "moduleSpecifier": "./lib/a_99", "fileName": "/lib/a_99.ts" } @@ -15134,7 +15134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_99__2", - "exportMapKey": "aa_99__2|*|", + "exportMapKey": "8 * aa_99__2 ", "moduleSpecifier": "./lib/a_99", "fileName": "/lib/a_99.ts" } @@ -15154,7 +15154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_99__3", - "exportMapKey": "aa_99__3|*|", + "exportMapKey": "8 * aa_99__3 ", "moduleSpecifier": "./lib/a_99", "fileName": "/lib/a_99.ts" } @@ -15174,7 +15174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_99__4", - "exportMapKey": "aa_99__4|*|", + "exportMapKey": "8 * aa_99__4 ", "moduleSpecifier": "./lib/a_99", "fileName": "/lib/a_99.ts" } diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(1).js b/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(1).js index 2eabb6a7974..5b6d5cea19c 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(1).js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(1).js @@ -3594,7 +3594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__0", - "exportMapKey": "aa_0__0|*|", + "exportMapKey": "7 * aa_0__0 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3614,7 +3614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__1", - "exportMapKey": "aa_0__1|*|", + "exportMapKey": "7 * aa_0__1 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3634,7 +3634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__10", - "exportMapKey": "aa_0__10|*|", + "exportMapKey": "8 * aa_0__10 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3654,7 +3654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__11", - "exportMapKey": "aa_0__11|*|", + "exportMapKey": "8 * aa_0__11 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3674,7 +3674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__12", - "exportMapKey": "aa_0__12|*|", + "exportMapKey": "8 * aa_0__12 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3694,7 +3694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__13", - "exportMapKey": "aa_0__13|*|", + "exportMapKey": "8 * aa_0__13 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3714,7 +3714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__14", - "exportMapKey": "aa_0__14|*|", + "exportMapKey": "8 * aa_0__14 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3734,7 +3734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__15", - "exportMapKey": "aa_0__15|*|", + "exportMapKey": "8 * aa_0__15 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3754,7 +3754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__16", - "exportMapKey": "aa_0__16|*|", + "exportMapKey": "8 * aa_0__16 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3774,7 +3774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__17", - "exportMapKey": "aa_0__17|*|", + "exportMapKey": "8 * aa_0__17 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3794,7 +3794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__18", - "exportMapKey": "aa_0__18|*|", + "exportMapKey": "8 * aa_0__18 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3814,7 +3814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__19", - "exportMapKey": "aa_0__19|*|", + "exportMapKey": "8 * aa_0__19 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3834,7 +3834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__2", - "exportMapKey": "aa_0__2|*|", + "exportMapKey": "7 * aa_0__2 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3854,7 +3854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__20", - "exportMapKey": "aa_0__20|*|", + "exportMapKey": "8 * aa_0__20 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3874,7 +3874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__21", - "exportMapKey": "aa_0__21|*|", + "exportMapKey": "8 * aa_0__21 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3894,7 +3894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__22", - "exportMapKey": "aa_0__22|*|", + "exportMapKey": "8 * aa_0__22 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3914,7 +3914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__23", - "exportMapKey": "aa_0__23|*|", + "exportMapKey": "8 * aa_0__23 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3934,7 +3934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__24", - "exportMapKey": "aa_0__24|*|", + "exportMapKey": "8 * aa_0__24 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3954,7 +3954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__25", - "exportMapKey": "aa_0__25|*|", + "exportMapKey": "8 * aa_0__25 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3974,7 +3974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__26", - "exportMapKey": "aa_0__26|*|", + "exportMapKey": "8 * aa_0__26 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3994,7 +3994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__27", - "exportMapKey": "aa_0__27|*|", + "exportMapKey": "8 * aa_0__27 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4014,7 +4014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__28", - "exportMapKey": "aa_0__28|*|", + "exportMapKey": "8 * aa_0__28 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4034,7 +4034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__29", - "exportMapKey": "aa_0__29|*|", + "exportMapKey": "8 * aa_0__29 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4054,7 +4054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__3", - "exportMapKey": "aa_0__3|*|", + "exportMapKey": "7 * aa_0__3 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4074,7 +4074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__30", - "exportMapKey": "aa_0__30|*|", + "exportMapKey": "8 * aa_0__30 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4094,7 +4094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__31", - "exportMapKey": "aa_0__31|*|", + "exportMapKey": "8 * aa_0__31 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4114,7 +4114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__32", - "exportMapKey": "aa_0__32|*|", + "exportMapKey": "8 * aa_0__32 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4134,7 +4134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__33", - "exportMapKey": "aa_0__33|*|", + "exportMapKey": "8 * aa_0__33 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4154,7 +4154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__34", - "exportMapKey": "aa_0__34|*|", + "exportMapKey": "8 * aa_0__34 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4174,7 +4174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__35", - "exportMapKey": "aa_0__35|*|", + "exportMapKey": "8 * aa_0__35 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4194,7 +4194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__36", - "exportMapKey": "aa_0__36|*|", + "exportMapKey": "8 * aa_0__36 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4214,7 +4214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__37", - "exportMapKey": "aa_0__37|*|", + "exportMapKey": "8 * aa_0__37 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4234,7 +4234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__38", - "exportMapKey": "aa_0__38|*|", + "exportMapKey": "8 * aa_0__38 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4254,7 +4254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__39", - "exportMapKey": "aa_0__39|*|", + "exportMapKey": "8 * aa_0__39 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4274,7 +4274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__4", - "exportMapKey": "aa_0__4|*|", + "exportMapKey": "7 * aa_0__4 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4294,7 +4294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__40", - "exportMapKey": "aa_0__40|*|", + "exportMapKey": "8 * aa_0__40 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4314,7 +4314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__41", - "exportMapKey": "aa_0__41|*|", + "exportMapKey": "8 * aa_0__41 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4334,7 +4334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__42", - "exportMapKey": "aa_0__42|*|", + "exportMapKey": "8 * aa_0__42 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4354,7 +4354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__43", - "exportMapKey": "aa_0__43|*|", + "exportMapKey": "8 * aa_0__43 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4374,7 +4374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__44", - "exportMapKey": "aa_0__44|*|", + "exportMapKey": "8 * aa_0__44 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4394,7 +4394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__45", - "exportMapKey": "aa_0__45|*|", + "exportMapKey": "8 * aa_0__45 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4414,7 +4414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__46", - "exportMapKey": "aa_0__46|*|", + "exportMapKey": "8 * aa_0__46 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4434,7 +4434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__47", - "exportMapKey": "aa_0__47|*|", + "exportMapKey": "8 * aa_0__47 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4454,7 +4454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__48", - "exportMapKey": "aa_0__48|*|", + "exportMapKey": "8 * aa_0__48 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4474,7 +4474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__49", - "exportMapKey": "aa_0__49|*|", + "exportMapKey": "8 * aa_0__49 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4494,7 +4494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__5", - "exportMapKey": "aa_0__5|*|", + "exportMapKey": "7 * aa_0__5 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4514,7 +4514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__6", - "exportMapKey": "aa_0__6|*|", + "exportMapKey": "7 * aa_0__6 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4534,7 +4534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__7", - "exportMapKey": "aa_0__7|*|", + "exportMapKey": "7 * aa_0__7 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4554,7 +4554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__8", - "exportMapKey": "aa_0__8|*|", + "exportMapKey": "7 * aa_0__8 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4574,7 +4574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__9", - "exportMapKey": "aa_0__9|*|", + "exportMapKey": "7 * aa_0__9 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4594,7 +4594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__0", - "exportMapKey": "aa_1__0|*|", + "exportMapKey": "7 * aa_1__0 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4614,7 +4614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__1", - "exportMapKey": "aa_1__1|*|", + "exportMapKey": "7 * aa_1__1 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4634,7 +4634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__10", - "exportMapKey": "aa_1__10|*|", + "exportMapKey": "8 * aa_1__10 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4654,7 +4654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__11", - "exportMapKey": "aa_1__11|*|", + "exportMapKey": "8 * aa_1__11 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4674,7 +4674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__12", - "exportMapKey": "aa_1__12|*|", + "exportMapKey": "8 * aa_1__12 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4694,7 +4694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__13", - "exportMapKey": "aa_1__13|*|", + "exportMapKey": "8 * aa_1__13 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4714,7 +4714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__14", - "exportMapKey": "aa_1__14|*|", + "exportMapKey": "8 * aa_1__14 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4734,7 +4734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__15", - "exportMapKey": "aa_1__15|*|", + "exportMapKey": "8 * aa_1__15 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4754,7 +4754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__16", - "exportMapKey": "aa_1__16|*|", + "exportMapKey": "8 * aa_1__16 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4774,7 +4774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__17", - "exportMapKey": "aa_1__17|*|", + "exportMapKey": "8 * aa_1__17 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4794,7 +4794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__18", - "exportMapKey": "aa_1__18|*|", + "exportMapKey": "8 * aa_1__18 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4814,7 +4814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__19", - "exportMapKey": "aa_1__19|*|", + "exportMapKey": "8 * aa_1__19 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4834,7 +4834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__2", - "exportMapKey": "aa_1__2|*|", + "exportMapKey": "7 * aa_1__2 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4854,7 +4854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__20", - "exportMapKey": "aa_1__20|*|", + "exportMapKey": "8 * aa_1__20 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4874,7 +4874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__21", - "exportMapKey": "aa_1__21|*|", + "exportMapKey": "8 * aa_1__21 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4894,7 +4894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__22", - "exportMapKey": "aa_1__22|*|", + "exportMapKey": "8 * aa_1__22 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4914,7 +4914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__23", - "exportMapKey": "aa_1__23|*|", + "exportMapKey": "8 * aa_1__23 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4934,7 +4934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__24", - "exportMapKey": "aa_1__24|*|", + "exportMapKey": "8 * aa_1__24 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4954,7 +4954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__25", - "exportMapKey": "aa_1__25|*|", + "exportMapKey": "8 * aa_1__25 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4974,7 +4974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__26", - "exportMapKey": "aa_1__26|*|", + "exportMapKey": "8 * aa_1__26 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4994,7 +4994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__27", - "exportMapKey": "aa_1__27|*|", + "exportMapKey": "8 * aa_1__27 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5014,7 +5014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__28", - "exportMapKey": "aa_1__28|*|", + "exportMapKey": "8 * aa_1__28 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5034,7 +5034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__29", - "exportMapKey": "aa_1__29|*|", + "exportMapKey": "8 * aa_1__29 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5054,7 +5054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__3", - "exportMapKey": "aa_1__3|*|", + "exportMapKey": "7 * aa_1__3 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5074,7 +5074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__30", - "exportMapKey": "aa_1__30|*|", + "exportMapKey": "8 * aa_1__30 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5094,7 +5094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__31", - "exportMapKey": "aa_1__31|*|", + "exportMapKey": "8 * aa_1__31 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5114,7 +5114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__32", - "exportMapKey": "aa_1__32|*|", + "exportMapKey": "8 * aa_1__32 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5134,7 +5134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__33", - "exportMapKey": "aa_1__33|*|", + "exportMapKey": "8 * aa_1__33 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5154,7 +5154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__34", - "exportMapKey": "aa_1__34|*|", + "exportMapKey": "8 * aa_1__34 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5174,7 +5174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__35", - "exportMapKey": "aa_1__35|*|", + "exportMapKey": "8 * aa_1__35 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5194,7 +5194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__36", - "exportMapKey": "aa_1__36|*|", + "exportMapKey": "8 * aa_1__36 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5214,7 +5214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__37", - "exportMapKey": "aa_1__37|*|", + "exportMapKey": "8 * aa_1__37 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5234,7 +5234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__38", - "exportMapKey": "aa_1__38|*|", + "exportMapKey": "8 * aa_1__38 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5254,7 +5254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__39", - "exportMapKey": "aa_1__39|*|", + "exportMapKey": "8 * aa_1__39 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5274,7 +5274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__4", - "exportMapKey": "aa_1__4|*|", + "exportMapKey": "7 * aa_1__4 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5294,7 +5294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__40", - "exportMapKey": "aa_1__40|*|", + "exportMapKey": "8 * aa_1__40 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5314,7 +5314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__41", - "exportMapKey": "aa_1__41|*|", + "exportMapKey": "8 * aa_1__41 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5334,7 +5334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__42", - "exportMapKey": "aa_1__42|*|", + "exportMapKey": "8 * aa_1__42 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5354,7 +5354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__43", - "exportMapKey": "aa_1__43|*|", + "exportMapKey": "8 * aa_1__43 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5374,7 +5374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__44", - "exportMapKey": "aa_1__44|*|", + "exportMapKey": "8 * aa_1__44 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5394,7 +5394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__45", - "exportMapKey": "aa_1__45|*|", + "exportMapKey": "8 * aa_1__45 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5414,7 +5414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__46", - "exportMapKey": "aa_1__46|*|", + "exportMapKey": "8 * aa_1__46 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5434,7 +5434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__47", - "exportMapKey": "aa_1__47|*|", + "exportMapKey": "8 * aa_1__47 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5454,7 +5454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__48", - "exportMapKey": "aa_1__48|*|", + "exportMapKey": "8 * aa_1__48 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5474,7 +5474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__49", - "exportMapKey": "aa_1__49|*|", + "exportMapKey": "8 * aa_1__49 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5494,7 +5494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__5", - "exportMapKey": "aa_1__5|*|", + "exportMapKey": "7 * aa_1__5 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5514,7 +5514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__6", - "exportMapKey": "aa_1__6|*|", + "exportMapKey": "7 * aa_1__6 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5534,7 +5534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__7", - "exportMapKey": "aa_1__7|*|", + "exportMapKey": "7 * aa_1__7 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5554,7 +5554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__8", - "exportMapKey": "aa_1__8|*|", + "exportMapKey": "7 * aa_1__8 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5574,7 +5574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__9", - "exportMapKey": "aa_1__9|*|", + "exportMapKey": "7 * aa_1__9 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5594,7 +5594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__0", - "exportMapKey": "aa_10__0|*|", + "exportMapKey": "8 * aa_10__0 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5614,7 +5614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__1", - "exportMapKey": "aa_10__1|*|", + "exportMapKey": "8 * aa_10__1 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5634,7 +5634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__10", - "exportMapKey": "aa_10__10|*|", + "exportMapKey": "9 * aa_10__10 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5654,7 +5654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__11", - "exportMapKey": "aa_10__11|*|", + "exportMapKey": "9 * aa_10__11 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5674,7 +5674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__12", - "exportMapKey": "aa_10__12|*|", + "exportMapKey": "9 * aa_10__12 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5694,7 +5694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__13", - "exportMapKey": "aa_10__13|*|", + "exportMapKey": "9 * aa_10__13 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5714,7 +5714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__14", - "exportMapKey": "aa_10__14|*|", + "exportMapKey": "9 * aa_10__14 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5734,7 +5734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__15", - "exportMapKey": "aa_10__15|*|", + "exportMapKey": "9 * aa_10__15 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5754,7 +5754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__16", - "exportMapKey": "aa_10__16|*|", + "exportMapKey": "9 * aa_10__16 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5774,7 +5774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__17", - "exportMapKey": "aa_10__17|*|", + "exportMapKey": "9 * aa_10__17 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5794,7 +5794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__18", - "exportMapKey": "aa_10__18|*|", + "exportMapKey": "9 * aa_10__18 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5814,7 +5814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__19", - "exportMapKey": "aa_10__19|*|", + "exportMapKey": "9 * aa_10__19 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5834,7 +5834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__2", - "exportMapKey": "aa_10__2|*|", + "exportMapKey": "8 * aa_10__2 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5854,7 +5854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__20", - "exportMapKey": "aa_10__20|*|", + "exportMapKey": "9 * aa_10__20 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5874,7 +5874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__21", - "exportMapKey": "aa_10__21|*|", + "exportMapKey": "9 * aa_10__21 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5894,7 +5894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__22", - "exportMapKey": "aa_10__22|*|", + "exportMapKey": "9 * aa_10__22 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5914,7 +5914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__23", - "exportMapKey": "aa_10__23|*|", + "exportMapKey": "9 * aa_10__23 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5934,7 +5934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__24", - "exportMapKey": "aa_10__24|*|", + "exportMapKey": "9 * aa_10__24 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5954,7 +5954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__25", - "exportMapKey": "aa_10__25|*|", + "exportMapKey": "9 * aa_10__25 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5974,7 +5974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__26", - "exportMapKey": "aa_10__26|*|", + "exportMapKey": "9 * aa_10__26 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5994,7 +5994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__27", - "exportMapKey": "aa_10__27|*|", + "exportMapKey": "9 * aa_10__27 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6014,7 +6014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__28", - "exportMapKey": "aa_10__28|*|", + "exportMapKey": "9 * aa_10__28 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6034,7 +6034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__29", - "exportMapKey": "aa_10__29|*|", + "exportMapKey": "9 * aa_10__29 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6054,7 +6054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__3", - "exportMapKey": "aa_10__3|*|", + "exportMapKey": "8 * aa_10__3 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6074,7 +6074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__30", - "exportMapKey": "aa_10__30|*|", + "exportMapKey": "9 * aa_10__30 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6094,7 +6094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__31", - "exportMapKey": "aa_10__31|*|", + "exportMapKey": "9 * aa_10__31 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6114,7 +6114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__32", - "exportMapKey": "aa_10__32|*|", + "exportMapKey": "9 * aa_10__32 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6134,7 +6134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__33", - "exportMapKey": "aa_10__33|*|", + "exportMapKey": "9 * aa_10__33 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6154,7 +6154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__34", - "exportMapKey": "aa_10__34|*|", + "exportMapKey": "9 * aa_10__34 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6174,7 +6174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__35", - "exportMapKey": "aa_10__35|*|", + "exportMapKey": "9 * aa_10__35 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6194,7 +6194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__36", - "exportMapKey": "aa_10__36|*|", + "exportMapKey": "9 * aa_10__36 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6214,7 +6214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__37", - "exportMapKey": "aa_10__37|*|", + "exportMapKey": "9 * aa_10__37 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6234,7 +6234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__38", - "exportMapKey": "aa_10__38|*|", + "exportMapKey": "9 * aa_10__38 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6254,7 +6254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__39", - "exportMapKey": "aa_10__39|*|", + "exportMapKey": "9 * aa_10__39 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6274,7 +6274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__4", - "exportMapKey": "aa_10__4|*|", + "exportMapKey": "8 * aa_10__4 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6294,7 +6294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__40", - "exportMapKey": "aa_10__40|*|", + "exportMapKey": "9 * aa_10__40 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6314,7 +6314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__41", - "exportMapKey": "aa_10__41|*|", + "exportMapKey": "9 * aa_10__41 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6334,7 +6334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__42", - "exportMapKey": "aa_10__42|*|", + "exportMapKey": "9 * aa_10__42 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6354,7 +6354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__43", - "exportMapKey": "aa_10__43|*|", + "exportMapKey": "9 * aa_10__43 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6374,7 +6374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__44", - "exportMapKey": "aa_10__44|*|", + "exportMapKey": "9 * aa_10__44 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6394,7 +6394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__45", - "exportMapKey": "aa_10__45|*|", + "exportMapKey": "9 * aa_10__45 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6414,7 +6414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__46", - "exportMapKey": "aa_10__46|*|", + "exportMapKey": "9 * aa_10__46 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6434,7 +6434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__47", - "exportMapKey": "aa_10__47|*|", + "exportMapKey": "9 * aa_10__47 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6454,7 +6454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__48", - "exportMapKey": "aa_10__48|*|", + "exportMapKey": "9 * aa_10__48 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6474,7 +6474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__49", - "exportMapKey": "aa_10__49|*|", + "exportMapKey": "9 * aa_10__49 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6494,7 +6494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__5", - "exportMapKey": "aa_10__5|*|", + "exportMapKey": "8 * aa_10__5 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6514,7 +6514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__6", - "exportMapKey": "aa_10__6|*|", + "exportMapKey": "8 * aa_10__6 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6534,7 +6534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__7", - "exportMapKey": "aa_10__7|*|", + "exportMapKey": "8 * aa_10__7 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6554,7 +6554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__8", - "exportMapKey": "aa_10__8|*|", + "exportMapKey": "8 * aa_10__8 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6574,7 +6574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__9", - "exportMapKey": "aa_10__9|*|", + "exportMapKey": "8 * aa_10__9 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -6594,7 +6594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__0", - "exportMapKey": "aa_11__0|*|", + "exportMapKey": "8 * aa_11__0 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6614,7 +6614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__1", - "exportMapKey": "aa_11__1|*|", + "exportMapKey": "8 * aa_11__1 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6634,7 +6634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__10", - "exportMapKey": "aa_11__10|*|", + "exportMapKey": "9 * aa_11__10 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6654,7 +6654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__11", - "exportMapKey": "aa_11__11|*|", + "exportMapKey": "9 * aa_11__11 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6674,7 +6674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__12", - "exportMapKey": "aa_11__12|*|", + "exportMapKey": "9 * aa_11__12 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6694,7 +6694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__13", - "exportMapKey": "aa_11__13|*|", + "exportMapKey": "9 * aa_11__13 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6714,7 +6714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__14", - "exportMapKey": "aa_11__14|*|", + "exportMapKey": "9 * aa_11__14 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6734,7 +6734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__15", - "exportMapKey": "aa_11__15|*|", + "exportMapKey": "9 * aa_11__15 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6754,7 +6754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__16", - "exportMapKey": "aa_11__16|*|", + "exportMapKey": "9 * aa_11__16 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6774,7 +6774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__17", - "exportMapKey": "aa_11__17|*|", + "exportMapKey": "9 * aa_11__17 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6794,7 +6794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__18", - "exportMapKey": "aa_11__18|*|", + "exportMapKey": "9 * aa_11__18 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6814,7 +6814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__19", - "exportMapKey": "aa_11__19|*|", + "exportMapKey": "9 * aa_11__19 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6834,7 +6834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__2", - "exportMapKey": "aa_11__2|*|", + "exportMapKey": "8 * aa_11__2 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6854,7 +6854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__20", - "exportMapKey": "aa_11__20|*|", + "exportMapKey": "9 * aa_11__20 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6874,7 +6874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__21", - "exportMapKey": "aa_11__21|*|", + "exportMapKey": "9 * aa_11__21 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6894,7 +6894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__22", - "exportMapKey": "aa_11__22|*|", + "exportMapKey": "9 * aa_11__22 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6914,7 +6914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__23", - "exportMapKey": "aa_11__23|*|", + "exportMapKey": "9 * aa_11__23 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6934,7 +6934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__24", - "exportMapKey": "aa_11__24|*|", + "exportMapKey": "9 * aa_11__24 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6954,7 +6954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__25", - "exportMapKey": "aa_11__25|*|", + "exportMapKey": "9 * aa_11__25 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6974,7 +6974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__26", - "exportMapKey": "aa_11__26|*|", + "exportMapKey": "9 * aa_11__26 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6994,7 +6994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__27", - "exportMapKey": "aa_11__27|*|", + "exportMapKey": "9 * aa_11__27 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7014,7 +7014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__28", - "exportMapKey": "aa_11__28|*|", + "exportMapKey": "9 * aa_11__28 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7034,7 +7034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__29", - "exportMapKey": "aa_11__29|*|", + "exportMapKey": "9 * aa_11__29 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7054,7 +7054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__3", - "exportMapKey": "aa_11__3|*|", + "exportMapKey": "8 * aa_11__3 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7074,7 +7074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__30", - "exportMapKey": "aa_11__30|*|", + "exportMapKey": "9 * aa_11__30 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7094,7 +7094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__31", - "exportMapKey": "aa_11__31|*|", + "exportMapKey": "9 * aa_11__31 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7114,7 +7114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__32", - "exportMapKey": "aa_11__32|*|", + "exportMapKey": "9 * aa_11__32 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7134,7 +7134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__33", - "exportMapKey": "aa_11__33|*|", + "exportMapKey": "9 * aa_11__33 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7154,7 +7154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__34", - "exportMapKey": "aa_11__34|*|", + "exportMapKey": "9 * aa_11__34 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7174,7 +7174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__35", - "exportMapKey": "aa_11__35|*|", + "exportMapKey": "9 * aa_11__35 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7194,7 +7194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__36", - "exportMapKey": "aa_11__36|*|", + "exportMapKey": "9 * aa_11__36 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7214,7 +7214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__37", - "exportMapKey": "aa_11__37|*|", + "exportMapKey": "9 * aa_11__37 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7234,7 +7234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__38", - "exportMapKey": "aa_11__38|*|", + "exportMapKey": "9 * aa_11__38 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7254,7 +7254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__39", - "exportMapKey": "aa_11__39|*|", + "exportMapKey": "9 * aa_11__39 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7274,7 +7274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__4", - "exportMapKey": "aa_11__4|*|", + "exportMapKey": "8 * aa_11__4 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7294,7 +7294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__40", - "exportMapKey": "aa_11__40|*|", + "exportMapKey": "9 * aa_11__40 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7314,7 +7314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__41", - "exportMapKey": "aa_11__41|*|", + "exportMapKey": "9 * aa_11__41 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7334,7 +7334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__42", - "exportMapKey": "aa_11__42|*|", + "exportMapKey": "9 * aa_11__42 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7354,7 +7354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__43", - "exportMapKey": "aa_11__43|*|", + "exportMapKey": "9 * aa_11__43 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7374,7 +7374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__44", - "exportMapKey": "aa_11__44|*|", + "exportMapKey": "9 * aa_11__44 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7394,7 +7394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__45", - "exportMapKey": "aa_11__45|*|", + "exportMapKey": "9 * aa_11__45 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7414,7 +7414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__46", - "exportMapKey": "aa_11__46|*|", + "exportMapKey": "9 * aa_11__46 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7434,7 +7434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__47", - "exportMapKey": "aa_11__47|*|", + "exportMapKey": "9 * aa_11__47 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7454,7 +7454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__48", - "exportMapKey": "aa_11__48|*|", + "exportMapKey": "9 * aa_11__48 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7474,7 +7474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__49", - "exportMapKey": "aa_11__49|*|", + "exportMapKey": "9 * aa_11__49 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7494,7 +7494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__5", - "exportMapKey": "aa_11__5|*|", + "exportMapKey": "8 * aa_11__5 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7514,7 +7514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__6", - "exportMapKey": "aa_11__6|*|", + "exportMapKey": "8 * aa_11__6 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7534,7 +7534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__7", - "exportMapKey": "aa_11__7|*|", + "exportMapKey": "8 * aa_11__7 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7554,7 +7554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__8", - "exportMapKey": "aa_11__8|*|", + "exportMapKey": "8 * aa_11__8 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7574,7 +7574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__9", - "exportMapKey": "aa_11__9|*|", + "exportMapKey": "8 * aa_11__9 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -7594,7 +7594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__0", - "exportMapKey": "aa_12__0|*|", + "exportMapKey": "8 * aa_12__0 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7614,7 +7614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__1", - "exportMapKey": "aa_12__1|*|", + "exportMapKey": "8 * aa_12__1 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7634,7 +7634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__10", - "exportMapKey": "aa_12__10|*|", + "exportMapKey": "9 * aa_12__10 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7654,7 +7654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__11", - "exportMapKey": "aa_12__11|*|", + "exportMapKey": "9 * aa_12__11 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7674,7 +7674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__12", - "exportMapKey": "aa_12__12|*|", + "exportMapKey": "9 * aa_12__12 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7694,7 +7694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__13", - "exportMapKey": "aa_12__13|*|", + "exportMapKey": "9 * aa_12__13 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7714,7 +7714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__14", - "exportMapKey": "aa_12__14|*|", + "exportMapKey": "9 * aa_12__14 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7734,7 +7734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__15", - "exportMapKey": "aa_12__15|*|", + "exportMapKey": "9 * aa_12__15 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7754,7 +7754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__16", - "exportMapKey": "aa_12__16|*|", + "exportMapKey": "9 * aa_12__16 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7774,7 +7774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__17", - "exportMapKey": "aa_12__17|*|", + "exportMapKey": "9 * aa_12__17 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7794,7 +7794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__18", - "exportMapKey": "aa_12__18|*|", + "exportMapKey": "9 * aa_12__18 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7814,7 +7814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__19", - "exportMapKey": "aa_12__19|*|", + "exportMapKey": "9 * aa_12__19 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7834,7 +7834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__2", - "exportMapKey": "aa_12__2|*|", + "exportMapKey": "8 * aa_12__2 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7854,7 +7854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__20", - "exportMapKey": "aa_12__20|*|", + "exportMapKey": "9 * aa_12__20 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7874,7 +7874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__21", - "exportMapKey": "aa_12__21|*|", + "exportMapKey": "9 * aa_12__21 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7894,7 +7894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__22", - "exportMapKey": "aa_12__22|*|", + "exportMapKey": "9 * aa_12__22 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7914,7 +7914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__23", - "exportMapKey": "aa_12__23|*|", + "exportMapKey": "9 * aa_12__23 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7934,7 +7934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__24", - "exportMapKey": "aa_12__24|*|", + "exportMapKey": "9 * aa_12__24 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7954,7 +7954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__25", - "exportMapKey": "aa_12__25|*|", + "exportMapKey": "9 * aa_12__25 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7974,7 +7974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__26", - "exportMapKey": "aa_12__26|*|", + "exportMapKey": "9 * aa_12__26 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -7994,7 +7994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__27", - "exportMapKey": "aa_12__27|*|", + "exportMapKey": "9 * aa_12__27 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8014,7 +8014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__28", - "exportMapKey": "aa_12__28|*|", + "exportMapKey": "9 * aa_12__28 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8034,7 +8034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__29", - "exportMapKey": "aa_12__29|*|", + "exportMapKey": "9 * aa_12__29 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8054,7 +8054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__3", - "exportMapKey": "aa_12__3|*|", + "exportMapKey": "8 * aa_12__3 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8074,7 +8074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__30", - "exportMapKey": "aa_12__30|*|", + "exportMapKey": "9 * aa_12__30 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8094,7 +8094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__31", - "exportMapKey": "aa_12__31|*|", + "exportMapKey": "9 * aa_12__31 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8114,7 +8114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__32", - "exportMapKey": "aa_12__32|*|", + "exportMapKey": "9 * aa_12__32 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8134,7 +8134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__33", - "exportMapKey": "aa_12__33|*|", + "exportMapKey": "9 * aa_12__33 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8154,7 +8154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__34", - "exportMapKey": "aa_12__34|*|", + "exportMapKey": "9 * aa_12__34 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8174,7 +8174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__35", - "exportMapKey": "aa_12__35|*|", + "exportMapKey": "9 * aa_12__35 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8194,7 +8194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__36", - "exportMapKey": "aa_12__36|*|", + "exportMapKey": "9 * aa_12__36 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8214,7 +8214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__37", - "exportMapKey": "aa_12__37|*|", + "exportMapKey": "9 * aa_12__37 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8234,7 +8234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__38", - "exportMapKey": "aa_12__38|*|", + "exportMapKey": "9 * aa_12__38 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8254,7 +8254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__39", - "exportMapKey": "aa_12__39|*|", + "exportMapKey": "9 * aa_12__39 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8274,7 +8274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__4", - "exportMapKey": "aa_12__4|*|", + "exportMapKey": "8 * aa_12__4 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8294,7 +8294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__40", - "exportMapKey": "aa_12__40|*|", + "exportMapKey": "9 * aa_12__40 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8314,7 +8314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__41", - "exportMapKey": "aa_12__41|*|", + "exportMapKey": "9 * aa_12__41 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8334,7 +8334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__42", - "exportMapKey": "aa_12__42|*|", + "exportMapKey": "9 * aa_12__42 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8354,7 +8354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__43", - "exportMapKey": "aa_12__43|*|", + "exportMapKey": "9 * aa_12__43 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8374,7 +8374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__44", - "exportMapKey": "aa_12__44|*|", + "exportMapKey": "9 * aa_12__44 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8394,7 +8394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__45", - "exportMapKey": "aa_12__45|*|", + "exportMapKey": "9 * aa_12__45 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8414,7 +8414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__46", - "exportMapKey": "aa_12__46|*|", + "exportMapKey": "9 * aa_12__46 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8434,7 +8434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__47", - "exportMapKey": "aa_12__47|*|", + "exportMapKey": "9 * aa_12__47 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8454,7 +8454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__48", - "exportMapKey": "aa_12__48|*|", + "exportMapKey": "9 * aa_12__48 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8474,7 +8474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__49", - "exportMapKey": "aa_12__49|*|", + "exportMapKey": "9 * aa_12__49 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8494,7 +8494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__5", - "exportMapKey": "aa_12__5|*|", + "exportMapKey": "8 * aa_12__5 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8514,7 +8514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__6", - "exportMapKey": "aa_12__6|*|", + "exportMapKey": "8 * aa_12__6 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8534,7 +8534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__7", - "exportMapKey": "aa_12__7|*|", + "exportMapKey": "8 * aa_12__7 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8554,7 +8554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__8", - "exportMapKey": "aa_12__8|*|", + "exportMapKey": "8 * aa_12__8 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8574,7 +8574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__9", - "exportMapKey": "aa_12__9|*|", + "exportMapKey": "8 * aa_12__9 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8594,7 +8594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__0", - "exportMapKey": "aa_13__0|*|", + "exportMapKey": "8 * aa_13__0 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8614,7 +8614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__1", - "exportMapKey": "aa_13__1|*|", + "exportMapKey": "8 * aa_13__1 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8634,7 +8634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__10", - "exportMapKey": "aa_13__10|*|", + "exportMapKey": "9 * aa_13__10 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8654,7 +8654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__11", - "exportMapKey": "aa_13__11|*|", + "exportMapKey": "9 * aa_13__11 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8674,7 +8674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__12", - "exportMapKey": "aa_13__12|*|", + "exportMapKey": "9 * aa_13__12 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8694,7 +8694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__13", - "exportMapKey": "aa_13__13|*|", + "exportMapKey": "9 * aa_13__13 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8714,7 +8714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__14", - "exportMapKey": "aa_13__14|*|", + "exportMapKey": "9 * aa_13__14 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8734,7 +8734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__15", - "exportMapKey": "aa_13__15|*|", + "exportMapKey": "9 * aa_13__15 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8754,7 +8754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__16", - "exportMapKey": "aa_13__16|*|", + "exportMapKey": "9 * aa_13__16 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8774,7 +8774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__17", - "exportMapKey": "aa_13__17|*|", + "exportMapKey": "9 * aa_13__17 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8794,7 +8794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__18", - "exportMapKey": "aa_13__18|*|", + "exportMapKey": "9 * aa_13__18 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8814,7 +8814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__19", - "exportMapKey": "aa_13__19|*|", + "exportMapKey": "9 * aa_13__19 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8834,7 +8834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__2", - "exportMapKey": "aa_13__2|*|", + "exportMapKey": "8 * aa_13__2 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8854,7 +8854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__20", - "exportMapKey": "aa_13__20|*|", + "exportMapKey": "9 * aa_13__20 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8874,7 +8874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__21", - "exportMapKey": "aa_13__21|*|", + "exportMapKey": "9 * aa_13__21 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8894,7 +8894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__22", - "exportMapKey": "aa_13__22|*|", + "exportMapKey": "9 * aa_13__22 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8914,7 +8914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__23", - "exportMapKey": "aa_13__23|*|", + "exportMapKey": "9 * aa_13__23 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8934,7 +8934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__24", - "exportMapKey": "aa_13__24|*|", + "exportMapKey": "9 * aa_13__24 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8954,7 +8954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__25", - "exportMapKey": "aa_13__25|*|", + "exportMapKey": "9 * aa_13__25 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8974,7 +8974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__26", - "exportMapKey": "aa_13__26|*|", + "exportMapKey": "9 * aa_13__26 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8994,7 +8994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__27", - "exportMapKey": "aa_13__27|*|", + "exportMapKey": "9 * aa_13__27 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9014,7 +9014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__28", - "exportMapKey": "aa_13__28|*|", + "exportMapKey": "9 * aa_13__28 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9034,7 +9034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__29", - "exportMapKey": "aa_13__29|*|", + "exportMapKey": "9 * aa_13__29 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9054,7 +9054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__3", - "exportMapKey": "aa_13__3|*|", + "exportMapKey": "8 * aa_13__3 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9074,7 +9074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__30", - "exportMapKey": "aa_13__30|*|", + "exportMapKey": "9 * aa_13__30 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9094,7 +9094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__31", - "exportMapKey": "aa_13__31|*|", + "exportMapKey": "9 * aa_13__31 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9114,7 +9114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__32", - "exportMapKey": "aa_13__32|*|", + "exportMapKey": "9 * aa_13__32 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9134,7 +9134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__33", - "exportMapKey": "aa_13__33|*|", + "exportMapKey": "9 * aa_13__33 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9154,7 +9154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__34", - "exportMapKey": "aa_13__34|*|", + "exportMapKey": "9 * aa_13__34 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9174,7 +9174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__35", - "exportMapKey": "aa_13__35|*|", + "exportMapKey": "9 * aa_13__35 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9194,7 +9194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__36", - "exportMapKey": "aa_13__36|*|", + "exportMapKey": "9 * aa_13__36 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9214,7 +9214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__37", - "exportMapKey": "aa_13__37|*|", + "exportMapKey": "9 * aa_13__37 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9234,7 +9234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__38", - "exportMapKey": "aa_13__38|*|", + "exportMapKey": "9 * aa_13__38 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9254,7 +9254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__39", - "exportMapKey": "aa_13__39|*|", + "exportMapKey": "9 * aa_13__39 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9274,7 +9274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__4", - "exportMapKey": "aa_13__4|*|", + "exportMapKey": "8 * aa_13__4 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9294,7 +9294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__40", - "exportMapKey": "aa_13__40|*|", + "exportMapKey": "9 * aa_13__40 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9314,7 +9314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__41", - "exportMapKey": "aa_13__41|*|", + "exportMapKey": "9 * aa_13__41 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9334,7 +9334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__42", - "exportMapKey": "aa_13__42|*|", + "exportMapKey": "9 * aa_13__42 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9354,7 +9354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__43", - "exportMapKey": "aa_13__43|*|", + "exportMapKey": "9 * aa_13__43 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9374,7 +9374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__44", - "exportMapKey": "aa_13__44|*|", + "exportMapKey": "9 * aa_13__44 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9394,7 +9394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__45", - "exportMapKey": "aa_13__45|*|", + "exportMapKey": "9 * aa_13__45 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9414,7 +9414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__46", - "exportMapKey": "aa_13__46|*|", + "exportMapKey": "9 * aa_13__46 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9434,7 +9434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__47", - "exportMapKey": "aa_13__47|*|", + "exportMapKey": "9 * aa_13__47 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9454,7 +9454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__48", - "exportMapKey": "aa_13__48|*|", + "exportMapKey": "9 * aa_13__48 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9474,7 +9474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__49", - "exportMapKey": "aa_13__49|*|", + "exportMapKey": "9 * aa_13__49 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9494,7 +9494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__5", - "exportMapKey": "aa_13__5|*|", + "exportMapKey": "8 * aa_13__5 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9514,7 +9514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__6", - "exportMapKey": "aa_13__6|*|", + "exportMapKey": "8 * aa_13__6 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9534,7 +9534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__7", - "exportMapKey": "aa_13__7|*|", + "exportMapKey": "8 * aa_13__7 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9554,7 +9554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__8", - "exportMapKey": "aa_13__8|*|", + "exportMapKey": "8 * aa_13__8 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9574,7 +9574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__9", - "exportMapKey": "aa_13__9|*|", + "exportMapKey": "8 * aa_13__9 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -9594,7 +9594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__0", - "exportMapKey": "aa_14__0|*|", + "exportMapKey": "8 * aa_14__0 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9614,7 +9614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__1", - "exportMapKey": "aa_14__1|*|", + "exportMapKey": "8 * aa_14__1 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9634,7 +9634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__10", - "exportMapKey": "aa_14__10|*|", + "exportMapKey": "9 * aa_14__10 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9654,7 +9654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__11", - "exportMapKey": "aa_14__11|*|", + "exportMapKey": "9 * aa_14__11 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9674,7 +9674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__12", - "exportMapKey": "aa_14__12|*|", + "exportMapKey": "9 * aa_14__12 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9694,7 +9694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__13", - "exportMapKey": "aa_14__13|*|", + "exportMapKey": "9 * aa_14__13 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9714,7 +9714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__14", - "exportMapKey": "aa_14__14|*|", + "exportMapKey": "9 * aa_14__14 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9734,7 +9734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__15", - "exportMapKey": "aa_14__15|*|", + "exportMapKey": "9 * aa_14__15 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9754,7 +9754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__16", - "exportMapKey": "aa_14__16|*|", + "exportMapKey": "9 * aa_14__16 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9774,7 +9774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__17", - "exportMapKey": "aa_14__17|*|", + "exportMapKey": "9 * aa_14__17 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9794,7 +9794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__18", - "exportMapKey": "aa_14__18|*|", + "exportMapKey": "9 * aa_14__18 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9814,7 +9814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__19", - "exportMapKey": "aa_14__19|*|", + "exportMapKey": "9 * aa_14__19 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9834,7 +9834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__2", - "exportMapKey": "aa_14__2|*|", + "exportMapKey": "8 * aa_14__2 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9854,7 +9854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__20", - "exportMapKey": "aa_14__20|*|", + "exportMapKey": "9 * aa_14__20 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9874,7 +9874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__21", - "exportMapKey": "aa_14__21|*|", + "exportMapKey": "9 * aa_14__21 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9894,7 +9894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__22", - "exportMapKey": "aa_14__22|*|", + "exportMapKey": "9 * aa_14__22 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9914,7 +9914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__23", - "exportMapKey": "aa_14__23|*|", + "exportMapKey": "9 * aa_14__23 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9934,7 +9934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__24", - "exportMapKey": "aa_14__24|*|", + "exportMapKey": "9 * aa_14__24 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9954,7 +9954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__25", - "exportMapKey": "aa_14__25|*|", + "exportMapKey": "9 * aa_14__25 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9974,7 +9974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__26", - "exportMapKey": "aa_14__26|*|", + "exportMapKey": "9 * aa_14__26 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -9994,7 +9994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__27", - "exportMapKey": "aa_14__27|*|", + "exportMapKey": "9 * aa_14__27 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10014,7 +10014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__28", - "exportMapKey": "aa_14__28|*|", + "exportMapKey": "9 * aa_14__28 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10034,7 +10034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__29", - "exportMapKey": "aa_14__29|*|", + "exportMapKey": "9 * aa_14__29 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10054,7 +10054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__3", - "exportMapKey": "aa_14__3|*|", + "exportMapKey": "8 * aa_14__3 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10074,7 +10074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__30", - "exportMapKey": "aa_14__30|*|", + "exportMapKey": "9 * aa_14__30 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10094,7 +10094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__31", - "exportMapKey": "aa_14__31|*|", + "exportMapKey": "9 * aa_14__31 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10114,7 +10114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__32", - "exportMapKey": "aa_14__32|*|", + "exportMapKey": "9 * aa_14__32 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10134,7 +10134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__33", - "exportMapKey": "aa_14__33|*|", + "exportMapKey": "9 * aa_14__33 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10154,7 +10154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__34", - "exportMapKey": "aa_14__34|*|", + "exportMapKey": "9 * aa_14__34 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10174,7 +10174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__35", - "exportMapKey": "aa_14__35|*|", + "exportMapKey": "9 * aa_14__35 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10194,7 +10194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__36", - "exportMapKey": "aa_14__36|*|", + "exportMapKey": "9 * aa_14__36 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10214,7 +10214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__37", - "exportMapKey": "aa_14__37|*|", + "exportMapKey": "9 * aa_14__37 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10234,7 +10234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__38", - "exportMapKey": "aa_14__38|*|", + "exportMapKey": "9 * aa_14__38 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10254,7 +10254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__39", - "exportMapKey": "aa_14__39|*|", + "exportMapKey": "9 * aa_14__39 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10274,7 +10274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__4", - "exportMapKey": "aa_14__4|*|", + "exportMapKey": "8 * aa_14__4 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10294,7 +10294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__40", - "exportMapKey": "aa_14__40|*|", + "exportMapKey": "9 * aa_14__40 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10314,7 +10314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__41", - "exportMapKey": "aa_14__41|*|", + "exportMapKey": "9 * aa_14__41 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10334,7 +10334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__42", - "exportMapKey": "aa_14__42|*|", + "exportMapKey": "9 * aa_14__42 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10354,7 +10354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__43", - "exportMapKey": "aa_14__43|*|", + "exportMapKey": "9 * aa_14__43 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10374,7 +10374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__44", - "exportMapKey": "aa_14__44|*|", + "exportMapKey": "9 * aa_14__44 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10394,7 +10394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__45", - "exportMapKey": "aa_14__45|*|", + "exportMapKey": "9 * aa_14__45 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10414,7 +10414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__46", - "exportMapKey": "aa_14__46|*|", + "exportMapKey": "9 * aa_14__46 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10434,7 +10434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__47", - "exportMapKey": "aa_14__47|*|", + "exportMapKey": "9 * aa_14__47 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10454,7 +10454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__48", - "exportMapKey": "aa_14__48|*|", + "exportMapKey": "9 * aa_14__48 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10474,7 +10474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__49", - "exportMapKey": "aa_14__49|*|", + "exportMapKey": "9 * aa_14__49 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10494,7 +10494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__5", - "exportMapKey": "aa_14__5|*|", + "exportMapKey": "8 * aa_14__5 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10514,7 +10514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__6", - "exportMapKey": "aa_14__6|*|", + "exportMapKey": "8 * aa_14__6 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10534,7 +10534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__7", - "exportMapKey": "aa_14__7|*|", + "exportMapKey": "8 * aa_14__7 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10554,7 +10554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__8", - "exportMapKey": "aa_14__8|*|", + "exportMapKey": "8 * aa_14__8 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10574,7 +10574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__9", - "exportMapKey": "aa_14__9|*|", + "exportMapKey": "8 * aa_14__9 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -10594,7 +10594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__0", - "exportMapKey": "aa_15__0|*|", + "exportMapKey": "8 * aa_15__0 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10614,7 +10614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__1", - "exportMapKey": "aa_15__1|*|", + "exportMapKey": "8 * aa_15__1 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10634,7 +10634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__10", - "exportMapKey": "aa_15__10|*|", + "exportMapKey": "9 * aa_15__10 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10654,7 +10654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__11", - "exportMapKey": "aa_15__11|*|", + "exportMapKey": "9 * aa_15__11 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10674,7 +10674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__12", - "exportMapKey": "aa_15__12|*|", + "exportMapKey": "9 * aa_15__12 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10694,7 +10694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__13", - "exportMapKey": "aa_15__13|*|", + "exportMapKey": "9 * aa_15__13 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10714,7 +10714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__14", - "exportMapKey": "aa_15__14|*|", + "exportMapKey": "9 * aa_15__14 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10734,7 +10734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__15", - "exportMapKey": "aa_15__15|*|", + "exportMapKey": "9 * aa_15__15 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10754,7 +10754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__16", - "exportMapKey": "aa_15__16|*|", + "exportMapKey": "9 * aa_15__16 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10774,7 +10774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__17", - "exportMapKey": "aa_15__17|*|", + "exportMapKey": "9 * aa_15__17 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10794,7 +10794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__18", - "exportMapKey": "aa_15__18|*|", + "exportMapKey": "9 * aa_15__18 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10814,7 +10814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__19", - "exportMapKey": "aa_15__19|*|", + "exportMapKey": "9 * aa_15__19 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10834,7 +10834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__2", - "exportMapKey": "aa_15__2|*|", + "exportMapKey": "8 * aa_15__2 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10854,7 +10854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__20", - "exportMapKey": "aa_15__20|*|", + "exportMapKey": "9 * aa_15__20 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10874,7 +10874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__21", - "exportMapKey": "aa_15__21|*|", + "exportMapKey": "9 * aa_15__21 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10894,7 +10894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__22", - "exportMapKey": "aa_15__22|*|", + "exportMapKey": "9 * aa_15__22 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10914,7 +10914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__23", - "exportMapKey": "aa_15__23|*|", + "exportMapKey": "9 * aa_15__23 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10934,7 +10934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__24", - "exportMapKey": "aa_15__24|*|", + "exportMapKey": "9 * aa_15__24 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10954,7 +10954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__25", - "exportMapKey": "aa_15__25|*|", + "exportMapKey": "9 * aa_15__25 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10974,7 +10974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__26", - "exportMapKey": "aa_15__26|*|", + "exportMapKey": "9 * aa_15__26 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -10994,7 +10994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__27", - "exportMapKey": "aa_15__27|*|", + "exportMapKey": "9 * aa_15__27 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11014,7 +11014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__28", - "exportMapKey": "aa_15__28|*|", + "exportMapKey": "9 * aa_15__28 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11034,7 +11034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__29", - "exportMapKey": "aa_15__29|*|", + "exportMapKey": "9 * aa_15__29 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11054,7 +11054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__3", - "exportMapKey": "aa_15__3|*|", + "exportMapKey": "8 * aa_15__3 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11074,7 +11074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__30", - "exportMapKey": "aa_15__30|*|", + "exportMapKey": "9 * aa_15__30 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11094,7 +11094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__31", - "exportMapKey": "aa_15__31|*|", + "exportMapKey": "9 * aa_15__31 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11114,7 +11114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__32", - "exportMapKey": "aa_15__32|*|", + "exportMapKey": "9 * aa_15__32 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11134,7 +11134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__33", - "exportMapKey": "aa_15__33|*|", + "exportMapKey": "9 * aa_15__33 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11154,7 +11154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__34", - "exportMapKey": "aa_15__34|*|", + "exportMapKey": "9 * aa_15__34 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11174,7 +11174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__35", - "exportMapKey": "aa_15__35|*|", + "exportMapKey": "9 * aa_15__35 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11194,7 +11194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__36", - "exportMapKey": "aa_15__36|*|", + "exportMapKey": "9 * aa_15__36 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11214,7 +11214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__37", - "exportMapKey": "aa_15__37|*|", + "exportMapKey": "9 * aa_15__37 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11234,7 +11234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__38", - "exportMapKey": "aa_15__38|*|", + "exportMapKey": "9 * aa_15__38 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11254,7 +11254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__39", - "exportMapKey": "aa_15__39|*|", + "exportMapKey": "9 * aa_15__39 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11274,7 +11274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__4", - "exportMapKey": "aa_15__4|*|", + "exportMapKey": "8 * aa_15__4 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11294,7 +11294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__40", - "exportMapKey": "aa_15__40|*|", + "exportMapKey": "9 * aa_15__40 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11314,7 +11314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__41", - "exportMapKey": "aa_15__41|*|", + "exportMapKey": "9 * aa_15__41 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11334,7 +11334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__42", - "exportMapKey": "aa_15__42|*|", + "exportMapKey": "9 * aa_15__42 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11354,7 +11354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__43", - "exportMapKey": "aa_15__43|*|", + "exportMapKey": "9 * aa_15__43 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11374,7 +11374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__44", - "exportMapKey": "aa_15__44|*|", + "exportMapKey": "9 * aa_15__44 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11394,7 +11394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__45", - "exportMapKey": "aa_15__45|*|", + "exportMapKey": "9 * aa_15__45 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11414,7 +11414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__46", - "exportMapKey": "aa_15__46|*|", + "exportMapKey": "9 * aa_15__46 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11434,7 +11434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__47", - "exportMapKey": "aa_15__47|*|", + "exportMapKey": "9 * aa_15__47 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11454,7 +11454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__48", - "exportMapKey": "aa_15__48|*|", + "exportMapKey": "9 * aa_15__48 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11474,7 +11474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__49", - "exportMapKey": "aa_15__49|*|", + "exportMapKey": "9 * aa_15__49 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11494,7 +11494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__5", - "exportMapKey": "aa_15__5|*|", + "exportMapKey": "8 * aa_15__5 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11514,7 +11514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__6", - "exportMapKey": "aa_15__6|*|", + "exportMapKey": "8 * aa_15__6 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11534,7 +11534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__7", - "exportMapKey": "aa_15__7|*|", + "exportMapKey": "8 * aa_15__7 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11554,7 +11554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__8", - "exportMapKey": "aa_15__8|*|", + "exportMapKey": "8 * aa_15__8 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11574,7 +11574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__9", - "exportMapKey": "aa_15__9|*|", + "exportMapKey": "8 * aa_15__9 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -11594,7 +11594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__0", - "exportMapKey": "aa_16__0|*|", + "exportMapKey": "8 * aa_16__0 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11614,7 +11614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__1", - "exportMapKey": "aa_16__1|*|", + "exportMapKey": "8 * aa_16__1 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11634,7 +11634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__10", - "exportMapKey": "aa_16__10|*|", + "exportMapKey": "9 * aa_16__10 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11654,7 +11654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__11", - "exportMapKey": "aa_16__11|*|", + "exportMapKey": "9 * aa_16__11 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11674,7 +11674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__12", - "exportMapKey": "aa_16__12|*|", + "exportMapKey": "9 * aa_16__12 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11694,7 +11694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__13", - "exportMapKey": "aa_16__13|*|", + "exportMapKey": "9 * aa_16__13 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11714,7 +11714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__14", - "exportMapKey": "aa_16__14|*|", + "exportMapKey": "9 * aa_16__14 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11734,7 +11734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__15", - "exportMapKey": "aa_16__15|*|", + "exportMapKey": "9 * aa_16__15 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11754,7 +11754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__16", - "exportMapKey": "aa_16__16|*|", + "exportMapKey": "9 * aa_16__16 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11774,7 +11774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__17", - "exportMapKey": "aa_16__17|*|", + "exportMapKey": "9 * aa_16__17 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11794,7 +11794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__18", - "exportMapKey": "aa_16__18|*|", + "exportMapKey": "9 * aa_16__18 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11814,7 +11814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__19", - "exportMapKey": "aa_16__19|*|", + "exportMapKey": "9 * aa_16__19 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11834,7 +11834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__2", - "exportMapKey": "aa_16__2|*|", + "exportMapKey": "8 * aa_16__2 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11854,7 +11854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__20", - "exportMapKey": "aa_16__20|*|", + "exportMapKey": "9 * aa_16__20 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11874,7 +11874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__21", - "exportMapKey": "aa_16__21|*|", + "exportMapKey": "9 * aa_16__21 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11894,7 +11894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__22", - "exportMapKey": "aa_16__22|*|", + "exportMapKey": "9 * aa_16__22 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11914,7 +11914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__23", - "exportMapKey": "aa_16__23|*|", + "exportMapKey": "9 * aa_16__23 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11934,7 +11934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__24", - "exportMapKey": "aa_16__24|*|", + "exportMapKey": "9 * aa_16__24 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11954,7 +11954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__25", - "exportMapKey": "aa_16__25|*|", + "exportMapKey": "9 * aa_16__25 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11974,7 +11974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__26", - "exportMapKey": "aa_16__26|*|", + "exportMapKey": "9 * aa_16__26 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -11994,7 +11994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__27", - "exportMapKey": "aa_16__27|*|", + "exportMapKey": "9 * aa_16__27 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12014,7 +12014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__28", - "exportMapKey": "aa_16__28|*|", + "exportMapKey": "9 * aa_16__28 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12034,7 +12034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__29", - "exportMapKey": "aa_16__29|*|", + "exportMapKey": "9 * aa_16__29 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12054,7 +12054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__3", - "exportMapKey": "aa_16__3|*|", + "exportMapKey": "8 * aa_16__3 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12074,7 +12074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__30", - "exportMapKey": "aa_16__30|*|", + "exportMapKey": "9 * aa_16__30 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12094,7 +12094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__31", - "exportMapKey": "aa_16__31|*|", + "exportMapKey": "9 * aa_16__31 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12114,7 +12114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__32", - "exportMapKey": "aa_16__32|*|", + "exportMapKey": "9 * aa_16__32 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12134,7 +12134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__33", - "exportMapKey": "aa_16__33|*|", + "exportMapKey": "9 * aa_16__33 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12154,7 +12154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__34", - "exportMapKey": "aa_16__34|*|", + "exportMapKey": "9 * aa_16__34 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12174,7 +12174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__35", - "exportMapKey": "aa_16__35|*|", + "exportMapKey": "9 * aa_16__35 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12194,7 +12194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__36", - "exportMapKey": "aa_16__36|*|", + "exportMapKey": "9 * aa_16__36 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12214,7 +12214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__37", - "exportMapKey": "aa_16__37|*|", + "exportMapKey": "9 * aa_16__37 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12234,7 +12234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__38", - "exportMapKey": "aa_16__38|*|", + "exportMapKey": "9 * aa_16__38 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12254,7 +12254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__39", - "exportMapKey": "aa_16__39|*|", + "exportMapKey": "9 * aa_16__39 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12274,7 +12274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__4", - "exportMapKey": "aa_16__4|*|", + "exportMapKey": "8 * aa_16__4 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12294,7 +12294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__40", - "exportMapKey": "aa_16__40|*|", + "exportMapKey": "9 * aa_16__40 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12314,7 +12314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__41", - "exportMapKey": "aa_16__41|*|", + "exportMapKey": "9 * aa_16__41 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12334,7 +12334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__42", - "exportMapKey": "aa_16__42|*|", + "exportMapKey": "9 * aa_16__42 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12354,7 +12354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__43", - "exportMapKey": "aa_16__43|*|", + "exportMapKey": "9 * aa_16__43 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12374,7 +12374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__44", - "exportMapKey": "aa_16__44|*|", + "exportMapKey": "9 * aa_16__44 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12394,7 +12394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__45", - "exportMapKey": "aa_16__45|*|", + "exportMapKey": "9 * aa_16__45 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12414,7 +12414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__46", - "exportMapKey": "aa_16__46|*|", + "exportMapKey": "9 * aa_16__46 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12434,7 +12434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__47", - "exportMapKey": "aa_16__47|*|", + "exportMapKey": "9 * aa_16__47 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12454,7 +12454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__48", - "exportMapKey": "aa_16__48|*|", + "exportMapKey": "9 * aa_16__48 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12474,7 +12474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__49", - "exportMapKey": "aa_16__49|*|", + "exportMapKey": "9 * aa_16__49 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12494,7 +12494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__5", - "exportMapKey": "aa_16__5|*|", + "exportMapKey": "8 * aa_16__5 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12514,7 +12514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__6", - "exportMapKey": "aa_16__6|*|", + "exportMapKey": "8 * aa_16__6 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12534,7 +12534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__7", - "exportMapKey": "aa_16__7|*|", + "exportMapKey": "8 * aa_16__7 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12554,7 +12554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__8", - "exportMapKey": "aa_16__8|*|", + "exportMapKey": "8 * aa_16__8 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12574,7 +12574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__9", - "exportMapKey": "aa_16__9|*|", + "exportMapKey": "8 * aa_16__9 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -12594,7 +12594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__0", - "exportMapKey": "aa_17__0|*|", + "exportMapKey": "8 * aa_17__0 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12614,7 +12614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__1", - "exportMapKey": "aa_17__1|*|", + "exportMapKey": "8 * aa_17__1 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12634,7 +12634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__10", - "exportMapKey": "aa_17__10|*|", + "exportMapKey": "9 * aa_17__10 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12654,7 +12654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__11", - "exportMapKey": "aa_17__11|*|", + "exportMapKey": "9 * aa_17__11 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12674,7 +12674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__12", - "exportMapKey": "aa_17__12|*|", + "exportMapKey": "9 * aa_17__12 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12694,7 +12694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__13", - "exportMapKey": "aa_17__13|*|", + "exportMapKey": "9 * aa_17__13 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12714,7 +12714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__14", - "exportMapKey": "aa_17__14|*|", + "exportMapKey": "9 * aa_17__14 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12734,7 +12734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__15", - "exportMapKey": "aa_17__15|*|", + "exportMapKey": "9 * aa_17__15 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12754,7 +12754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__16", - "exportMapKey": "aa_17__16|*|", + "exportMapKey": "9 * aa_17__16 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12774,7 +12774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__17", - "exportMapKey": "aa_17__17|*|", + "exportMapKey": "9 * aa_17__17 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12794,7 +12794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__18", - "exportMapKey": "aa_17__18|*|", + "exportMapKey": "9 * aa_17__18 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12814,7 +12814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__19", - "exportMapKey": "aa_17__19|*|", + "exportMapKey": "9 * aa_17__19 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12834,7 +12834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__2", - "exportMapKey": "aa_17__2|*|", + "exportMapKey": "8 * aa_17__2 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12854,7 +12854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__20", - "exportMapKey": "aa_17__20|*|", + "exportMapKey": "9 * aa_17__20 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12874,7 +12874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__21", - "exportMapKey": "aa_17__21|*|", + "exportMapKey": "9 * aa_17__21 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12894,7 +12894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__22", - "exportMapKey": "aa_17__22|*|", + "exportMapKey": "9 * aa_17__22 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12914,7 +12914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__23", - "exportMapKey": "aa_17__23|*|", + "exportMapKey": "9 * aa_17__23 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12934,7 +12934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__24", - "exportMapKey": "aa_17__24|*|", + "exportMapKey": "9 * aa_17__24 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12954,7 +12954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__25", - "exportMapKey": "aa_17__25|*|", + "exportMapKey": "9 * aa_17__25 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12974,7 +12974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__26", - "exportMapKey": "aa_17__26|*|", + "exportMapKey": "9 * aa_17__26 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -12994,7 +12994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__27", - "exportMapKey": "aa_17__27|*|", + "exportMapKey": "9 * aa_17__27 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13014,7 +13014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__28", - "exportMapKey": "aa_17__28|*|", + "exportMapKey": "9 * aa_17__28 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13034,7 +13034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__29", - "exportMapKey": "aa_17__29|*|", + "exportMapKey": "9 * aa_17__29 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13054,7 +13054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__3", - "exportMapKey": "aa_17__3|*|", + "exportMapKey": "8 * aa_17__3 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13074,7 +13074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__30", - "exportMapKey": "aa_17__30|*|", + "exportMapKey": "9 * aa_17__30 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13094,7 +13094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__31", - "exportMapKey": "aa_17__31|*|", + "exportMapKey": "9 * aa_17__31 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13114,7 +13114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__32", - "exportMapKey": "aa_17__32|*|", + "exportMapKey": "9 * aa_17__32 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13134,7 +13134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__33", - "exportMapKey": "aa_17__33|*|", + "exportMapKey": "9 * aa_17__33 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13154,7 +13154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__34", - "exportMapKey": "aa_17__34|*|", + "exportMapKey": "9 * aa_17__34 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13174,7 +13174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__35", - "exportMapKey": "aa_17__35|*|", + "exportMapKey": "9 * aa_17__35 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13194,7 +13194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__36", - "exportMapKey": "aa_17__36|*|", + "exportMapKey": "9 * aa_17__36 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13214,7 +13214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__37", - "exportMapKey": "aa_17__37|*|", + "exportMapKey": "9 * aa_17__37 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13234,7 +13234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__38", - "exportMapKey": "aa_17__38|*|", + "exportMapKey": "9 * aa_17__38 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13254,7 +13254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__39", - "exportMapKey": "aa_17__39|*|", + "exportMapKey": "9 * aa_17__39 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13274,7 +13274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__4", - "exportMapKey": "aa_17__4|*|", + "exportMapKey": "8 * aa_17__4 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13294,7 +13294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__40", - "exportMapKey": "aa_17__40|*|", + "exportMapKey": "9 * aa_17__40 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13314,7 +13314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__41", - "exportMapKey": "aa_17__41|*|", + "exportMapKey": "9 * aa_17__41 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13334,7 +13334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__42", - "exportMapKey": "aa_17__42|*|", + "exportMapKey": "9 * aa_17__42 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13354,7 +13354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__43", - "exportMapKey": "aa_17__43|*|", + "exportMapKey": "9 * aa_17__43 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13374,7 +13374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__44", - "exportMapKey": "aa_17__44|*|", + "exportMapKey": "9 * aa_17__44 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13394,7 +13394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__45", - "exportMapKey": "aa_17__45|*|", + "exportMapKey": "9 * aa_17__45 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13414,7 +13414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__46", - "exportMapKey": "aa_17__46|*|", + "exportMapKey": "9 * aa_17__46 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13434,7 +13434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__47", - "exportMapKey": "aa_17__47|*|", + "exportMapKey": "9 * aa_17__47 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13454,7 +13454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__48", - "exportMapKey": "aa_17__48|*|", + "exportMapKey": "9 * aa_17__48 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13474,7 +13474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__49", - "exportMapKey": "aa_17__49|*|", + "exportMapKey": "9 * aa_17__49 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13494,7 +13494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__5", - "exportMapKey": "aa_17__5|*|", + "exportMapKey": "8 * aa_17__5 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13514,7 +13514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__6", - "exportMapKey": "aa_17__6|*|", + "exportMapKey": "8 * aa_17__6 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13534,7 +13534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__7", - "exportMapKey": "aa_17__7|*|", + "exportMapKey": "8 * aa_17__7 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13554,7 +13554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__8", - "exportMapKey": "aa_17__8|*|", + "exportMapKey": "8 * aa_17__8 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13574,7 +13574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__9", - "exportMapKey": "aa_17__9|*|", + "exportMapKey": "8 * aa_17__9 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -13594,7 +13594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__0", - "exportMapKey": "aa_18__0|*|", + "exportMapKey": "8 * aa_18__0 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13614,7 +13614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__1", - "exportMapKey": "aa_18__1|*|", + "exportMapKey": "8 * aa_18__1 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13634,7 +13634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__10", - "exportMapKey": "aa_18__10|*|", + "exportMapKey": "9 * aa_18__10 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13654,7 +13654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__11", - "exportMapKey": "aa_18__11|*|", + "exportMapKey": "9 * aa_18__11 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13674,7 +13674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__12", - "exportMapKey": "aa_18__12|*|", + "exportMapKey": "9 * aa_18__12 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13694,7 +13694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__13", - "exportMapKey": "aa_18__13|*|", + "exportMapKey": "9 * aa_18__13 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13714,7 +13714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__14", - "exportMapKey": "aa_18__14|*|", + "exportMapKey": "9 * aa_18__14 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13734,7 +13734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__15", - "exportMapKey": "aa_18__15|*|", + "exportMapKey": "9 * aa_18__15 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13754,7 +13754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__16", - "exportMapKey": "aa_18__16|*|", + "exportMapKey": "9 * aa_18__16 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13774,7 +13774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__17", - "exportMapKey": "aa_18__17|*|", + "exportMapKey": "9 * aa_18__17 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13794,7 +13794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__18", - "exportMapKey": "aa_18__18|*|", + "exportMapKey": "9 * aa_18__18 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13814,7 +13814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__19", - "exportMapKey": "aa_18__19|*|", + "exportMapKey": "9 * aa_18__19 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13834,7 +13834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__2", - "exportMapKey": "aa_18__2|*|", + "exportMapKey": "8 * aa_18__2 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13854,7 +13854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__20", - "exportMapKey": "aa_18__20|*|", + "exportMapKey": "9 * aa_18__20 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13874,7 +13874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__21", - "exportMapKey": "aa_18__21|*|", + "exportMapKey": "9 * aa_18__21 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13894,7 +13894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__22", - "exportMapKey": "aa_18__22|*|", + "exportMapKey": "9 * aa_18__22 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13914,7 +13914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__23", - "exportMapKey": "aa_18__23|*|", + "exportMapKey": "9 * aa_18__23 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13934,7 +13934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__24", - "exportMapKey": "aa_18__24|*|", + "exportMapKey": "9 * aa_18__24 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13954,7 +13954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__25", - "exportMapKey": "aa_18__25|*|", + "exportMapKey": "9 * aa_18__25 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13974,7 +13974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__26", - "exportMapKey": "aa_18__26|*|", + "exportMapKey": "9 * aa_18__26 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -13994,7 +13994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__27", - "exportMapKey": "aa_18__27|*|", + "exportMapKey": "9 * aa_18__27 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14014,7 +14014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__28", - "exportMapKey": "aa_18__28|*|", + "exportMapKey": "9 * aa_18__28 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14034,7 +14034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__29", - "exportMapKey": "aa_18__29|*|", + "exportMapKey": "9 * aa_18__29 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14054,7 +14054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__3", - "exportMapKey": "aa_18__3|*|", + "exportMapKey": "8 * aa_18__3 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14074,7 +14074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__30", - "exportMapKey": "aa_18__30|*|", + "exportMapKey": "9 * aa_18__30 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14094,7 +14094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__31", - "exportMapKey": "aa_18__31|*|", + "exportMapKey": "9 * aa_18__31 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14114,7 +14114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__32", - "exportMapKey": "aa_18__32|*|", + "exportMapKey": "9 * aa_18__32 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14134,7 +14134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__33", - "exportMapKey": "aa_18__33|*|", + "exportMapKey": "9 * aa_18__33 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14154,7 +14154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__34", - "exportMapKey": "aa_18__34|*|", + "exportMapKey": "9 * aa_18__34 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14174,7 +14174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__35", - "exportMapKey": "aa_18__35|*|", + "exportMapKey": "9 * aa_18__35 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14194,7 +14194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__36", - "exportMapKey": "aa_18__36|*|", + "exportMapKey": "9 * aa_18__36 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14214,7 +14214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__37", - "exportMapKey": "aa_18__37|*|", + "exportMapKey": "9 * aa_18__37 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14234,7 +14234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__38", - "exportMapKey": "aa_18__38|*|", + "exportMapKey": "9 * aa_18__38 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14254,7 +14254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__39", - "exportMapKey": "aa_18__39|*|", + "exportMapKey": "9 * aa_18__39 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14274,7 +14274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__4", - "exportMapKey": "aa_18__4|*|", + "exportMapKey": "8 * aa_18__4 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14294,7 +14294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__40", - "exportMapKey": "aa_18__40|*|", + "exportMapKey": "9 * aa_18__40 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14314,7 +14314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__41", - "exportMapKey": "aa_18__41|*|", + "exportMapKey": "9 * aa_18__41 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14334,7 +14334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__42", - "exportMapKey": "aa_18__42|*|", + "exportMapKey": "9 * aa_18__42 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14354,7 +14354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__43", - "exportMapKey": "aa_18__43|*|", + "exportMapKey": "9 * aa_18__43 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14374,7 +14374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__44", - "exportMapKey": "aa_18__44|*|", + "exportMapKey": "9 * aa_18__44 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14394,7 +14394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__45", - "exportMapKey": "aa_18__45|*|", + "exportMapKey": "9 * aa_18__45 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14414,7 +14414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__46", - "exportMapKey": "aa_18__46|*|", + "exportMapKey": "9 * aa_18__46 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14434,7 +14434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__47", - "exportMapKey": "aa_18__47|*|", + "exportMapKey": "9 * aa_18__47 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14454,7 +14454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__48", - "exportMapKey": "aa_18__48|*|", + "exportMapKey": "9 * aa_18__48 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14474,7 +14474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__49", - "exportMapKey": "aa_18__49|*|", + "exportMapKey": "9 * aa_18__49 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14494,7 +14494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__5", - "exportMapKey": "aa_18__5|*|", + "exportMapKey": "8 * aa_18__5 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14514,7 +14514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__6", - "exportMapKey": "aa_18__6|*|", + "exportMapKey": "8 * aa_18__6 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14534,7 +14534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__7", - "exportMapKey": "aa_18__7|*|", + "exportMapKey": "8 * aa_18__7 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14554,7 +14554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__8", - "exportMapKey": "aa_18__8|*|", + "exportMapKey": "8 * aa_18__8 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14574,7 +14574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__9", - "exportMapKey": "aa_18__9|*|", + "exportMapKey": "8 * aa_18__9 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -14594,7 +14594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__0", - "exportMapKey": "aa_19__0|*|", + "exportMapKey": "8 * aa_19__0 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14614,7 +14614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__1", - "exportMapKey": "aa_19__1|*|", + "exportMapKey": "8 * aa_19__1 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14634,7 +14634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__10", - "exportMapKey": "aa_19__10|*|", + "exportMapKey": "9 * aa_19__10 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14654,7 +14654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__11", - "exportMapKey": "aa_19__11|*|", + "exportMapKey": "9 * aa_19__11 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14674,7 +14674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__12", - "exportMapKey": "aa_19__12|*|", + "exportMapKey": "9 * aa_19__12 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14694,7 +14694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__13", - "exportMapKey": "aa_19__13|*|", + "exportMapKey": "9 * aa_19__13 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14714,7 +14714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__14", - "exportMapKey": "aa_19__14|*|", + "exportMapKey": "9 * aa_19__14 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14734,7 +14734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__15", - "exportMapKey": "aa_19__15|*|", + "exportMapKey": "9 * aa_19__15 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14754,7 +14754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__16", - "exportMapKey": "aa_19__16|*|", + "exportMapKey": "9 * aa_19__16 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14774,7 +14774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__17", - "exportMapKey": "aa_19__17|*|", + "exportMapKey": "9 * aa_19__17 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14794,7 +14794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__18", - "exportMapKey": "aa_19__18|*|", + "exportMapKey": "9 * aa_19__18 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14814,7 +14814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__19", - "exportMapKey": "aa_19__19|*|", + "exportMapKey": "9 * aa_19__19 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14834,7 +14834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__2", - "exportMapKey": "aa_19__2|*|", + "exportMapKey": "8 * aa_19__2 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14854,7 +14854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__20", - "exportMapKey": "aa_19__20|*|", + "exportMapKey": "9 * aa_19__20 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14874,7 +14874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__21", - "exportMapKey": "aa_19__21|*|", + "exportMapKey": "9 * aa_19__21 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14894,7 +14894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__22", - "exportMapKey": "aa_19__22|*|", + "exportMapKey": "9 * aa_19__22 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14914,7 +14914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__23", - "exportMapKey": "aa_19__23|*|", + "exportMapKey": "9 * aa_19__23 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14934,7 +14934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__24", - "exportMapKey": "aa_19__24|*|", + "exportMapKey": "9 * aa_19__24 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14954,7 +14954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__25", - "exportMapKey": "aa_19__25|*|", + "exportMapKey": "9 * aa_19__25 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14974,7 +14974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__26", - "exportMapKey": "aa_19__26|*|", + "exportMapKey": "9 * aa_19__26 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -14994,7 +14994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__27", - "exportMapKey": "aa_19__27|*|", + "exportMapKey": "9 * aa_19__27 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15014,7 +15014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__28", - "exportMapKey": "aa_19__28|*|", + "exportMapKey": "9 * aa_19__28 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15034,7 +15034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__29", - "exportMapKey": "aa_19__29|*|", + "exportMapKey": "9 * aa_19__29 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15054,7 +15054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__3", - "exportMapKey": "aa_19__3|*|", + "exportMapKey": "8 * aa_19__3 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15074,7 +15074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__30", - "exportMapKey": "aa_19__30|*|", + "exportMapKey": "9 * aa_19__30 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15094,7 +15094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__31", - "exportMapKey": "aa_19__31|*|", + "exportMapKey": "9 * aa_19__31 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15114,7 +15114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__32", - "exportMapKey": "aa_19__32|*|", + "exportMapKey": "9 * aa_19__32 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15134,7 +15134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__33", - "exportMapKey": "aa_19__33|*|", + "exportMapKey": "9 * aa_19__33 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15154,7 +15154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__34", - "exportMapKey": "aa_19__34|*|", + "exportMapKey": "9 * aa_19__34 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15174,7 +15174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__35", - "exportMapKey": "aa_19__35|*|", + "exportMapKey": "9 * aa_19__35 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15194,7 +15194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__36", - "exportMapKey": "aa_19__36|*|", + "exportMapKey": "9 * aa_19__36 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15214,7 +15214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__37", - "exportMapKey": "aa_19__37|*|", + "exportMapKey": "9 * aa_19__37 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15234,7 +15234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__38", - "exportMapKey": "aa_19__38|*|", + "exportMapKey": "9 * aa_19__38 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15254,7 +15254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__39", - "exportMapKey": "aa_19__39|*|", + "exportMapKey": "9 * aa_19__39 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15274,7 +15274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__4", - "exportMapKey": "aa_19__4|*|", + "exportMapKey": "8 * aa_19__4 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15294,7 +15294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__40", - "exportMapKey": "aa_19__40|*|", + "exportMapKey": "9 * aa_19__40 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15314,7 +15314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__41", - "exportMapKey": "aa_19__41|*|", + "exportMapKey": "9 * aa_19__41 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15334,7 +15334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__42", - "exportMapKey": "aa_19__42|*|", + "exportMapKey": "9 * aa_19__42 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15354,7 +15354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__43", - "exportMapKey": "aa_19__43|*|", + "exportMapKey": "9 * aa_19__43 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15374,7 +15374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__44", - "exportMapKey": "aa_19__44|*|", + "exportMapKey": "9 * aa_19__44 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15394,7 +15394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__45", - "exportMapKey": "aa_19__45|*|", + "exportMapKey": "9 * aa_19__45 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15414,7 +15414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__46", - "exportMapKey": "aa_19__46|*|", + "exportMapKey": "9 * aa_19__46 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15434,7 +15434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__47", - "exportMapKey": "aa_19__47|*|", + "exportMapKey": "9 * aa_19__47 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15454,7 +15454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__48", - "exportMapKey": "aa_19__48|*|", + "exportMapKey": "9 * aa_19__48 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15474,7 +15474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__49", - "exportMapKey": "aa_19__49|*|", + "exportMapKey": "9 * aa_19__49 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15494,7 +15494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__5", - "exportMapKey": "aa_19__5|*|", + "exportMapKey": "8 * aa_19__5 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15514,7 +15514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__6", - "exportMapKey": "aa_19__6|*|", + "exportMapKey": "8 * aa_19__6 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15534,7 +15534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__7", - "exportMapKey": "aa_19__7|*|", + "exportMapKey": "8 * aa_19__7 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15554,7 +15554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__8", - "exportMapKey": "aa_19__8|*|", + "exportMapKey": "8 * aa_19__8 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15574,7 +15574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__9", - "exportMapKey": "aa_19__9|*|", + "exportMapKey": "8 * aa_19__9 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15594,7 +15594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__0", - "exportMapKey": "aa_2__0|*|", + "exportMapKey": "7 * aa_2__0 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15614,7 +15614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__1", - "exportMapKey": "aa_2__1|*|", + "exportMapKey": "7 * aa_2__1 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15634,7 +15634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__10", - "exportMapKey": "aa_2__10|*|", + "exportMapKey": "8 * aa_2__10 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15654,7 +15654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__11", - "exportMapKey": "aa_2__11|*|", + "exportMapKey": "8 * aa_2__11 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15674,7 +15674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__12", - "exportMapKey": "aa_2__12|*|", + "exportMapKey": "8 * aa_2__12 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15694,7 +15694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__13", - "exportMapKey": "aa_2__13|*|", + "exportMapKey": "8 * aa_2__13 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15714,7 +15714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__14", - "exportMapKey": "aa_2__14|*|", + "exportMapKey": "8 * aa_2__14 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15734,7 +15734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__15", - "exportMapKey": "aa_2__15|*|", + "exportMapKey": "8 * aa_2__15 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15754,7 +15754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__16", - "exportMapKey": "aa_2__16|*|", + "exportMapKey": "8 * aa_2__16 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15774,7 +15774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__17", - "exportMapKey": "aa_2__17|*|", + "exportMapKey": "8 * aa_2__17 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15794,7 +15794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__18", - "exportMapKey": "aa_2__18|*|", + "exportMapKey": "8 * aa_2__18 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15814,7 +15814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__19", - "exportMapKey": "aa_2__19|*|", + "exportMapKey": "8 * aa_2__19 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15834,7 +15834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__2", - "exportMapKey": "aa_2__2|*|", + "exportMapKey": "7 * aa_2__2 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15854,7 +15854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__20", - "exportMapKey": "aa_2__20|*|", + "exportMapKey": "8 * aa_2__20 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15874,7 +15874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__21", - "exportMapKey": "aa_2__21|*|", + "exportMapKey": "8 * aa_2__21 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15894,7 +15894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__22", - "exportMapKey": "aa_2__22|*|", + "exportMapKey": "8 * aa_2__22 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15914,7 +15914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__23", - "exportMapKey": "aa_2__23|*|", + "exportMapKey": "8 * aa_2__23 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15934,7 +15934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__24", - "exportMapKey": "aa_2__24|*|", + "exportMapKey": "8 * aa_2__24 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15954,7 +15954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__25", - "exportMapKey": "aa_2__25|*|", + "exportMapKey": "8 * aa_2__25 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15974,7 +15974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__26", - "exportMapKey": "aa_2__26|*|", + "exportMapKey": "8 * aa_2__26 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15994,7 +15994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__27", - "exportMapKey": "aa_2__27|*|", + "exportMapKey": "8 * aa_2__27 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16014,7 +16014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__28", - "exportMapKey": "aa_2__28|*|", + "exportMapKey": "8 * aa_2__28 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16034,7 +16034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__29", - "exportMapKey": "aa_2__29|*|", + "exportMapKey": "8 * aa_2__29 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16054,7 +16054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__3", - "exportMapKey": "aa_2__3|*|", + "exportMapKey": "7 * aa_2__3 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16074,7 +16074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__30", - "exportMapKey": "aa_2__30|*|", + "exportMapKey": "8 * aa_2__30 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16094,7 +16094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__31", - "exportMapKey": "aa_2__31|*|", + "exportMapKey": "8 * aa_2__31 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16114,7 +16114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__32", - "exportMapKey": "aa_2__32|*|", + "exportMapKey": "8 * aa_2__32 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16134,7 +16134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__33", - "exportMapKey": "aa_2__33|*|", + "exportMapKey": "8 * aa_2__33 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16154,7 +16154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__34", - "exportMapKey": "aa_2__34|*|", + "exportMapKey": "8 * aa_2__34 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16174,7 +16174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__35", - "exportMapKey": "aa_2__35|*|", + "exportMapKey": "8 * aa_2__35 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16194,7 +16194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__36", - "exportMapKey": "aa_2__36|*|", + "exportMapKey": "8 * aa_2__36 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16214,7 +16214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__37", - "exportMapKey": "aa_2__37|*|", + "exportMapKey": "8 * aa_2__37 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16234,7 +16234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__38", - "exportMapKey": "aa_2__38|*|", + "exportMapKey": "8 * aa_2__38 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16254,7 +16254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__39", - "exportMapKey": "aa_2__39|*|", + "exportMapKey": "8 * aa_2__39 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16274,7 +16274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__4", - "exportMapKey": "aa_2__4|*|", + "exportMapKey": "7 * aa_2__4 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16294,7 +16294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__40", - "exportMapKey": "aa_2__40|*|", + "exportMapKey": "8 * aa_2__40 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16314,7 +16314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__41", - "exportMapKey": "aa_2__41|*|", + "exportMapKey": "8 * aa_2__41 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16334,7 +16334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__42", - "exportMapKey": "aa_2__42|*|", + "exportMapKey": "8 * aa_2__42 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16354,7 +16354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__43", - "exportMapKey": "aa_2__43|*|", + "exportMapKey": "8 * aa_2__43 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16374,7 +16374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__44", - "exportMapKey": "aa_2__44|*|", + "exportMapKey": "8 * aa_2__44 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16394,7 +16394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__45", - "exportMapKey": "aa_2__45|*|", + "exportMapKey": "8 * aa_2__45 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16414,7 +16414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__46", - "exportMapKey": "aa_2__46|*|", + "exportMapKey": "8 * aa_2__46 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16434,7 +16434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__47", - "exportMapKey": "aa_2__47|*|", + "exportMapKey": "8 * aa_2__47 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16454,7 +16454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__48", - "exportMapKey": "aa_2__48|*|", + "exportMapKey": "8 * aa_2__48 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16474,7 +16474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__49", - "exportMapKey": "aa_2__49|*|", + "exportMapKey": "8 * aa_2__49 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16494,7 +16494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__5", - "exportMapKey": "aa_2__5|*|", + "exportMapKey": "7 * aa_2__5 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16514,7 +16514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__6", - "exportMapKey": "aa_2__6|*|", + "exportMapKey": "7 * aa_2__6 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16534,7 +16534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__7", - "exportMapKey": "aa_2__7|*|", + "exportMapKey": "7 * aa_2__7 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16554,7 +16554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__8", - "exportMapKey": "aa_2__8|*|", + "exportMapKey": "7 * aa_2__8 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16574,7 +16574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__9", - "exportMapKey": "aa_2__9|*|", + "exportMapKey": "7 * aa_2__9 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -16594,7 +16594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__0", - "exportMapKey": "aa_20__0|*|", + "exportMapKey": "8 * aa_20__0 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16614,7 +16614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__1", - "exportMapKey": "aa_20__1|*|", + "exportMapKey": "8 * aa_20__1 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16634,7 +16634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__10", - "exportMapKey": "aa_20__10|*|", + "exportMapKey": "9 * aa_20__10 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16654,7 +16654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__11", - "exportMapKey": "aa_20__11|*|", + "exportMapKey": "9 * aa_20__11 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16674,7 +16674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__12", - "exportMapKey": "aa_20__12|*|", + "exportMapKey": "9 * aa_20__12 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16694,7 +16694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__13", - "exportMapKey": "aa_20__13|*|", + "exportMapKey": "9 * aa_20__13 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16714,7 +16714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__14", - "exportMapKey": "aa_20__14|*|", + "exportMapKey": "9 * aa_20__14 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16734,7 +16734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__15", - "exportMapKey": "aa_20__15|*|", + "exportMapKey": "9 * aa_20__15 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16754,7 +16754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__16", - "exportMapKey": "aa_20__16|*|", + "exportMapKey": "9 * aa_20__16 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16774,7 +16774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__17", - "exportMapKey": "aa_20__17|*|", + "exportMapKey": "9 * aa_20__17 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16794,7 +16794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__18", - "exportMapKey": "aa_20__18|*|", + "exportMapKey": "9 * aa_20__18 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16814,7 +16814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__19", - "exportMapKey": "aa_20__19|*|", + "exportMapKey": "9 * aa_20__19 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16834,7 +16834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__2", - "exportMapKey": "aa_20__2|*|", + "exportMapKey": "8 * aa_20__2 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16854,7 +16854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__20", - "exportMapKey": "aa_20__20|*|", + "exportMapKey": "9 * aa_20__20 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16874,7 +16874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__21", - "exportMapKey": "aa_20__21|*|", + "exportMapKey": "9 * aa_20__21 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16894,7 +16894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__22", - "exportMapKey": "aa_20__22|*|", + "exportMapKey": "9 * aa_20__22 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16914,7 +16914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__23", - "exportMapKey": "aa_20__23|*|", + "exportMapKey": "9 * aa_20__23 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16934,7 +16934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__24", - "exportMapKey": "aa_20__24|*|", + "exportMapKey": "9 * aa_20__24 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16954,7 +16954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__25", - "exportMapKey": "aa_20__25|*|", + "exportMapKey": "9 * aa_20__25 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16974,7 +16974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__26", - "exportMapKey": "aa_20__26|*|", + "exportMapKey": "9 * aa_20__26 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -16994,7 +16994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__27", - "exportMapKey": "aa_20__27|*|", + "exportMapKey": "9 * aa_20__27 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17014,7 +17014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__28", - "exportMapKey": "aa_20__28|*|", + "exportMapKey": "9 * aa_20__28 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17034,7 +17034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__29", - "exportMapKey": "aa_20__29|*|", + "exportMapKey": "9 * aa_20__29 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17054,7 +17054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__3", - "exportMapKey": "aa_20__3|*|", + "exportMapKey": "8 * aa_20__3 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17074,7 +17074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__30", - "exportMapKey": "aa_20__30|*|", + "exportMapKey": "9 * aa_20__30 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17094,7 +17094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__31", - "exportMapKey": "aa_20__31|*|", + "exportMapKey": "9 * aa_20__31 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17114,7 +17114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__32", - "exportMapKey": "aa_20__32|*|", + "exportMapKey": "9 * aa_20__32 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17134,7 +17134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__33", - "exportMapKey": "aa_20__33|*|", + "exportMapKey": "9 * aa_20__33 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17154,7 +17154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__34", - "exportMapKey": "aa_20__34|*|", + "exportMapKey": "9 * aa_20__34 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17174,7 +17174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__35", - "exportMapKey": "aa_20__35|*|", + "exportMapKey": "9 * aa_20__35 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17194,7 +17194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__36", - "exportMapKey": "aa_20__36|*|", + "exportMapKey": "9 * aa_20__36 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17214,7 +17214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__37", - "exportMapKey": "aa_20__37|*|", + "exportMapKey": "9 * aa_20__37 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17234,7 +17234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__38", - "exportMapKey": "aa_20__38|*|", + "exportMapKey": "9 * aa_20__38 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17254,7 +17254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__39", - "exportMapKey": "aa_20__39|*|", + "exportMapKey": "9 * aa_20__39 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17274,7 +17274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__4", - "exportMapKey": "aa_20__4|*|", + "exportMapKey": "8 * aa_20__4 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17294,7 +17294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__40", - "exportMapKey": "aa_20__40|*|", + "exportMapKey": "9 * aa_20__40 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17314,7 +17314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__41", - "exportMapKey": "aa_20__41|*|", + "exportMapKey": "9 * aa_20__41 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17334,7 +17334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__42", - "exportMapKey": "aa_20__42|*|", + "exportMapKey": "9 * aa_20__42 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17354,7 +17354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__43", - "exportMapKey": "aa_20__43|*|", + "exportMapKey": "9 * aa_20__43 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17374,7 +17374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__44", - "exportMapKey": "aa_20__44|*|", + "exportMapKey": "9 * aa_20__44 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17394,7 +17394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__45", - "exportMapKey": "aa_20__45|*|", + "exportMapKey": "9 * aa_20__45 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17414,7 +17414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__46", - "exportMapKey": "aa_20__46|*|", + "exportMapKey": "9 * aa_20__46 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17434,7 +17434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__47", - "exportMapKey": "aa_20__47|*|", + "exportMapKey": "9 * aa_20__47 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17454,7 +17454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__48", - "exportMapKey": "aa_20__48|*|", + "exportMapKey": "9 * aa_20__48 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17474,7 +17474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__49", - "exportMapKey": "aa_20__49|*|", + "exportMapKey": "9 * aa_20__49 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17494,7 +17494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__5", - "exportMapKey": "aa_20__5|*|", + "exportMapKey": "8 * aa_20__5 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17514,7 +17514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__6", - "exportMapKey": "aa_20__6|*|", + "exportMapKey": "8 * aa_20__6 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17534,7 +17534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__7", - "exportMapKey": "aa_20__7|*|", + "exportMapKey": "8 * aa_20__7 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17554,7 +17554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__8", - "exportMapKey": "aa_20__8|*|", + "exportMapKey": "8 * aa_20__8 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17574,7 +17574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__9", - "exportMapKey": "aa_20__9|*|", + "exportMapKey": "8 * aa_20__9 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -17594,7 +17594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__0", - "exportMapKey": "aa_21__0|*|", + "exportMapKey": "8 * aa_21__0 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17614,7 +17614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__1", - "exportMapKey": "aa_21__1|*|", + "exportMapKey": "8 * aa_21__1 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17634,7 +17634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__10", - "exportMapKey": "aa_21__10|*|", + "exportMapKey": "9 * aa_21__10 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17654,7 +17654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__11", - "exportMapKey": "aa_21__11|*|", + "exportMapKey": "9 * aa_21__11 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17674,7 +17674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__12", - "exportMapKey": "aa_21__12|*|", + "exportMapKey": "9 * aa_21__12 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17694,7 +17694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__13", - "exportMapKey": "aa_21__13|*|", + "exportMapKey": "9 * aa_21__13 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17714,7 +17714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__14", - "exportMapKey": "aa_21__14|*|", + "exportMapKey": "9 * aa_21__14 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17734,7 +17734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__15", - "exportMapKey": "aa_21__15|*|", + "exportMapKey": "9 * aa_21__15 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17754,7 +17754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__16", - "exportMapKey": "aa_21__16|*|", + "exportMapKey": "9 * aa_21__16 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17774,7 +17774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__17", - "exportMapKey": "aa_21__17|*|", + "exportMapKey": "9 * aa_21__17 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17794,7 +17794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__18", - "exportMapKey": "aa_21__18|*|", + "exportMapKey": "9 * aa_21__18 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17814,7 +17814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__19", - "exportMapKey": "aa_21__19|*|", + "exportMapKey": "9 * aa_21__19 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17834,7 +17834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__2", - "exportMapKey": "aa_21__2|*|", + "exportMapKey": "8 * aa_21__2 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17854,7 +17854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__20", - "exportMapKey": "aa_21__20|*|", + "exportMapKey": "9 * aa_21__20 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17874,7 +17874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__21", - "exportMapKey": "aa_21__21|*|", + "exportMapKey": "9 * aa_21__21 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17894,7 +17894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__22", - "exportMapKey": "aa_21__22|*|", + "exportMapKey": "9 * aa_21__22 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17914,7 +17914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__23", - "exportMapKey": "aa_21__23|*|", + "exportMapKey": "9 * aa_21__23 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17934,7 +17934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__24", - "exportMapKey": "aa_21__24|*|", + "exportMapKey": "9 * aa_21__24 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17954,7 +17954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__25", - "exportMapKey": "aa_21__25|*|", + "exportMapKey": "9 * aa_21__25 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17974,7 +17974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__26", - "exportMapKey": "aa_21__26|*|", + "exportMapKey": "9 * aa_21__26 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -17994,7 +17994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__27", - "exportMapKey": "aa_21__27|*|", + "exportMapKey": "9 * aa_21__27 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18014,7 +18014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__28", - "exportMapKey": "aa_21__28|*|", + "exportMapKey": "9 * aa_21__28 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18034,7 +18034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__29", - "exportMapKey": "aa_21__29|*|", + "exportMapKey": "9 * aa_21__29 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18054,7 +18054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__3", - "exportMapKey": "aa_21__3|*|", + "exportMapKey": "8 * aa_21__3 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18074,7 +18074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__30", - "exportMapKey": "aa_21__30|*|", + "exportMapKey": "9 * aa_21__30 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18094,7 +18094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__31", - "exportMapKey": "aa_21__31|*|", + "exportMapKey": "9 * aa_21__31 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18114,7 +18114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__32", - "exportMapKey": "aa_21__32|*|", + "exportMapKey": "9 * aa_21__32 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18134,7 +18134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__33", - "exportMapKey": "aa_21__33|*|", + "exportMapKey": "9 * aa_21__33 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18154,7 +18154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__34", - "exportMapKey": "aa_21__34|*|", + "exportMapKey": "9 * aa_21__34 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18174,7 +18174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__35", - "exportMapKey": "aa_21__35|*|", + "exportMapKey": "9 * aa_21__35 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18194,7 +18194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__36", - "exportMapKey": "aa_21__36|*|", + "exportMapKey": "9 * aa_21__36 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18214,7 +18214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__37", - "exportMapKey": "aa_21__37|*|", + "exportMapKey": "9 * aa_21__37 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18234,7 +18234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__38", - "exportMapKey": "aa_21__38|*|", + "exportMapKey": "9 * aa_21__38 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18254,7 +18254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__39", - "exportMapKey": "aa_21__39|*|", + "exportMapKey": "9 * aa_21__39 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18274,7 +18274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__4", - "exportMapKey": "aa_21__4|*|", + "exportMapKey": "8 * aa_21__4 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18294,7 +18294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__40", - "exportMapKey": "aa_21__40|*|", + "exportMapKey": "9 * aa_21__40 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18314,7 +18314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__41", - "exportMapKey": "aa_21__41|*|", + "exportMapKey": "9 * aa_21__41 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18334,7 +18334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__42", - "exportMapKey": "aa_21__42|*|", + "exportMapKey": "9 * aa_21__42 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18354,7 +18354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__43", - "exportMapKey": "aa_21__43|*|", + "exportMapKey": "9 * aa_21__43 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18374,7 +18374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__44", - "exportMapKey": "aa_21__44|*|", + "exportMapKey": "9 * aa_21__44 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18394,7 +18394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__45", - "exportMapKey": "aa_21__45|*|", + "exportMapKey": "9 * aa_21__45 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18414,7 +18414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__46", - "exportMapKey": "aa_21__46|*|", + "exportMapKey": "9 * aa_21__46 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18434,7 +18434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__47", - "exportMapKey": "aa_21__47|*|", + "exportMapKey": "9 * aa_21__47 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18454,7 +18454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__48", - "exportMapKey": "aa_21__48|*|", + "exportMapKey": "9 * aa_21__48 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18474,7 +18474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__49", - "exportMapKey": "aa_21__49|*|", + "exportMapKey": "9 * aa_21__49 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18494,7 +18494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__5", - "exportMapKey": "aa_21__5|*|", + "exportMapKey": "8 * aa_21__5 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18514,7 +18514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__6", - "exportMapKey": "aa_21__6|*|", + "exportMapKey": "8 * aa_21__6 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18534,7 +18534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__7", - "exportMapKey": "aa_21__7|*|", + "exportMapKey": "8 * aa_21__7 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18554,7 +18554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__8", - "exportMapKey": "aa_21__8|*|", + "exportMapKey": "8 * aa_21__8 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18574,7 +18574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__9", - "exportMapKey": "aa_21__9|*|", + "exportMapKey": "8 * aa_21__9 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -18594,7 +18594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__0", - "exportMapKey": "aa_22__0|*|", + "exportMapKey": "8 * aa_22__0 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18614,7 +18614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__1", - "exportMapKey": "aa_22__1|*|", + "exportMapKey": "8 * aa_22__1 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18634,7 +18634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__10", - "exportMapKey": "aa_22__10|*|", + "exportMapKey": "9 * aa_22__10 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18654,7 +18654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__11", - "exportMapKey": "aa_22__11|*|", + "exportMapKey": "9 * aa_22__11 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18674,7 +18674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__12", - "exportMapKey": "aa_22__12|*|", + "exportMapKey": "9 * aa_22__12 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18694,7 +18694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__13", - "exportMapKey": "aa_22__13|*|", + "exportMapKey": "9 * aa_22__13 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18714,7 +18714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__14", - "exportMapKey": "aa_22__14|*|", + "exportMapKey": "9 * aa_22__14 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18734,7 +18734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__15", - "exportMapKey": "aa_22__15|*|", + "exportMapKey": "9 * aa_22__15 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18754,7 +18754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__16", - "exportMapKey": "aa_22__16|*|", + "exportMapKey": "9 * aa_22__16 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18774,7 +18774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__17", - "exportMapKey": "aa_22__17|*|", + "exportMapKey": "9 * aa_22__17 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18794,7 +18794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__18", - "exportMapKey": "aa_22__18|*|", + "exportMapKey": "9 * aa_22__18 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18814,7 +18814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__19", - "exportMapKey": "aa_22__19|*|", + "exportMapKey": "9 * aa_22__19 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18834,7 +18834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__2", - "exportMapKey": "aa_22__2|*|", + "exportMapKey": "8 * aa_22__2 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18854,7 +18854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__20", - "exportMapKey": "aa_22__20|*|", + "exportMapKey": "9 * aa_22__20 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18874,7 +18874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__21", - "exportMapKey": "aa_22__21|*|", + "exportMapKey": "9 * aa_22__21 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18894,7 +18894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__22", - "exportMapKey": "aa_22__22|*|", + "exportMapKey": "9 * aa_22__22 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18914,7 +18914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__23", - "exportMapKey": "aa_22__23|*|", + "exportMapKey": "9 * aa_22__23 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18934,7 +18934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__24", - "exportMapKey": "aa_22__24|*|", + "exportMapKey": "9 * aa_22__24 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18954,7 +18954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__25", - "exportMapKey": "aa_22__25|*|", + "exportMapKey": "9 * aa_22__25 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18974,7 +18974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__26", - "exportMapKey": "aa_22__26|*|", + "exportMapKey": "9 * aa_22__26 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -18994,7 +18994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__27", - "exportMapKey": "aa_22__27|*|", + "exportMapKey": "9 * aa_22__27 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19014,7 +19014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__28", - "exportMapKey": "aa_22__28|*|", + "exportMapKey": "9 * aa_22__28 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19034,7 +19034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__29", - "exportMapKey": "aa_22__29|*|", + "exportMapKey": "9 * aa_22__29 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19054,7 +19054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__3", - "exportMapKey": "aa_22__3|*|", + "exportMapKey": "8 * aa_22__3 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19074,7 +19074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__30", - "exportMapKey": "aa_22__30|*|", + "exportMapKey": "9 * aa_22__30 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19094,7 +19094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__31", - "exportMapKey": "aa_22__31|*|", + "exportMapKey": "9 * aa_22__31 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19114,7 +19114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__32", - "exportMapKey": "aa_22__32|*|", + "exportMapKey": "9 * aa_22__32 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19134,7 +19134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__33", - "exportMapKey": "aa_22__33|*|", + "exportMapKey": "9 * aa_22__33 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19154,7 +19154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__34", - "exportMapKey": "aa_22__34|*|", + "exportMapKey": "9 * aa_22__34 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19174,7 +19174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__35", - "exportMapKey": "aa_22__35|*|", + "exportMapKey": "9 * aa_22__35 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19194,7 +19194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__36", - "exportMapKey": "aa_22__36|*|", + "exportMapKey": "9 * aa_22__36 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19214,7 +19214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__37", - "exportMapKey": "aa_22__37|*|", + "exportMapKey": "9 * aa_22__37 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19234,7 +19234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__38", - "exportMapKey": "aa_22__38|*|", + "exportMapKey": "9 * aa_22__38 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19254,7 +19254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__39", - "exportMapKey": "aa_22__39|*|", + "exportMapKey": "9 * aa_22__39 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19274,7 +19274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__4", - "exportMapKey": "aa_22__4|*|", + "exportMapKey": "8 * aa_22__4 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19294,7 +19294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__40", - "exportMapKey": "aa_22__40|*|", + "exportMapKey": "9 * aa_22__40 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19314,7 +19314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__41", - "exportMapKey": "aa_22__41|*|", + "exportMapKey": "9 * aa_22__41 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19334,7 +19334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__42", - "exportMapKey": "aa_22__42|*|", + "exportMapKey": "9 * aa_22__42 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19354,7 +19354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__43", - "exportMapKey": "aa_22__43|*|", + "exportMapKey": "9 * aa_22__43 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19374,7 +19374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__44", - "exportMapKey": "aa_22__44|*|", + "exportMapKey": "9 * aa_22__44 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19394,7 +19394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__45", - "exportMapKey": "aa_22__45|*|", + "exportMapKey": "9 * aa_22__45 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19414,7 +19414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__46", - "exportMapKey": "aa_22__46|*|", + "exportMapKey": "9 * aa_22__46 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19434,7 +19434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__47", - "exportMapKey": "aa_22__47|*|", + "exportMapKey": "9 * aa_22__47 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19454,7 +19454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__48", - "exportMapKey": "aa_22__48|*|", + "exportMapKey": "9 * aa_22__48 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19474,7 +19474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__49", - "exportMapKey": "aa_22__49|*|", + "exportMapKey": "9 * aa_22__49 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19494,7 +19494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__5", - "exportMapKey": "aa_22__5|*|", + "exportMapKey": "8 * aa_22__5 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19514,7 +19514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__6", - "exportMapKey": "aa_22__6|*|", + "exportMapKey": "8 * aa_22__6 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19534,7 +19534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__7", - "exportMapKey": "aa_22__7|*|", + "exportMapKey": "8 * aa_22__7 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19554,7 +19554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__8", - "exportMapKey": "aa_22__8|*|", + "exportMapKey": "8 * aa_22__8 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19574,7 +19574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__9", - "exportMapKey": "aa_22__9|*|", + "exportMapKey": "8 * aa_22__9 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -19594,7 +19594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__0", - "exportMapKey": "aa_23__0|*|", + "exportMapKey": "8 * aa_23__0 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19614,7 +19614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__1", - "exportMapKey": "aa_23__1|*|", + "exportMapKey": "8 * aa_23__1 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19634,7 +19634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__10", - "exportMapKey": "aa_23__10|*|", + "exportMapKey": "9 * aa_23__10 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19654,7 +19654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__11", - "exportMapKey": "aa_23__11|*|", + "exportMapKey": "9 * aa_23__11 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19674,7 +19674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__12", - "exportMapKey": "aa_23__12|*|", + "exportMapKey": "9 * aa_23__12 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19694,7 +19694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__13", - "exportMapKey": "aa_23__13|*|", + "exportMapKey": "9 * aa_23__13 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19714,7 +19714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__14", - "exportMapKey": "aa_23__14|*|", + "exportMapKey": "9 * aa_23__14 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19734,7 +19734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__15", - "exportMapKey": "aa_23__15|*|", + "exportMapKey": "9 * aa_23__15 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19754,7 +19754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__16", - "exportMapKey": "aa_23__16|*|", + "exportMapKey": "9 * aa_23__16 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19774,7 +19774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__17", - "exportMapKey": "aa_23__17|*|", + "exportMapKey": "9 * aa_23__17 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19794,7 +19794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__18", - "exportMapKey": "aa_23__18|*|", + "exportMapKey": "9 * aa_23__18 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19814,7 +19814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__19", - "exportMapKey": "aa_23__19|*|", + "exportMapKey": "9 * aa_23__19 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19834,7 +19834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__2", - "exportMapKey": "aa_23__2|*|", + "exportMapKey": "8 * aa_23__2 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19854,7 +19854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__20", - "exportMapKey": "aa_23__20|*|", + "exportMapKey": "9 * aa_23__20 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19874,7 +19874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__21", - "exportMapKey": "aa_23__21|*|", + "exportMapKey": "9 * aa_23__21 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19894,7 +19894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__22", - "exportMapKey": "aa_23__22|*|", + "exportMapKey": "9 * aa_23__22 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19914,7 +19914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__23", - "exportMapKey": "aa_23__23|*|", + "exportMapKey": "9 * aa_23__23 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19934,7 +19934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__24", - "exportMapKey": "aa_23__24|*|", + "exportMapKey": "9 * aa_23__24 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19954,7 +19954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__25", - "exportMapKey": "aa_23__25|*|", + "exportMapKey": "9 * aa_23__25 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19974,7 +19974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__26", - "exportMapKey": "aa_23__26|*|", + "exportMapKey": "9 * aa_23__26 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -19994,7 +19994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__27", - "exportMapKey": "aa_23__27|*|", + "exportMapKey": "9 * aa_23__27 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20014,7 +20014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__28", - "exportMapKey": "aa_23__28|*|", + "exportMapKey": "9 * aa_23__28 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20034,7 +20034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__29", - "exportMapKey": "aa_23__29|*|", + "exportMapKey": "9 * aa_23__29 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20054,7 +20054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__3", - "exportMapKey": "aa_23__3|*|", + "exportMapKey": "8 * aa_23__3 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20074,7 +20074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__30", - "exportMapKey": "aa_23__30|*|", + "exportMapKey": "9 * aa_23__30 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20094,7 +20094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__31", - "exportMapKey": "aa_23__31|*|", + "exportMapKey": "9 * aa_23__31 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20114,7 +20114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__32", - "exportMapKey": "aa_23__32|*|", + "exportMapKey": "9 * aa_23__32 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20134,7 +20134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__33", - "exportMapKey": "aa_23__33|*|", + "exportMapKey": "9 * aa_23__33 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20154,7 +20154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__34", - "exportMapKey": "aa_23__34|*|", + "exportMapKey": "9 * aa_23__34 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20174,7 +20174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__35", - "exportMapKey": "aa_23__35|*|", + "exportMapKey": "9 * aa_23__35 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20194,7 +20194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__36", - "exportMapKey": "aa_23__36|*|", + "exportMapKey": "9 * aa_23__36 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20214,7 +20214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__37", - "exportMapKey": "aa_23__37|*|", + "exportMapKey": "9 * aa_23__37 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20234,7 +20234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__38", - "exportMapKey": "aa_23__38|*|", + "exportMapKey": "9 * aa_23__38 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20254,7 +20254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__39", - "exportMapKey": "aa_23__39|*|", + "exportMapKey": "9 * aa_23__39 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20274,7 +20274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__4", - "exportMapKey": "aa_23__4|*|", + "exportMapKey": "8 * aa_23__4 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20294,7 +20294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__40", - "exportMapKey": "aa_23__40|*|", + "exportMapKey": "9 * aa_23__40 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20314,7 +20314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__41", - "exportMapKey": "aa_23__41|*|", + "exportMapKey": "9 * aa_23__41 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20334,7 +20334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__42", - "exportMapKey": "aa_23__42|*|", + "exportMapKey": "9 * aa_23__42 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20354,7 +20354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__43", - "exportMapKey": "aa_23__43|*|", + "exportMapKey": "9 * aa_23__43 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20374,7 +20374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__44", - "exportMapKey": "aa_23__44|*|", + "exportMapKey": "9 * aa_23__44 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20394,7 +20394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__45", - "exportMapKey": "aa_23__45|*|", + "exportMapKey": "9 * aa_23__45 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20414,7 +20414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__46", - "exportMapKey": "aa_23__46|*|", + "exportMapKey": "9 * aa_23__46 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20434,7 +20434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__47", - "exportMapKey": "aa_23__47|*|", + "exportMapKey": "9 * aa_23__47 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20454,7 +20454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__48", - "exportMapKey": "aa_23__48|*|", + "exportMapKey": "9 * aa_23__48 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20474,7 +20474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__49", - "exportMapKey": "aa_23__49|*|", + "exportMapKey": "9 * aa_23__49 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20494,7 +20494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__5", - "exportMapKey": "aa_23__5|*|", + "exportMapKey": "8 * aa_23__5 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20514,7 +20514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__6", - "exportMapKey": "aa_23__6|*|", + "exportMapKey": "8 * aa_23__6 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20534,7 +20534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__7", - "exportMapKey": "aa_23__7|*|", + "exportMapKey": "8 * aa_23__7 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20554,7 +20554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__8", - "exportMapKey": "aa_23__8|*|", + "exportMapKey": "8 * aa_23__8 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20574,7 +20574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__9", - "exportMapKey": "aa_23__9|*|", + "exportMapKey": "8 * aa_23__9 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -20594,7 +20594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__0", - "exportMapKey": "aa_24__0|*|", + "exportMapKey": "8 * aa_24__0 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20614,7 +20614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__1", - "exportMapKey": "aa_24__1|*|", + "exportMapKey": "8 * aa_24__1 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20634,7 +20634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__10", - "exportMapKey": "aa_24__10|*|", + "exportMapKey": "9 * aa_24__10 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20654,7 +20654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__11", - "exportMapKey": "aa_24__11|*|", + "exportMapKey": "9 * aa_24__11 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20674,7 +20674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__12", - "exportMapKey": "aa_24__12|*|", + "exportMapKey": "9 * aa_24__12 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20694,7 +20694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__13", - "exportMapKey": "aa_24__13|*|", + "exportMapKey": "9 * aa_24__13 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20714,7 +20714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__14", - "exportMapKey": "aa_24__14|*|", + "exportMapKey": "9 * aa_24__14 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20734,7 +20734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__15", - "exportMapKey": "aa_24__15|*|", + "exportMapKey": "9 * aa_24__15 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20754,7 +20754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__16", - "exportMapKey": "aa_24__16|*|", + "exportMapKey": "9 * aa_24__16 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20774,7 +20774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__17", - "exportMapKey": "aa_24__17|*|", + "exportMapKey": "9 * aa_24__17 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20794,7 +20794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__18", - "exportMapKey": "aa_24__18|*|", + "exportMapKey": "9 * aa_24__18 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20814,7 +20814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__19", - "exportMapKey": "aa_24__19|*|", + "exportMapKey": "9 * aa_24__19 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20834,7 +20834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__2", - "exportMapKey": "aa_24__2|*|", + "exportMapKey": "8 * aa_24__2 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20854,7 +20854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__20", - "exportMapKey": "aa_24__20|*|", + "exportMapKey": "9 * aa_24__20 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20874,7 +20874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__21", - "exportMapKey": "aa_24__21|*|", + "exportMapKey": "9 * aa_24__21 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20894,7 +20894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__22", - "exportMapKey": "aa_24__22|*|", + "exportMapKey": "9 * aa_24__22 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20914,7 +20914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__23", - "exportMapKey": "aa_24__23|*|", + "exportMapKey": "9 * aa_24__23 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20934,7 +20934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__24", - "exportMapKey": "aa_24__24|*|", + "exportMapKey": "9 * aa_24__24 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20954,7 +20954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__25", - "exportMapKey": "aa_24__25|*|", + "exportMapKey": "9 * aa_24__25 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20974,7 +20974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__26", - "exportMapKey": "aa_24__26|*|", + "exportMapKey": "9 * aa_24__26 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -20994,7 +20994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__27", - "exportMapKey": "aa_24__27|*|", + "exportMapKey": "9 * aa_24__27 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21014,7 +21014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__28", - "exportMapKey": "aa_24__28|*|", + "exportMapKey": "9 * aa_24__28 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21034,7 +21034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__29", - "exportMapKey": "aa_24__29|*|", + "exportMapKey": "9 * aa_24__29 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21054,7 +21054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__3", - "exportMapKey": "aa_24__3|*|", + "exportMapKey": "8 * aa_24__3 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21074,7 +21074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__30", - "exportMapKey": "aa_24__30|*|", + "exportMapKey": "9 * aa_24__30 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21094,7 +21094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__31", - "exportMapKey": "aa_24__31|*|", + "exportMapKey": "9 * aa_24__31 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21114,7 +21114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__32", - "exportMapKey": "aa_24__32|*|", + "exportMapKey": "9 * aa_24__32 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21134,7 +21134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__33", - "exportMapKey": "aa_24__33|*|", + "exportMapKey": "9 * aa_24__33 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21154,7 +21154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__34", - "exportMapKey": "aa_24__34|*|", + "exportMapKey": "9 * aa_24__34 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21174,7 +21174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__35", - "exportMapKey": "aa_24__35|*|", + "exportMapKey": "9 * aa_24__35 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21194,7 +21194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__36", - "exportMapKey": "aa_24__36|*|", + "exportMapKey": "9 * aa_24__36 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21214,7 +21214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__37", - "exportMapKey": "aa_24__37|*|", + "exportMapKey": "9 * aa_24__37 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21234,7 +21234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__38", - "exportMapKey": "aa_24__38|*|", + "exportMapKey": "9 * aa_24__38 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21254,7 +21254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__39", - "exportMapKey": "aa_24__39|*|", + "exportMapKey": "9 * aa_24__39 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21274,7 +21274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__4", - "exportMapKey": "aa_24__4|*|", + "exportMapKey": "8 * aa_24__4 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21294,7 +21294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__40", - "exportMapKey": "aa_24__40|*|", + "exportMapKey": "9 * aa_24__40 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21314,7 +21314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__41", - "exportMapKey": "aa_24__41|*|", + "exportMapKey": "9 * aa_24__41 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21334,7 +21334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__42", - "exportMapKey": "aa_24__42|*|", + "exportMapKey": "9 * aa_24__42 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21354,7 +21354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__43", - "exportMapKey": "aa_24__43|*|", + "exportMapKey": "9 * aa_24__43 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21374,7 +21374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__44", - "exportMapKey": "aa_24__44|*|", + "exportMapKey": "9 * aa_24__44 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21394,7 +21394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__45", - "exportMapKey": "aa_24__45|*|", + "exportMapKey": "9 * aa_24__45 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21414,7 +21414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__46", - "exportMapKey": "aa_24__46|*|", + "exportMapKey": "9 * aa_24__46 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21434,7 +21434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__47", - "exportMapKey": "aa_24__47|*|", + "exportMapKey": "9 * aa_24__47 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21454,7 +21454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__48", - "exportMapKey": "aa_24__48|*|", + "exportMapKey": "9 * aa_24__48 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21474,7 +21474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__49", - "exportMapKey": "aa_24__49|*|", + "exportMapKey": "9 * aa_24__49 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21494,7 +21494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__5", - "exportMapKey": "aa_24__5|*|", + "exportMapKey": "8 * aa_24__5 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21514,7 +21514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__6", - "exportMapKey": "aa_24__6|*|", + "exportMapKey": "8 * aa_24__6 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21534,7 +21534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__7", - "exportMapKey": "aa_24__7|*|", + "exportMapKey": "8 * aa_24__7 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21554,7 +21554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__8", - "exportMapKey": "aa_24__8|*|", + "exportMapKey": "8 * aa_24__8 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21574,7 +21574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__9", - "exportMapKey": "aa_24__9|*|", + "exportMapKey": "8 * aa_24__9 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -21594,7 +21594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__0", - "exportMapKey": "aa_25__0|*|", + "exportMapKey": "8 * aa_25__0 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21614,7 +21614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__1", - "exportMapKey": "aa_25__1|*|", + "exportMapKey": "8 * aa_25__1 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21634,7 +21634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__10", - "exportMapKey": "aa_25__10|*|", + "exportMapKey": "9 * aa_25__10 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21654,7 +21654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__11", - "exportMapKey": "aa_25__11|*|", + "exportMapKey": "9 * aa_25__11 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21674,7 +21674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__12", - "exportMapKey": "aa_25__12|*|", + "exportMapKey": "9 * aa_25__12 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21694,7 +21694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__13", - "exportMapKey": "aa_25__13|*|", + "exportMapKey": "9 * aa_25__13 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21714,7 +21714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__14", - "exportMapKey": "aa_25__14|*|", + "exportMapKey": "9 * aa_25__14 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21734,7 +21734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__15", - "exportMapKey": "aa_25__15|*|", + "exportMapKey": "9 * aa_25__15 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21754,7 +21754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__16", - "exportMapKey": "aa_25__16|*|", + "exportMapKey": "9 * aa_25__16 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21774,7 +21774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__17", - "exportMapKey": "aa_25__17|*|", + "exportMapKey": "9 * aa_25__17 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21794,7 +21794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__18", - "exportMapKey": "aa_25__18|*|", + "exportMapKey": "9 * aa_25__18 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21814,7 +21814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__19", - "exportMapKey": "aa_25__19|*|", + "exportMapKey": "9 * aa_25__19 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21834,7 +21834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__2", - "exportMapKey": "aa_25__2|*|", + "exportMapKey": "8 * aa_25__2 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21854,7 +21854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__20", - "exportMapKey": "aa_25__20|*|", + "exportMapKey": "9 * aa_25__20 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21874,7 +21874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__21", - "exportMapKey": "aa_25__21|*|", + "exportMapKey": "9 * aa_25__21 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21894,7 +21894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__22", - "exportMapKey": "aa_25__22|*|", + "exportMapKey": "9 * aa_25__22 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21914,7 +21914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__23", - "exportMapKey": "aa_25__23|*|", + "exportMapKey": "9 * aa_25__23 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21934,7 +21934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__24", - "exportMapKey": "aa_25__24|*|", + "exportMapKey": "9 * aa_25__24 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21954,7 +21954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__25", - "exportMapKey": "aa_25__25|*|", + "exportMapKey": "9 * aa_25__25 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21974,7 +21974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__26", - "exportMapKey": "aa_25__26|*|", + "exportMapKey": "9 * aa_25__26 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -21994,7 +21994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__27", - "exportMapKey": "aa_25__27|*|", + "exportMapKey": "9 * aa_25__27 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22014,7 +22014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__28", - "exportMapKey": "aa_25__28|*|", + "exportMapKey": "9 * aa_25__28 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22034,7 +22034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__29", - "exportMapKey": "aa_25__29|*|", + "exportMapKey": "9 * aa_25__29 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22054,7 +22054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__3", - "exportMapKey": "aa_25__3|*|", + "exportMapKey": "8 * aa_25__3 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22074,7 +22074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__30", - "exportMapKey": "aa_25__30|*|", + "exportMapKey": "9 * aa_25__30 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22094,7 +22094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__31", - "exportMapKey": "aa_25__31|*|", + "exportMapKey": "9 * aa_25__31 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22114,7 +22114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__32", - "exportMapKey": "aa_25__32|*|", + "exportMapKey": "9 * aa_25__32 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22134,7 +22134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__33", - "exportMapKey": "aa_25__33|*|", + "exportMapKey": "9 * aa_25__33 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22154,7 +22154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__34", - "exportMapKey": "aa_25__34|*|", + "exportMapKey": "9 * aa_25__34 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22174,7 +22174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__35", - "exportMapKey": "aa_25__35|*|", + "exportMapKey": "9 * aa_25__35 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22194,7 +22194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__36", - "exportMapKey": "aa_25__36|*|", + "exportMapKey": "9 * aa_25__36 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22214,7 +22214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__37", - "exportMapKey": "aa_25__37|*|", + "exportMapKey": "9 * aa_25__37 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22234,7 +22234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__38", - "exportMapKey": "aa_25__38|*|", + "exportMapKey": "9 * aa_25__38 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22254,7 +22254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__39", - "exportMapKey": "aa_25__39|*|", + "exportMapKey": "9 * aa_25__39 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22274,7 +22274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__4", - "exportMapKey": "aa_25__4|*|", + "exportMapKey": "8 * aa_25__4 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22294,7 +22294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__40", - "exportMapKey": "aa_25__40|*|", + "exportMapKey": "9 * aa_25__40 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22314,7 +22314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__41", - "exportMapKey": "aa_25__41|*|", + "exportMapKey": "9 * aa_25__41 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22334,7 +22334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__42", - "exportMapKey": "aa_25__42|*|", + "exportMapKey": "9 * aa_25__42 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22354,7 +22354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__43", - "exportMapKey": "aa_25__43|*|", + "exportMapKey": "9 * aa_25__43 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22374,7 +22374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__44", - "exportMapKey": "aa_25__44|*|", + "exportMapKey": "9 * aa_25__44 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22394,7 +22394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__45", - "exportMapKey": "aa_25__45|*|", + "exportMapKey": "9 * aa_25__45 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22414,7 +22414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__46", - "exportMapKey": "aa_25__46|*|", + "exportMapKey": "9 * aa_25__46 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22434,7 +22434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__47", - "exportMapKey": "aa_25__47|*|", + "exportMapKey": "9 * aa_25__47 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22454,7 +22454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__48", - "exportMapKey": "aa_25__48|*|", + "exportMapKey": "9 * aa_25__48 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22474,7 +22474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__49", - "exportMapKey": "aa_25__49|*|", + "exportMapKey": "9 * aa_25__49 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22494,7 +22494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__5", - "exportMapKey": "aa_25__5|*|", + "exportMapKey": "8 * aa_25__5 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22514,7 +22514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__6", - "exportMapKey": "aa_25__6|*|", + "exportMapKey": "8 * aa_25__6 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22534,7 +22534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__7", - "exportMapKey": "aa_25__7|*|", + "exportMapKey": "8 * aa_25__7 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22554,7 +22554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__8", - "exportMapKey": "aa_25__8|*|", + "exportMapKey": "8 * aa_25__8 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22574,7 +22574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__9", - "exportMapKey": "aa_25__9|*|", + "exportMapKey": "8 * aa_25__9 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -22594,7 +22594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__0", - "exportMapKey": "aa_26__0|*|", + "exportMapKey": "8 * aa_26__0 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22614,7 +22614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__1", - "exportMapKey": "aa_26__1|*|", + "exportMapKey": "8 * aa_26__1 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22634,7 +22634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__10", - "exportMapKey": "aa_26__10|*|", + "exportMapKey": "9 * aa_26__10 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22654,7 +22654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__11", - "exportMapKey": "aa_26__11|*|", + "exportMapKey": "9 * aa_26__11 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22674,7 +22674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__12", - "exportMapKey": "aa_26__12|*|", + "exportMapKey": "9 * aa_26__12 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22694,7 +22694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__13", - "exportMapKey": "aa_26__13|*|", + "exportMapKey": "9 * aa_26__13 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22714,7 +22714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__14", - "exportMapKey": "aa_26__14|*|", + "exportMapKey": "9 * aa_26__14 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22734,7 +22734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__15", - "exportMapKey": "aa_26__15|*|", + "exportMapKey": "9 * aa_26__15 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22754,7 +22754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__16", - "exportMapKey": "aa_26__16|*|", + "exportMapKey": "9 * aa_26__16 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22774,7 +22774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__17", - "exportMapKey": "aa_26__17|*|", + "exportMapKey": "9 * aa_26__17 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22794,7 +22794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__18", - "exportMapKey": "aa_26__18|*|", + "exportMapKey": "9 * aa_26__18 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22814,7 +22814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__19", - "exportMapKey": "aa_26__19|*|", + "exportMapKey": "9 * aa_26__19 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22834,7 +22834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__2", - "exportMapKey": "aa_26__2|*|", + "exportMapKey": "8 * aa_26__2 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22854,7 +22854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__20", - "exportMapKey": "aa_26__20|*|", + "exportMapKey": "9 * aa_26__20 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22874,7 +22874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__21", - "exportMapKey": "aa_26__21|*|", + "exportMapKey": "9 * aa_26__21 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22894,7 +22894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__22", - "exportMapKey": "aa_26__22|*|", + "exportMapKey": "9 * aa_26__22 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22914,7 +22914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__23", - "exportMapKey": "aa_26__23|*|", + "exportMapKey": "9 * aa_26__23 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22934,7 +22934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__24", - "exportMapKey": "aa_26__24|*|", + "exportMapKey": "9 * aa_26__24 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22954,7 +22954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__25", - "exportMapKey": "aa_26__25|*|", + "exportMapKey": "9 * aa_26__25 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22974,7 +22974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__26", - "exportMapKey": "aa_26__26|*|", + "exportMapKey": "9 * aa_26__26 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -22994,7 +22994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__27", - "exportMapKey": "aa_26__27|*|", + "exportMapKey": "9 * aa_26__27 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23014,7 +23014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__28", - "exportMapKey": "aa_26__28|*|", + "exportMapKey": "9 * aa_26__28 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23034,7 +23034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__29", - "exportMapKey": "aa_26__29|*|", + "exportMapKey": "9 * aa_26__29 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23054,7 +23054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__3", - "exportMapKey": "aa_26__3|*|", + "exportMapKey": "8 * aa_26__3 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23074,7 +23074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__30", - "exportMapKey": "aa_26__30|*|", + "exportMapKey": "9 * aa_26__30 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23094,7 +23094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__31", - "exportMapKey": "aa_26__31|*|", + "exportMapKey": "9 * aa_26__31 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23114,7 +23114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__32", - "exportMapKey": "aa_26__32|*|", + "exportMapKey": "9 * aa_26__32 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23134,7 +23134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__33", - "exportMapKey": "aa_26__33|*|", + "exportMapKey": "9 * aa_26__33 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23154,7 +23154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__34", - "exportMapKey": "aa_26__34|*|", + "exportMapKey": "9 * aa_26__34 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23174,7 +23174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__35", - "exportMapKey": "aa_26__35|*|", + "exportMapKey": "9 * aa_26__35 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23194,7 +23194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__36", - "exportMapKey": "aa_26__36|*|", + "exportMapKey": "9 * aa_26__36 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23214,7 +23214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__37", - "exportMapKey": "aa_26__37|*|", + "exportMapKey": "9 * aa_26__37 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23234,7 +23234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__38", - "exportMapKey": "aa_26__38|*|", + "exportMapKey": "9 * aa_26__38 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23254,7 +23254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__39", - "exportMapKey": "aa_26__39|*|", + "exportMapKey": "9 * aa_26__39 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23274,7 +23274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__4", - "exportMapKey": "aa_26__4|*|", + "exportMapKey": "8 * aa_26__4 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23294,7 +23294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__40", - "exportMapKey": "aa_26__40|*|", + "exportMapKey": "9 * aa_26__40 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23314,7 +23314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__41", - "exportMapKey": "aa_26__41|*|", + "exportMapKey": "9 * aa_26__41 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23334,7 +23334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__42", - "exportMapKey": "aa_26__42|*|", + "exportMapKey": "9 * aa_26__42 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23354,7 +23354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__43", - "exportMapKey": "aa_26__43|*|", + "exportMapKey": "9 * aa_26__43 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23374,7 +23374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__44", - "exportMapKey": "aa_26__44|*|", + "exportMapKey": "9 * aa_26__44 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23394,7 +23394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__45", - "exportMapKey": "aa_26__45|*|", + "exportMapKey": "9 * aa_26__45 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23414,7 +23414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__46", - "exportMapKey": "aa_26__46|*|", + "exportMapKey": "9 * aa_26__46 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23434,7 +23434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__47", - "exportMapKey": "aa_26__47|*|", + "exportMapKey": "9 * aa_26__47 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23454,7 +23454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__48", - "exportMapKey": "aa_26__48|*|", + "exportMapKey": "9 * aa_26__48 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23474,7 +23474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__49", - "exportMapKey": "aa_26__49|*|", + "exportMapKey": "9 * aa_26__49 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23494,7 +23494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__5", - "exportMapKey": "aa_26__5|*|", + "exportMapKey": "8 * aa_26__5 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23514,7 +23514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__6", - "exportMapKey": "aa_26__6|*|", + "exportMapKey": "8 * aa_26__6 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23534,7 +23534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__7", - "exportMapKey": "aa_26__7|*|", + "exportMapKey": "8 * aa_26__7 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23554,7 +23554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__8", - "exportMapKey": "aa_26__8|*|", + "exportMapKey": "8 * aa_26__8 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23574,7 +23574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__9", - "exportMapKey": "aa_26__9|*|", + "exportMapKey": "8 * aa_26__9 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -23594,7 +23594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__0", - "exportMapKey": "aa_27__0|*|", + "exportMapKey": "8 * aa_27__0 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23614,7 +23614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__1", - "exportMapKey": "aa_27__1|*|", + "exportMapKey": "8 * aa_27__1 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23634,7 +23634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__10", - "exportMapKey": "aa_27__10|*|", + "exportMapKey": "9 * aa_27__10 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23654,7 +23654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__11", - "exportMapKey": "aa_27__11|*|", + "exportMapKey": "9 * aa_27__11 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23674,7 +23674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__12", - "exportMapKey": "aa_27__12|*|", + "exportMapKey": "9 * aa_27__12 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23694,7 +23694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__13", - "exportMapKey": "aa_27__13|*|", + "exportMapKey": "9 * aa_27__13 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23714,7 +23714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__14", - "exportMapKey": "aa_27__14|*|", + "exportMapKey": "9 * aa_27__14 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23734,7 +23734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__15", - "exportMapKey": "aa_27__15|*|", + "exportMapKey": "9 * aa_27__15 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23754,7 +23754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__16", - "exportMapKey": "aa_27__16|*|", + "exportMapKey": "9 * aa_27__16 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23774,7 +23774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__17", - "exportMapKey": "aa_27__17|*|", + "exportMapKey": "9 * aa_27__17 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23794,7 +23794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__18", - "exportMapKey": "aa_27__18|*|", + "exportMapKey": "9 * aa_27__18 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23814,7 +23814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__19", - "exportMapKey": "aa_27__19|*|", + "exportMapKey": "9 * aa_27__19 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23834,7 +23834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__2", - "exportMapKey": "aa_27__2|*|", + "exportMapKey": "8 * aa_27__2 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23854,7 +23854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__20", - "exportMapKey": "aa_27__20|*|", + "exportMapKey": "9 * aa_27__20 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23874,7 +23874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__21", - "exportMapKey": "aa_27__21|*|", + "exportMapKey": "9 * aa_27__21 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23894,7 +23894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__22", - "exportMapKey": "aa_27__22|*|", + "exportMapKey": "9 * aa_27__22 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23914,7 +23914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__23", - "exportMapKey": "aa_27__23|*|", + "exportMapKey": "9 * aa_27__23 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23934,7 +23934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__24", - "exportMapKey": "aa_27__24|*|", + "exportMapKey": "9 * aa_27__24 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23954,7 +23954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__25", - "exportMapKey": "aa_27__25|*|", + "exportMapKey": "9 * aa_27__25 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23974,7 +23974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__26", - "exportMapKey": "aa_27__26|*|", + "exportMapKey": "9 * aa_27__26 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -23994,7 +23994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__27", - "exportMapKey": "aa_27__27|*|", + "exportMapKey": "9 * aa_27__27 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24014,7 +24014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__28", - "exportMapKey": "aa_27__28|*|", + "exportMapKey": "9 * aa_27__28 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24034,7 +24034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__29", - "exportMapKey": "aa_27__29|*|", + "exportMapKey": "9 * aa_27__29 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24054,7 +24054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__3", - "exportMapKey": "aa_27__3|*|", + "exportMapKey": "8 * aa_27__3 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24074,7 +24074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__30", - "exportMapKey": "aa_27__30|*|", + "exportMapKey": "9 * aa_27__30 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24094,7 +24094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__31", - "exportMapKey": "aa_27__31|*|", + "exportMapKey": "9 * aa_27__31 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24114,7 +24114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__32", - "exportMapKey": "aa_27__32|*|", + "exportMapKey": "9 * aa_27__32 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24134,7 +24134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__33", - "exportMapKey": "aa_27__33|*|", + "exportMapKey": "9 * aa_27__33 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24154,7 +24154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__34", - "exportMapKey": "aa_27__34|*|", + "exportMapKey": "9 * aa_27__34 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24174,7 +24174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__35", - "exportMapKey": "aa_27__35|*|", + "exportMapKey": "9 * aa_27__35 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24194,7 +24194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__36", - "exportMapKey": "aa_27__36|*|", + "exportMapKey": "9 * aa_27__36 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24214,7 +24214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__37", - "exportMapKey": "aa_27__37|*|", + "exportMapKey": "9 * aa_27__37 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24234,7 +24234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__38", - "exportMapKey": "aa_27__38|*|", + "exportMapKey": "9 * aa_27__38 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24254,7 +24254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__39", - "exportMapKey": "aa_27__39|*|", + "exportMapKey": "9 * aa_27__39 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24274,7 +24274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__4", - "exportMapKey": "aa_27__4|*|", + "exportMapKey": "8 * aa_27__4 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24294,7 +24294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__40", - "exportMapKey": "aa_27__40|*|", + "exportMapKey": "9 * aa_27__40 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24314,7 +24314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__41", - "exportMapKey": "aa_27__41|*|", + "exportMapKey": "9 * aa_27__41 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24334,7 +24334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__42", - "exportMapKey": "aa_27__42|*|", + "exportMapKey": "9 * aa_27__42 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24354,7 +24354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__43", - "exportMapKey": "aa_27__43|*|", + "exportMapKey": "9 * aa_27__43 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24374,7 +24374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__44", - "exportMapKey": "aa_27__44|*|", + "exportMapKey": "9 * aa_27__44 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24394,7 +24394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__45", - "exportMapKey": "aa_27__45|*|", + "exportMapKey": "9 * aa_27__45 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24414,7 +24414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__46", - "exportMapKey": "aa_27__46|*|", + "exportMapKey": "9 * aa_27__46 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24434,7 +24434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__47", - "exportMapKey": "aa_27__47|*|", + "exportMapKey": "9 * aa_27__47 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24454,7 +24454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__48", - "exportMapKey": "aa_27__48|*|", + "exportMapKey": "9 * aa_27__48 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24474,7 +24474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__49", - "exportMapKey": "aa_27__49|*|", + "exportMapKey": "9 * aa_27__49 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24494,7 +24494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__5", - "exportMapKey": "aa_27__5|*|", + "exportMapKey": "8 * aa_27__5 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24514,7 +24514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__6", - "exportMapKey": "aa_27__6|*|", + "exportMapKey": "8 * aa_27__6 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24534,7 +24534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__7", - "exportMapKey": "aa_27__7|*|", + "exportMapKey": "8 * aa_27__7 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24554,7 +24554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__8", - "exportMapKey": "aa_27__8|*|", + "exportMapKey": "8 * aa_27__8 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24574,7 +24574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__9", - "exportMapKey": "aa_27__9|*|", + "exportMapKey": "8 * aa_27__9 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -24594,7 +24594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__0", - "exportMapKey": "aa_28__0|*|", + "exportMapKey": "8 * aa_28__0 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24614,7 +24614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__1", - "exportMapKey": "aa_28__1|*|", + "exportMapKey": "8 * aa_28__1 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24634,7 +24634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__10", - "exportMapKey": "aa_28__10|*|", + "exportMapKey": "9 * aa_28__10 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24654,7 +24654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__11", - "exportMapKey": "aa_28__11|*|", + "exportMapKey": "9 * aa_28__11 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24674,7 +24674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__12", - "exportMapKey": "aa_28__12|*|", + "exportMapKey": "9 * aa_28__12 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24694,7 +24694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__13", - "exportMapKey": "aa_28__13|*|", + "exportMapKey": "9 * aa_28__13 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24714,7 +24714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__14", - "exportMapKey": "aa_28__14|*|", + "exportMapKey": "9 * aa_28__14 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24734,7 +24734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__15", - "exportMapKey": "aa_28__15|*|", + "exportMapKey": "9 * aa_28__15 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24754,7 +24754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__16", - "exportMapKey": "aa_28__16|*|", + "exportMapKey": "9 * aa_28__16 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24774,7 +24774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__17", - "exportMapKey": "aa_28__17|*|", + "exportMapKey": "9 * aa_28__17 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24794,7 +24794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__18", - "exportMapKey": "aa_28__18|*|", + "exportMapKey": "9 * aa_28__18 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24814,7 +24814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__19", - "exportMapKey": "aa_28__19|*|", + "exportMapKey": "9 * aa_28__19 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24834,7 +24834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__2", - "exportMapKey": "aa_28__2|*|", + "exportMapKey": "8 * aa_28__2 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24854,7 +24854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__20", - "exportMapKey": "aa_28__20|*|", + "exportMapKey": "9 * aa_28__20 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24874,7 +24874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__21", - "exportMapKey": "aa_28__21|*|", + "exportMapKey": "9 * aa_28__21 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24894,7 +24894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__22", - "exportMapKey": "aa_28__22|*|", + "exportMapKey": "9 * aa_28__22 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24914,7 +24914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__23", - "exportMapKey": "aa_28__23|*|", + "exportMapKey": "9 * aa_28__23 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24934,7 +24934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__24", - "exportMapKey": "aa_28__24|*|", + "exportMapKey": "9 * aa_28__24 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24954,7 +24954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__25", - "exportMapKey": "aa_28__25|*|", + "exportMapKey": "9 * aa_28__25 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24974,7 +24974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__26", - "exportMapKey": "aa_28__26|*|", + "exportMapKey": "9 * aa_28__26 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -24994,7 +24994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__27", - "exportMapKey": "aa_28__27|*|", + "exportMapKey": "9 * aa_28__27 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25014,7 +25014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__28", - "exportMapKey": "aa_28__28|*|", + "exportMapKey": "9 * aa_28__28 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25034,7 +25034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__29", - "exportMapKey": "aa_28__29|*|", + "exportMapKey": "9 * aa_28__29 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25054,7 +25054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__3", - "exportMapKey": "aa_28__3|*|", + "exportMapKey": "8 * aa_28__3 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25074,7 +25074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__30", - "exportMapKey": "aa_28__30|*|", + "exportMapKey": "9 * aa_28__30 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25094,7 +25094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__31", - "exportMapKey": "aa_28__31|*|", + "exportMapKey": "9 * aa_28__31 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25114,7 +25114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__32", - "exportMapKey": "aa_28__32|*|", + "exportMapKey": "9 * aa_28__32 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25134,7 +25134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__33", - "exportMapKey": "aa_28__33|*|", + "exportMapKey": "9 * aa_28__33 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25154,7 +25154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__34", - "exportMapKey": "aa_28__34|*|", + "exportMapKey": "9 * aa_28__34 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25174,7 +25174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__35", - "exportMapKey": "aa_28__35|*|", + "exportMapKey": "9 * aa_28__35 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25194,7 +25194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__36", - "exportMapKey": "aa_28__36|*|", + "exportMapKey": "9 * aa_28__36 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25214,7 +25214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__37", - "exportMapKey": "aa_28__37|*|", + "exportMapKey": "9 * aa_28__37 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25234,7 +25234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__38", - "exportMapKey": "aa_28__38|*|", + "exportMapKey": "9 * aa_28__38 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25254,7 +25254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__39", - "exportMapKey": "aa_28__39|*|", + "exportMapKey": "9 * aa_28__39 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25274,7 +25274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__4", - "exportMapKey": "aa_28__4|*|", + "exportMapKey": "8 * aa_28__4 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25294,7 +25294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__40", - "exportMapKey": "aa_28__40|*|", + "exportMapKey": "9 * aa_28__40 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25314,7 +25314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__41", - "exportMapKey": "aa_28__41|*|", + "exportMapKey": "9 * aa_28__41 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25334,7 +25334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__42", - "exportMapKey": "aa_28__42|*|", + "exportMapKey": "9 * aa_28__42 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25354,7 +25354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__43", - "exportMapKey": "aa_28__43|*|", + "exportMapKey": "9 * aa_28__43 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25374,7 +25374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__44", - "exportMapKey": "aa_28__44|*|", + "exportMapKey": "9 * aa_28__44 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25394,7 +25394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__45", - "exportMapKey": "aa_28__45|*|", + "exportMapKey": "9 * aa_28__45 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25414,7 +25414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__46", - "exportMapKey": "aa_28__46|*|", + "exportMapKey": "9 * aa_28__46 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25434,7 +25434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__47", - "exportMapKey": "aa_28__47|*|", + "exportMapKey": "9 * aa_28__47 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25454,7 +25454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__48", - "exportMapKey": "aa_28__48|*|", + "exportMapKey": "9 * aa_28__48 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25474,7 +25474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__49", - "exportMapKey": "aa_28__49|*|", + "exportMapKey": "9 * aa_28__49 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25494,7 +25494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__5", - "exportMapKey": "aa_28__5|*|", + "exportMapKey": "8 * aa_28__5 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25514,7 +25514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__6", - "exportMapKey": "aa_28__6|*|", + "exportMapKey": "8 * aa_28__6 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25534,7 +25534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__7", - "exportMapKey": "aa_28__7|*|", + "exportMapKey": "8 * aa_28__7 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25554,7 +25554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__8", - "exportMapKey": "aa_28__8|*|", + "exportMapKey": "8 * aa_28__8 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25574,7 +25574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__9", - "exportMapKey": "aa_28__9|*|", + "exportMapKey": "8 * aa_28__9 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -25594,7 +25594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__0", - "exportMapKey": "aa_29__0|*|", + "exportMapKey": "8 * aa_29__0 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25614,7 +25614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__1", - "exportMapKey": "aa_29__1|*|", + "exportMapKey": "8 * aa_29__1 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25634,7 +25634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__10", - "exportMapKey": "aa_29__10|*|", + "exportMapKey": "9 * aa_29__10 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25654,7 +25654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__11", - "exportMapKey": "aa_29__11|*|", + "exportMapKey": "9 * aa_29__11 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25674,7 +25674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__12", - "exportMapKey": "aa_29__12|*|", + "exportMapKey": "9 * aa_29__12 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25694,7 +25694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__13", - "exportMapKey": "aa_29__13|*|", + "exportMapKey": "9 * aa_29__13 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25714,7 +25714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__14", - "exportMapKey": "aa_29__14|*|", + "exportMapKey": "9 * aa_29__14 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25734,7 +25734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__15", - "exportMapKey": "aa_29__15|*|", + "exportMapKey": "9 * aa_29__15 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25754,7 +25754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__16", - "exportMapKey": "aa_29__16|*|", + "exportMapKey": "9 * aa_29__16 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25774,7 +25774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__17", - "exportMapKey": "aa_29__17|*|", + "exportMapKey": "9 * aa_29__17 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25794,7 +25794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__18", - "exportMapKey": "aa_29__18|*|", + "exportMapKey": "9 * aa_29__18 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25814,7 +25814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__19", - "exportMapKey": "aa_29__19|*|", + "exportMapKey": "9 * aa_29__19 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25834,7 +25834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__2", - "exportMapKey": "aa_29__2|*|", + "exportMapKey": "8 * aa_29__2 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25854,7 +25854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__20", - "exportMapKey": "aa_29__20|*|", + "exportMapKey": "9 * aa_29__20 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25874,7 +25874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__21", - "exportMapKey": "aa_29__21|*|", + "exportMapKey": "9 * aa_29__21 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25894,7 +25894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__22", - "exportMapKey": "aa_29__22|*|", + "exportMapKey": "9 * aa_29__22 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25914,7 +25914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__23", - "exportMapKey": "aa_29__23|*|", + "exportMapKey": "9 * aa_29__23 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25934,7 +25934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__24", - "exportMapKey": "aa_29__24|*|", + "exportMapKey": "9 * aa_29__24 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25954,7 +25954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__25", - "exportMapKey": "aa_29__25|*|", + "exportMapKey": "9 * aa_29__25 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25974,7 +25974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__26", - "exportMapKey": "aa_29__26|*|", + "exportMapKey": "9 * aa_29__26 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -25994,7 +25994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__27", - "exportMapKey": "aa_29__27|*|", + "exportMapKey": "9 * aa_29__27 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26014,7 +26014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__28", - "exportMapKey": "aa_29__28|*|", + "exportMapKey": "9 * aa_29__28 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26034,7 +26034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__29", - "exportMapKey": "aa_29__29|*|", + "exportMapKey": "9 * aa_29__29 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26054,7 +26054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__3", - "exportMapKey": "aa_29__3|*|", + "exportMapKey": "8 * aa_29__3 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26074,7 +26074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__30", - "exportMapKey": "aa_29__30|*|", + "exportMapKey": "9 * aa_29__30 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26094,7 +26094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__31", - "exportMapKey": "aa_29__31|*|", + "exportMapKey": "9 * aa_29__31 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26114,7 +26114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__32", - "exportMapKey": "aa_29__32|*|", + "exportMapKey": "9 * aa_29__32 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26134,7 +26134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__33", - "exportMapKey": "aa_29__33|*|", + "exportMapKey": "9 * aa_29__33 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26154,7 +26154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__34", - "exportMapKey": "aa_29__34|*|", + "exportMapKey": "9 * aa_29__34 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26174,7 +26174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__35", - "exportMapKey": "aa_29__35|*|", + "exportMapKey": "9 * aa_29__35 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26194,7 +26194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__36", - "exportMapKey": "aa_29__36|*|", + "exportMapKey": "9 * aa_29__36 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26214,7 +26214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__37", - "exportMapKey": "aa_29__37|*|", + "exportMapKey": "9 * aa_29__37 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26234,7 +26234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__38", - "exportMapKey": "aa_29__38|*|", + "exportMapKey": "9 * aa_29__38 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26254,7 +26254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__39", - "exportMapKey": "aa_29__39|*|", + "exportMapKey": "9 * aa_29__39 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26274,7 +26274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__4", - "exportMapKey": "aa_29__4|*|", + "exportMapKey": "8 * aa_29__4 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26294,7 +26294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__40", - "exportMapKey": "aa_29__40|*|", + "exportMapKey": "9 * aa_29__40 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26314,7 +26314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__41", - "exportMapKey": "aa_29__41|*|", + "exportMapKey": "9 * aa_29__41 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26334,7 +26334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__42", - "exportMapKey": "aa_29__42|*|", + "exportMapKey": "9 * aa_29__42 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26354,7 +26354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__43", - "exportMapKey": "aa_29__43|*|", + "exportMapKey": "9 * aa_29__43 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26374,7 +26374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__44", - "exportMapKey": "aa_29__44|*|", + "exportMapKey": "9 * aa_29__44 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26394,7 +26394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__45", - "exportMapKey": "aa_29__45|*|", + "exportMapKey": "9 * aa_29__45 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26414,7 +26414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__46", - "exportMapKey": "aa_29__46|*|", + "exportMapKey": "9 * aa_29__46 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26434,7 +26434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__47", - "exportMapKey": "aa_29__47|*|", + "exportMapKey": "9 * aa_29__47 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26454,7 +26454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__48", - "exportMapKey": "aa_29__48|*|", + "exportMapKey": "9 * aa_29__48 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26474,7 +26474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__49", - "exportMapKey": "aa_29__49|*|", + "exportMapKey": "9 * aa_29__49 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26494,7 +26494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__5", - "exportMapKey": "aa_29__5|*|", + "exportMapKey": "8 * aa_29__5 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26514,7 +26514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__6", - "exportMapKey": "aa_29__6|*|", + "exportMapKey": "8 * aa_29__6 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26534,7 +26534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__7", - "exportMapKey": "aa_29__7|*|", + "exportMapKey": "8 * aa_29__7 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26554,7 +26554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__8", - "exportMapKey": "aa_29__8|*|", + "exportMapKey": "8 * aa_29__8 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26574,7 +26574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__9", - "exportMapKey": "aa_29__9|*|", + "exportMapKey": "8 * aa_29__9 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -26594,7 +26594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__0", - "exportMapKey": "aa_3__0|*|", + "exportMapKey": "7 * aa_3__0 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26614,7 +26614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__1", - "exportMapKey": "aa_3__1|*|", + "exportMapKey": "7 * aa_3__1 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26634,7 +26634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__10", - "exportMapKey": "aa_3__10|*|", + "exportMapKey": "8 * aa_3__10 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26654,7 +26654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__11", - "exportMapKey": "aa_3__11|*|", + "exportMapKey": "8 * aa_3__11 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26674,7 +26674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__12", - "exportMapKey": "aa_3__12|*|", + "exportMapKey": "8 * aa_3__12 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26694,7 +26694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__13", - "exportMapKey": "aa_3__13|*|", + "exportMapKey": "8 * aa_3__13 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26714,7 +26714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__14", - "exportMapKey": "aa_3__14|*|", + "exportMapKey": "8 * aa_3__14 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26734,7 +26734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__15", - "exportMapKey": "aa_3__15|*|", + "exportMapKey": "8 * aa_3__15 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26754,7 +26754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__16", - "exportMapKey": "aa_3__16|*|", + "exportMapKey": "8 * aa_3__16 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26774,7 +26774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__17", - "exportMapKey": "aa_3__17|*|", + "exportMapKey": "8 * aa_3__17 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26794,7 +26794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__18", - "exportMapKey": "aa_3__18|*|", + "exportMapKey": "8 * aa_3__18 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26814,7 +26814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__19", - "exportMapKey": "aa_3__19|*|", + "exportMapKey": "8 * aa_3__19 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26834,7 +26834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__2", - "exportMapKey": "aa_3__2|*|", + "exportMapKey": "7 * aa_3__2 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26854,7 +26854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__20", - "exportMapKey": "aa_3__20|*|", + "exportMapKey": "8 * aa_3__20 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26874,7 +26874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__21", - "exportMapKey": "aa_3__21|*|", + "exportMapKey": "8 * aa_3__21 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26894,7 +26894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__22", - "exportMapKey": "aa_3__22|*|", + "exportMapKey": "8 * aa_3__22 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26914,7 +26914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__23", - "exportMapKey": "aa_3__23|*|", + "exportMapKey": "8 * aa_3__23 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26934,7 +26934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__24", - "exportMapKey": "aa_3__24|*|", + "exportMapKey": "8 * aa_3__24 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26954,7 +26954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__25", - "exportMapKey": "aa_3__25|*|", + "exportMapKey": "8 * aa_3__25 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26974,7 +26974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__26", - "exportMapKey": "aa_3__26|*|", + "exportMapKey": "8 * aa_3__26 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -26994,7 +26994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__27", - "exportMapKey": "aa_3__27|*|", + "exportMapKey": "8 * aa_3__27 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27014,7 +27014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__28", - "exportMapKey": "aa_3__28|*|", + "exportMapKey": "8 * aa_3__28 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27034,7 +27034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__29", - "exportMapKey": "aa_3__29|*|", + "exportMapKey": "8 * aa_3__29 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27054,7 +27054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__3", - "exportMapKey": "aa_3__3|*|", + "exportMapKey": "7 * aa_3__3 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27074,7 +27074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__30", - "exportMapKey": "aa_3__30|*|", + "exportMapKey": "8 * aa_3__30 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27094,7 +27094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__31", - "exportMapKey": "aa_3__31|*|", + "exportMapKey": "8 * aa_3__31 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27114,7 +27114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__32", - "exportMapKey": "aa_3__32|*|", + "exportMapKey": "8 * aa_3__32 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27134,7 +27134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__33", - "exportMapKey": "aa_3__33|*|", + "exportMapKey": "8 * aa_3__33 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27154,7 +27154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__34", - "exportMapKey": "aa_3__34|*|", + "exportMapKey": "8 * aa_3__34 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27174,7 +27174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__35", - "exportMapKey": "aa_3__35|*|", + "exportMapKey": "8 * aa_3__35 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27194,7 +27194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__36", - "exportMapKey": "aa_3__36|*|", + "exportMapKey": "8 * aa_3__36 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27214,7 +27214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__37", - "exportMapKey": "aa_3__37|*|", + "exportMapKey": "8 * aa_3__37 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27234,7 +27234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__38", - "exportMapKey": "aa_3__38|*|", + "exportMapKey": "8 * aa_3__38 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27254,7 +27254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__39", - "exportMapKey": "aa_3__39|*|", + "exportMapKey": "8 * aa_3__39 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27274,7 +27274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__4", - "exportMapKey": "aa_3__4|*|", + "exportMapKey": "7 * aa_3__4 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27294,7 +27294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__40", - "exportMapKey": "aa_3__40|*|", + "exportMapKey": "8 * aa_3__40 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27314,7 +27314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__41", - "exportMapKey": "aa_3__41|*|", + "exportMapKey": "8 * aa_3__41 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27334,7 +27334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__42", - "exportMapKey": "aa_3__42|*|", + "exportMapKey": "8 * aa_3__42 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27354,7 +27354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__43", - "exportMapKey": "aa_3__43|*|", + "exportMapKey": "8 * aa_3__43 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27374,7 +27374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__44", - "exportMapKey": "aa_3__44|*|", + "exportMapKey": "8 * aa_3__44 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27394,7 +27394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__45", - "exportMapKey": "aa_3__45|*|", + "exportMapKey": "8 * aa_3__45 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27414,7 +27414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__46", - "exportMapKey": "aa_3__46|*|", + "exportMapKey": "8 * aa_3__46 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27434,7 +27434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__47", - "exportMapKey": "aa_3__47|*|", + "exportMapKey": "8 * aa_3__47 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27454,7 +27454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__48", - "exportMapKey": "aa_3__48|*|", + "exportMapKey": "8 * aa_3__48 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27474,7 +27474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__49", - "exportMapKey": "aa_3__49|*|", + "exportMapKey": "8 * aa_3__49 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27494,7 +27494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__5", - "exportMapKey": "aa_3__5|*|", + "exportMapKey": "7 * aa_3__5 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27514,7 +27514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__6", - "exportMapKey": "aa_3__6|*|", + "exportMapKey": "7 * aa_3__6 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27534,7 +27534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__7", - "exportMapKey": "aa_3__7|*|", + "exportMapKey": "7 * aa_3__7 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27554,7 +27554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__8", - "exportMapKey": "aa_3__8|*|", + "exportMapKey": "7 * aa_3__8 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27574,7 +27574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__9", - "exportMapKey": "aa_3__9|*|", + "exportMapKey": "7 * aa_3__9 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -27594,7 +27594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__0", - "exportMapKey": "aa_30__0|*|", + "exportMapKey": "8 * aa_30__0 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27614,7 +27614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__1", - "exportMapKey": "aa_30__1|*|", + "exportMapKey": "8 * aa_30__1 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27634,7 +27634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__10", - "exportMapKey": "aa_30__10|*|", + "exportMapKey": "9 * aa_30__10 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27654,7 +27654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__11", - "exportMapKey": "aa_30__11|*|", + "exportMapKey": "9 * aa_30__11 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27674,7 +27674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__12", - "exportMapKey": "aa_30__12|*|", + "exportMapKey": "9 * aa_30__12 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27694,7 +27694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__13", - "exportMapKey": "aa_30__13|*|", + "exportMapKey": "9 * aa_30__13 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27714,7 +27714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__14", - "exportMapKey": "aa_30__14|*|", + "exportMapKey": "9 * aa_30__14 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27734,7 +27734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__15", - "exportMapKey": "aa_30__15|*|", + "exportMapKey": "9 * aa_30__15 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27754,7 +27754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__16", - "exportMapKey": "aa_30__16|*|", + "exportMapKey": "9 * aa_30__16 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27774,7 +27774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__17", - "exportMapKey": "aa_30__17|*|", + "exportMapKey": "9 * aa_30__17 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27794,7 +27794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__18", - "exportMapKey": "aa_30__18|*|", + "exportMapKey": "9 * aa_30__18 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27814,7 +27814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__19", - "exportMapKey": "aa_30__19|*|", + "exportMapKey": "9 * aa_30__19 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27834,7 +27834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__2", - "exportMapKey": "aa_30__2|*|", + "exportMapKey": "8 * aa_30__2 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27854,7 +27854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__20", - "exportMapKey": "aa_30__20|*|", + "exportMapKey": "9 * aa_30__20 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27874,7 +27874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__21", - "exportMapKey": "aa_30__21|*|", + "exportMapKey": "9 * aa_30__21 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27894,7 +27894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__22", - "exportMapKey": "aa_30__22|*|", + "exportMapKey": "9 * aa_30__22 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27914,7 +27914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__23", - "exportMapKey": "aa_30__23|*|", + "exportMapKey": "9 * aa_30__23 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27934,7 +27934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__24", - "exportMapKey": "aa_30__24|*|", + "exportMapKey": "9 * aa_30__24 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27954,7 +27954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__25", - "exportMapKey": "aa_30__25|*|", + "exportMapKey": "9 * aa_30__25 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27974,7 +27974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__26", - "exportMapKey": "aa_30__26|*|", + "exportMapKey": "9 * aa_30__26 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -27994,7 +27994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__27", - "exportMapKey": "aa_30__27|*|", + "exportMapKey": "9 * aa_30__27 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28014,7 +28014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__28", - "exportMapKey": "aa_30__28|*|", + "exportMapKey": "9 * aa_30__28 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28034,7 +28034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__29", - "exportMapKey": "aa_30__29|*|", + "exportMapKey": "9 * aa_30__29 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28054,7 +28054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__3", - "exportMapKey": "aa_30__3|*|", + "exportMapKey": "8 * aa_30__3 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28074,7 +28074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__30", - "exportMapKey": "aa_30__30|*|", + "exportMapKey": "9 * aa_30__30 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28094,7 +28094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__31", - "exportMapKey": "aa_30__31|*|", + "exportMapKey": "9 * aa_30__31 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28114,7 +28114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__32", - "exportMapKey": "aa_30__32|*|", + "exportMapKey": "9 * aa_30__32 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28134,7 +28134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__33", - "exportMapKey": "aa_30__33|*|", + "exportMapKey": "9 * aa_30__33 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28154,7 +28154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__34", - "exportMapKey": "aa_30__34|*|", + "exportMapKey": "9 * aa_30__34 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28174,7 +28174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__35", - "exportMapKey": "aa_30__35|*|", + "exportMapKey": "9 * aa_30__35 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28194,7 +28194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__36", - "exportMapKey": "aa_30__36|*|", + "exportMapKey": "9 * aa_30__36 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28214,7 +28214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__37", - "exportMapKey": "aa_30__37|*|", + "exportMapKey": "9 * aa_30__37 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28234,7 +28234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__38", - "exportMapKey": "aa_30__38|*|", + "exportMapKey": "9 * aa_30__38 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28254,7 +28254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__39", - "exportMapKey": "aa_30__39|*|", + "exportMapKey": "9 * aa_30__39 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28274,7 +28274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__4", - "exportMapKey": "aa_30__4|*|", + "exportMapKey": "8 * aa_30__4 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28294,7 +28294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__40", - "exportMapKey": "aa_30__40|*|", + "exportMapKey": "9 * aa_30__40 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28314,7 +28314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__41", - "exportMapKey": "aa_30__41|*|", + "exportMapKey": "9 * aa_30__41 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28334,7 +28334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__42", - "exportMapKey": "aa_30__42|*|", + "exportMapKey": "9 * aa_30__42 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28354,7 +28354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__43", - "exportMapKey": "aa_30__43|*|", + "exportMapKey": "9 * aa_30__43 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28374,7 +28374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__44", - "exportMapKey": "aa_30__44|*|", + "exportMapKey": "9 * aa_30__44 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28394,7 +28394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__45", - "exportMapKey": "aa_30__45|*|", + "exportMapKey": "9 * aa_30__45 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28414,7 +28414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__46", - "exportMapKey": "aa_30__46|*|", + "exportMapKey": "9 * aa_30__46 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28434,7 +28434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__47", - "exportMapKey": "aa_30__47|*|", + "exportMapKey": "9 * aa_30__47 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28454,7 +28454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__48", - "exportMapKey": "aa_30__48|*|", + "exportMapKey": "9 * aa_30__48 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28474,7 +28474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__49", - "exportMapKey": "aa_30__49|*|", + "exportMapKey": "9 * aa_30__49 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28494,7 +28494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__5", - "exportMapKey": "aa_30__5|*|", + "exportMapKey": "8 * aa_30__5 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28514,7 +28514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__6", - "exportMapKey": "aa_30__6|*|", + "exportMapKey": "8 * aa_30__6 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28534,7 +28534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__7", - "exportMapKey": "aa_30__7|*|", + "exportMapKey": "8 * aa_30__7 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28554,7 +28554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__8", - "exportMapKey": "aa_30__8|*|", + "exportMapKey": "8 * aa_30__8 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28574,7 +28574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__9", - "exportMapKey": "aa_30__9|*|", + "exportMapKey": "8 * aa_30__9 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -28594,7 +28594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__0", - "exportMapKey": "aa_31__0|*|", + "exportMapKey": "8 * aa_31__0 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28614,7 +28614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__1", - "exportMapKey": "aa_31__1|*|", + "exportMapKey": "8 * aa_31__1 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28634,7 +28634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__10", - "exportMapKey": "aa_31__10|*|", + "exportMapKey": "9 * aa_31__10 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28654,7 +28654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__11", - "exportMapKey": "aa_31__11|*|", + "exportMapKey": "9 * aa_31__11 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28674,7 +28674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__12", - "exportMapKey": "aa_31__12|*|", + "exportMapKey": "9 * aa_31__12 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28694,7 +28694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__13", - "exportMapKey": "aa_31__13|*|", + "exportMapKey": "9 * aa_31__13 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28714,7 +28714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__14", - "exportMapKey": "aa_31__14|*|", + "exportMapKey": "9 * aa_31__14 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28734,7 +28734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__15", - "exportMapKey": "aa_31__15|*|", + "exportMapKey": "9 * aa_31__15 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28754,7 +28754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__16", - "exportMapKey": "aa_31__16|*|", + "exportMapKey": "9 * aa_31__16 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28774,7 +28774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__17", - "exportMapKey": "aa_31__17|*|", + "exportMapKey": "9 * aa_31__17 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28794,7 +28794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__18", - "exportMapKey": "aa_31__18|*|", + "exportMapKey": "9 * aa_31__18 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28814,7 +28814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__19", - "exportMapKey": "aa_31__19|*|", + "exportMapKey": "9 * aa_31__19 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28834,7 +28834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__2", - "exportMapKey": "aa_31__2|*|", + "exportMapKey": "8 * aa_31__2 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28854,7 +28854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__20", - "exportMapKey": "aa_31__20|*|", + "exportMapKey": "9 * aa_31__20 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28874,7 +28874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__21", - "exportMapKey": "aa_31__21|*|", + "exportMapKey": "9 * aa_31__21 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28894,7 +28894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__22", - "exportMapKey": "aa_31__22|*|", + "exportMapKey": "9 * aa_31__22 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28914,7 +28914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__23", - "exportMapKey": "aa_31__23|*|", + "exportMapKey": "9 * aa_31__23 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28934,7 +28934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__24", - "exportMapKey": "aa_31__24|*|", + "exportMapKey": "9 * aa_31__24 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28954,7 +28954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__25", - "exportMapKey": "aa_31__25|*|", + "exportMapKey": "9 * aa_31__25 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28974,7 +28974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__26", - "exportMapKey": "aa_31__26|*|", + "exportMapKey": "9 * aa_31__26 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -28994,7 +28994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__27", - "exportMapKey": "aa_31__27|*|", + "exportMapKey": "9 * aa_31__27 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29014,7 +29014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__28", - "exportMapKey": "aa_31__28|*|", + "exportMapKey": "9 * aa_31__28 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29034,7 +29034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__29", - "exportMapKey": "aa_31__29|*|", + "exportMapKey": "9 * aa_31__29 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29054,7 +29054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__3", - "exportMapKey": "aa_31__3|*|", + "exportMapKey": "8 * aa_31__3 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29074,7 +29074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__30", - "exportMapKey": "aa_31__30|*|", + "exportMapKey": "9 * aa_31__30 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29094,7 +29094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__31", - "exportMapKey": "aa_31__31|*|", + "exportMapKey": "9 * aa_31__31 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29114,7 +29114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__32", - "exportMapKey": "aa_31__32|*|", + "exportMapKey": "9 * aa_31__32 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29134,7 +29134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__33", - "exportMapKey": "aa_31__33|*|", + "exportMapKey": "9 * aa_31__33 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29154,7 +29154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__34", - "exportMapKey": "aa_31__34|*|", + "exportMapKey": "9 * aa_31__34 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29174,7 +29174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__35", - "exportMapKey": "aa_31__35|*|", + "exportMapKey": "9 * aa_31__35 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29194,7 +29194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__36", - "exportMapKey": "aa_31__36|*|", + "exportMapKey": "9 * aa_31__36 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29214,7 +29214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__37", - "exportMapKey": "aa_31__37|*|", + "exportMapKey": "9 * aa_31__37 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29234,7 +29234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__38", - "exportMapKey": "aa_31__38|*|", + "exportMapKey": "9 * aa_31__38 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29254,7 +29254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__39", - "exportMapKey": "aa_31__39|*|", + "exportMapKey": "9 * aa_31__39 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29274,7 +29274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__4", - "exportMapKey": "aa_31__4|*|", + "exportMapKey": "8 * aa_31__4 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29294,7 +29294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__40", - "exportMapKey": "aa_31__40|*|", + "exportMapKey": "9 * aa_31__40 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29314,7 +29314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__41", - "exportMapKey": "aa_31__41|*|", + "exportMapKey": "9 * aa_31__41 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29334,7 +29334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__42", - "exportMapKey": "aa_31__42|*|", + "exportMapKey": "9 * aa_31__42 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29354,7 +29354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__43", - "exportMapKey": "aa_31__43|*|", + "exportMapKey": "9 * aa_31__43 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29374,7 +29374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__44", - "exportMapKey": "aa_31__44|*|", + "exportMapKey": "9 * aa_31__44 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29394,7 +29394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__45", - "exportMapKey": "aa_31__45|*|", + "exportMapKey": "9 * aa_31__45 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29414,7 +29414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__46", - "exportMapKey": "aa_31__46|*|", + "exportMapKey": "9 * aa_31__46 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29434,7 +29434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__47", - "exportMapKey": "aa_31__47|*|", + "exportMapKey": "9 * aa_31__47 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29454,7 +29454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__48", - "exportMapKey": "aa_31__48|*|", + "exportMapKey": "9 * aa_31__48 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29474,7 +29474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__49", - "exportMapKey": "aa_31__49|*|", + "exportMapKey": "9 * aa_31__49 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29494,7 +29494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__5", - "exportMapKey": "aa_31__5|*|", + "exportMapKey": "8 * aa_31__5 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29514,7 +29514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__6", - "exportMapKey": "aa_31__6|*|", + "exportMapKey": "8 * aa_31__6 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29534,7 +29534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__7", - "exportMapKey": "aa_31__7|*|", + "exportMapKey": "8 * aa_31__7 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29554,7 +29554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__8", - "exportMapKey": "aa_31__8|*|", + "exportMapKey": "8 * aa_31__8 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29574,7 +29574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__9", - "exportMapKey": "aa_31__9|*|", + "exportMapKey": "8 * aa_31__9 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -29594,7 +29594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__0", - "exportMapKey": "aa_32__0|*|", + "exportMapKey": "8 * aa_32__0 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29614,7 +29614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__1", - "exportMapKey": "aa_32__1|*|", + "exportMapKey": "8 * aa_32__1 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29634,7 +29634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__10", - "exportMapKey": "aa_32__10|*|", + "exportMapKey": "9 * aa_32__10 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29654,7 +29654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__11", - "exportMapKey": "aa_32__11|*|", + "exportMapKey": "9 * aa_32__11 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29674,7 +29674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__12", - "exportMapKey": "aa_32__12|*|", + "exportMapKey": "9 * aa_32__12 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29694,7 +29694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__13", - "exportMapKey": "aa_32__13|*|", + "exportMapKey": "9 * aa_32__13 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29714,7 +29714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__14", - "exportMapKey": "aa_32__14|*|", + "exportMapKey": "9 * aa_32__14 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29734,7 +29734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__15", - "exportMapKey": "aa_32__15|*|", + "exportMapKey": "9 * aa_32__15 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29754,7 +29754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__16", - "exportMapKey": "aa_32__16|*|", + "exportMapKey": "9 * aa_32__16 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29774,7 +29774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__17", - "exportMapKey": "aa_32__17|*|", + "exportMapKey": "9 * aa_32__17 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29794,7 +29794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__18", - "exportMapKey": "aa_32__18|*|", + "exportMapKey": "9 * aa_32__18 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29814,7 +29814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__19", - "exportMapKey": "aa_32__19|*|", + "exportMapKey": "9 * aa_32__19 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29834,7 +29834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__2", - "exportMapKey": "aa_32__2|*|", + "exportMapKey": "8 * aa_32__2 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29854,7 +29854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__20", - "exportMapKey": "aa_32__20|*|", + "exportMapKey": "9 * aa_32__20 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29874,7 +29874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__21", - "exportMapKey": "aa_32__21|*|", + "exportMapKey": "9 * aa_32__21 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29894,7 +29894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__22", - "exportMapKey": "aa_32__22|*|", + "exportMapKey": "9 * aa_32__22 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29914,7 +29914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__23", - "exportMapKey": "aa_32__23|*|", + "exportMapKey": "9 * aa_32__23 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29934,7 +29934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__24", - "exportMapKey": "aa_32__24|*|", + "exportMapKey": "9 * aa_32__24 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29954,7 +29954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__25", - "exportMapKey": "aa_32__25|*|", + "exportMapKey": "9 * aa_32__25 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29974,7 +29974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__26", - "exportMapKey": "aa_32__26|*|", + "exportMapKey": "9 * aa_32__26 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -29994,7 +29994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__27", - "exportMapKey": "aa_32__27|*|", + "exportMapKey": "9 * aa_32__27 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30014,7 +30014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__28", - "exportMapKey": "aa_32__28|*|", + "exportMapKey": "9 * aa_32__28 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30034,7 +30034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__29", - "exportMapKey": "aa_32__29|*|", + "exportMapKey": "9 * aa_32__29 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30054,7 +30054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__3", - "exportMapKey": "aa_32__3|*|", + "exportMapKey": "8 * aa_32__3 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30074,7 +30074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__30", - "exportMapKey": "aa_32__30|*|", + "exportMapKey": "9 * aa_32__30 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30094,7 +30094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__31", - "exportMapKey": "aa_32__31|*|", + "exportMapKey": "9 * aa_32__31 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30114,7 +30114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__32", - "exportMapKey": "aa_32__32|*|", + "exportMapKey": "9 * aa_32__32 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30134,7 +30134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__33", - "exportMapKey": "aa_32__33|*|", + "exportMapKey": "9 * aa_32__33 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30154,7 +30154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__34", - "exportMapKey": "aa_32__34|*|", + "exportMapKey": "9 * aa_32__34 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30174,7 +30174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__35", - "exportMapKey": "aa_32__35|*|", + "exportMapKey": "9 * aa_32__35 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30194,7 +30194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__36", - "exportMapKey": "aa_32__36|*|", + "exportMapKey": "9 * aa_32__36 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30214,7 +30214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__37", - "exportMapKey": "aa_32__37|*|", + "exportMapKey": "9 * aa_32__37 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30234,7 +30234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__38", - "exportMapKey": "aa_32__38|*|", + "exportMapKey": "9 * aa_32__38 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30254,7 +30254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__39", - "exportMapKey": "aa_32__39|*|", + "exportMapKey": "9 * aa_32__39 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30274,7 +30274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__4", - "exportMapKey": "aa_32__4|*|", + "exportMapKey": "8 * aa_32__4 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30294,7 +30294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__40", - "exportMapKey": "aa_32__40|*|", + "exportMapKey": "9 * aa_32__40 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30314,7 +30314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__41", - "exportMapKey": "aa_32__41|*|", + "exportMapKey": "9 * aa_32__41 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30334,7 +30334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__42", - "exportMapKey": "aa_32__42|*|", + "exportMapKey": "9 * aa_32__42 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30354,7 +30354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__43", - "exportMapKey": "aa_32__43|*|", + "exportMapKey": "9 * aa_32__43 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30374,7 +30374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__44", - "exportMapKey": "aa_32__44|*|", + "exportMapKey": "9 * aa_32__44 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30394,7 +30394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__45", - "exportMapKey": "aa_32__45|*|", + "exportMapKey": "9 * aa_32__45 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30414,7 +30414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__46", - "exportMapKey": "aa_32__46|*|", + "exportMapKey": "9 * aa_32__46 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30434,7 +30434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__47", - "exportMapKey": "aa_32__47|*|", + "exportMapKey": "9 * aa_32__47 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30454,7 +30454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__48", - "exportMapKey": "aa_32__48|*|", + "exportMapKey": "9 * aa_32__48 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30474,7 +30474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__49", - "exportMapKey": "aa_32__49|*|", + "exportMapKey": "9 * aa_32__49 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30494,7 +30494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__5", - "exportMapKey": "aa_32__5|*|", + "exportMapKey": "8 * aa_32__5 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30514,7 +30514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__6", - "exportMapKey": "aa_32__6|*|", + "exportMapKey": "8 * aa_32__6 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30534,7 +30534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__7", - "exportMapKey": "aa_32__7|*|", + "exportMapKey": "8 * aa_32__7 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30554,7 +30554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__8", - "exportMapKey": "aa_32__8|*|", + "exportMapKey": "8 * aa_32__8 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30574,7 +30574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__9", - "exportMapKey": "aa_32__9|*|", + "exportMapKey": "8 * aa_32__9 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -30594,7 +30594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__0", - "exportMapKey": "aa_33__0|*|", + "exportMapKey": "8 * aa_33__0 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30614,7 +30614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__1", - "exportMapKey": "aa_33__1|*|", + "exportMapKey": "8 * aa_33__1 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30634,7 +30634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__10", - "exportMapKey": "aa_33__10|*|", + "exportMapKey": "9 * aa_33__10 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30654,7 +30654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__11", - "exportMapKey": "aa_33__11|*|", + "exportMapKey": "9 * aa_33__11 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30674,7 +30674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__12", - "exportMapKey": "aa_33__12|*|", + "exportMapKey": "9 * aa_33__12 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30694,7 +30694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__13", - "exportMapKey": "aa_33__13|*|", + "exportMapKey": "9 * aa_33__13 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30714,7 +30714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__14", - "exportMapKey": "aa_33__14|*|", + "exportMapKey": "9 * aa_33__14 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30734,7 +30734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__15", - "exportMapKey": "aa_33__15|*|", + "exportMapKey": "9 * aa_33__15 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30754,7 +30754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__16", - "exportMapKey": "aa_33__16|*|", + "exportMapKey": "9 * aa_33__16 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30774,7 +30774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__17", - "exportMapKey": "aa_33__17|*|", + "exportMapKey": "9 * aa_33__17 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30794,7 +30794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__18", - "exportMapKey": "aa_33__18|*|", + "exportMapKey": "9 * aa_33__18 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30814,7 +30814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__19", - "exportMapKey": "aa_33__19|*|", + "exportMapKey": "9 * aa_33__19 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30834,7 +30834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__2", - "exportMapKey": "aa_33__2|*|", + "exportMapKey": "8 * aa_33__2 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30854,7 +30854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__20", - "exportMapKey": "aa_33__20|*|", + "exportMapKey": "9 * aa_33__20 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30874,7 +30874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__21", - "exportMapKey": "aa_33__21|*|", + "exportMapKey": "9 * aa_33__21 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30894,7 +30894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__22", - "exportMapKey": "aa_33__22|*|", + "exportMapKey": "9 * aa_33__22 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30914,7 +30914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__23", - "exportMapKey": "aa_33__23|*|", + "exportMapKey": "9 * aa_33__23 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30934,7 +30934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__24", - "exportMapKey": "aa_33__24|*|", + "exportMapKey": "9 * aa_33__24 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30954,7 +30954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__25", - "exportMapKey": "aa_33__25|*|", + "exportMapKey": "9 * aa_33__25 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30974,7 +30974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__26", - "exportMapKey": "aa_33__26|*|", + "exportMapKey": "9 * aa_33__26 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -30994,7 +30994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__27", - "exportMapKey": "aa_33__27|*|", + "exportMapKey": "9 * aa_33__27 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31014,7 +31014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__28", - "exportMapKey": "aa_33__28|*|", + "exportMapKey": "9 * aa_33__28 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31034,7 +31034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__29", - "exportMapKey": "aa_33__29|*|", + "exportMapKey": "9 * aa_33__29 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31054,7 +31054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__3", - "exportMapKey": "aa_33__3|*|", + "exportMapKey": "8 * aa_33__3 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31074,7 +31074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__30", - "exportMapKey": "aa_33__30|*|", + "exportMapKey": "9 * aa_33__30 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31094,7 +31094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__31", - "exportMapKey": "aa_33__31|*|", + "exportMapKey": "9 * aa_33__31 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31114,7 +31114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__32", - "exportMapKey": "aa_33__32|*|", + "exportMapKey": "9 * aa_33__32 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31134,7 +31134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__33", - "exportMapKey": "aa_33__33|*|", + "exportMapKey": "9 * aa_33__33 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31154,7 +31154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__34", - "exportMapKey": "aa_33__34|*|", + "exportMapKey": "9 * aa_33__34 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31174,7 +31174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__35", - "exportMapKey": "aa_33__35|*|", + "exportMapKey": "9 * aa_33__35 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31194,7 +31194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__36", - "exportMapKey": "aa_33__36|*|", + "exportMapKey": "9 * aa_33__36 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31214,7 +31214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__37", - "exportMapKey": "aa_33__37|*|", + "exportMapKey": "9 * aa_33__37 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31234,7 +31234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__38", - "exportMapKey": "aa_33__38|*|", + "exportMapKey": "9 * aa_33__38 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31254,7 +31254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__39", - "exportMapKey": "aa_33__39|*|", + "exportMapKey": "9 * aa_33__39 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31274,7 +31274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__4", - "exportMapKey": "aa_33__4|*|", + "exportMapKey": "8 * aa_33__4 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31294,7 +31294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__40", - "exportMapKey": "aa_33__40|*|", + "exportMapKey": "9 * aa_33__40 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31314,7 +31314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__41", - "exportMapKey": "aa_33__41|*|", + "exportMapKey": "9 * aa_33__41 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31334,7 +31334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__42", - "exportMapKey": "aa_33__42|*|", + "exportMapKey": "9 * aa_33__42 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31354,7 +31354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__43", - "exportMapKey": "aa_33__43|*|", + "exportMapKey": "9 * aa_33__43 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31374,7 +31374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__44", - "exportMapKey": "aa_33__44|*|", + "exportMapKey": "9 * aa_33__44 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31394,7 +31394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__45", - "exportMapKey": "aa_33__45|*|", + "exportMapKey": "9 * aa_33__45 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31414,7 +31414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__46", - "exportMapKey": "aa_33__46|*|", + "exportMapKey": "9 * aa_33__46 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31434,7 +31434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__47", - "exportMapKey": "aa_33__47|*|", + "exportMapKey": "9 * aa_33__47 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31454,7 +31454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__48", - "exportMapKey": "aa_33__48|*|", + "exportMapKey": "9 * aa_33__48 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31474,7 +31474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__49", - "exportMapKey": "aa_33__49|*|", + "exportMapKey": "9 * aa_33__49 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31494,7 +31494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__5", - "exportMapKey": "aa_33__5|*|", + "exportMapKey": "8 * aa_33__5 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31514,7 +31514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__6", - "exportMapKey": "aa_33__6|*|", + "exportMapKey": "8 * aa_33__6 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31534,7 +31534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__7", - "exportMapKey": "aa_33__7|*|", + "exportMapKey": "8 * aa_33__7 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31554,7 +31554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__8", - "exportMapKey": "aa_33__8|*|", + "exportMapKey": "8 * aa_33__8 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31574,7 +31574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__9", - "exportMapKey": "aa_33__9|*|", + "exportMapKey": "8 * aa_33__9 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -31594,7 +31594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__0", - "exportMapKey": "aa_34__0|*|", + "exportMapKey": "8 * aa_34__0 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31614,7 +31614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__1", - "exportMapKey": "aa_34__1|*|", + "exportMapKey": "8 * aa_34__1 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31634,7 +31634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__10", - "exportMapKey": "aa_34__10|*|", + "exportMapKey": "9 * aa_34__10 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31654,7 +31654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__11", - "exportMapKey": "aa_34__11|*|", + "exportMapKey": "9 * aa_34__11 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31674,7 +31674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__12", - "exportMapKey": "aa_34__12|*|", + "exportMapKey": "9 * aa_34__12 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31694,7 +31694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__13", - "exportMapKey": "aa_34__13|*|", + "exportMapKey": "9 * aa_34__13 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31714,7 +31714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__14", - "exportMapKey": "aa_34__14|*|", + "exportMapKey": "9 * aa_34__14 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31734,7 +31734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__15", - "exportMapKey": "aa_34__15|*|", + "exportMapKey": "9 * aa_34__15 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31754,7 +31754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__16", - "exportMapKey": "aa_34__16|*|", + "exportMapKey": "9 * aa_34__16 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31774,7 +31774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__17", - "exportMapKey": "aa_34__17|*|", + "exportMapKey": "9 * aa_34__17 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31794,7 +31794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__18", - "exportMapKey": "aa_34__18|*|", + "exportMapKey": "9 * aa_34__18 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31814,7 +31814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__19", - "exportMapKey": "aa_34__19|*|", + "exportMapKey": "9 * aa_34__19 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31834,7 +31834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__2", - "exportMapKey": "aa_34__2|*|", + "exportMapKey": "8 * aa_34__2 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31854,7 +31854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__20", - "exportMapKey": "aa_34__20|*|", + "exportMapKey": "9 * aa_34__20 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31874,7 +31874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__21", - "exportMapKey": "aa_34__21|*|", + "exportMapKey": "9 * aa_34__21 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31894,7 +31894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__22", - "exportMapKey": "aa_34__22|*|", + "exportMapKey": "9 * aa_34__22 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31914,7 +31914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__23", - "exportMapKey": "aa_34__23|*|", + "exportMapKey": "9 * aa_34__23 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31934,7 +31934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__24", - "exportMapKey": "aa_34__24|*|", + "exportMapKey": "9 * aa_34__24 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31954,7 +31954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__25", - "exportMapKey": "aa_34__25|*|", + "exportMapKey": "9 * aa_34__25 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31974,7 +31974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__26", - "exportMapKey": "aa_34__26|*|", + "exportMapKey": "9 * aa_34__26 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -31994,7 +31994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__27", - "exportMapKey": "aa_34__27|*|", + "exportMapKey": "9 * aa_34__27 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32014,7 +32014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__28", - "exportMapKey": "aa_34__28|*|", + "exportMapKey": "9 * aa_34__28 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32034,7 +32034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__29", - "exportMapKey": "aa_34__29|*|", + "exportMapKey": "9 * aa_34__29 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32054,7 +32054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__3", - "exportMapKey": "aa_34__3|*|", + "exportMapKey": "8 * aa_34__3 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32074,7 +32074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__30", - "exportMapKey": "aa_34__30|*|", + "exportMapKey": "9 * aa_34__30 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32094,7 +32094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__31", - "exportMapKey": "aa_34__31|*|", + "exportMapKey": "9 * aa_34__31 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32114,7 +32114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__32", - "exportMapKey": "aa_34__32|*|", + "exportMapKey": "9 * aa_34__32 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32134,7 +32134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__33", - "exportMapKey": "aa_34__33|*|", + "exportMapKey": "9 * aa_34__33 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32154,7 +32154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__34", - "exportMapKey": "aa_34__34|*|", + "exportMapKey": "9 * aa_34__34 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32174,7 +32174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__35", - "exportMapKey": "aa_34__35|*|", + "exportMapKey": "9 * aa_34__35 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32194,7 +32194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__36", - "exportMapKey": "aa_34__36|*|", + "exportMapKey": "9 * aa_34__36 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32214,7 +32214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__37", - "exportMapKey": "aa_34__37|*|", + "exportMapKey": "9 * aa_34__37 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32234,7 +32234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__38", - "exportMapKey": "aa_34__38|*|", + "exportMapKey": "9 * aa_34__38 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32254,7 +32254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__39", - "exportMapKey": "aa_34__39|*|", + "exportMapKey": "9 * aa_34__39 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32274,7 +32274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__4", - "exportMapKey": "aa_34__4|*|", + "exportMapKey": "8 * aa_34__4 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32294,7 +32294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__40", - "exportMapKey": "aa_34__40|*|", + "exportMapKey": "9 * aa_34__40 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32314,7 +32314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__41", - "exportMapKey": "aa_34__41|*|", + "exportMapKey": "9 * aa_34__41 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32334,7 +32334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__42", - "exportMapKey": "aa_34__42|*|", + "exportMapKey": "9 * aa_34__42 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32354,7 +32354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__43", - "exportMapKey": "aa_34__43|*|", + "exportMapKey": "9 * aa_34__43 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32374,7 +32374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__44", - "exportMapKey": "aa_34__44|*|", + "exportMapKey": "9 * aa_34__44 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32394,7 +32394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__45", - "exportMapKey": "aa_34__45|*|", + "exportMapKey": "9 * aa_34__45 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32414,7 +32414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__46", - "exportMapKey": "aa_34__46|*|", + "exportMapKey": "9 * aa_34__46 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32434,7 +32434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__47", - "exportMapKey": "aa_34__47|*|", + "exportMapKey": "9 * aa_34__47 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32454,7 +32454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__48", - "exportMapKey": "aa_34__48|*|", + "exportMapKey": "9 * aa_34__48 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32474,7 +32474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__49", - "exportMapKey": "aa_34__49|*|", + "exportMapKey": "9 * aa_34__49 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32494,7 +32494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__5", - "exportMapKey": "aa_34__5|*|", + "exportMapKey": "8 * aa_34__5 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32514,7 +32514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__6", - "exportMapKey": "aa_34__6|*|", + "exportMapKey": "8 * aa_34__6 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32534,7 +32534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__7", - "exportMapKey": "aa_34__7|*|", + "exportMapKey": "8 * aa_34__7 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32554,7 +32554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__8", - "exportMapKey": "aa_34__8|*|", + "exportMapKey": "8 * aa_34__8 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32574,7 +32574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__9", - "exportMapKey": "aa_34__9|*|", + "exportMapKey": "8 * aa_34__9 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -32594,7 +32594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__0", - "exportMapKey": "aa_35__0|*|", + "exportMapKey": "8 * aa_35__0 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32614,7 +32614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__1", - "exportMapKey": "aa_35__1|*|", + "exportMapKey": "8 * aa_35__1 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32634,7 +32634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__10", - "exportMapKey": "aa_35__10|*|", + "exportMapKey": "9 * aa_35__10 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32654,7 +32654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__11", - "exportMapKey": "aa_35__11|*|", + "exportMapKey": "9 * aa_35__11 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32674,7 +32674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__12", - "exportMapKey": "aa_35__12|*|", + "exportMapKey": "9 * aa_35__12 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32694,7 +32694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__13", - "exportMapKey": "aa_35__13|*|", + "exportMapKey": "9 * aa_35__13 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32714,7 +32714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__14", - "exportMapKey": "aa_35__14|*|", + "exportMapKey": "9 * aa_35__14 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32734,7 +32734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__15", - "exportMapKey": "aa_35__15|*|", + "exportMapKey": "9 * aa_35__15 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32754,7 +32754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__16", - "exportMapKey": "aa_35__16|*|", + "exportMapKey": "9 * aa_35__16 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32774,7 +32774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__17", - "exportMapKey": "aa_35__17|*|", + "exportMapKey": "9 * aa_35__17 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32794,7 +32794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__18", - "exportMapKey": "aa_35__18|*|", + "exportMapKey": "9 * aa_35__18 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32814,7 +32814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__19", - "exportMapKey": "aa_35__19|*|", + "exportMapKey": "9 * aa_35__19 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32834,7 +32834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__2", - "exportMapKey": "aa_35__2|*|", + "exportMapKey": "8 * aa_35__2 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32854,7 +32854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__20", - "exportMapKey": "aa_35__20|*|", + "exportMapKey": "9 * aa_35__20 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32874,7 +32874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__21", - "exportMapKey": "aa_35__21|*|", + "exportMapKey": "9 * aa_35__21 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32894,7 +32894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__22", - "exportMapKey": "aa_35__22|*|", + "exportMapKey": "9 * aa_35__22 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32914,7 +32914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__23", - "exportMapKey": "aa_35__23|*|", + "exportMapKey": "9 * aa_35__23 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32934,7 +32934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__24", - "exportMapKey": "aa_35__24|*|", + "exportMapKey": "9 * aa_35__24 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32954,7 +32954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__25", - "exportMapKey": "aa_35__25|*|", + "exportMapKey": "9 * aa_35__25 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32974,7 +32974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__26", - "exportMapKey": "aa_35__26|*|", + "exportMapKey": "9 * aa_35__26 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -32994,7 +32994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__27", - "exportMapKey": "aa_35__27|*|", + "exportMapKey": "9 * aa_35__27 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33014,7 +33014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__28", - "exportMapKey": "aa_35__28|*|", + "exportMapKey": "9 * aa_35__28 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33034,7 +33034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__29", - "exportMapKey": "aa_35__29|*|", + "exportMapKey": "9 * aa_35__29 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33054,7 +33054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__3", - "exportMapKey": "aa_35__3|*|", + "exportMapKey": "8 * aa_35__3 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33074,7 +33074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__30", - "exportMapKey": "aa_35__30|*|", + "exportMapKey": "9 * aa_35__30 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33094,7 +33094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__31", - "exportMapKey": "aa_35__31|*|", + "exportMapKey": "9 * aa_35__31 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33114,7 +33114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__32", - "exportMapKey": "aa_35__32|*|", + "exportMapKey": "9 * aa_35__32 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33134,7 +33134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__33", - "exportMapKey": "aa_35__33|*|", + "exportMapKey": "9 * aa_35__33 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33154,7 +33154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__34", - "exportMapKey": "aa_35__34|*|", + "exportMapKey": "9 * aa_35__34 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33174,7 +33174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__35", - "exportMapKey": "aa_35__35|*|", + "exportMapKey": "9 * aa_35__35 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33194,7 +33194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__36", - "exportMapKey": "aa_35__36|*|", + "exportMapKey": "9 * aa_35__36 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33214,7 +33214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__37", - "exportMapKey": "aa_35__37|*|", + "exportMapKey": "9 * aa_35__37 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33234,7 +33234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__38", - "exportMapKey": "aa_35__38|*|", + "exportMapKey": "9 * aa_35__38 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33254,7 +33254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__39", - "exportMapKey": "aa_35__39|*|", + "exportMapKey": "9 * aa_35__39 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33274,7 +33274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__4", - "exportMapKey": "aa_35__4|*|", + "exportMapKey": "8 * aa_35__4 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33294,7 +33294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__40", - "exportMapKey": "aa_35__40|*|", + "exportMapKey": "9 * aa_35__40 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33314,7 +33314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__41", - "exportMapKey": "aa_35__41|*|", + "exportMapKey": "9 * aa_35__41 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33334,7 +33334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__42", - "exportMapKey": "aa_35__42|*|", + "exportMapKey": "9 * aa_35__42 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33354,7 +33354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__43", - "exportMapKey": "aa_35__43|*|", + "exportMapKey": "9 * aa_35__43 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33374,7 +33374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__44", - "exportMapKey": "aa_35__44|*|", + "exportMapKey": "9 * aa_35__44 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33394,7 +33394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__45", - "exportMapKey": "aa_35__45|*|", + "exportMapKey": "9 * aa_35__45 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33414,7 +33414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__46", - "exportMapKey": "aa_35__46|*|", + "exportMapKey": "9 * aa_35__46 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33434,7 +33434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__47", - "exportMapKey": "aa_35__47|*|", + "exportMapKey": "9 * aa_35__47 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33454,7 +33454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__48", - "exportMapKey": "aa_35__48|*|", + "exportMapKey": "9 * aa_35__48 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33474,7 +33474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__49", - "exportMapKey": "aa_35__49|*|", + "exportMapKey": "9 * aa_35__49 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33494,7 +33494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__5", - "exportMapKey": "aa_35__5|*|", + "exportMapKey": "8 * aa_35__5 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33514,7 +33514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__6", - "exportMapKey": "aa_35__6|*|", + "exportMapKey": "8 * aa_35__6 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33534,7 +33534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__7", - "exportMapKey": "aa_35__7|*|", + "exportMapKey": "8 * aa_35__7 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33554,7 +33554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__8", - "exportMapKey": "aa_35__8|*|", + "exportMapKey": "8 * aa_35__8 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33574,7 +33574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__9", - "exportMapKey": "aa_35__9|*|", + "exportMapKey": "8 * aa_35__9 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -33594,7 +33594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__0", - "exportMapKey": "aa_36__0|*|", + "exportMapKey": "8 * aa_36__0 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33614,7 +33614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__1", - "exportMapKey": "aa_36__1|*|", + "exportMapKey": "8 * aa_36__1 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33634,7 +33634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__10", - "exportMapKey": "aa_36__10|*|", + "exportMapKey": "9 * aa_36__10 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33654,7 +33654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__11", - "exportMapKey": "aa_36__11|*|", + "exportMapKey": "9 * aa_36__11 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33674,7 +33674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__12", - "exportMapKey": "aa_36__12|*|", + "exportMapKey": "9 * aa_36__12 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33694,7 +33694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__13", - "exportMapKey": "aa_36__13|*|", + "exportMapKey": "9 * aa_36__13 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33714,7 +33714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__14", - "exportMapKey": "aa_36__14|*|", + "exportMapKey": "9 * aa_36__14 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33734,7 +33734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__15", - "exportMapKey": "aa_36__15|*|", + "exportMapKey": "9 * aa_36__15 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33754,7 +33754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__16", - "exportMapKey": "aa_36__16|*|", + "exportMapKey": "9 * aa_36__16 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33774,7 +33774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__17", - "exportMapKey": "aa_36__17|*|", + "exportMapKey": "9 * aa_36__17 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33794,7 +33794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__18", - "exportMapKey": "aa_36__18|*|", + "exportMapKey": "9 * aa_36__18 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33814,7 +33814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__19", - "exportMapKey": "aa_36__19|*|", + "exportMapKey": "9 * aa_36__19 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33834,7 +33834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__2", - "exportMapKey": "aa_36__2|*|", + "exportMapKey": "8 * aa_36__2 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33854,7 +33854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__20", - "exportMapKey": "aa_36__20|*|", + "exportMapKey": "9 * aa_36__20 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33874,7 +33874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__21", - "exportMapKey": "aa_36__21|*|", + "exportMapKey": "9 * aa_36__21 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33894,7 +33894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__22", - "exportMapKey": "aa_36__22|*|", + "exportMapKey": "9 * aa_36__22 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33914,7 +33914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__23", - "exportMapKey": "aa_36__23|*|", + "exportMapKey": "9 * aa_36__23 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33934,7 +33934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__24", - "exportMapKey": "aa_36__24|*|", + "exportMapKey": "9 * aa_36__24 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33954,7 +33954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__25", - "exportMapKey": "aa_36__25|*|", + "exportMapKey": "9 * aa_36__25 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33974,7 +33974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__26", - "exportMapKey": "aa_36__26|*|", + "exportMapKey": "9 * aa_36__26 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -33994,7 +33994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__27", - "exportMapKey": "aa_36__27|*|", + "exportMapKey": "9 * aa_36__27 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34014,7 +34014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__28", - "exportMapKey": "aa_36__28|*|", + "exportMapKey": "9 * aa_36__28 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34034,7 +34034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__29", - "exportMapKey": "aa_36__29|*|", + "exportMapKey": "9 * aa_36__29 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34054,7 +34054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__3", - "exportMapKey": "aa_36__3|*|", + "exportMapKey": "8 * aa_36__3 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34074,7 +34074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__30", - "exportMapKey": "aa_36__30|*|", + "exportMapKey": "9 * aa_36__30 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34094,7 +34094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__31", - "exportMapKey": "aa_36__31|*|", + "exportMapKey": "9 * aa_36__31 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34114,7 +34114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__32", - "exportMapKey": "aa_36__32|*|", + "exportMapKey": "9 * aa_36__32 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34134,7 +34134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__33", - "exportMapKey": "aa_36__33|*|", + "exportMapKey": "9 * aa_36__33 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34154,7 +34154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__34", - "exportMapKey": "aa_36__34|*|", + "exportMapKey": "9 * aa_36__34 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34174,7 +34174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__35", - "exportMapKey": "aa_36__35|*|", + "exportMapKey": "9 * aa_36__35 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34194,7 +34194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__36", - "exportMapKey": "aa_36__36|*|", + "exportMapKey": "9 * aa_36__36 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34214,7 +34214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__37", - "exportMapKey": "aa_36__37|*|", + "exportMapKey": "9 * aa_36__37 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34234,7 +34234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__38", - "exportMapKey": "aa_36__38|*|", + "exportMapKey": "9 * aa_36__38 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34254,7 +34254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__39", - "exportMapKey": "aa_36__39|*|", + "exportMapKey": "9 * aa_36__39 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34274,7 +34274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__4", - "exportMapKey": "aa_36__4|*|", + "exportMapKey": "8 * aa_36__4 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34294,7 +34294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__40", - "exportMapKey": "aa_36__40|*|", + "exportMapKey": "9 * aa_36__40 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34314,7 +34314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__41", - "exportMapKey": "aa_36__41|*|", + "exportMapKey": "9 * aa_36__41 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34334,7 +34334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__42", - "exportMapKey": "aa_36__42|*|", + "exportMapKey": "9 * aa_36__42 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34354,7 +34354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__43", - "exportMapKey": "aa_36__43|*|", + "exportMapKey": "9 * aa_36__43 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34374,7 +34374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__44", - "exportMapKey": "aa_36__44|*|", + "exportMapKey": "9 * aa_36__44 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34394,7 +34394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__45", - "exportMapKey": "aa_36__45|*|", + "exportMapKey": "9 * aa_36__45 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34414,7 +34414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__46", - "exportMapKey": "aa_36__46|*|", + "exportMapKey": "9 * aa_36__46 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34434,7 +34434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__47", - "exportMapKey": "aa_36__47|*|", + "exportMapKey": "9 * aa_36__47 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34454,7 +34454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__48", - "exportMapKey": "aa_36__48|*|", + "exportMapKey": "9 * aa_36__48 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34474,7 +34474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__49", - "exportMapKey": "aa_36__49|*|", + "exportMapKey": "9 * aa_36__49 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34494,7 +34494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__5", - "exportMapKey": "aa_36__5|*|", + "exportMapKey": "8 * aa_36__5 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34514,7 +34514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__6", - "exportMapKey": "aa_36__6|*|", + "exportMapKey": "8 * aa_36__6 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34534,7 +34534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__7", - "exportMapKey": "aa_36__7|*|", + "exportMapKey": "8 * aa_36__7 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34554,7 +34554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__8", - "exportMapKey": "aa_36__8|*|", + "exportMapKey": "8 * aa_36__8 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34574,7 +34574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__9", - "exportMapKey": "aa_36__9|*|", + "exportMapKey": "8 * aa_36__9 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -34594,7 +34594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__0", - "exportMapKey": "aa_37__0|*|", + "exportMapKey": "8 * aa_37__0 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34614,7 +34614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__1", - "exportMapKey": "aa_37__1|*|", + "exportMapKey": "8 * aa_37__1 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34634,7 +34634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__10", - "exportMapKey": "aa_37__10|*|", + "exportMapKey": "9 * aa_37__10 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34654,7 +34654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__11", - "exportMapKey": "aa_37__11|*|", + "exportMapKey": "9 * aa_37__11 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34674,7 +34674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__12", - "exportMapKey": "aa_37__12|*|", + "exportMapKey": "9 * aa_37__12 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34694,7 +34694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__13", - "exportMapKey": "aa_37__13|*|", + "exportMapKey": "9 * aa_37__13 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34714,7 +34714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__14", - "exportMapKey": "aa_37__14|*|", + "exportMapKey": "9 * aa_37__14 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34734,7 +34734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__15", - "exportMapKey": "aa_37__15|*|", + "exportMapKey": "9 * aa_37__15 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34754,7 +34754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__16", - "exportMapKey": "aa_37__16|*|", + "exportMapKey": "9 * aa_37__16 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34774,7 +34774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__17", - "exportMapKey": "aa_37__17|*|", + "exportMapKey": "9 * aa_37__17 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34794,7 +34794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__18", - "exportMapKey": "aa_37__18|*|", + "exportMapKey": "9 * aa_37__18 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34814,7 +34814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__19", - "exportMapKey": "aa_37__19|*|", + "exportMapKey": "9 * aa_37__19 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34834,7 +34834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__2", - "exportMapKey": "aa_37__2|*|", + "exportMapKey": "8 * aa_37__2 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34854,7 +34854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__20", - "exportMapKey": "aa_37__20|*|", + "exportMapKey": "9 * aa_37__20 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34874,7 +34874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__21", - "exportMapKey": "aa_37__21|*|", + "exportMapKey": "9 * aa_37__21 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34894,7 +34894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__22", - "exportMapKey": "aa_37__22|*|", + "exportMapKey": "9 * aa_37__22 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34914,7 +34914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__23", - "exportMapKey": "aa_37__23|*|", + "exportMapKey": "9 * aa_37__23 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34934,7 +34934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__24", - "exportMapKey": "aa_37__24|*|", + "exportMapKey": "9 * aa_37__24 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34954,7 +34954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__25", - "exportMapKey": "aa_37__25|*|", + "exportMapKey": "9 * aa_37__25 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34974,7 +34974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__26", - "exportMapKey": "aa_37__26|*|", + "exportMapKey": "9 * aa_37__26 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -34994,7 +34994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__27", - "exportMapKey": "aa_37__27|*|", + "exportMapKey": "9 * aa_37__27 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35014,7 +35014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__28", - "exportMapKey": "aa_37__28|*|", + "exportMapKey": "9 * aa_37__28 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35034,7 +35034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__29", - "exportMapKey": "aa_37__29|*|", + "exportMapKey": "9 * aa_37__29 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35054,7 +35054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__3", - "exportMapKey": "aa_37__3|*|", + "exportMapKey": "8 * aa_37__3 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35074,7 +35074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__30", - "exportMapKey": "aa_37__30|*|", + "exportMapKey": "9 * aa_37__30 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35094,7 +35094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__31", - "exportMapKey": "aa_37__31|*|", + "exportMapKey": "9 * aa_37__31 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35114,7 +35114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__32", - "exportMapKey": "aa_37__32|*|", + "exportMapKey": "9 * aa_37__32 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35134,7 +35134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__33", - "exportMapKey": "aa_37__33|*|", + "exportMapKey": "9 * aa_37__33 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35154,7 +35154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__34", - "exportMapKey": "aa_37__34|*|", + "exportMapKey": "9 * aa_37__34 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35174,7 +35174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__35", - "exportMapKey": "aa_37__35|*|", + "exportMapKey": "9 * aa_37__35 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35194,7 +35194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__36", - "exportMapKey": "aa_37__36|*|", + "exportMapKey": "9 * aa_37__36 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35214,7 +35214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__37", - "exportMapKey": "aa_37__37|*|", + "exportMapKey": "9 * aa_37__37 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35234,7 +35234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__38", - "exportMapKey": "aa_37__38|*|", + "exportMapKey": "9 * aa_37__38 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35254,7 +35254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__39", - "exportMapKey": "aa_37__39|*|", + "exportMapKey": "9 * aa_37__39 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35274,7 +35274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__4", - "exportMapKey": "aa_37__4|*|", + "exportMapKey": "8 * aa_37__4 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35294,7 +35294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__40", - "exportMapKey": "aa_37__40|*|", + "exportMapKey": "9 * aa_37__40 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35314,7 +35314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__41", - "exportMapKey": "aa_37__41|*|", + "exportMapKey": "9 * aa_37__41 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35334,7 +35334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__42", - "exportMapKey": "aa_37__42|*|", + "exportMapKey": "9 * aa_37__42 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35354,7 +35354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__43", - "exportMapKey": "aa_37__43|*|", + "exportMapKey": "9 * aa_37__43 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35374,7 +35374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__44", - "exportMapKey": "aa_37__44|*|", + "exportMapKey": "9 * aa_37__44 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35394,7 +35394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__45", - "exportMapKey": "aa_37__45|*|", + "exportMapKey": "9 * aa_37__45 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35414,7 +35414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__46", - "exportMapKey": "aa_37__46|*|", + "exportMapKey": "9 * aa_37__46 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35434,7 +35434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__47", - "exportMapKey": "aa_37__47|*|", + "exportMapKey": "9 * aa_37__47 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35454,7 +35454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__48", - "exportMapKey": "aa_37__48|*|", + "exportMapKey": "9 * aa_37__48 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35474,7 +35474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__49", - "exportMapKey": "aa_37__49|*|", + "exportMapKey": "9 * aa_37__49 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35494,7 +35494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__5", - "exportMapKey": "aa_37__5|*|", + "exportMapKey": "8 * aa_37__5 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35514,7 +35514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__6", - "exportMapKey": "aa_37__6|*|", + "exportMapKey": "8 * aa_37__6 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35534,7 +35534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__7", - "exportMapKey": "aa_37__7|*|", + "exportMapKey": "8 * aa_37__7 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35554,7 +35554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__8", - "exportMapKey": "aa_37__8|*|", + "exportMapKey": "8 * aa_37__8 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35574,7 +35574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__9", - "exportMapKey": "aa_37__9|*|", + "exportMapKey": "8 * aa_37__9 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -35594,7 +35594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__0", - "exportMapKey": "aa_38__0|*|", + "exportMapKey": "8 * aa_38__0 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35614,7 +35614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__1", - "exportMapKey": "aa_38__1|*|", + "exportMapKey": "8 * aa_38__1 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35634,7 +35634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__10", - "exportMapKey": "aa_38__10|*|", + "exportMapKey": "9 * aa_38__10 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35654,7 +35654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__11", - "exportMapKey": "aa_38__11|*|", + "exportMapKey": "9 * aa_38__11 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35674,7 +35674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__12", - "exportMapKey": "aa_38__12|*|", + "exportMapKey": "9 * aa_38__12 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35694,7 +35694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__13", - "exportMapKey": "aa_38__13|*|", + "exportMapKey": "9 * aa_38__13 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35714,7 +35714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__14", - "exportMapKey": "aa_38__14|*|", + "exportMapKey": "9 * aa_38__14 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35734,7 +35734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__15", - "exportMapKey": "aa_38__15|*|", + "exportMapKey": "9 * aa_38__15 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35754,7 +35754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__16", - "exportMapKey": "aa_38__16|*|", + "exportMapKey": "9 * aa_38__16 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35774,7 +35774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__17", - "exportMapKey": "aa_38__17|*|", + "exportMapKey": "9 * aa_38__17 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35794,7 +35794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__18", - "exportMapKey": "aa_38__18|*|", + "exportMapKey": "9 * aa_38__18 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35814,7 +35814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__19", - "exportMapKey": "aa_38__19|*|", + "exportMapKey": "9 * aa_38__19 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35834,7 +35834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__2", - "exportMapKey": "aa_38__2|*|", + "exportMapKey": "8 * aa_38__2 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35854,7 +35854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__20", - "exportMapKey": "aa_38__20|*|", + "exportMapKey": "9 * aa_38__20 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35874,7 +35874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__21", - "exportMapKey": "aa_38__21|*|", + "exportMapKey": "9 * aa_38__21 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35894,7 +35894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__22", - "exportMapKey": "aa_38__22|*|", + "exportMapKey": "9 * aa_38__22 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35914,7 +35914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__23", - "exportMapKey": "aa_38__23|*|", + "exportMapKey": "9 * aa_38__23 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35934,7 +35934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__24", - "exportMapKey": "aa_38__24|*|", + "exportMapKey": "9 * aa_38__24 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35954,7 +35954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__25", - "exportMapKey": "aa_38__25|*|", + "exportMapKey": "9 * aa_38__25 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35974,7 +35974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__26", - "exportMapKey": "aa_38__26|*|", + "exportMapKey": "9 * aa_38__26 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -35994,7 +35994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__27", - "exportMapKey": "aa_38__27|*|", + "exportMapKey": "9 * aa_38__27 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36014,7 +36014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__28", - "exportMapKey": "aa_38__28|*|", + "exportMapKey": "9 * aa_38__28 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36034,7 +36034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__29", - "exportMapKey": "aa_38__29|*|", + "exportMapKey": "9 * aa_38__29 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36054,7 +36054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__3", - "exportMapKey": "aa_38__3|*|", + "exportMapKey": "8 * aa_38__3 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36074,7 +36074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__30", - "exportMapKey": "aa_38__30|*|", + "exportMapKey": "9 * aa_38__30 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36094,7 +36094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__31", - "exportMapKey": "aa_38__31|*|", + "exportMapKey": "9 * aa_38__31 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36114,7 +36114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__32", - "exportMapKey": "aa_38__32|*|", + "exportMapKey": "9 * aa_38__32 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36134,7 +36134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__33", - "exportMapKey": "aa_38__33|*|", + "exportMapKey": "9 * aa_38__33 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36154,7 +36154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__34", - "exportMapKey": "aa_38__34|*|", + "exportMapKey": "9 * aa_38__34 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36174,7 +36174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__35", - "exportMapKey": "aa_38__35|*|", + "exportMapKey": "9 * aa_38__35 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36194,7 +36194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__36", - "exportMapKey": "aa_38__36|*|", + "exportMapKey": "9 * aa_38__36 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36214,7 +36214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__37", - "exportMapKey": "aa_38__37|*|", + "exportMapKey": "9 * aa_38__37 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36234,7 +36234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__38", - "exportMapKey": "aa_38__38|*|", + "exportMapKey": "9 * aa_38__38 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36254,7 +36254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__39", - "exportMapKey": "aa_38__39|*|", + "exportMapKey": "9 * aa_38__39 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36274,7 +36274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__4", - "exportMapKey": "aa_38__4|*|", + "exportMapKey": "8 * aa_38__4 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36294,7 +36294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__40", - "exportMapKey": "aa_38__40|*|", + "exportMapKey": "9 * aa_38__40 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36314,7 +36314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__41", - "exportMapKey": "aa_38__41|*|", + "exportMapKey": "9 * aa_38__41 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36334,7 +36334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__42", - "exportMapKey": "aa_38__42|*|", + "exportMapKey": "9 * aa_38__42 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36354,7 +36354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__43", - "exportMapKey": "aa_38__43|*|", + "exportMapKey": "9 * aa_38__43 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36374,7 +36374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__44", - "exportMapKey": "aa_38__44|*|", + "exportMapKey": "9 * aa_38__44 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36394,7 +36394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__45", - "exportMapKey": "aa_38__45|*|", + "exportMapKey": "9 * aa_38__45 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36414,7 +36414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__46", - "exportMapKey": "aa_38__46|*|", + "exportMapKey": "9 * aa_38__46 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36434,7 +36434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__47", - "exportMapKey": "aa_38__47|*|", + "exportMapKey": "9 * aa_38__47 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36454,7 +36454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__48", - "exportMapKey": "aa_38__48|*|", + "exportMapKey": "9 * aa_38__48 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36474,7 +36474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__49", - "exportMapKey": "aa_38__49|*|", + "exportMapKey": "9 * aa_38__49 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36494,7 +36494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__5", - "exportMapKey": "aa_38__5|*|", + "exportMapKey": "8 * aa_38__5 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36514,7 +36514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__6", - "exportMapKey": "aa_38__6|*|", + "exportMapKey": "8 * aa_38__6 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36534,7 +36534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__7", - "exportMapKey": "aa_38__7|*|", + "exportMapKey": "8 * aa_38__7 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36554,7 +36554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__8", - "exportMapKey": "aa_38__8|*|", + "exportMapKey": "8 * aa_38__8 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36574,7 +36574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__9", - "exportMapKey": "aa_38__9|*|", + "exportMapKey": "8 * aa_38__9 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -36594,7 +36594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__0", - "exportMapKey": "aa_39__0|*|", + "exportMapKey": "8 * aa_39__0 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36614,7 +36614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__1", - "exportMapKey": "aa_39__1|*|", + "exportMapKey": "8 * aa_39__1 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36634,7 +36634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__10", - "exportMapKey": "aa_39__10|*|", + "exportMapKey": "9 * aa_39__10 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36654,7 +36654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__11", - "exportMapKey": "aa_39__11|*|", + "exportMapKey": "9 * aa_39__11 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36674,7 +36674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__12", - "exportMapKey": "aa_39__12|*|", + "exportMapKey": "9 * aa_39__12 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36694,7 +36694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__13", - "exportMapKey": "aa_39__13|*|", + "exportMapKey": "9 * aa_39__13 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36714,7 +36714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__14", - "exportMapKey": "aa_39__14|*|", + "exportMapKey": "9 * aa_39__14 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36734,7 +36734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__15", - "exportMapKey": "aa_39__15|*|", + "exportMapKey": "9 * aa_39__15 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36754,7 +36754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__16", - "exportMapKey": "aa_39__16|*|", + "exportMapKey": "9 * aa_39__16 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36774,7 +36774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__17", - "exportMapKey": "aa_39__17|*|", + "exportMapKey": "9 * aa_39__17 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36794,7 +36794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__18", - "exportMapKey": "aa_39__18|*|", + "exportMapKey": "9 * aa_39__18 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36814,7 +36814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__19", - "exportMapKey": "aa_39__19|*|", + "exportMapKey": "9 * aa_39__19 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36834,7 +36834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__2", - "exportMapKey": "aa_39__2|*|", + "exportMapKey": "8 * aa_39__2 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36854,7 +36854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__20", - "exportMapKey": "aa_39__20|*|", + "exportMapKey": "9 * aa_39__20 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36874,7 +36874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__21", - "exportMapKey": "aa_39__21|*|", + "exportMapKey": "9 * aa_39__21 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36894,7 +36894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__22", - "exportMapKey": "aa_39__22|*|", + "exportMapKey": "9 * aa_39__22 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36914,7 +36914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__23", - "exportMapKey": "aa_39__23|*|", + "exportMapKey": "9 * aa_39__23 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36934,7 +36934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__24", - "exportMapKey": "aa_39__24|*|", + "exportMapKey": "9 * aa_39__24 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36954,7 +36954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__25", - "exportMapKey": "aa_39__25|*|", + "exportMapKey": "9 * aa_39__25 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36974,7 +36974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__26", - "exportMapKey": "aa_39__26|*|", + "exportMapKey": "9 * aa_39__26 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -36994,7 +36994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__27", - "exportMapKey": "aa_39__27|*|", + "exportMapKey": "9 * aa_39__27 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37014,7 +37014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__28", - "exportMapKey": "aa_39__28|*|", + "exportMapKey": "9 * aa_39__28 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37034,7 +37034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__29", - "exportMapKey": "aa_39__29|*|", + "exportMapKey": "9 * aa_39__29 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37054,7 +37054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__3", - "exportMapKey": "aa_39__3|*|", + "exportMapKey": "8 * aa_39__3 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37074,7 +37074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__30", - "exportMapKey": "aa_39__30|*|", + "exportMapKey": "9 * aa_39__30 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37094,7 +37094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__31", - "exportMapKey": "aa_39__31|*|", + "exportMapKey": "9 * aa_39__31 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37114,7 +37114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__32", - "exportMapKey": "aa_39__32|*|", + "exportMapKey": "9 * aa_39__32 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37134,7 +37134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__33", - "exportMapKey": "aa_39__33|*|", + "exportMapKey": "9 * aa_39__33 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37154,7 +37154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__34", - "exportMapKey": "aa_39__34|*|", + "exportMapKey": "9 * aa_39__34 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37174,7 +37174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__35", - "exportMapKey": "aa_39__35|*|", + "exportMapKey": "9 * aa_39__35 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37194,7 +37194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__36", - "exportMapKey": "aa_39__36|*|", + "exportMapKey": "9 * aa_39__36 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37214,7 +37214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__37", - "exportMapKey": "aa_39__37|*|", + "exportMapKey": "9 * aa_39__37 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37234,7 +37234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__38", - "exportMapKey": "aa_39__38|*|", + "exportMapKey": "9 * aa_39__38 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37254,7 +37254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__39", - "exportMapKey": "aa_39__39|*|", + "exportMapKey": "9 * aa_39__39 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37274,7 +37274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__4", - "exportMapKey": "aa_39__4|*|", + "exportMapKey": "8 * aa_39__4 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37294,7 +37294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__40", - "exportMapKey": "aa_39__40|*|", + "exportMapKey": "9 * aa_39__40 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37314,7 +37314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__41", - "exportMapKey": "aa_39__41|*|", + "exportMapKey": "9 * aa_39__41 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37334,7 +37334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__42", - "exportMapKey": "aa_39__42|*|", + "exportMapKey": "9 * aa_39__42 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37354,7 +37354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__43", - "exportMapKey": "aa_39__43|*|", + "exportMapKey": "9 * aa_39__43 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37374,7 +37374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__44", - "exportMapKey": "aa_39__44|*|", + "exportMapKey": "9 * aa_39__44 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37394,7 +37394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__45", - "exportMapKey": "aa_39__45|*|", + "exportMapKey": "9 * aa_39__45 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37414,7 +37414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__46", - "exportMapKey": "aa_39__46|*|", + "exportMapKey": "9 * aa_39__46 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37434,7 +37434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__47", - "exportMapKey": "aa_39__47|*|", + "exportMapKey": "9 * aa_39__47 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37454,7 +37454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__48", - "exportMapKey": "aa_39__48|*|", + "exportMapKey": "9 * aa_39__48 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37474,7 +37474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__49", - "exportMapKey": "aa_39__49|*|", + "exportMapKey": "9 * aa_39__49 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37494,7 +37494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__5", - "exportMapKey": "aa_39__5|*|", + "exportMapKey": "8 * aa_39__5 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37514,7 +37514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__6", - "exportMapKey": "aa_39__6|*|", + "exportMapKey": "8 * aa_39__6 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37534,7 +37534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__7", - "exportMapKey": "aa_39__7|*|", + "exportMapKey": "8 * aa_39__7 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37554,7 +37554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__8", - "exportMapKey": "aa_39__8|*|", + "exportMapKey": "8 * aa_39__8 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37574,7 +37574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__9", - "exportMapKey": "aa_39__9|*|", + "exportMapKey": "8 * aa_39__9 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -37594,7 +37594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__0", - "exportMapKey": "aa_4__0|*|", + "exportMapKey": "7 * aa_4__0 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37614,7 +37614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__1", - "exportMapKey": "aa_4__1|*|", + "exportMapKey": "7 * aa_4__1 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37634,7 +37634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__10", - "exportMapKey": "aa_4__10|*|", + "exportMapKey": "8 * aa_4__10 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37654,7 +37654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__11", - "exportMapKey": "aa_4__11|*|", + "exportMapKey": "8 * aa_4__11 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37674,7 +37674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__12", - "exportMapKey": "aa_4__12|*|", + "exportMapKey": "8 * aa_4__12 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37694,7 +37694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__13", - "exportMapKey": "aa_4__13|*|", + "exportMapKey": "8 * aa_4__13 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37714,7 +37714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__14", - "exportMapKey": "aa_4__14|*|", + "exportMapKey": "8 * aa_4__14 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37734,7 +37734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__15", - "exportMapKey": "aa_4__15|*|", + "exportMapKey": "8 * aa_4__15 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37754,7 +37754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__16", - "exportMapKey": "aa_4__16|*|", + "exportMapKey": "8 * aa_4__16 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37774,7 +37774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__17", - "exportMapKey": "aa_4__17|*|", + "exportMapKey": "8 * aa_4__17 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37794,7 +37794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__18", - "exportMapKey": "aa_4__18|*|", + "exportMapKey": "8 * aa_4__18 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37814,7 +37814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__19", - "exportMapKey": "aa_4__19|*|", + "exportMapKey": "8 * aa_4__19 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37834,7 +37834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__2", - "exportMapKey": "aa_4__2|*|", + "exportMapKey": "7 * aa_4__2 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37854,7 +37854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__20", - "exportMapKey": "aa_4__20|*|", + "exportMapKey": "8 * aa_4__20 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37874,7 +37874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__21", - "exportMapKey": "aa_4__21|*|", + "exportMapKey": "8 * aa_4__21 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37894,7 +37894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__22", - "exportMapKey": "aa_4__22|*|", + "exportMapKey": "8 * aa_4__22 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37914,7 +37914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__23", - "exportMapKey": "aa_4__23|*|", + "exportMapKey": "8 * aa_4__23 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37934,7 +37934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__24", - "exportMapKey": "aa_4__24|*|", + "exportMapKey": "8 * aa_4__24 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37954,7 +37954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__25", - "exportMapKey": "aa_4__25|*|", + "exportMapKey": "8 * aa_4__25 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37974,7 +37974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__26", - "exportMapKey": "aa_4__26|*|", + "exportMapKey": "8 * aa_4__26 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -37994,7 +37994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__27", - "exportMapKey": "aa_4__27|*|", + "exportMapKey": "8 * aa_4__27 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38014,7 +38014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__28", - "exportMapKey": "aa_4__28|*|", + "exportMapKey": "8 * aa_4__28 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38034,7 +38034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__29", - "exportMapKey": "aa_4__29|*|", + "exportMapKey": "8 * aa_4__29 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38054,7 +38054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__3", - "exportMapKey": "aa_4__3|*|", + "exportMapKey": "7 * aa_4__3 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38074,7 +38074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__30", - "exportMapKey": "aa_4__30|*|", + "exportMapKey": "8 * aa_4__30 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38094,7 +38094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__31", - "exportMapKey": "aa_4__31|*|", + "exportMapKey": "8 * aa_4__31 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38114,7 +38114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__32", - "exportMapKey": "aa_4__32|*|", + "exportMapKey": "8 * aa_4__32 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38134,7 +38134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__33", - "exportMapKey": "aa_4__33|*|", + "exportMapKey": "8 * aa_4__33 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38154,7 +38154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__34", - "exportMapKey": "aa_4__34|*|", + "exportMapKey": "8 * aa_4__34 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38174,7 +38174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__35", - "exportMapKey": "aa_4__35|*|", + "exportMapKey": "8 * aa_4__35 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38194,7 +38194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__36", - "exportMapKey": "aa_4__36|*|", + "exportMapKey": "8 * aa_4__36 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38214,7 +38214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__37", - "exportMapKey": "aa_4__37|*|", + "exportMapKey": "8 * aa_4__37 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38234,7 +38234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__38", - "exportMapKey": "aa_4__38|*|", + "exportMapKey": "8 * aa_4__38 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38254,7 +38254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__39", - "exportMapKey": "aa_4__39|*|", + "exportMapKey": "8 * aa_4__39 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38274,7 +38274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__4", - "exportMapKey": "aa_4__4|*|", + "exportMapKey": "7 * aa_4__4 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38294,7 +38294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__40", - "exportMapKey": "aa_4__40|*|", + "exportMapKey": "8 * aa_4__40 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38314,7 +38314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__41", - "exportMapKey": "aa_4__41|*|", + "exportMapKey": "8 * aa_4__41 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38334,7 +38334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__42", - "exportMapKey": "aa_4__42|*|", + "exportMapKey": "8 * aa_4__42 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38354,7 +38354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__43", - "exportMapKey": "aa_4__43|*|", + "exportMapKey": "8 * aa_4__43 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38374,7 +38374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__44", - "exportMapKey": "aa_4__44|*|", + "exportMapKey": "8 * aa_4__44 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38394,7 +38394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__45", - "exportMapKey": "aa_4__45|*|", + "exportMapKey": "8 * aa_4__45 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38414,7 +38414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__46", - "exportMapKey": "aa_4__46|*|", + "exportMapKey": "8 * aa_4__46 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38434,7 +38434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__47", - "exportMapKey": "aa_4__47|*|", + "exportMapKey": "8 * aa_4__47 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38454,7 +38454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__48", - "exportMapKey": "aa_4__48|*|", + "exportMapKey": "8 * aa_4__48 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38474,7 +38474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__49", - "exportMapKey": "aa_4__49|*|", + "exportMapKey": "8 * aa_4__49 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38494,7 +38494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__5", - "exportMapKey": "aa_4__5|*|", + "exportMapKey": "7 * aa_4__5 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38514,7 +38514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__6", - "exportMapKey": "aa_4__6|*|", + "exportMapKey": "7 * aa_4__6 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38534,7 +38534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__7", - "exportMapKey": "aa_4__7|*|", + "exportMapKey": "7 * aa_4__7 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38554,7 +38554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__8", - "exportMapKey": "aa_4__8|*|", + "exportMapKey": "7 * aa_4__8 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38574,7 +38574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__9", - "exportMapKey": "aa_4__9|*|", + "exportMapKey": "7 * aa_4__9 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -38594,7 +38594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__0", - "exportMapKey": "aa_40__0|*|", + "exportMapKey": "8 * aa_40__0 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38614,7 +38614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__1", - "exportMapKey": "aa_40__1|*|", + "exportMapKey": "8 * aa_40__1 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38634,7 +38634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__10", - "exportMapKey": "aa_40__10|*|", + "exportMapKey": "9 * aa_40__10 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38654,7 +38654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__11", - "exportMapKey": "aa_40__11|*|", + "exportMapKey": "9 * aa_40__11 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38674,7 +38674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__12", - "exportMapKey": "aa_40__12|*|", + "exportMapKey": "9 * aa_40__12 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38694,7 +38694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__13", - "exportMapKey": "aa_40__13|*|", + "exportMapKey": "9 * aa_40__13 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38714,7 +38714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__14", - "exportMapKey": "aa_40__14|*|", + "exportMapKey": "9 * aa_40__14 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38734,7 +38734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__15", - "exportMapKey": "aa_40__15|*|", + "exportMapKey": "9 * aa_40__15 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38754,7 +38754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__16", - "exportMapKey": "aa_40__16|*|", + "exportMapKey": "9 * aa_40__16 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38774,7 +38774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__17", - "exportMapKey": "aa_40__17|*|", + "exportMapKey": "9 * aa_40__17 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38794,7 +38794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__18", - "exportMapKey": "aa_40__18|*|", + "exportMapKey": "9 * aa_40__18 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38814,7 +38814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__19", - "exportMapKey": "aa_40__19|*|", + "exportMapKey": "9 * aa_40__19 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38834,7 +38834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__2", - "exportMapKey": "aa_40__2|*|", + "exportMapKey": "8 * aa_40__2 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38854,7 +38854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__20", - "exportMapKey": "aa_40__20|*|", + "exportMapKey": "9 * aa_40__20 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38874,7 +38874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__21", - "exportMapKey": "aa_40__21|*|", + "exportMapKey": "9 * aa_40__21 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38894,7 +38894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__22", - "exportMapKey": "aa_40__22|*|", + "exportMapKey": "9 * aa_40__22 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38914,7 +38914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__23", - "exportMapKey": "aa_40__23|*|", + "exportMapKey": "9 * aa_40__23 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38934,7 +38934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__24", - "exportMapKey": "aa_40__24|*|", + "exportMapKey": "9 * aa_40__24 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38954,7 +38954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__25", - "exportMapKey": "aa_40__25|*|", + "exportMapKey": "9 * aa_40__25 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38974,7 +38974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__26", - "exportMapKey": "aa_40__26|*|", + "exportMapKey": "9 * aa_40__26 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -38994,7 +38994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__27", - "exportMapKey": "aa_40__27|*|", + "exportMapKey": "9 * aa_40__27 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39014,7 +39014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__28", - "exportMapKey": "aa_40__28|*|", + "exportMapKey": "9 * aa_40__28 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39034,7 +39034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__29", - "exportMapKey": "aa_40__29|*|", + "exportMapKey": "9 * aa_40__29 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39054,7 +39054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__3", - "exportMapKey": "aa_40__3|*|", + "exportMapKey": "8 * aa_40__3 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39074,7 +39074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__30", - "exportMapKey": "aa_40__30|*|", + "exportMapKey": "9 * aa_40__30 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39094,7 +39094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__31", - "exportMapKey": "aa_40__31|*|", + "exportMapKey": "9 * aa_40__31 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39114,7 +39114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__32", - "exportMapKey": "aa_40__32|*|", + "exportMapKey": "9 * aa_40__32 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39134,7 +39134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__33", - "exportMapKey": "aa_40__33|*|", + "exportMapKey": "9 * aa_40__33 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39154,7 +39154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__34", - "exportMapKey": "aa_40__34|*|", + "exportMapKey": "9 * aa_40__34 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39174,7 +39174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__35", - "exportMapKey": "aa_40__35|*|", + "exportMapKey": "9 * aa_40__35 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39194,7 +39194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__36", - "exportMapKey": "aa_40__36|*|", + "exportMapKey": "9 * aa_40__36 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39214,7 +39214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__37", - "exportMapKey": "aa_40__37|*|", + "exportMapKey": "9 * aa_40__37 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39234,7 +39234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__38", - "exportMapKey": "aa_40__38|*|", + "exportMapKey": "9 * aa_40__38 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39254,7 +39254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__39", - "exportMapKey": "aa_40__39|*|", + "exportMapKey": "9 * aa_40__39 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39274,7 +39274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__4", - "exportMapKey": "aa_40__4|*|", + "exportMapKey": "8 * aa_40__4 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39294,7 +39294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__40", - "exportMapKey": "aa_40__40|*|", + "exportMapKey": "9 * aa_40__40 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39314,7 +39314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__41", - "exportMapKey": "aa_40__41|*|", + "exportMapKey": "9 * aa_40__41 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39334,7 +39334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__42", - "exportMapKey": "aa_40__42|*|", + "exportMapKey": "9 * aa_40__42 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39354,7 +39354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__43", - "exportMapKey": "aa_40__43|*|", + "exportMapKey": "9 * aa_40__43 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39374,7 +39374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__44", - "exportMapKey": "aa_40__44|*|", + "exportMapKey": "9 * aa_40__44 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39394,7 +39394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__45", - "exportMapKey": "aa_40__45|*|", + "exportMapKey": "9 * aa_40__45 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39414,7 +39414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__46", - "exportMapKey": "aa_40__46|*|", + "exportMapKey": "9 * aa_40__46 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39434,7 +39434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__47", - "exportMapKey": "aa_40__47|*|", + "exportMapKey": "9 * aa_40__47 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39454,7 +39454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__48", - "exportMapKey": "aa_40__48|*|", + "exportMapKey": "9 * aa_40__48 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39474,7 +39474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__49", - "exportMapKey": "aa_40__49|*|", + "exportMapKey": "9 * aa_40__49 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39494,7 +39494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__5", - "exportMapKey": "aa_40__5|*|", + "exportMapKey": "8 * aa_40__5 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39514,7 +39514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__6", - "exportMapKey": "aa_40__6|*|", + "exportMapKey": "8 * aa_40__6 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39534,7 +39534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__7", - "exportMapKey": "aa_40__7|*|", + "exportMapKey": "8 * aa_40__7 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39554,7 +39554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__8", - "exportMapKey": "aa_40__8|*|", + "exportMapKey": "8 * aa_40__8 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39574,7 +39574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__9", - "exportMapKey": "aa_40__9|*|", + "exportMapKey": "8 * aa_40__9 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -39594,7 +39594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__0", - "exportMapKey": "aa_41__0|*|", + "exportMapKey": "8 * aa_41__0 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39614,7 +39614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__1", - "exportMapKey": "aa_41__1|*|", + "exportMapKey": "8 * aa_41__1 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39634,7 +39634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__10", - "exportMapKey": "aa_41__10|*|", + "exportMapKey": "9 * aa_41__10 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39654,7 +39654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__11", - "exportMapKey": "aa_41__11|*|", + "exportMapKey": "9 * aa_41__11 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39674,7 +39674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__12", - "exportMapKey": "aa_41__12|*|", + "exportMapKey": "9 * aa_41__12 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39694,7 +39694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__13", - "exportMapKey": "aa_41__13|*|", + "exportMapKey": "9 * aa_41__13 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39714,7 +39714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__14", - "exportMapKey": "aa_41__14|*|", + "exportMapKey": "9 * aa_41__14 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39734,7 +39734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__15", - "exportMapKey": "aa_41__15|*|", + "exportMapKey": "9 * aa_41__15 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39754,7 +39754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__16", - "exportMapKey": "aa_41__16|*|", + "exportMapKey": "9 * aa_41__16 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39774,7 +39774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__17", - "exportMapKey": "aa_41__17|*|", + "exportMapKey": "9 * aa_41__17 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39794,7 +39794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__18", - "exportMapKey": "aa_41__18|*|", + "exportMapKey": "9 * aa_41__18 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39814,7 +39814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__19", - "exportMapKey": "aa_41__19|*|", + "exportMapKey": "9 * aa_41__19 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39834,7 +39834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__2", - "exportMapKey": "aa_41__2|*|", + "exportMapKey": "8 * aa_41__2 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39854,7 +39854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__20", - "exportMapKey": "aa_41__20|*|", + "exportMapKey": "9 * aa_41__20 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39874,7 +39874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__21", - "exportMapKey": "aa_41__21|*|", + "exportMapKey": "9 * aa_41__21 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39894,7 +39894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__22", - "exportMapKey": "aa_41__22|*|", + "exportMapKey": "9 * aa_41__22 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39914,7 +39914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__23", - "exportMapKey": "aa_41__23|*|", + "exportMapKey": "9 * aa_41__23 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39934,7 +39934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__24", - "exportMapKey": "aa_41__24|*|", + "exportMapKey": "9 * aa_41__24 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39954,7 +39954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__25", - "exportMapKey": "aa_41__25|*|", + "exportMapKey": "9 * aa_41__25 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39974,7 +39974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__26", - "exportMapKey": "aa_41__26|*|", + "exportMapKey": "9 * aa_41__26 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -39994,7 +39994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__27", - "exportMapKey": "aa_41__27|*|", + "exportMapKey": "9 * aa_41__27 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40014,7 +40014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__28", - "exportMapKey": "aa_41__28|*|", + "exportMapKey": "9 * aa_41__28 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40034,7 +40034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__29", - "exportMapKey": "aa_41__29|*|", + "exportMapKey": "9 * aa_41__29 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40054,7 +40054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__3", - "exportMapKey": "aa_41__3|*|", + "exportMapKey": "8 * aa_41__3 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40074,7 +40074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__30", - "exportMapKey": "aa_41__30|*|", + "exportMapKey": "9 * aa_41__30 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40094,7 +40094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__31", - "exportMapKey": "aa_41__31|*|", + "exportMapKey": "9 * aa_41__31 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40114,7 +40114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__32", - "exportMapKey": "aa_41__32|*|", + "exportMapKey": "9 * aa_41__32 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40134,7 +40134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__33", - "exportMapKey": "aa_41__33|*|", + "exportMapKey": "9 * aa_41__33 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40154,7 +40154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__34", - "exportMapKey": "aa_41__34|*|", + "exportMapKey": "9 * aa_41__34 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40174,7 +40174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__35", - "exportMapKey": "aa_41__35|*|", + "exportMapKey": "9 * aa_41__35 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40194,7 +40194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__36", - "exportMapKey": "aa_41__36|*|", + "exportMapKey": "9 * aa_41__36 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40214,7 +40214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__37", - "exportMapKey": "aa_41__37|*|", + "exportMapKey": "9 * aa_41__37 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40234,7 +40234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__38", - "exportMapKey": "aa_41__38|*|", + "exportMapKey": "9 * aa_41__38 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40254,7 +40254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__39", - "exportMapKey": "aa_41__39|*|", + "exportMapKey": "9 * aa_41__39 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40274,7 +40274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__4", - "exportMapKey": "aa_41__4|*|", + "exportMapKey": "8 * aa_41__4 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40294,7 +40294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__40", - "exportMapKey": "aa_41__40|*|", + "exportMapKey": "9 * aa_41__40 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40314,7 +40314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__41", - "exportMapKey": "aa_41__41|*|", + "exportMapKey": "9 * aa_41__41 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40334,7 +40334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__42", - "exportMapKey": "aa_41__42|*|", + "exportMapKey": "9 * aa_41__42 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40354,7 +40354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__43", - "exportMapKey": "aa_41__43|*|", + "exportMapKey": "9 * aa_41__43 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40374,7 +40374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__44", - "exportMapKey": "aa_41__44|*|", + "exportMapKey": "9 * aa_41__44 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40394,7 +40394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__45", - "exportMapKey": "aa_41__45|*|", + "exportMapKey": "9 * aa_41__45 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40414,7 +40414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__46", - "exportMapKey": "aa_41__46|*|", + "exportMapKey": "9 * aa_41__46 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40434,7 +40434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__47", - "exportMapKey": "aa_41__47|*|", + "exportMapKey": "9 * aa_41__47 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40454,7 +40454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__48", - "exportMapKey": "aa_41__48|*|", + "exportMapKey": "9 * aa_41__48 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40474,7 +40474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__49", - "exportMapKey": "aa_41__49|*|", + "exportMapKey": "9 * aa_41__49 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40494,7 +40494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__5", - "exportMapKey": "aa_41__5|*|", + "exportMapKey": "8 * aa_41__5 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40514,7 +40514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__6", - "exportMapKey": "aa_41__6|*|", + "exportMapKey": "8 * aa_41__6 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40534,7 +40534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__7", - "exportMapKey": "aa_41__7|*|", + "exportMapKey": "8 * aa_41__7 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40554,7 +40554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__8", - "exportMapKey": "aa_41__8|*|", + "exportMapKey": "8 * aa_41__8 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40574,7 +40574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__9", - "exportMapKey": "aa_41__9|*|", + "exportMapKey": "8 * aa_41__9 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -40594,7 +40594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__0", - "exportMapKey": "aa_42__0|*|", + "exportMapKey": "8 * aa_42__0 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40614,7 +40614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__1", - "exportMapKey": "aa_42__1|*|", + "exportMapKey": "8 * aa_42__1 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40634,7 +40634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__10", - "exportMapKey": "aa_42__10|*|", + "exportMapKey": "9 * aa_42__10 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40654,7 +40654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__11", - "exportMapKey": "aa_42__11|*|", + "exportMapKey": "9 * aa_42__11 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40674,7 +40674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__12", - "exportMapKey": "aa_42__12|*|", + "exportMapKey": "9 * aa_42__12 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40694,7 +40694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__13", - "exportMapKey": "aa_42__13|*|", + "exportMapKey": "9 * aa_42__13 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40714,7 +40714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__14", - "exportMapKey": "aa_42__14|*|", + "exportMapKey": "9 * aa_42__14 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40734,7 +40734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__15", - "exportMapKey": "aa_42__15|*|", + "exportMapKey": "9 * aa_42__15 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40754,7 +40754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__16", - "exportMapKey": "aa_42__16|*|", + "exportMapKey": "9 * aa_42__16 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40774,7 +40774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__17", - "exportMapKey": "aa_42__17|*|", + "exportMapKey": "9 * aa_42__17 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40794,7 +40794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__18", - "exportMapKey": "aa_42__18|*|", + "exportMapKey": "9 * aa_42__18 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40814,7 +40814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__19", - "exportMapKey": "aa_42__19|*|", + "exportMapKey": "9 * aa_42__19 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40834,7 +40834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__2", - "exportMapKey": "aa_42__2|*|", + "exportMapKey": "8 * aa_42__2 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40854,7 +40854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__20", - "exportMapKey": "aa_42__20|*|", + "exportMapKey": "9 * aa_42__20 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40874,7 +40874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__21", - "exportMapKey": "aa_42__21|*|", + "exportMapKey": "9 * aa_42__21 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40894,7 +40894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__22", - "exportMapKey": "aa_42__22|*|", + "exportMapKey": "9 * aa_42__22 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40914,7 +40914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__23", - "exportMapKey": "aa_42__23|*|", + "exportMapKey": "9 * aa_42__23 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40934,7 +40934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__24", - "exportMapKey": "aa_42__24|*|", + "exportMapKey": "9 * aa_42__24 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40954,7 +40954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__25", - "exportMapKey": "aa_42__25|*|", + "exportMapKey": "9 * aa_42__25 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40974,7 +40974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__26", - "exportMapKey": "aa_42__26|*|", + "exportMapKey": "9 * aa_42__26 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -40994,7 +40994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__27", - "exportMapKey": "aa_42__27|*|", + "exportMapKey": "9 * aa_42__27 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41014,7 +41014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__28", - "exportMapKey": "aa_42__28|*|", + "exportMapKey": "9 * aa_42__28 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41034,7 +41034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__29", - "exportMapKey": "aa_42__29|*|", + "exportMapKey": "9 * aa_42__29 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41054,7 +41054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__3", - "exportMapKey": "aa_42__3|*|", + "exportMapKey": "8 * aa_42__3 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41074,7 +41074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__30", - "exportMapKey": "aa_42__30|*|", + "exportMapKey": "9 * aa_42__30 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41094,7 +41094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__31", - "exportMapKey": "aa_42__31|*|", + "exportMapKey": "9 * aa_42__31 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41114,7 +41114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__32", - "exportMapKey": "aa_42__32|*|", + "exportMapKey": "9 * aa_42__32 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41134,7 +41134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__33", - "exportMapKey": "aa_42__33|*|", + "exportMapKey": "9 * aa_42__33 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41154,7 +41154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__34", - "exportMapKey": "aa_42__34|*|", + "exportMapKey": "9 * aa_42__34 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41174,7 +41174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__35", - "exportMapKey": "aa_42__35|*|", + "exportMapKey": "9 * aa_42__35 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41194,7 +41194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__36", - "exportMapKey": "aa_42__36|*|", + "exportMapKey": "9 * aa_42__36 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41214,7 +41214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__37", - "exportMapKey": "aa_42__37|*|", + "exportMapKey": "9 * aa_42__37 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41234,7 +41234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__38", - "exportMapKey": "aa_42__38|*|", + "exportMapKey": "9 * aa_42__38 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41254,7 +41254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__39", - "exportMapKey": "aa_42__39|*|", + "exportMapKey": "9 * aa_42__39 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41274,7 +41274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__4", - "exportMapKey": "aa_42__4|*|", + "exportMapKey": "8 * aa_42__4 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41294,7 +41294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__40", - "exportMapKey": "aa_42__40|*|", + "exportMapKey": "9 * aa_42__40 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41314,7 +41314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__41", - "exportMapKey": "aa_42__41|*|", + "exportMapKey": "9 * aa_42__41 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41334,7 +41334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__42", - "exportMapKey": "aa_42__42|*|", + "exportMapKey": "9 * aa_42__42 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41354,7 +41354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__43", - "exportMapKey": "aa_42__43|*|", + "exportMapKey": "9 * aa_42__43 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41374,7 +41374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__44", - "exportMapKey": "aa_42__44|*|", + "exportMapKey": "9 * aa_42__44 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41394,7 +41394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__45", - "exportMapKey": "aa_42__45|*|", + "exportMapKey": "9 * aa_42__45 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41414,7 +41414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__46", - "exportMapKey": "aa_42__46|*|", + "exportMapKey": "9 * aa_42__46 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41434,7 +41434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__47", - "exportMapKey": "aa_42__47|*|", + "exportMapKey": "9 * aa_42__47 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41454,7 +41454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__48", - "exportMapKey": "aa_42__48|*|", + "exportMapKey": "9 * aa_42__48 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41474,7 +41474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__49", - "exportMapKey": "aa_42__49|*|", + "exportMapKey": "9 * aa_42__49 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41494,7 +41494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__5", - "exportMapKey": "aa_42__5|*|", + "exportMapKey": "8 * aa_42__5 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41514,7 +41514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__6", - "exportMapKey": "aa_42__6|*|", + "exportMapKey": "8 * aa_42__6 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41534,7 +41534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__7", - "exportMapKey": "aa_42__7|*|", + "exportMapKey": "8 * aa_42__7 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41554,7 +41554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__8", - "exportMapKey": "aa_42__8|*|", + "exportMapKey": "8 * aa_42__8 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41574,7 +41574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__9", - "exportMapKey": "aa_42__9|*|", + "exportMapKey": "8 * aa_42__9 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -41594,7 +41594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__0", - "exportMapKey": "aa_43__0|*|", + "exportMapKey": "8 * aa_43__0 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41614,7 +41614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__1", - "exportMapKey": "aa_43__1|*|", + "exportMapKey": "8 * aa_43__1 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41634,7 +41634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__10", - "exportMapKey": "aa_43__10|*|", + "exportMapKey": "9 * aa_43__10 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41654,7 +41654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__11", - "exportMapKey": "aa_43__11|*|", + "exportMapKey": "9 * aa_43__11 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41674,7 +41674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__12", - "exportMapKey": "aa_43__12|*|", + "exportMapKey": "9 * aa_43__12 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41694,7 +41694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__13", - "exportMapKey": "aa_43__13|*|", + "exportMapKey": "9 * aa_43__13 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41714,7 +41714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__14", - "exportMapKey": "aa_43__14|*|", + "exportMapKey": "9 * aa_43__14 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41734,7 +41734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__15", - "exportMapKey": "aa_43__15|*|", + "exportMapKey": "9 * aa_43__15 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41754,7 +41754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__16", - "exportMapKey": "aa_43__16|*|", + "exportMapKey": "9 * aa_43__16 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41774,7 +41774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__17", - "exportMapKey": "aa_43__17|*|", + "exportMapKey": "9 * aa_43__17 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41794,7 +41794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__18", - "exportMapKey": "aa_43__18|*|", + "exportMapKey": "9 * aa_43__18 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41814,7 +41814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__19", - "exportMapKey": "aa_43__19|*|", + "exportMapKey": "9 * aa_43__19 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41834,7 +41834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__2", - "exportMapKey": "aa_43__2|*|", + "exportMapKey": "8 * aa_43__2 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41854,7 +41854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__20", - "exportMapKey": "aa_43__20|*|", + "exportMapKey": "9 * aa_43__20 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41874,7 +41874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__21", - "exportMapKey": "aa_43__21|*|", + "exportMapKey": "9 * aa_43__21 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41894,7 +41894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__22", - "exportMapKey": "aa_43__22|*|", + "exportMapKey": "9 * aa_43__22 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41914,7 +41914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__23", - "exportMapKey": "aa_43__23|*|", + "exportMapKey": "9 * aa_43__23 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41934,7 +41934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__24", - "exportMapKey": "aa_43__24|*|", + "exportMapKey": "9 * aa_43__24 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41954,7 +41954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__25", - "exportMapKey": "aa_43__25|*|", + "exportMapKey": "9 * aa_43__25 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41974,7 +41974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__26", - "exportMapKey": "aa_43__26|*|", + "exportMapKey": "9 * aa_43__26 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -41994,7 +41994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__27", - "exportMapKey": "aa_43__27|*|", + "exportMapKey": "9 * aa_43__27 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42014,7 +42014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__28", - "exportMapKey": "aa_43__28|*|", + "exportMapKey": "9 * aa_43__28 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42034,7 +42034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__29", - "exportMapKey": "aa_43__29|*|", + "exportMapKey": "9 * aa_43__29 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42054,7 +42054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__3", - "exportMapKey": "aa_43__3|*|", + "exportMapKey": "8 * aa_43__3 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42074,7 +42074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__30", - "exportMapKey": "aa_43__30|*|", + "exportMapKey": "9 * aa_43__30 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42094,7 +42094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__31", - "exportMapKey": "aa_43__31|*|", + "exportMapKey": "9 * aa_43__31 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42114,7 +42114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__32", - "exportMapKey": "aa_43__32|*|", + "exportMapKey": "9 * aa_43__32 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42134,7 +42134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__33", - "exportMapKey": "aa_43__33|*|", + "exportMapKey": "9 * aa_43__33 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42154,7 +42154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__34", - "exportMapKey": "aa_43__34|*|", + "exportMapKey": "9 * aa_43__34 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42174,7 +42174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__35", - "exportMapKey": "aa_43__35|*|", + "exportMapKey": "9 * aa_43__35 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42194,7 +42194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__36", - "exportMapKey": "aa_43__36|*|", + "exportMapKey": "9 * aa_43__36 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42214,7 +42214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__37", - "exportMapKey": "aa_43__37|*|", + "exportMapKey": "9 * aa_43__37 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42234,7 +42234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__38", - "exportMapKey": "aa_43__38|*|", + "exportMapKey": "9 * aa_43__38 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42254,7 +42254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__39", - "exportMapKey": "aa_43__39|*|", + "exportMapKey": "9 * aa_43__39 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42274,7 +42274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__4", - "exportMapKey": "aa_43__4|*|", + "exportMapKey": "8 * aa_43__4 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42294,7 +42294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__40", - "exportMapKey": "aa_43__40|*|", + "exportMapKey": "9 * aa_43__40 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42314,7 +42314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__41", - "exportMapKey": "aa_43__41|*|", + "exportMapKey": "9 * aa_43__41 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42334,7 +42334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__42", - "exportMapKey": "aa_43__42|*|", + "exportMapKey": "9 * aa_43__42 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42354,7 +42354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__43", - "exportMapKey": "aa_43__43|*|", + "exportMapKey": "9 * aa_43__43 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42374,7 +42374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__44", - "exportMapKey": "aa_43__44|*|", + "exportMapKey": "9 * aa_43__44 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42394,7 +42394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__45", - "exportMapKey": "aa_43__45|*|", + "exportMapKey": "9 * aa_43__45 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42414,7 +42414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__46", - "exportMapKey": "aa_43__46|*|", + "exportMapKey": "9 * aa_43__46 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42434,7 +42434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__47", - "exportMapKey": "aa_43__47|*|", + "exportMapKey": "9 * aa_43__47 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42454,7 +42454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__48", - "exportMapKey": "aa_43__48|*|", + "exportMapKey": "9 * aa_43__48 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42474,7 +42474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__49", - "exportMapKey": "aa_43__49|*|", + "exportMapKey": "9 * aa_43__49 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42494,7 +42494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__5", - "exportMapKey": "aa_43__5|*|", + "exportMapKey": "8 * aa_43__5 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42514,7 +42514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__6", - "exportMapKey": "aa_43__6|*|", + "exportMapKey": "8 * aa_43__6 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42534,7 +42534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__7", - "exportMapKey": "aa_43__7|*|", + "exportMapKey": "8 * aa_43__7 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42554,7 +42554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__8", - "exportMapKey": "aa_43__8|*|", + "exportMapKey": "8 * aa_43__8 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42574,7 +42574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__9", - "exportMapKey": "aa_43__9|*|", + "exportMapKey": "8 * aa_43__9 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -42594,7 +42594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__0", - "exportMapKey": "aa_44__0|*|", + "exportMapKey": "8 * aa_44__0 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42614,7 +42614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__1", - "exportMapKey": "aa_44__1|*|", + "exportMapKey": "8 * aa_44__1 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42634,7 +42634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__10", - "exportMapKey": "aa_44__10|*|", + "exportMapKey": "9 * aa_44__10 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42654,7 +42654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__11", - "exportMapKey": "aa_44__11|*|", + "exportMapKey": "9 * aa_44__11 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42674,7 +42674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__12", - "exportMapKey": "aa_44__12|*|", + "exportMapKey": "9 * aa_44__12 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42694,7 +42694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__13", - "exportMapKey": "aa_44__13|*|", + "exportMapKey": "9 * aa_44__13 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42714,7 +42714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__14", - "exportMapKey": "aa_44__14|*|", + "exportMapKey": "9 * aa_44__14 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42734,7 +42734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__15", - "exportMapKey": "aa_44__15|*|", + "exportMapKey": "9 * aa_44__15 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42754,7 +42754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__16", - "exportMapKey": "aa_44__16|*|", + "exportMapKey": "9 * aa_44__16 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42774,7 +42774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__17", - "exportMapKey": "aa_44__17|*|", + "exportMapKey": "9 * aa_44__17 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42794,7 +42794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__18", - "exportMapKey": "aa_44__18|*|", + "exportMapKey": "9 * aa_44__18 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42814,7 +42814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__19", - "exportMapKey": "aa_44__19|*|", + "exportMapKey": "9 * aa_44__19 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42834,7 +42834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__2", - "exportMapKey": "aa_44__2|*|", + "exportMapKey": "8 * aa_44__2 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42854,7 +42854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__20", - "exportMapKey": "aa_44__20|*|", + "exportMapKey": "9 * aa_44__20 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42874,7 +42874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__21", - "exportMapKey": "aa_44__21|*|", + "exportMapKey": "9 * aa_44__21 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42894,7 +42894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__22", - "exportMapKey": "aa_44__22|*|", + "exportMapKey": "9 * aa_44__22 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42914,7 +42914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__23", - "exportMapKey": "aa_44__23|*|", + "exportMapKey": "9 * aa_44__23 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42934,7 +42934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__24", - "exportMapKey": "aa_44__24|*|", + "exportMapKey": "9 * aa_44__24 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42954,7 +42954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__25", - "exportMapKey": "aa_44__25|*|", + "exportMapKey": "9 * aa_44__25 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42974,7 +42974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__26", - "exportMapKey": "aa_44__26|*|", + "exportMapKey": "9 * aa_44__26 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -42994,7 +42994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__27", - "exportMapKey": "aa_44__27|*|", + "exportMapKey": "9 * aa_44__27 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43014,7 +43014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__28", - "exportMapKey": "aa_44__28|*|", + "exportMapKey": "9 * aa_44__28 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43034,7 +43034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__29", - "exportMapKey": "aa_44__29|*|", + "exportMapKey": "9 * aa_44__29 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43054,7 +43054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__3", - "exportMapKey": "aa_44__3|*|", + "exportMapKey": "8 * aa_44__3 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43074,7 +43074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__30", - "exportMapKey": "aa_44__30|*|", + "exportMapKey": "9 * aa_44__30 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43094,7 +43094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__31", - "exportMapKey": "aa_44__31|*|", + "exportMapKey": "9 * aa_44__31 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43114,7 +43114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__32", - "exportMapKey": "aa_44__32|*|", + "exportMapKey": "9 * aa_44__32 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43134,7 +43134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__33", - "exportMapKey": "aa_44__33|*|", + "exportMapKey": "9 * aa_44__33 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43154,7 +43154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__34", - "exportMapKey": "aa_44__34|*|", + "exportMapKey": "9 * aa_44__34 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43174,7 +43174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__35", - "exportMapKey": "aa_44__35|*|", + "exportMapKey": "9 * aa_44__35 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43194,7 +43194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__36", - "exportMapKey": "aa_44__36|*|", + "exportMapKey": "9 * aa_44__36 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43214,7 +43214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__37", - "exportMapKey": "aa_44__37|*|", + "exportMapKey": "9 * aa_44__37 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43234,7 +43234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__38", - "exportMapKey": "aa_44__38|*|", + "exportMapKey": "9 * aa_44__38 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43254,7 +43254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__39", - "exportMapKey": "aa_44__39|*|", + "exportMapKey": "9 * aa_44__39 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43274,7 +43274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__4", - "exportMapKey": "aa_44__4|*|", + "exportMapKey": "8 * aa_44__4 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43294,7 +43294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__40", - "exportMapKey": "aa_44__40|*|", + "exportMapKey": "9 * aa_44__40 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43314,7 +43314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__41", - "exportMapKey": "aa_44__41|*|", + "exportMapKey": "9 * aa_44__41 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43334,7 +43334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__42", - "exportMapKey": "aa_44__42|*|", + "exportMapKey": "9 * aa_44__42 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43354,7 +43354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__43", - "exportMapKey": "aa_44__43|*|", + "exportMapKey": "9 * aa_44__43 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43374,7 +43374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__44", - "exportMapKey": "aa_44__44|*|", + "exportMapKey": "9 * aa_44__44 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43394,7 +43394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__45", - "exportMapKey": "aa_44__45|*|", + "exportMapKey": "9 * aa_44__45 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43414,7 +43414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__46", - "exportMapKey": "aa_44__46|*|", + "exportMapKey": "9 * aa_44__46 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43434,7 +43434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__47", - "exportMapKey": "aa_44__47|*|", + "exportMapKey": "9 * aa_44__47 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43454,7 +43454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__48", - "exportMapKey": "aa_44__48|*|", + "exportMapKey": "9 * aa_44__48 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43474,7 +43474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__49", - "exportMapKey": "aa_44__49|*|", + "exportMapKey": "9 * aa_44__49 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43494,7 +43494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__5", - "exportMapKey": "aa_44__5|*|", + "exportMapKey": "8 * aa_44__5 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43514,7 +43514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__6", - "exportMapKey": "aa_44__6|*|", + "exportMapKey": "8 * aa_44__6 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43534,7 +43534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__7", - "exportMapKey": "aa_44__7|*|", + "exportMapKey": "8 * aa_44__7 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43554,7 +43554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__8", - "exportMapKey": "aa_44__8|*|", + "exportMapKey": "8 * aa_44__8 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43574,7 +43574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__9", - "exportMapKey": "aa_44__9|*|", + "exportMapKey": "8 * aa_44__9 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -43594,7 +43594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__0", - "exportMapKey": "aa_45__0|*|", + "exportMapKey": "8 * aa_45__0 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43614,7 +43614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__1", - "exportMapKey": "aa_45__1|*|", + "exportMapKey": "8 * aa_45__1 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43634,7 +43634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__10", - "exportMapKey": "aa_45__10|*|", + "exportMapKey": "9 * aa_45__10 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43654,7 +43654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__11", - "exportMapKey": "aa_45__11|*|", + "exportMapKey": "9 * aa_45__11 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43674,7 +43674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__12", - "exportMapKey": "aa_45__12|*|", + "exportMapKey": "9 * aa_45__12 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43694,7 +43694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__13", - "exportMapKey": "aa_45__13|*|", + "exportMapKey": "9 * aa_45__13 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43714,7 +43714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__14", - "exportMapKey": "aa_45__14|*|", + "exportMapKey": "9 * aa_45__14 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43734,7 +43734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__15", - "exportMapKey": "aa_45__15|*|", + "exportMapKey": "9 * aa_45__15 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43754,7 +43754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__16", - "exportMapKey": "aa_45__16|*|", + "exportMapKey": "9 * aa_45__16 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43774,7 +43774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__17", - "exportMapKey": "aa_45__17|*|", + "exportMapKey": "9 * aa_45__17 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43794,7 +43794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__18", - "exportMapKey": "aa_45__18|*|", + "exportMapKey": "9 * aa_45__18 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43814,7 +43814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__19", - "exportMapKey": "aa_45__19|*|", + "exportMapKey": "9 * aa_45__19 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43834,7 +43834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__2", - "exportMapKey": "aa_45__2|*|", + "exportMapKey": "8 * aa_45__2 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43854,7 +43854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__20", - "exportMapKey": "aa_45__20|*|", + "exportMapKey": "9 * aa_45__20 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43874,7 +43874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__21", - "exportMapKey": "aa_45__21|*|", + "exportMapKey": "9 * aa_45__21 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43894,7 +43894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__22", - "exportMapKey": "aa_45__22|*|", + "exportMapKey": "9 * aa_45__22 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43914,7 +43914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__23", - "exportMapKey": "aa_45__23|*|", + "exportMapKey": "9 * aa_45__23 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43934,7 +43934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__24", - "exportMapKey": "aa_45__24|*|", + "exportMapKey": "9 * aa_45__24 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43954,7 +43954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__25", - "exportMapKey": "aa_45__25|*|", + "exportMapKey": "9 * aa_45__25 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43974,7 +43974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__26", - "exportMapKey": "aa_45__26|*|", + "exportMapKey": "9 * aa_45__26 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -43994,7 +43994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__27", - "exportMapKey": "aa_45__27|*|", + "exportMapKey": "9 * aa_45__27 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44014,7 +44014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__28", - "exportMapKey": "aa_45__28|*|", + "exportMapKey": "9 * aa_45__28 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44034,7 +44034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__29", - "exportMapKey": "aa_45__29|*|", + "exportMapKey": "9 * aa_45__29 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44054,7 +44054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__3", - "exportMapKey": "aa_45__3|*|", + "exportMapKey": "8 * aa_45__3 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44074,7 +44074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__30", - "exportMapKey": "aa_45__30|*|", + "exportMapKey": "9 * aa_45__30 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44094,7 +44094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__31", - "exportMapKey": "aa_45__31|*|", + "exportMapKey": "9 * aa_45__31 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44114,7 +44114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__32", - "exportMapKey": "aa_45__32|*|", + "exportMapKey": "9 * aa_45__32 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44134,7 +44134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__33", - "exportMapKey": "aa_45__33|*|", + "exportMapKey": "9 * aa_45__33 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44154,7 +44154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__34", - "exportMapKey": "aa_45__34|*|", + "exportMapKey": "9 * aa_45__34 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44174,7 +44174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__35", - "exportMapKey": "aa_45__35|*|", + "exportMapKey": "9 * aa_45__35 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44194,7 +44194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__36", - "exportMapKey": "aa_45__36|*|", + "exportMapKey": "9 * aa_45__36 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44214,7 +44214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__37", - "exportMapKey": "aa_45__37|*|", + "exportMapKey": "9 * aa_45__37 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44234,7 +44234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__38", - "exportMapKey": "aa_45__38|*|", + "exportMapKey": "9 * aa_45__38 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44254,7 +44254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__39", - "exportMapKey": "aa_45__39|*|", + "exportMapKey": "9 * aa_45__39 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44274,7 +44274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__4", - "exportMapKey": "aa_45__4|*|", + "exportMapKey": "8 * aa_45__4 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44294,7 +44294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__40", - "exportMapKey": "aa_45__40|*|", + "exportMapKey": "9 * aa_45__40 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44314,7 +44314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__41", - "exportMapKey": "aa_45__41|*|", + "exportMapKey": "9 * aa_45__41 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44334,7 +44334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__42", - "exportMapKey": "aa_45__42|*|", + "exportMapKey": "9 * aa_45__42 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44354,7 +44354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__43", - "exportMapKey": "aa_45__43|*|", + "exportMapKey": "9 * aa_45__43 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44374,7 +44374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__44", - "exportMapKey": "aa_45__44|*|", + "exportMapKey": "9 * aa_45__44 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44394,7 +44394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__45", - "exportMapKey": "aa_45__45|*|", + "exportMapKey": "9 * aa_45__45 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44414,7 +44414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__46", - "exportMapKey": "aa_45__46|*|", + "exportMapKey": "9 * aa_45__46 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44434,7 +44434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__47", - "exportMapKey": "aa_45__47|*|", + "exportMapKey": "9 * aa_45__47 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44454,7 +44454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__48", - "exportMapKey": "aa_45__48|*|", + "exportMapKey": "9 * aa_45__48 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44474,7 +44474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__49", - "exportMapKey": "aa_45__49|*|", + "exportMapKey": "9 * aa_45__49 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44494,7 +44494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__5", - "exportMapKey": "aa_45__5|*|", + "exportMapKey": "8 * aa_45__5 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44514,7 +44514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__6", - "exportMapKey": "aa_45__6|*|", + "exportMapKey": "8 * aa_45__6 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44534,7 +44534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__7", - "exportMapKey": "aa_45__7|*|", + "exportMapKey": "8 * aa_45__7 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44554,7 +44554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__8", - "exportMapKey": "aa_45__8|*|", + "exportMapKey": "8 * aa_45__8 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44574,7 +44574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__9", - "exportMapKey": "aa_45__9|*|", + "exportMapKey": "8 * aa_45__9 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -44594,7 +44594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__0", - "exportMapKey": "aa_46__0|*|", + "exportMapKey": "8 * aa_46__0 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44614,7 +44614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__1", - "exportMapKey": "aa_46__1|*|", + "exportMapKey": "8 * aa_46__1 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44634,7 +44634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__10", - "exportMapKey": "aa_46__10|*|", + "exportMapKey": "9 * aa_46__10 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44654,7 +44654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__11", - "exportMapKey": "aa_46__11|*|", + "exportMapKey": "9 * aa_46__11 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44674,7 +44674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__12", - "exportMapKey": "aa_46__12|*|", + "exportMapKey": "9 * aa_46__12 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44694,7 +44694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__13", - "exportMapKey": "aa_46__13|*|", + "exportMapKey": "9 * aa_46__13 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44714,7 +44714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__14", - "exportMapKey": "aa_46__14|*|", + "exportMapKey": "9 * aa_46__14 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44734,7 +44734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__15", - "exportMapKey": "aa_46__15|*|", + "exportMapKey": "9 * aa_46__15 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44754,7 +44754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__16", - "exportMapKey": "aa_46__16|*|", + "exportMapKey": "9 * aa_46__16 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44774,7 +44774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__17", - "exportMapKey": "aa_46__17|*|", + "exportMapKey": "9 * aa_46__17 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44794,7 +44794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__18", - "exportMapKey": "aa_46__18|*|", + "exportMapKey": "9 * aa_46__18 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44814,7 +44814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__19", - "exportMapKey": "aa_46__19|*|", + "exportMapKey": "9 * aa_46__19 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44834,7 +44834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__2", - "exportMapKey": "aa_46__2|*|", + "exportMapKey": "8 * aa_46__2 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44854,7 +44854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__20", - "exportMapKey": "aa_46__20|*|", + "exportMapKey": "9 * aa_46__20 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44874,7 +44874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__21", - "exportMapKey": "aa_46__21|*|", + "exportMapKey": "9 * aa_46__21 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44894,7 +44894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__22", - "exportMapKey": "aa_46__22|*|", + "exportMapKey": "9 * aa_46__22 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44914,7 +44914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__23", - "exportMapKey": "aa_46__23|*|", + "exportMapKey": "9 * aa_46__23 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44934,7 +44934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__24", - "exportMapKey": "aa_46__24|*|", + "exportMapKey": "9 * aa_46__24 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44954,7 +44954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__25", - "exportMapKey": "aa_46__25|*|", + "exportMapKey": "9 * aa_46__25 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44974,7 +44974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__26", - "exportMapKey": "aa_46__26|*|", + "exportMapKey": "9 * aa_46__26 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -44994,7 +44994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__27", - "exportMapKey": "aa_46__27|*|", + "exportMapKey": "9 * aa_46__27 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45014,7 +45014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__28", - "exportMapKey": "aa_46__28|*|", + "exportMapKey": "9 * aa_46__28 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45034,7 +45034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__29", - "exportMapKey": "aa_46__29|*|", + "exportMapKey": "9 * aa_46__29 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45054,7 +45054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__3", - "exportMapKey": "aa_46__3|*|", + "exportMapKey": "8 * aa_46__3 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45074,7 +45074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__30", - "exportMapKey": "aa_46__30|*|", + "exportMapKey": "9 * aa_46__30 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45094,7 +45094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__31", - "exportMapKey": "aa_46__31|*|", + "exportMapKey": "9 * aa_46__31 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45114,7 +45114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__32", - "exportMapKey": "aa_46__32|*|", + "exportMapKey": "9 * aa_46__32 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45134,7 +45134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__33", - "exportMapKey": "aa_46__33|*|", + "exportMapKey": "9 * aa_46__33 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45154,7 +45154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__34", - "exportMapKey": "aa_46__34|*|", + "exportMapKey": "9 * aa_46__34 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45174,7 +45174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__35", - "exportMapKey": "aa_46__35|*|", + "exportMapKey": "9 * aa_46__35 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45194,7 +45194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__36", - "exportMapKey": "aa_46__36|*|", + "exportMapKey": "9 * aa_46__36 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45214,7 +45214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__37", - "exportMapKey": "aa_46__37|*|", + "exportMapKey": "9 * aa_46__37 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45234,7 +45234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__38", - "exportMapKey": "aa_46__38|*|", + "exportMapKey": "9 * aa_46__38 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45254,7 +45254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__39", - "exportMapKey": "aa_46__39|*|", + "exportMapKey": "9 * aa_46__39 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45274,7 +45274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__4", - "exportMapKey": "aa_46__4|*|", + "exportMapKey": "8 * aa_46__4 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45294,7 +45294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__40", - "exportMapKey": "aa_46__40|*|", + "exportMapKey": "9 * aa_46__40 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45314,7 +45314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__41", - "exportMapKey": "aa_46__41|*|", + "exportMapKey": "9 * aa_46__41 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45334,7 +45334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__42", - "exportMapKey": "aa_46__42|*|", + "exportMapKey": "9 * aa_46__42 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45354,7 +45354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__43", - "exportMapKey": "aa_46__43|*|", + "exportMapKey": "9 * aa_46__43 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45374,7 +45374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__44", - "exportMapKey": "aa_46__44|*|", + "exportMapKey": "9 * aa_46__44 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45394,7 +45394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__45", - "exportMapKey": "aa_46__45|*|", + "exportMapKey": "9 * aa_46__45 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45414,7 +45414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__46", - "exportMapKey": "aa_46__46|*|", + "exportMapKey": "9 * aa_46__46 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45434,7 +45434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__47", - "exportMapKey": "aa_46__47|*|", + "exportMapKey": "9 * aa_46__47 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45454,7 +45454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__48", - "exportMapKey": "aa_46__48|*|", + "exportMapKey": "9 * aa_46__48 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45474,7 +45474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__49", - "exportMapKey": "aa_46__49|*|", + "exportMapKey": "9 * aa_46__49 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45494,7 +45494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__5", - "exportMapKey": "aa_46__5|*|", + "exportMapKey": "8 * aa_46__5 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45514,7 +45514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__6", - "exportMapKey": "aa_46__6|*|", + "exportMapKey": "8 * aa_46__6 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45534,7 +45534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__7", - "exportMapKey": "aa_46__7|*|", + "exportMapKey": "8 * aa_46__7 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45554,7 +45554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__8", - "exportMapKey": "aa_46__8|*|", + "exportMapKey": "8 * aa_46__8 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45574,7 +45574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__9", - "exportMapKey": "aa_46__9|*|", + "exportMapKey": "8 * aa_46__9 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -45594,7 +45594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__0", - "exportMapKey": "aa_47__0|*|", + "exportMapKey": "8 * aa_47__0 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45614,7 +45614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__1", - "exportMapKey": "aa_47__1|*|", + "exportMapKey": "8 * aa_47__1 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45634,7 +45634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__10", - "exportMapKey": "aa_47__10|*|", + "exportMapKey": "9 * aa_47__10 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45654,7 +45654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__11", - "exportMapKey": "aa_47__11|*|", + "exportMapKey": "9 * aa_47__11 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45674,7 +45674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__12", - "exportMapKey": "aa_47__12|*|", + "exportMapKey": "9 * aa_47__12 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45694,7 +45694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__13", - "exportMapKey": "aa_47__13|*|", + "exportMapKey": "9 * aa_47__13 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45714,7 +45714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__14", - "exportMapKey": "aa_47__14|*|", + "exportMapKey": "9 * aa_47__14 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45734,7 +45734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__15", - "exportMapKey": "aa_47__15|*|", + "exportMapKey": "9 * aa_47__15 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45754,7 +45754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__16", - "exportMapKey": "aa_47__16|*|", + "exportMapKey": "9 * aa_47__16 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45774,7 +45774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__17", - "exportMapKey": "aa_47__17|*|", + "exportMapKey": "9 * aa_47__17 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45794,7 +45794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__18", - "exportMapKey": "aa_47__18|*|", + "exportMapKey": "9 * aa_47__18 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45814,7 +45814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__19", - "exportMapKey": "aa_47__19|*|", + "exportMapKey": "9 * aa_47__19 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45834,7 +45834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__2", - "exportMapKey": "aa_47__2|*|", + "exportMapKey": "8 * aa_47__2 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45854,7 +45854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__20", - "exportMapKey": "aa_47__20|*|", + "exportMapKey": "9 * aa_47__20 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45874,7 +45874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__21", - "exportMapKey": "aa_47__21|*|", + "exportMapKey": "9 * aa_47__21 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45894,7 +45894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__22", - "exportMapKey": "aa_47__22|*|", + "exportMapKey": "9 * aa_47__22 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45914,7 +45914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__23", - "exportMapKey": "aa_47__23|*|", + "exportMapKey": "9 * aa_47__23 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45934,7 +45934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__24", - "exportMapKey": "aa_47__24|*|", + "exportMapKey": "9 * aa_47__24 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45954,7 +45954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__25", - "exportMapKey": "aa_47__25|*|", + "exportMapKey": "9 * aa_47__25 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45974,7 +45974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__26", - "exportMapKey": "aa_47__26|*|", + "exportMapKey": "9 * aa_47__26 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -45994,7 +45994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__27", - "exportMapKey": "aa_47__27|*|", + "exportMapKey": "9 * aa_47__27 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46014,7 +46014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__28", - "exportMapKey": "aa_47__28|*|", + "exportMapKey": "9 * aa_47__28 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46034,7 +46034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__29", - "exportMapKey": "aa_47__29|*|", + "exportMapKey": "9 * aa_47__29 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46054,7 +46054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__3", - "exportMapKey": "aa_47__3|*|", + "exportMapKey": "8 * aa_47__3 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46074,7 +46074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__30", - "exportMapKey": "aa_47__30|*|", + "exportMapKey": "9 * aa_47__30 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46094,7 +46094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__31", - "exportMapKey": "aa_47__31|*|", + "exportMapKey": "9 * aa_47__31 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46114,7 +46114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__32", - "exportMapKey": "aa_47__32|*|", + "exportMapKey": "9 * aa_47__32 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46134,7 +46134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__33", - "exportMapKey": "aa_47__33|*|", + "exportMapKey": "9 * aa_47__33 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46154,7 +46154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__34", - "exportMapKey": "aa_47__34|*|", + "exportMapKey": "9 * aa_47__34 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46174,7 +46174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__35", - "exportMapKey": "aa_47__35|*|", + "exportMapKey": "9 * aa_47__35 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46194,7 +46194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__36", - "exportMapKey": "aa_47__36|*|", + "exportMapKey": "9 * aa_47__36 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46214,7 +46214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__37", - "exportMapKey": "aa_47__37|*|", + "exportMapKey": "9 * aa_47__37 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46234,7 +46234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__38", - "exportMapKey": "aa_47__38|*|", + "exportMapKey": "9 * aa_47__38 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46254,7 +46254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__39", - "exportMapKey": "aa_47__39|*|", + "exportMapKey": "9 * aa_47__39 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46274,7 +46274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__4", - "exportMapKey": "aa_47__4|*|", + "exportMapKey": "8 * aa_47__4 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46294,7 +46294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__40", - "exportMapKey": "aa_47__40|*|", + "exportMapKey": "9 * aa_47__40 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46314,7 +46314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__41", - "exportMapKey": "aa_47__41|*|", + "exportMapKey": "9 * aa_47__41 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46334,7 +46334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__42", - "exportMapKey": "aa_47__42|*|", + "exportMapKey": "9 * aa_47__42 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46354,7 +46354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__43", - "exportMapKey": "aa_47__43|*|", + "exportMapKey": "9 * aa_47__43 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46374,7 +46374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__44", - "exportMapKey": "aa_47__44|*|", + "exportMapKey": "9 * aa_47__44 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46394,7 +46394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__45", - "exportMapKey": "aa_47__45|*|", + "exportMapKey": "9 * aa_47__45 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46414,7 +46414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__46", - "exportMapKey": "aa_47__46|*|", + "exportMapKey": "9 * aa_47__46 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46434,7 +46434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__47", - "exportMapKey": "aa_47__47|*|", + "exportMapKey": "9 * aa_47__47 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46454,7 +46454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__48", - "exportMapKey": "aa_47__48|*|", + "exportMapKey": "9 * aa_47__48 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46474,7 +46474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__49", - "exportMapKey": "aa_47__49|*|", + "exportMapKey": "9 * aa_47__49 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46494,7 +46494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__5", - "exportMapKey": "aa_47__5|*|", + "exportMapKey": "8 * aa_47__5 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46514,7 +46514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__6", - "exportMapKey": "aa_47__6|*|", + "exportMapKey": "8 * aa_47__6 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46534,7 +46534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__7", - "exportMapKey": "aa_47__7|*|", + "exportMapKey": "8 * aa_47__7 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46554,7 +46554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__8", - "exportMapKey": "aa_47__8|*|", + "exportMapKey": "8 * aa_47__8 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46574,7 +46574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__9", - "exportMapKey": "aa_47__9|*|", + "exportMapKey": "8 * aa_47__9 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -46594,7 +46594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__0", - "exportMapKey": "aa_48__0|*|", + "exportMapKey": "8 * aa_48__0 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46614,7 +46614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__1", - "exportMapKey": "aa_48__1|*|", + "exportMapKey": "8 * aa_48__1 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46634,7 +46634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__10", - "exportMapKey": "aa_48__10|*|", + "exportMapKey": "9 * aa_48__10 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46654,7 +46654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__11", - "exportMapKey": "aa_48__11|*|", + "exportMapKey": "9 * aa_48__11 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46674,7 +46674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__12", - "exportMapKey": "aa_48__12|*|", + "exportMapKey": "9 * aa_48__12 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46694,7 +46694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__13", - "exportMapKey": "aa_48__13|*|", + "exportMapKey": "9 * aa_48__13 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46714,7 +46714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__14", - "exportMapKey": "aa_48__14|*|", + "exportMapKey": "9 * aa_48__14 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46734,7 +46734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__15", - "exportMapKey": "aa_48__15|*|", + "exportMapKey": "9 * aa_48__15 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46754,7 +46754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__16", - "exportMapKey": "aa_48__16|*|", + "exportMapKey": "9 * aa_48__16 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46774,7 +46774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__17", - "exportMapKey": "aa_48__17|*|", + "exportMapKey": "9 * aa_48__17 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46794,7 +46794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__18", - "exportMapKey": "aa_48__18|*|", + "exportMapKey": "9 * aa_48__18 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46814,7 +46814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__19", - "exportMapKey": "aa_48__19|*|", + "exportMapKey": "9 * aa_48__19 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46834,7 +46834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__2", - "exportMapKey": "aa_48__2|*|", + "exportMapKey": "8 * aa_48__2 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46854,7 +46854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__20", - "exportMapKey": "aa_48__20|*|", + "exportMapKey": "9 * aa_48__20 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46874,7 +46874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__21", - "exportMapKey": "aa_48__21|*|", + "exportMapKey": "9 * aa_48__21 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46894,7 +46894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__22", - "exportMapKey": "aa_48__22|*|", + "exportMapKey": "9 * aa_48__22 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46914,7 +46914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__23", - "exportMapKey": "aa_48__23|*|", + "exportMapKey": "9 * aa_48__23 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46934,7 +46934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__24", - "exportMapKey": "aa_48__24|*|", + "exportMapKey": "9 * aa_48__24 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46954,7 +46954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__25", - "exportMapKey": "aa_48__25|*|", + "exportMapKey": "9 * aa_48__25 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46974,7 +46974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__26", - "exportMapKey": "aa_48__26|*|", + "exportMapKey": "9 * aa_48__26 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -46994,7 +46994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__27", - "exportMapKey": "aa_48__27|*|", + "exportMapKey": "9 * aa_48__27 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47014,7 +47014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__28", - "exportMapKey": "aa_48__28|*|", + "exportMapKey": "9 * aa_48__28 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47034,7 +47034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__29", - "exportMapKey": "aa_48__29|*|", + "exportMapKey": "9 * aa_48__29 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47054,7 +47054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__3", - "exportMapKey": "aa_48__3|*|", + "exportMapKey": "8 * aa_48__3 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47074,7 +47074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__30", - "exportMapKey": "aa_48__30|*|", + "exportMapKey": "9 * aa_48__30 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47094,7 +47094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__31", - "exportMapKey": "aa_48__31|*|", + "exportMapKey": "9 * aa_48__31 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47114,7 +47114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__32", - "exportMapKey": "aa_48__32|*|", + "exportMapKey": "9 * aa_48__32 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47134,7 +47134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__33", - "exportMapKey": "aa_48__33|*|", + "exportMapKey": "9 * aa_48__33 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47154,7 +47154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__34", - "exportMapKey": "aa_48__34|*|", + "exportMapKey": "9 * aa_48__34 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47174,7 +47174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__35", - "exportMapKey": "aa_48__35|*|", + "exportMapKey": "9 * aa_48__35 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47194,7 +47194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__36", - "exportMapKey": "aa_48__36|*|", + "exportMapKey": "9 * aa_48__36 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47214,7 +47214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__37", - "exportMapKey": "aa_48__37|*|", + "exportMapKey": "9 * aa_48__37 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47234,7 +47234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__38", - "exportMapKey": "aa_48__38|*|", + "exportMapKey": "9 * aa_48__38 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47254,7 +47254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__39", - "exportMapKey": "aa_48__39|*|", + "exportMapKey": "9 * aa_48__39 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47274,7 +47274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__4", - "exportMapKey": "aa_48__4|*|", + "exportMapKey": "8 * aa_48__4 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47294,7 +47294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__40", - "exportMapKey": "aa_48__40|*|", + "exportMapKey": "9 * aa_48__40 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47314,7 +47314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__41", - "exportMapKey": "aa_48__41|*|", + "exportMapKey": "9 * aa_48__41 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47334,7 +47334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__42", - "exportMapKey": "aa_48__42|*|", + "exportMapKey": "9 * aa_48__42 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47354,7 +47354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__43", - "exportMapKey": "aa_48__43|*|", + "exportMapKey": "9 * aa_48__43 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47374,7 +47374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__44", - "exportMapKey": "aa_48__44|*|", + "exportMapKey": "9 * aa_48__44 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47394,7 +47394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__45", - "exportMapKey": "aa_48__45|*|", + "exportMapKey": "9 * aa_48__45 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47414,7 +47414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__46", - "exportMapKey": "aa_48__46|*|", + "exportMapKey": "9 * aa_48__46 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47434,7 +47434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__47", - "exportMapKey": "aa_48__47|*|", + "exportMapKey": "9 * aa_48__47 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47454,7 +47454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__48", - "exportMapKey": "aa_48__48|*|", + "exportMapKey": "9 * aa_48__48 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47474,7 +47474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__49", - "exportMapKey": "aa_48__49|*|", + "exportMapKey": "9 * aa_48__49 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47494,7 +47494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__5", - "exportMapKey": "aa_48__5|*|", + "exportMapKey": "8 * aa_48__5 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47514,7 +47514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__6", - "exportMapKey": "aa_48__6|*|", + "exportMapKey": "8 * aa_48__6 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47534,7 +47534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__7", - "exportMapKey": "aa_48__7|*|", + "exportMapKey": "8 * aa_48__7 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47554,7 +47554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__8", - "exportMapKey": "aa_48__8|*|", + "exportMapKey": "8 * aa_48__8 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47574,7 +47574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__9", - "exportMapKey": "aa_48__9|*|", + "exportMapKey": "8 * aa_48__9 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -47594,7 +47594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__0", - "exportMapKey": "aa_49__0|*|", + "exportMapKey": "8 * aa_49__0 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47614,7 +47614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__1", - "exportMapKey": "aa_49__1|*|", + "exportMapKey": "8 * aa_49__1 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47634,7 +47634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__10", - "exportMapKey": "aa_49__10|*|", + "exportMapKey": "9 * aa_49__10 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47654,7 +47654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__11", - "exportMapKey": "aa_49__11|*|", + "exportMapKey": "9 * aa_49__11 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47674,7 +47674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__12", - "exportMapKey": "aa_49__12|*|", + "exportMapKey": "9 * aa_49__12 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47694,7 +47694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__13", - "exportMapKey": "aa_49__13|*|", + "exportMapKey": "9 * aa_49__13 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47714,7 +47714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__14", - "exportMapKey": "aa_49__14|*|", + "exportMapKey": "9 * aa_49__14 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47734,7 +47734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__15", - "exportMapKey": "aa_49__15|*|", + "exportMapKey": "9 * aa_49__15 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47754,7 +47754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__16", - "exportMapKey": "aa_49__16|*|", + "exportMapKey": "9 * aa_49__16 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47774,7 +47774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__17", - "exportMapKey": "aa_49__17|*|", + "exportMapKey": "9 * aa_49__17 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47794,7 +47794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__18", - "exportMapKey": "aa_49__18|*|", + "exportMapKey": "9 * aa_49__18 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47814,7 +47814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__19", - "exportMapKey": "aa_49__19|*|", + "exportMapKey": "9 * aa_49__19 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47834,7 +47834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__2", - "exportMapKey": "aa_49__2|*|", + "exportMapKey": "8 * aa_49__2 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47854,7 +47854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__20", - "exportMapKey": "aa_49__20|*|", + "exportMapKey": "9 * aa_49__20 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47874,7 +47874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__21", - "exportMapKey": "aa_49__21|*|", + "exportMapKey": "9 * aa_49__21 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47894,7 +47894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__22", - "exportMapKey": "aa_49__22|*|", + "exportMapKey": "9 * aa_49__22 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47914,7 +47914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__23", - "exportMapKey": "aa_49__23|*|", + "exportMapKey": "9 * aa_49__23 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47934,7 +47934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__24", - "exportMapKey": "aa_49__24|*|", + "exportMapKey": "9 * aa_49__24 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47954,7 +47954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__25", - "exportMapKey": "aa_49__25|*|", + "exportMapKey": "9 * aa_49__25 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47974,7 +47974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__26", - "exportMapKey": "aa_49__26|*|", + "exportMapKey": "9 * aa_49__26 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -47994,7 +47994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__27", - "exportMapKey": "aa_49__27|*|", + "exportMapKey": "9 * aa_49__27 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48014,7 +48014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__28", - "exportMapKey": "aa_49__28|*|", + "exportMapKey": "9 * aa_49__28 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48034,7 +48034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__29", - "exportMapKey": "aa_49__29|*|", + "exportMapKey": "9 * aa_49__29 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48054,7 +48054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__3", - "exportMapKey": "aa_49__3|*|", + "exportMapKey": "8 * aa_49__3 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48074,7 +48074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__30", - "exportMapKey": "aa_49__30|*|", + "exportMapKey": "9 * aa_49__30 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48094,7 +48094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__31", - "exportMapKey": "aa_49__31|*|", + "exportMapKey": "9 * aa_49__31 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48114,7 +48114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__32", - "exportMapKey": "aa_49__32|*|", + "exportMapKey": "9 * aa_49__32 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48134,7 +48134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__33", - "exportMapKey": "aa_49__33|*|", + "exportMapKey": "9 * aa_49__33 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48154,7 +48154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__34", - "exportMapKey": "aa_49__34|*|", + "exportMapKey": "9 * aa_49__34 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48174,7 +48174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__35", - "exportMapKey": "aa_49__35|*|", + "exportMapKey": "9 * aa_49__35 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48194,7 +48194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__36", - "exportMapKey": "aa_49__36|*|", + "exportMapKey": "9 * aa_49__36 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48214,7 +48214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__37", - "exportMapKey": "aa_49__37|*|", + "exportMapKey": "9 * aa_49__37 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48234,7 +48234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__38", - "exportMapKey": "aa_49__38|*|", + "exportMapKey": "9 * aa_49__38 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48254,7 +48254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__39", - "exportMapKey": "aa_49__39|*|", + "exportMapKey": "9 * aa_49__39 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48274,7 +48274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__4", - "exportMapKey": "aa_49__4|*|", + "exportMapKey": "8 * aa_49__4 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48294,7 +48294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__40", - "exportMapKey": "aa_49__40|*|", + "exportMapKey": "9 * aa_49__40 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48314,7 +48314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__41", - "exportMapKey": "aa_49__41|*|", + "exportMapKey": "9 * aa_49__41 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48334,7 +48334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__42", - "exportMapKey": "aa_49__42|*|", + "exportMapKey": "9 * aa_49__42 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48354,7 +48354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__43", - "exportMapKey": "aa_49__43|*|", + "exportMapKey": "9 * aa_49__43 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48374,7 +48374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__44", - "exportMapKey": "aa_49__44|*|", + "exportMapKey": "9 * aa_49__44 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48394,7 +48394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__45", - "exportMapKey": "aa_49__45|*|", + "exportMapKey": "9 * aa_49__45 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48414,7 +48414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__46", - "exportMapKey": "aa_49__46|*|", + "exportMapKey": "9 * aa_49__46 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48434,7 +48434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__47", - "exportMapKey": "aa_49__47|*|", + "exportMapKey": "9 * aa_49__47 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48454,7 +48454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__48", - "exportMapKey": "aa_49__48|*|", + "exportMapKey": "9 * aa_49__48 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48474,7 +48474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__49", - "exportMapKey": "aa_49__49|*|", + "exportMapKey": "9 * aa_49__49 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48494,7 +48494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__5", - "exportMapKey": "aa_49__5|*|", + "exportMapKey": "8 * aa_49__5 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48514,7 +48514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__6", - "exportMapKey": "aa_49__6|*|", + "exportMapKey": "8 * aa_49__6 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48534,7 +48534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__7", - "exportMapKey": "aa_49__7|*|", + "exportMapKey": "8 * aa_49__7 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48554,7 +48554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__8", - "exportMapKey": "aa_49__8|*|", + "exportMapKey": "8 * aa_49__8 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48574,7 +48574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__9", - "exportMapKey": "aa_49__9|*|", + "exportMapKey": "8 * aa_49__9 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -48594,7 +48594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__0", - "exportMapKey": "aa_5__0|*|", + "exportMapKey": "7 * aa_5__0 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48614,7 +48614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__1", - "exportMapKey": "aa_5__1|*|", + "exportMapKey": "7 * aa_5__1 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48634,7 +48634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__10", - "exportMapKey": "aa_5__10|*|", + "exportMapKey": "8 * aa_5__10 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48654,7 +48654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__11", - "exportMapKey": "aa_5__11|*|", + "exportMapKey": "8 * aa_5__11 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48674,7 +48674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__12", - "exportMapKey": "aa_5__12|*|", + "exportMapKey": "8 * aa_5__12 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48694,7 +48694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__13", - "exportMapKey": "aa_5__13|*|", + "exportMapKey": "8 * aa_5__13 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48714,7 +48714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__14", - "exportMapKey": "aa_5__14|*|", + "exportMapKey": "8 * aa_5__14 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48734,7 +48734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__15", - "exportMapKey": "aa_5__15|*|", + "exportMapKey": "8 * aa_5__15 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48754,7 +48754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__16", - "exportMapKey": "aa_5__16|*|", + "exportMapKey": "8 * aa_5__16 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48774,7 +48774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__17", - "exportMapKey": "aa_5__17|*|", + "exportMapKey": "8 * aa_5__17 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48794,7 +48794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__18", - "exportMapKey": "aa_5__18|*|", + "exportMapKey": "8 * aa_5__18 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48814,7 +48814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__19", - "exportMapKey": "aa_5__19|*|", + "exportMapKey": "8 * aa_5__19 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48834,7 +48834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__2", - "exportMapKey": "aa_5__2|*|", + "exportMapKey": "7 * aa_5__2 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48854,7 +48854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__20", - "exportMapKey": "aa_5__20|*|", + "exportMapKey": "8 * aa_5__20 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48874,7 +48874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__21", - "exportMapKey": "aa_5__21|*|", + "exportMapKey": "8 * aa_5__21 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48894,7 +48894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__22", - "exportMapKey": "aa_5__22|*|", + "exportMapKey": "8 * aa_5__22 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48914,7 +48914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__23", - "exportMapKey": "aa_5__23|*|", + "exportMapKey": "8 * aa_5__23 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48934,7 +48934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__24", - "exportMapKey": "aa_5__24|*|", + "exportMapKey": "8 * aa_5__24 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48954,7 +48954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__25", - "exportMapKey": "aa_5__25|*|", + "exportMapKey": "8 * aa_5__25 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48974,7 +48974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__26", - "exportMapKey": "aa_5__26|*|", + "exportMapKey": "8 * aa_5__26 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -48994,7 +48994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__27", - "exportMapKey": "aa_5__27|*|", + "exportMapKey": "8 * aa_5__27 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49014,7 +49014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__28", - "exportMapKey": "aa_5__28|*|", + "exportMapKey": "8 * aa_5__28 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49034,7 +49034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__29", - "exportMapKey": "aa_5__29|*|", + "exportMapKey": "8 * aa_5__29 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49054,7 +49054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__3", - "exportMapKey": "aa_5__3|*|", + "exportMapKey": "7 * aa_5__3 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49074,7 +49074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__30", - "exportMapKey": "aa_5__30|*|", + "exportMapKey": "8 * aa_5__30 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49094,7 +49094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__31", - "exportMapKey": "aa_5__31|*|", + "exportMapKey": "8 * aa_5__31 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49114,7 +49114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__32", - "exportMapKey": "aa_5__32|*|", + "exportMapKey": "8 * aa_5__32 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49134,7 +49134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__33", - "exportMapKey": "aa_5__33|*|", + "exportMapKey": "8 * aa_5__33 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49154,7 +49154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__34", - "exportMapKey": "aa_5__34|*|", + "exportMapKey": "8 * aa_5__34 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49174,7 +49174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__35", - "exportMapKey": "aa_5__35|*|", + "exportMapKey": "8 * aa_5__35 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49194,7 +49194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__36", - "exportMapKey": "aa_5__36|*|", + "exportMapKey": "8 * aa_5__36 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49214,7 +49214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__37", - "exportMapKey": "aa_5__37|*|", + "exportMapKey": "8 * aa_5__37 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49234,7 +49234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__38", - "exportMapKey": "aa_5__38|*|", + "exportMapKey": "8 * aa_5__38 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49254,7 +49254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__39", - "exportMapKey": "aa_5__39|*|", + "exportMapKey": "8 * aa_5__39 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49274,7 +49274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__4", - "exportMapKey": "aa_5__4|*|", + "exportMapKey": "7 * aa_5__4 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49294,7 +49294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__40", - "exportMapKey": "aa_5__40|*|", + "exportMapKey": "8 * aa_5__40 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49314,7 +49314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__41", - "exportMapKey": "aa_5__41|*|", + "exportMapKey": "8 * aa_5__41 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49334,7 +49334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__42", - "exportMapKey": "aa_5__42|*|", + "exportMapKey": "8 * aa_5__42 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49354,7 +49354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__43", - "exportMapKey": "aa_5__43|*|", + "exportMapKey": "8 * aa_5__43 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49374,7 +49374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__44", - "exportMapKey": "aa_5__44|*|", + "exportMapKey": "8 * aa_5__44 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49394,7 +49394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__45", - "exportMapKey": "aa_5__45|*|", + "exportMapKey": "8 * aa_5__45 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49414,7 +49414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__46", - "exportMapKey": "aa_5__46|*|", + "exportMapKey": "8 * aa_5__46 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49434,7 +49434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__47", - "exportMapKey": "aa_5__47|*|", + "exportMapKey": "8 * aa_5__47 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49454,7 +49454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__48", - "exportMapKey": "aa_5__48|*|", + "exportMapKey": "8 * aa_5__48 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49474,7 +49474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__49", - "exportMapKey": "aa_5__49|*|", + "exportMapKey": "8 * aa_5__49 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49494,7 +49494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__5", - "exportMapKey": "aa_5__5|*|", + "exportMapKey": "7 * aa_5__5 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49514,7 +49514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__6", - "exportMapKey": "aa_5__6|*|", + "exportMapKey": "7 * aa_5__6 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49534,7 +49534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__7", - "exportMapKey": "aa_5__7|*|", + "exportMapKey": "7 * aa_5__7 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49554,7 +49554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__8", - "exportMapKey": "aa_5__8|*|", + "exportMapKey": "7 * aa_5__8 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49574,7 +49574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__9", - "exportMapKey": "aa_5__9|*|", + "exportMapKey": "7 * aa_5__9 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -49594,7 +49594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__0", - "exportMapKey": "aa_6__0|*|", + "exportMapKey": "7 * aa_6__0 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49614,7 +49614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__1", - "exportMapKey": "aa_6__1|*|", + "exportMapKey": "7 * aa_6__1 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49634,7 +49634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__10", - "exportMapKey": "aa_6__10|*|", + "exportMapKey": "8 * aa_6__10 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49654,7 +49654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__11", - "exportMapKey": "aa_6__11|*|", + "exportMapKey": "8 * aa_6__11 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49674,7 +49674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__12", - "exportMapKey": "aa_6__12|*|", + "exportMapKey": "8 * aa_6__12 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49694,7 +49694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__13", - "exportMapKey": "aa_6__13|*|", + "exportMapKey": "8 * aa_6__13 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49714,7 +49714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__14", - "exportMapKey": "aa_6__14|*|", + "exportMapKey": "8 * aa_6__14 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49734,7 +49734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__15", - "exportMapKey": "aa_6__15|*|", + "exportMapKey": "8 * aa_6__15 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49754,7 +49754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__16", - "exportMapKey": "aa_6__16|*|", + "exportMapKey": "8 * aa_6__16 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49774,7 +49774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__17", - "exportMapKey": "aa_6__17|*|", + "exportMapKey": "8 * aa_6__17 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49794,7 +49794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__18", - "exportMapKey": "aa_6__18|*|", + "exportMapKey": "8 * aa_6__18 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49814,7 +49814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__19", - "exportMapKey": "aa_6__19|*|", + "exportMapKey": "8 * aa_6__19 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49834,7 +49834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__2", - "exportMapKey": "aa_6__2|*|", + "exportMapKey": "7 * aa_6__2 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49854,7 +49854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__20", - "exportMapKey": "aa_6__20|*|", + "exportMapKey": "8 * aa_6__20 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49874,7 +49874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__21", - "exportMapKey": "aa_6__21|*|", + "exportMapKey": "8 * aa_6__21 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49894,7 +49894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__22", - "exportMapKey": "aa_6__22|*|", + "exportMapKey": "8 * aa_6__22 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49914,7 +49914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__23", - "exportMapKey": "aa_6__23|*|", + "exportMapKey": "8 * aa_6__23 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49934,7 +49934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__24", - "exportMapKey": "aa_6__24|*|", + "exportMapKey": "8 * aa_6__24 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49954,7 +49954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__25", - "exportMapKey": "aa_6__25|*|", + "exportMapKey": "8 * aa_6__25 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49974,7 +49974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__26", - "exportMapKey": "aa_6__26|*|", + "exportMapKey": "8 * aa_6__26 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -49994,7 +49994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__27", - "exportMapKey": "aa_6__27|*|", + "exportMapKey": "8 * aa_6__27 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50014,7 +50014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__28", - "exportMapKey": "aa_6__28|*|", + "exportMapKey": "8 * aa_6__28 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50034,7 +50034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__29", - "exportMapKey": "aa_6__29|*|", + "exportMapKey": "8 * aa_6__29 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50054,7 +50054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__3", - "exportMapKey": "aa_6__3|*|", + "exportMapKey": "7 * aa_6__3 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50074,7 +50074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__30", - "exportMapKey": "aa_6__30|*|", + "exportMapKey": "8 * aa_6__30 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50094,7 +50094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__31", - "exportMapKey": "aa_6__31|*|", + "exportMapKey": "8 * aa_6__31 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50114,7 +50114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__32", - "exportMapKey": "aa_6__32|*|", + "exportMapKey": "8 * aa_6__32 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50134,7 +50134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__33", - "exportMapKey": "aa_6__33|*|", + "exportMapKey": "8 * aa_6__33 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50154,7 +50154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__34", - "exportMapKey": "aa_6__34|*|", + "exportMapKey": "8 * aa_6__34 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50174,7 +50174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__35", - "exportMapKey": "aa_6__35|*|", + "exportMapKey": "8 * aa_6__35 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50194,7 +50194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__36", - "exportMapKey": "aa_6__36|*|", + "exportMapKey": "8 * aa_6__36 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50214,7 +50214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__37", - "exportMapKey": "aa_6__37|*|", + "exportMapKey": "8 * aa_6__37 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50234,7 +50234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__38", - "exportMapKey": "aa_6__38|*|", + "exportMapKey": "8 * aa_6__38 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50254,7 +50254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__39", - "exportMapKey": "aa_6__39|*|", + "exportMapKey": "8 * aa_6__39 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50274,7 +50274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__4", - "exportMapKey": "aa_6__4|*|", + "exportMapKey": "7 * aa_6__4 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50294,7 +50294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__40", - "exportMapKey": "aa_6__40|*|", + "exportMapKey": "8 * aa_6__40 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50314,7 +50314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__41", - "exportMapKey": "aa_6__41|*|", + "exportMapKey": "8 * aa_6__41 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50334,7 +50334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__42", - "exportMapKey": "aa_6__42|*|", + "exportMapKey": "8 * aa_6__42 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50354,7 +50354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__43", - "exportMapKey": "aa_6__43|*|", + "exportMapKey": "8 * aa_6__43 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50374,7 +50374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__44", - "exportMapKey": "aa_6__44|*|", + "exportMapKey": "8 * aa_6__44 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50394,7 +50394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__45", - "exportMapKey": "aa_6__45|*|", + "exportMapKey": "8 * aa_6__45 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50414,7 +50414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__46", - "exportMapKey": "aa_6__46|*|", + "exportMapKey": "8 * aa_6__46 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50434,7 +50434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__47", - "exportMapKey": "aa_6__47|*|", + "exportMapKey": "8 * aa_6__47 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50454,7 +50454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__48", - "exportMapKey": "aa_6__48|*|", + "exportMapKey": "8 * aa_6__48 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50474,7 +50474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__49", - "exportMapKey": "aa_6__49|*|", + "exportMapKey": "8 * aa_6__49 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50494,7 +50494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__5", - "exportMapKey": "aa_6__5|*|", + "exportMapKey": "7 * aa_6__5 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50514,7 +50514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__6", - "exportMapKey": "aa_6__6|*|", + "exportMapKey": "7 * aa_6__6 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50534,7 +50534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__7", - "exportMapKey": "aa_6__7|*|", + "exportMapKey": "7 * aa_6__7 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50554,7 +50554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__8", - "exportMapKey": "aa_6__8|*|", + "exportMapKey": "7 * aa_6__8 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50574,7 +50574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__9", - "exportMapKey": "aa_6__9|*|", + "exportMapKey": "7 * aa_6__9 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -50594,7 +50594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__0", - "exportMapKey": "aa_7__0|*|", + "exportMapKey": "7 * aa_7__0 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50614,7 +50614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__1", - "exportMapKey": "aa_7__1|*|", + "exportMapKey": "7 * aa_7__1 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50634,7 +50634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__10", - "exportMapKey": "aa_7__10|*|", + "exportMapKey": "8 * aa_7__10 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50654,7 +50654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__11", - "exportMapKey": "aa_7__11|*|", + "exportMapKey": "8 * aa_7__11 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50674,7 +50674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__12", - "exportMapKey": "aa_7__12|*|", + "exportMapKey": "8 * aa_7__12 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50694,7 +50694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__13", - "exportMapKey": "aa_7__13|*|", + "exportMapKey": "8 * aa_7__13 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50714,7 +50714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__14", - "exportMapKey": "aa_7__14|*|", + "exportMapKey": "8 * aa_7__14 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50734,7 +50734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__15", - "exportMapKey": "aa_7__15|*|", + "exportMapKey": "8 * aa_7__15 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50754,7 +50754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__16", - "exportMapKey": "aa_7__16|*|", + "exportMapKey": "8 * aa_7__16 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50774,7 +50774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__17", - "exportMapKey": "aa_7__17|*|", + "exportMapKey": "8 * aa_7__17 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50794,7 +50794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__18", - "exportMapKey": "aa_7__18|*|", + "exportMapKey": "8 * aa_7__18 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50814,7 +50814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__19", - "exportMapKey": "aa_7__19|*|", + "exportMapKey": "8 * aa_7__19 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50834,7 +50834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__2", - "exportMapKey": "aa_7__2|*|", + "exportMapKey": "7 * aa_7__2 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50854,7 +50854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__20", - "exportMapKey": "aa_7__20|*|", + "exportMapKey": "8 * aa_7__20 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50874,7 +50874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__21", - "exportMapKey": "aa_7__21|*|", + "exportMapKey": "8 * aa_7__21 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50894,7 +50894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__22", - "exportMapKey": "aa_7__22|*|", + "exportMapKey": "8 * aa_7__22 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50914,7 +50914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__23", - "exportMapKey": "aa_7__23|*|", + "exportMapKey": "8 * aa_7__23 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50934,7 +50934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__24", - "exportMapKey": "aa_7__24|*|", + "exportMapKey": "8 * aa_7__24 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50954,7 +50954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__25", - "exportMapKey": "aa_7__25|*|", + "exportMapKey": "8 * aa_7__25 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50974,7 +50974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__26", - "exportMapKey": "aa_7__26|*|", + "exportMapKey": "8 * aa_7__26 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -50994,7 +50994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__27", - "exportMapKey": "aa_7__27|*|", + "exportMapKey": "8 * aa_7__27 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51014,7 +51014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__28", - "exportMapKey": "aa_7__28|*|", + "exportMapKey": "8 * aa_7__28 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51034,7 +51034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__29", - "exportMapKey": "aa_7__29|*|", + "exportMapKey": "8 * aa_7__29 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51054,7 +51054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__3", - "exportMapKey": "aa_7__3|*|", + "exportMapKey": "7 * aa_7__3 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51074,7 +51074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__30", - "exportMapKey": "aa_7__30|*|", + "exportMapKey": "8 * aa_7__30 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51094,7 +51094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__31", - "exportMapKey": "aa_7__31|*|", + "exportMapKey": "8 * aa_7__31 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51114,7 +51114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__32", - "exportMapKey": "aa_7__32|*|", + "exportMapKey": "8 * aa_7__32 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51134,7 +51134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__33", - "exportMapKey": "aa_7__33|*|", + "exportMapKey": "8 * aa_7__33 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51154,7 +51154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__34", - "exportMapKey": "aa_7__34|*|", + "exportMapKey": "8 * aa_7__34 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51174,7 +51174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__35", - "exportMapKey": "aa_7__35|*|", + "exportMapKey": "8 * aa_7__35 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51194,7 +51194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__36", - "exportMapKey": "aa_7__36|*|", + "exportMapKey": "8 * aa_7__36 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51214,7 +51214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__37", - "exportMapKey": "aa_7__37|*|", + "exportMapKey": "8 * aa_7__37 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51234,7 +51234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__38", - "exportMapKey": "aa_7__38|*|", + "exportMapKey": "8 * aa_7__38 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51254,7 +51254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__39", - "exportMapKey": "aa_7__39|*|", + "exportMapKey": "8 * aa_7__39 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51274,7 +51274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__4", - "exportMapKey": "aa_7__4|*|", + "exportMapKey": "7 * aa_7__4 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51294,7 +51294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__40", - "exportMapKey": "aa_7__40|*|", + "exportMapKey": "8 * aa_7__40 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51314,7 +51314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__41", - "exportMapKey": "aa_7__41|*|", + "exportMapKey": "8 * aa_7__41 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51334,7 +51334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__42", - "exportMapKey": "aa_7__42|*|", + "exportMapKey": "8 * aa_7__42 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51354,7 +51354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__43", - "exportMapKey": "aa_7__43|*|", + "exportMapKey": "8 * aa_7__43 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51374,7 +51374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__44", - "exportMapKey": "aa_7__44|*|", + "exportMapKey": "8 * aa_7__44 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51394,7 +51394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__45", - "exportMapKey": "aa_7__45|*|", + "exportMapKey": "8 * aa_7__45 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51414,7 +51414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__46", - "exportMapKey": "aa_7__46|*|", + "exportMapKey": "8 * aa_7__46 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51434,7 +51434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__47", - "exportMapKey": "aa_7__47|*|", + "exportMapKey": "8 * aa_7__47 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51454,7 +51454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__48", - "exportMapKey": "aa_7__48|*|", + "exportMapKey": "8 * aa_7__48 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51474,7 +51474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__49", - "exportMapKey": "aa_7__49|*|", + "exportMapKey": "8 * aa_7__49 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51494,7 +51494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__5", - "exportMapKey": "aa_7__5|*|", + "exportMapKey": "7 * aa_7__5 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51514,7 +51514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__6", - "exportMapKey": "aa_7__6|*|", + "exportMapKey": "7 * aa_7__6 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51534,7 +51534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__7", - "exportMapKey": "aa_7__7|*|", + "exportMapKey": "7 * aa_7__7 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51554,7 +51554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__8", - "exportMapKey": "aa_7__8|*|", + "exportMapKey": "7 * aa_7__8 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51574,7 +51574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__9", - "exportMapKey": "aa_7__9|*|", + "exportMapKey": "7 * aa_7__9 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -51594,7 +51594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__0", - "exportMapKey": "aa_8__0|*|", + "exportMapKey": "7 * aa_8__0 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51614,7 +51614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__1", - "exportMapKey": "aa_8__1|*|", + "exportMapKey": "7 * aa_8__1 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51634,7 +51634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__10", - "exportMapKey": "aa_8__10|*|", + "exportMapKey": "8 * aa_8__10 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51654,7 +51654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__11", - "exportMapKey": "aa_8__11|*|", + "exportMapKey": "8 * aa_8__11 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51674,7 +51674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__12", - "exportMapKey": "aa_8__12|*|", + "exportMapKey": "8 * aa_8__12 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51694,7 +51694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__13", - "exportMapKey": "aa_8__13|*|", + "exportMapKey": "8 * aa_8__13 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51714,7 +51714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__14", - "exportMapKey": "aa_8__14|*|", + "exportMapKey": "8 * aa_8__14 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51734,7 +51734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__15", - "exportMapKey": "aa_8__15|*|", + "exportMapKey": "8 * aa_8__15 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51754,7 +51754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__16", - "exportMapKey": "aa_8__16|*|", + "exportMapKey": "8 * aa_8__16 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51774,7 +51774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__17", - "exportMapKey": "aa_8__17|*|", + "exportMapKey": "8 * aa_8__17 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51794,7 +51794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__18", - "exportMapKey": "aa_8__18|*|", + "exportMapKey": "8 * aa_8__18 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51814,7 +51814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__19", - "exportMapKey": "aa_8__19|*|", + "exportMapKey": "8 * aa_8__19 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51834,7 +51834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__2", - "exportMapKey": "aa_8__2|*|", + "exportMapKey": "7 * aa_8__2 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51854,7 +51854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__20", - "exportMapKey": "aa_8__20|*|", + "exportMapKey": "8 * aa_8__20 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51874,7 +51874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__21", - "exportMapKey": "aa_8__21|*|", + "exportMapKey": "8 * aa_8__21 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51894,7 +51894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__22", - "exportMapKey": "aa_8__22|*|", + "exportMapKey": "8 * aa_8__22 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51914,7 +51914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__23", - "exportMapKey": "aa_8__23|*|", + "exportMapKey": "8 * aa_8__23 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51934,7 +51934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__24", - "exportMapKey": "aa_8__24|*|", + "exportMapKey": "8 * aa_8__24 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51954,7 +51954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__25", - "exportMapKey": "aa_8__25|*|", + "exportMapKey": "8 * aa_8__25 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51974,7 +51974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__26", - "exportMapKey": "aa_8__26|*|", + "exportMapKey": "8 * aa_8__26 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -51994,7 +51994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__27", - "exportMapKey": "aa_8__27|*|", + "exportMapKey": "8 * aa_8__27 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52014,7 +52014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__28", - "exportMapKey": "aa_8__28|*|", + "exportMapKey": "8 * aa_8__28 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52034,7 +52034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__29", - "exportMapKey": "aa_8__29|*|", + "exportMapKey": "8 * aa_8__29 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52054,7 +52054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__3", - "exportMapKey": "aa_8__3|*|", + "exportMapKey": "7 * aa_8__3 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52074,7 +52074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__30", - "exportMapKey": "aa_8__30|*|", + "exportMapKey": "8 * aa_8__30 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52094,7 +52094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__31", - "exportMapKey": "aa_8__31|*|", + "exportMapKey": "8 * aa_8__31 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52114,7 +52114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__32", - "exportMapKey": "aa_8__32|*|", + "exportMapKey": "8 * aa_8__32 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52134,7 +52134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__33", - "exportMapKey": "aa_8__33|*|", + "exportMapKey": "8 * aa_8__33 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52154,7 +52154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__34", - "exportMapKey": "aa_8__34|*|", + "exportMapKey": "8 * aa_8__34 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52174,7 +52174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__35", - "exportMapKey": "aa_8__35|*|", + "exportMapKey": "8 * aa_8__35 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52194,7 +52194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__36", - "exportMapKey": "aa_8__36|*|", + "exportMapKey": "8 * aa_8__36 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52214,7 +52214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__37", - "exportMapKey": "aa_8__37|*|", + "exportMapKey": "8 * aa_8__37 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52234,7 +52234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__38", - "exportMapKey": "aa_8__38|*|", + "exportMapKey": "8 * aa_8__38 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52254,7 +52254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__39", - "exportMapKey": "aa_8__39|*|", + "exportMapKey": "8 * aa_8__39 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52274,7 +52274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__4", - "exportMapKey": "aa_8__4|*|", + "exportMapKey": "7 * aa_8__4 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52294,7 +52294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__40", - "exportMapKey": "aa_8__40|*|", + "exportMapKey": "8 * aa_8__40 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52314,7 +52314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__41", - "exportMapKey": "aa_8__41|*|", + "exportMapKey": "8 * aa_8__41 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52334,7 +52334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__42", - "exportMapKey": "aa_8__42|*|", + "exportMapKey": "8 * aa_8__42 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52354,7 +52354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__43", - "exportMapKey": "aa_8__43|*|", + "exportMapKey": "8 * aa_8__43 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52374,7 +52374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__44", - "exportMapKey": "aa_8__44|*|", + "exportMapKey": "8 * aa_8__44 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52394,7 +52394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__45", - "exportMapKey": "aa_8__45|*|", + "exportMapKey": "8 * aa_8__45 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52414,7 +52414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__46", - "exportMapKey": "aa_8__46|*|", + "exportMapKey": "8 * aa_8__46 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52434,7 +52434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__47", - "exportMapKey": "aa_8__47|*|", + "exportMapKey": "8 * aa_8__47 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52454,7 +52454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__48", - "exportMapKey": "aa_8__48|*|", + "exportMapKey": "8 * aa_8__48 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52474,7 +52474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__49", - "exportMapKey": "aa_8__49|*|", + "exportMapKey": "8 * aa_8__49 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52494,7 +52494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__5", - "exportMapKey": "aa_8__5|*|", + "exportMapKey": "7 * aa_8__5 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52514,7 +52514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__6", - "exportMapKey": "aa_8__6|*|", + "exportMapKey": "7 * aa_8__6 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52534,7 +52534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__7", - "exportMapKey": "aa_8__7|*|", + "exportMapKey": "7 * aa_8__7 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52554,7 +52554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__8", - "exportMapKey": "aa_8__8|*|", + "exportMapKey": "7 * aa_8__8 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52574,7 +52574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__9", - "exportMapKey": "aa_8__9|*|", + "exportMapKey": "7 * aa_8__9 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -52594,7 +52594,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__0", - "exportMapKey": "aa_9__0|*|", + "exportMapKey": "7 * aa_9__0 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52614,7 +52614,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__1", - "exportMapKey": "aa_9__1|*|", + "exportMapKey": "7 * aa_9__1 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52634,7 +52634,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__10", - "exportMapKey": "aa_9__10|*|", + "exportMapKey": "8 * aa_9__10 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52654,7 +52654,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__11", - "exportMapKey": "aa_9__11|*|", + "exportMapKey": "8 * aa_9__11 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52674,7 +52674,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__12", - "exportMapKey": "aa_9__12|*|", + "exportMapKey": "8 * aa_9__12 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52694,7 +52694,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__13", - "exportMapKey": "aa_9__13|*|", + "exportMapKey": "8 * aa_9__13 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52714,7 +52714,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__14", - "exportMapKey": "aa_9__14|*|", + "exportMapKey": "8 * aa_9__14 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52734,7 +52734,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__15", - "exportMapKey": "aa_9__15|*|", + "exportMapKey": "8 * aa_9__15 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52754,7 +52754,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__16", - "exportMapKey": "aa_9__16|*|", + "exportMapKey": "8 * aa_9__16 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52774,7 +52774,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__17", - "exportMapKey": "aa_9__17|*|", + "exportMapKey": "8 * aa_9__17 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52794,7 +52794,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__18", - "exportMapKey": "aa_9__18|*|", + "exportMapKey": "8 * aa_9__18 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52814,7 +52814,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__19", - "exportMapKey": "aa_9__19|*|", + "exportMapKey": "8 * aa_9__19 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52834,7 +52834,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__2", - "exportMapKey": "aa_9__2|*|", + "exportMapKey": "7 * aa_9__2 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52854,7 +52854,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__20", - "exportMapKey": "aa_9__20|*|", + "exportMapKey": "8 * aa_9__20 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52874,7 +52874,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__21", - "exportMapKey": "aa_9__21|*|", + "exportMapKey": "8 * aa_9__21 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52894,7 +52894,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__22", - "exportMapKey": "aa_9__22|*|", + "exportMapKey": "8 * aa_9__22 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52914,7 +52914,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__23", - "exportMapKey": "aa_9__23|*|", + "exportMapKey": "8 * aa_9__23 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52934,7 +52934,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__24", - "exportMapKey": "aa_9__24|*|", + "exportMapKey": "8 * aa_9__24 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52954,7 +52954,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__25", - "exportMapKey": "aa_9__25|*|", + "exportMapKey": "8 * aa_9__25 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52974,7 +52974,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__26", - "exportMapKey": "aa_9__26|*|", + "exportMapKey": "8 * aa_9__26 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -52994,7 +52994,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__27", - "exportMapKey": "aa_9__27|*|", + "exportMapKey": "8 * aa_9__27 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53014,7 +53014,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__28", - "exportMapKey": "aa_9__28|*|", + "exportMapKey": "8 * aa_9__28 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53034,7 +53034,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__29", - "exportMapKey": "aa_9__29|*|", + "exportMapKey": "8 * aa_9__29 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53054,7 +53054,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__3", - "exportMapKey": "aa_9__3|*|", + "exportMapKey": "7 * aa_9__3 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53074,7 +53074,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__30", - "exportMapKey": "aa_9__30|*|", + "exportMapKey": "8 * aa_9__30 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53094,7 +53094,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__31", - "exportMapKey": "aa_9__31|*|", + "exportMapKey": "8 * aa_9__31 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53114,7 +53114,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__32", - "exportMapKey": "aa_9__32|*|", + "exportMapKey": "8 * aa_9__32 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53134,7 +53134,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__33", - "exportMapKey": "aa_9__33|*|", + "exportMapKey": "8 * aa_9__33 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53154,7 +53154,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__34", - "exportMapKey": "aa_9__34|*|", + "exportMapKey": "8 * aa_9__34 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53174,7 +53174,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__35", - "exportMapKey": "aa_9__35|*|", + "exportMapKey": "8 * aa_9__35 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53194,7 +53194,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__36", - "exportMapKey": "aa_9__36|*|", + "exportMapKey": "8 * aa_9__36 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53214,7 +53214,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__37", - "exportMapKey": "aa_9__37|*|", + "exportMapKey": "8 * aa_9__37 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53234,7 +53234,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__38", - "exportMapKey": "aa_9__38|*|", + "exportMapKey": "8 * aa_9__38 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53254,7 +53254,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__39", - "exportMapKey": "aa_9__39|*|", + "exportMapKey": "8 * aa_9__39 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53274,7 +53274,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__4", - "exportMapKey": "aa_9__4|*|", + "exportMapKey": "7 * aa_9__4 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53294,7 +53294,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__40", - "exportMapKey": "aa_9__40|*|", + "exportMapKey": "8 * aa_9__40 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53314,7 +53314,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__41", - "exportMapKey": "aa_9__41|*|", + "exportMapKey": "8 * aa_9__41 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53334,7 +53334,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__42", - "exportMapKey": "aa_9__42|*|", + "exportMapKey": "8 * aa_9__42 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53354,7 +53354,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__43", - "exportMapKey": "aa_9__43|*|", + "exportMapKey": "8 * aa_9__43 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53374,7 +53374,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__44", - "exportMapKey": "aa_9__44|*|", + "exportMapKey": "8 * aa_9__44 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53394,7 +53394,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__45", - "exportMapKey": "aa_9__45|*|", + "exportMapKey": "8 * aa_9__45 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53414,7 +53414,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__46", - "exportMapKey": "aa_9__46|*|", + "exportMapKey": "8 * aa_9__46 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53434,7 +53434,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__47", - "exportMapKey": "aa_9__47|*|", + "exportMapKey": "8 * aa_9__47 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53454,7 +53454,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__48", - "exportMapKey": "aa_9__48|*|", + "exportMapKey": "8 * aa_9__48 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53474,7 +53474,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__49", - "exportMapKey": "aa_9__49|*|", + "exportMapKey": "8 * aa_9__49 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53494,7 +53494,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__5", - "exportMapKey": "aa_9__5|*|", + "exportMapKey": "7 * aa_9__5 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53514,7 +53514,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__6", - "exportMapKey": "aa_9__6|*|", + "exportMapKey": "7 * aa_9__6 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53534,7 +53534,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__7", - "exportMapKey": "aa_9__7|*|", + "exportMapKey": "7 * aa_9__7 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53554,7 +53554,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__8", - "exportMapKey": "aa_9__8|*|", + "exportMapKey": "7 * aa_9__8 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -53574,7 +53574,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__9", - "exportMapKey": "aa_9__9|*|", + "exportMapKey": "7 * aa_9__9 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(2).js b/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(2).js index 450f86cfa78..abde13b145e 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(2).js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(2).js @@ -2245,7 +2245,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__0", - "exportMapKey": "aa_0__0|*|", + "exportMapKey": "7 * aa_0__0 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -2265,7 +2265,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__0", - "exportMapKey": "aa_1__0|*|", + "exportMapKey": "7 * aa_1__0 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -2285,7 +2285,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__0", - "exportMapKey": "aa_10__0|*|", + "exportMapKey": "8 * aa_10__0 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -2305,7 +2305,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_100__0", - "exportMapKey": "aa_100__0|*|", + "exportMapKey": "9 * aa_100__0 ", "moduleSpecifier": "./lib/a_100", "fileName": "/lib/a_100.ts" } @@ -2325,7 +2325,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_101__0", - "exportMapKey": "aa_101__0|*|", + "exportMapKey": "9 * aa_101__0 ", "moduleSpecifier": "./lib/a_101", "fileName": "/lib/a_101.ts" } @@ -2345,7 +2345,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_102__0", - "exportMapKey": "aa_102__0|*|", + "exportMapKey": "9 * aa_102__0 ", "moduleSpecifier": "./lib/a_102", "fileName": "/lib/a_102.ts" } @@ -2365,7 +2365,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_103__0", - "exportMapKey": "aa_103__0|*|", + "exportMapKey": "9 * aa_103__0 ", "moduleSpecifier": "./lib/a_103", "fileName": "/lib/a_103.ts" } @@ -2385,7 +2385,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_104__0", - "exportMapKey": "aa_104__0|*|", + "exportMapKey": "9 * aa_104__0 ", "moduleSpecifier": "./lib/a_104", "fileName": "/lib/a_104.ts" } @@ -2405,7 +2405,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_105__0", - "exportMapKey": "aa_105__0|*|", + "exportMapKey": "9 * aa_105__0 ", "moduleSpecifier": "./lib/a_105", "fileName": "/lib/a_105.ts" } @@ -2425,7 +2425,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_106__0", - "exportMapKey": "aa_106__0|*|", + "exportMapKey": "9 * aa_106__0 ", "moduleSpecifier": "./lib/a_106", "fileName": "/lib/a_106.ts" } @@ -2445,7 +2445,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_107__0", - "exportMapKey": "aa_107__0|*|", + "exportMapKey": "9 * aa_107__0 ", "moduleSpecifier": "./lib/a_107", "fileName": "/lib/a_107.ts" } @@ -2465,7 +2465,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_108__0", - "exportMapKey": "aa_108__0|*|", + "exportMapKey": "9 * aa_108__0 ", "moduleSpecifier": "./lib/a_108", "fileName": "/lib/a_108.ts" } @@ -2485,7 +2485,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_109__0", - "exportMapKey": "aa_109__0|*|", + "exportMapKey": "9 * aa_109__0 ", "moduleSpecifier": "./lib/a_109", "fileName": "/lib/a_109.ts" } @@ -2505,7 +2505,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__0", - "exportMapKey": "aa_11__0|*|", + "exportMapKey": "8 * aa_11__0 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -2525,7 +2525,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_110__0", - "exportMapKey": "aa_110__0|*|", + "exportMapKey": "9 * aa_110__0 ", "moduleSpecifier": "./lib/a_110", "fileName": "/lib/a_110.ts" } @@ -2545,7 +2545,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_111__0", - "exportMapKey": "aa_111__0|*|", + "exportMapKey": "9 * aa_111__0 ", "moduleSpecifier": "./lib/a_111", "fileName": "/lib/a_111.ts" } @@ -2565,7 +2565,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_112__0", - "exportMapKey": "aa_112__0|*|", + "exportMapKey": "9 * aa_112__0 ", "moduleSpecifier": "./lib/a_112", "fileName": "/lib/a_112.ts" } @@ -2585,7 +2585,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_113__0", - "exportMapKey": "aa_113__0|*|", + "exportMapKey": "9 * aa_113__0 ", "moduleSpecifier": "./lib/a_113", "fileName": "/lib/a_113.ts" } @@ -2605,7 +2605,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_114__0", - "exportMapKey": "aa_114__0|*|", + "exportMapKey": "9 * aa_114__0 ", "moduleSpecifier": "./lib/a_114", "fileName": "/lib/a_114.ts" } @@ -2625,7 +2625,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_115__0", - "exportMapKey": "aa_115__0|*|", + "exportMapKey": "9 * aa_115__0 ", "moduleSpecifier": "./lib/a_115", "fileName": "/lib/a_115.ts" } @@ -2645,7 +2645,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_116__0", - "exportMapKey": "aa_116__0|*|", + "exportMapKey": "9 * aa_116__0 ", "moduleSpecifier": "./lib/a_116", "fileName": "/lib/a_116.ts" } @@ -2665,7 +2665,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_117__0", - "exportMapKey": "aa_117__0|*|", + "exportMapKey": "9 * aa_117__0 ", "moduleSpecifier": "./lib/a_117", "fileName": "/lib/a_117.ts" } @@ -2685,7 +2685,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_118__0", - "exportMapKey": "aa_118__0|*|", + "exportMapKey": "9 * aa_118__0 ", "moduleSpecifier": "./lib/a_118", "fileName": "/lib/a_118.ts" } @@ -2705,7 +2705,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_119__0", - "exportMapKey": "aa_119__0|*|", + "exportMapKey": "9 * aa_119__0 ", "moduleSpecifier": "./lib/a_119", "fileName": "/lib/a_119.ts" } @@ -2725,7 +2725,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__0", - "exportMapKey": "aa_12__0|*|", + "exportMapKey": "8 * aa_12__0 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -2745,7 +2745,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_120__0", - "exportMapKey": "aa_120__0|*|", + "exportMapKey": "9 * aa_120__0 ", "moduleSpecifier": "./lib/a_120", "fileName": "/lib/a_120.ts" } @@ -2765,7 +2765,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_121__0", - "exportMapKey": "aa_121__0|*|", + "exportMapKey": "9 * aa_121__0 ", "moduleSpecifier": "./lib/a_121", "fileName": "/lib/a_121.ts" } @@ -2785,7 +2785,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_122__0", - "exportMapKey": "aa_122__0|*|", + "exportMapKey": "9 * aa_122__0 ", "moduleSpecifier": "./lib/a_122", "fileName": "/lib/a_122.ts" } @@ -2805,7 +2805,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_123__0", - "exportMapKey": "aa_123__0|*|", + "exportMapKey": "9 * aa_123__0 ", "moduleSpecifier": "./lib/a_123", "fileName": "/lib/a_123.ts" } @@ -2825,7 +2825,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_124__0", - "exportMapKey": "aa_124__0|*|", + "exportMapKey": "9 * aa_124__0 ", "moduleSpecifier": "./lib/a_124", "fileName": "/lib/a_124.ts" } @@ -2845,7 +2845,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_125__0", - "exportMapKey": "aa_125__0|*|", + "exportMapKey": "9 * aa_125__0 ", "moduleSpecifier": "./lib/a_125", "fileName": "/lib/a_125.ts" } @@ -2865,7 +2865,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_126__0", - "exportMapKey": "aa_126__0|*|", + "exportMapKey": "9 * aa_126__0 ", "moduleSpecifier": "./lib/a_126", "fileName": "/lib/a_126.ts" } @@ -2885,7 +2885,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_127__0", - "exportMapKey": "aa_127__0|*|", + "exportMapKey": "9 * aa_127__0 ", "moduleSpecifier": "./lib/a_127", "fileName": "/lib/a_127.ts" } @@ -2905,7 +2905,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_128__0", - "exportMapKey": "aa_128__0|*|", + "exportMapKey": "9 * aa_128__0 ", "moduleSpecifier": "./lib/a_128", "fileName": "/lib/a_128.ts" } @@ -2925,7 +2925,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_129__0", - "exportMapKey": "aa_129__0|*|", + "exportMapKey": "9 * aa_129__0 ", "moduleSpecifier": "./lib/a_129", "fileName": "/lib/a_129.ts" } @@ -2945,7 +2945,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__0", - "exportMapKey": "aa_13__0|*|", + "exportMapKey": "8 * aa_13__0 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -2965,7 +2965,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_130__0", - "exportMapKey": "aa_130__0|*|", + "exportMapKey": "9 * aa_130__0 ", "moduleSpecifier": "./lib/a_130", "fileName": "/lib/a_130.ts" } @@ -2985,7 +2985,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_131__0", - "exportMapKey": "aa_131__0|*|", + "exportMapKey": "9 * aa_131__0 ", "moduleSpecifier": "./lib/a_131", "fileName": "/lib/a_131.ts" } @@ -3005,7 +3005,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_132__0", - "exportMapKey": "aa_132__0|*|", + "exportMapKey": "9 * aa_132__0 ", "moduleSpecifier": "./lib/a_132", "fileName": "/lib/a_132.ts" } @@ -3025,7 +3025,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_133__0", - "exportMapKey": "aa_133__0|*|", + "exportMapKey": "9 * aa_133__0 ", "moduleSpecifier": "./lib/a_133", "fileName": "/lib/a_133.ts" } @@ -3045,7 +3045,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_134__0", - "exportMapKey": "aa_134__0|*|", + "exportMapKey": "9 * aa_134__0 ", "moduleSpecifier": "./lib/a_134", "fileName": "/lib/a_134.ts" } @@ -3065,7 +3065,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_135__0", - "exportMapKey": "aa_135__0|*|", + "exportMapKey": "9 * aa_135__0 ", "moduleSpecifier": "./lib/a_135", "fileName": "/lib/a_135.ts" } @@ -3085,7 +3085,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_136__0", - "exportMapKey": "aa_136__0|*|", + "exportMapKey": "9 * aa_136__0 ", "moduleSpecifier": "./lib/a_136", "fileName": "/lib/a_136.ts" } @@ -3105,7 +3105,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_137__0", - "exportMapKey": "aa_137__0|*|", + "exportMapKey": "9 * aa_137__0 ", "moduleSpecifier": "./lib/a_137", "fileName": "/lib/a_137.ts" } @@ -3125,7 +3125,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_138__0", - "exportMapKey": "aa_138__0|*|", + "exportMapKey": "9 * aa_138__0 ", "moduleSpecifier": "./lib/a_138", "fileName": "/lib/a_138.ts" } @@ -3145,7 +3145,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_139__0", - "exportMapKey": "aa_139__0|*|", + "exportMapKey": "9 * aa_139__0 ", "moduleSpecifier": "./lib/a_139", "fileName": "/lib/a_139.ts" } @@ -3165,7 +3165,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__0", - "exportMapKey": "aa_14__0|*|", + "exportMapKey": "8 * aa_14__0 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -3185,7 +3185,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_140__0", - "exportMapKey": "aa_140__0|*|", + "exportMapKey": "9 * aa_140__0 ", "moduleSpecifier": "./lib/a_140", "fileName": "/lib/a_140.ts" } @@ -3205,7 +3205,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_141__0", - "exportMapKey": "aa_141__0|*|", + "exportMapKey": "9 * aa_141__0 ", "moduleSpecifier": "./lib/a_141", "fileName": "/lib/a_141.ts" } @@ -3225,7 +3225,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_142__0", - "exportMapKey": "aa_142__0|*|", + "exportMapKey": "9 * aa_142__0 ", "moduleSpecifier": "./lib/a_142", "fileName": "/lib/a_142.ts" } @@ -3245,7 +3245,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_143__0", - "exportMapKey": "aa_143__0|*|", + "exportMapKey": "9 * aa_143__0 ", "moduleSpecifier": "./lib/a_143", "fileName": "/lib/a_143.ts" } @@ -3265,7 +3265,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_144__0", - "exportMapKey": "aa_144__0|*|", + "exportMapKey": "9 * aa_144__0 ", "moduleSpecifier": "./lib/a_144", "fileName": "/lib/a_144.ts" } @@ -3285,7 +3285,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_145__0", - "exportMapKey": "aa_145__0|*|", + "exportMapKey": "9 * aa_145__0 ", "moduleSpecifier": "./lib/a_145", "fileName": "/lib/a_145.ts" } @@ -3305,7 +3305,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_146__0", - "exportMapKey": "aa_146__0|*|", + "exportMapKey": "9 * aa_146__0 ", "moduleSpecifier": "./lib/a_146", "fileName": "/lib/a_146.ts" } @@ -3325,7 +3325,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_147__0", - "exportMapKey": "aa_147__0|*|", + "exportMapKey": "9 * aa_147__0 ", "moduleSpecifier": "./lib/a_147", "fileName": "/lib/a_147.ts" } @@ -3345,7 +3345,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_148__0", - "exportMapKey": "aa_148__0|*|", + "exportMapKey": "9 * aa_148__0 ", "moduleSpecifier": "./lib/a_148", "fileName": "/lib/a_148.ts" } @@ -3365,7 +3365,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_149__0", - "exportMapKey": "aa_149__0|*|", + "exportMapKey": "9 * aa_149__0 ", "moduleSpecifier": "./lib/a_149", "fileName": "/lib/a_149.ts" } @@ -3385,7 +3385,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__0", - "exportMapKey": "aa_15__0|*|", + "exportMapKey": "8 * aa_15__0 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -3405,7 +3405,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__0", - "exportMapKey": "aa_16__0|*|", + "exportMapKey": "8 * aa_16__0 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -3425,7 +3425,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__0", - "exportMapKey": "aa_17__0|*|", + "exportMapKey": "8 * aa_17__0 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -3445,7 +3445,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__0", - "exportMapKey": "aa_18__0|*|", + "exportMapKey": "8 * aa_18__0 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -3465,7 +3465,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__0", - "exportMapKey": "aa_19__0|*|", + "exportMapKey": "8 * aa_19__0 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -3485,7 +3485,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__0", - "exportMapKey": "aa_2__0|*|", + "exportMapKey": "7 * aa_2__0 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -3505,7 +3505,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__0", - "exportMapKey": "aa_20__0|*|", + "exportMapKey": "8 * aa_20__0 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -3525,7 +3525,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__0", - "exportMapKey": "aa_21__0|*|", + "exportMapKey": "8 * aa_21__0 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -3545,7 +3545,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__0", - "exportMapKey": "aa_22__0|*|", + "exportMapKey": "8 * aa_22__0 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -3565,7 +3565,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__0", - "exportMapKey": "aa_23__0|*|", + "exportMapKey": "8 * aa_23__0 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -3585,7 +3585,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__0", - "exportMapKey": "aa_24__0|*|", + "exportMapKey": "8 * aa_24__0 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -3605,7 +3605,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__0", - "exportMapKey": "aa_25__0|*|", + "exportMapKey": "8 * aa_25__0 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -3625,7 +3625,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__0", - "exportMapKey": "aa_26__0|*|", + "exportMapKey": "8 * aa_26__0 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -3645,7 +3645,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__0", - "exportMapKey": "aa_27__0|*|", + "exportMapKey": "8 * aa_27__0 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -3665,7 +3665,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__0", - "exportMapKey": "aa_28__0|*|", + "exportMapKey": "8 * aa_28__0 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -3685,7 +3685,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__0", - "exportMapKey": "aa_29__0|*|", + "exportMapKey": "8 * aa_29__0 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -3705,7 +3705,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__0", - "exportMapKey": "aa_3__0|*|", + "exportMapKey": "7 * aa_3__0 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -3725,7 +3725,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__0", - "exportMapKey": "aa_30__0|*|", + "exportMapKey": "8 * aa_30__0 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -3745,7 +3745,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__0", - "exportMapKey": "aa_31__0|*|", + "exportMapKey": "8 * aa_31__0 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -3765,7 +3765,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__0", - "exportMapKey": "aa_32__0|*|", + "exportMapKey": "8 * aa_32__0 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -3785,7 +3785,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__0", - "exportMapKey": "aa_33__0|*|", + "exportMapKey": "8 * aa_33__0 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -3805,7 +3805,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__0", - "exportMapKey": "aa_34__0|*|", + "exportMapKey": "8 * aa_34__0 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -3825,7 +3825,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__0", - "exportMapKey": "aa_35__0|*|", + "exportMapKey": "8 * aa_35__0 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -3845,7 +3845,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__0", - "exportMapKey": "aa_36__0|*|", + "exportMapKey": "8 * aa_36__0 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -3865,7 +3865,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__0", - "exportMapKey": "aa_37__0|*|", + "exportMapKey": "8 * aa_37__0 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -3885,7 +3885,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__0", - "exportMapKey": "aa_38__0|*|", + "exportMapKey": "8 * aa_38__0 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -3905,7 +3905,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__0", - "exportMapKey": "aa_39__0|*|", + "exportMapKey": "8 * aa_39__0 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -3925,7 +3925,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__0", - "exportMapKey": "aa_4__0|*|", + "exportMapKey": "7 * aa_4__0 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -3945,7 +3945,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__0", - "exportMapKey": "aa_40__0|*|", + "exportMapKey": "8 * aa_40__0 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -3965,7 +3965,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__0", - "exportMapKey": "aa_41__0|*|", + "exportMapKey": "8 * aa_41__0 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -3985,7 +3985,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__0", - "exportMapKey": "aa_42__0|*|", + "exportMapKey": "8 * aa_42__0 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -4005,7 +4005,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__0", - "exportMapKey": "aa_43__0|*|", + "exportMapKey": "8 * aa_43__0 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -4025,7 +4025,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__0", - "exportMapKey": "aa_44__0|*|", + "exportMapKey": "8 * aa_44__0 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -4045,7 +4045,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__0", - "exportMapKey": "aa_45__0|*|", + "exportMapKey": "8 * aa_45__0 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -4065,7 +4065,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__0", - "exportMapKey": "aa_46__0|*|", + "exportMapKey": "8 * aa_46__0 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -4085,7 +4085,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__0", - "exportMapKey": "aa_47__0|*|", + "exportMapKey": "8 * aa_47__0 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -4105,7 +4105,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__0", - "exportMapKey": "aa_48__0|*|", + "exportMapKey": "8 * aa_48__0 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -4125,7 +4125,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__0", - "exportMapKey": "aa_49__0|*|", + "exportMapKey": "8 * aa_49__0 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -4145,7 +4145,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__0", - "exportMapKey": "aa_5__0|*|", + "exportMapKey": "7 * aa_5__0 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -4165,7 +4165,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_50__0", - "exportMapKey": "aa_50__0|*|", + "exportMapKey": "8 * aa_50__0 ", "moduleSpecifier": "./lib/a_50", "fileName": "/lib/a_50.ts" } @@ -4185,7 +4185,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_51__0", - "exportMapKey": "aa_51__0|*|", + "exportMapKey": "8 * aa_51__0 ", "moduleSpecifier": "./lib/a_51", "fileName": "/lib/a_51.ts" } @@ -4205,7 +4205,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_52__0", - "exportMapKey": "aa_52__0|*|", + "exportMapKey": "8 * aa_52__0 ", "moduleSpecifier": "./lib/a_52", "fileName": "/lib/a_52.ts" } @@ -4225,7 +4225,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_53__0", - "exportMapKey": "aa_53__0|*|", + "exportMapKey": "8 * aa_53__0 ", "moduleSpecifier": "./lib/a_53", "fileName": "/lib/a_53.ts" } @@ -4239,7 +4239,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_54", "data": { "exportName": "aa_54__0", - "exportMapKey": "aa_54__0|*|", + "exportMapKey": "8 * aa_54__0 ", "fileName": "/lib/a_54.ts" } }, @@ -4252,7 +4252,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_55", "data": { "exportName": "aa_55__0", - "exportMapKey": "aa_55__0|*|", + "exportMapKey": "8 * aa_55__0 ", "fileName": "/lib/a_55.ts" } }, @@ -4265,7 +4265,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_56", "data": { "exportName": "aa_56__0", - "exportMapKey": "aa_56__0|*|", + "exportMapKey": "8 * aa_56__0 ", "fileName": "/lib/a_56.ts" } }, @@ -4278,7 +4278,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_57", "data": { "exportName": "aa_57__0", - "exportMapKey": "aa_57__0|*|", + "exportMapKey": "8 * aa_57__0 ", "fileName": "/lib/a_57.ts" } }, @@ -4291,7 +4291,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_58", "data": { "exportName": "aa_58__0", - "exportMapKey": "aa_58__0|*|", + "exportMapKey": "8 * aa_58__0 ", "fileName": "/lib/a_58.ts" } }, @@ -4304,7 +4304,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_59", "data": { "exportName": "aa_59__0", - "exportMapKey": "aa_59__0|*|", + "exportMapKey": "8 * aa_59__0 ", "fileName": "/lib/a_59.ts" } }, @@ -4317,7 +4317,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_6", "data": { "exportName": "aa_6__0", - "exportMapKey": "aa_6__0|*|", + "exportMapKey": "7 * aa_6__0 ", "fileName": "/lib/a_6.ts" } }, @@ -4330,7 +4330,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_60", "data": { "exportName": "aa_60__0", - "exportMapKey": "aa_60__0|*|", + "exportMapKey": "8 * aa_60__0 ", "fileName": "/lib/a_60.ts" } }, @@ -4343,7 +4343,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_61", "data": { "exportName": "aa_61__0", - "exportMapKey": "aa_61__0|*|", + "exportMapKey": "8 * aa_61__0 ", "fileName": "/lib/a_61.ts" } }, @@ -4356,7 +4356,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_62", "data": { "exportName": "aa_62__0", - "exportMapKey": "aa_62__0|*|", + "exportMapKey": "8 * aa_62__0 ", "fileName": "/lib/a_62.ts" } }, @@ -4369,7 +4369,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_63", "data": { "exportName": "aa_63__0", - "exportMapKey": "aa_63__0|*|", + "exportMapKey": "8 * aa_63__0 ", "fileName": "/lib/a_63.ts" } }, @@ -4382,7 +4382,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_64", "data": { "exportName": "aa_64__0", - "exportMapKey": "aa_64__0|*|", + "exportMapKey": "8 * aa_64__0 ", "fileName": "/lib/a_64.ts" } }, @@ -4395,7 +4395,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_65", "data": { "exportName": "aa_65__0", - "exportMapKey": "aa_65__0|*|", + "exportMapKey": "8 * aa_65__0 ", "fileName": "/lib/a_65.ts" } }, @@ -4408,7 +4408,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_66", "data": { "exportName": "aa_66__0", - "exportMapKey": "aa_66__0|*|", + "exportMapKey": "8 * aa_66__0 ", "fileName": "/lib/a_66.ts" } }, @@ -4421,7 +4421,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_67", "data": { "exportName": "aa_67__0", - "exportMapKey": "aa_67__0|*|", + "exportMapKey": "8 * aa_67__0 ", "fileName": "/lib/a_67.ts" } }, @@ -4434,7 +4434,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_68", "data": { "exportName": "aa_68__0", - "exportMapKey": "aa_68__0|*|", + "exportMapKey": "8 * aa_68__0 ", "fileName": "/lib/a_68.ts" } }, @@ -4447,7 +4447,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_69", "data": { "exportName": "aa_69__0", - "exportMapKey": "aa_69__0|*|", + "exportMapKey": "8 * aa_69__0 ", "fileName": "/lib/a_69.ts" } }, @@ -4460,7 +4460,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_7", "data": { "exportName": "aa_7__0", - "exportMapKey": "aa_7__0|*|", + "exportMapKey": "7 * aa_7__0 ", "fileName": "/lib/a_7.ts" } }, @@ -4473,7 +4473,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_70", "data": { "exportName": "aa_70__0", - "exportMapKey": "aa_70__0|*|", + "exportMapKey": "8 * aa_70__0 ", "fileName": "/lib/a_70.ts" } }, @@ -4486,7 +4486,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_71", "data": { "exportName": "aa_71__0", - "exportMapKey": "aa_71__0|*|", + "exportMapKey": "8 * aa_71__0 ", "fileName": "/lib/a_71.ts" } }, @@ -4499,7 +4499,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_72", "data": { "exportName": "aa_72__0", - "exportMapKey": "aa_72__0|*|", + "exportMapKey": "8 * aa_72__0 ", "fileName": "/lib/a_72.ts" } }, @@ -4512,7 +4512,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_73", "data": { "exportName": "aa_73__0", - "exportMapKey": "aa_73__0|*|", + "exportMapKey": "8 * aa_73__0 ", "fileName": "/lib/a_73.ts" } }, @@ -4525,7 +4525,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_74", "data": { "exportName": "aa_74__0", - "exportMapKey": "aa_74__0|*|", + "exportMapKey": "8 * aa_74__0 ", "fileName": "/lib/a_74.ts" } }, @@ -4538,7 +4538,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_75", "data": { "exportName": "aa_75__0", - "exportMapKey": "aa_75__0|*|", + "exportMapKey": "8 * aa_75__0 ", "fileName": "/lib/a_75.ts" } }, @@ -4551,7 +4551,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_76", "data": { "exportName": "aa_76__0", - "exportMapKey": "aa_76__0|*|", + "exportMapKey": "8 * aa_76__0 ", "fileName": "/lib/a_76.ts" } }, @@ -4564,7 +4564,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_77", "data": { "exportName": "aa_77__0", - "exportMapKey": "aa_77__0|*|", + "exportMapKey": "8 * aa_77__0 ", "fileName": "/lib/a_77.ts" } }, @@ -4577,7 +4577,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_78", "data": { "exportName": "aa_78__0", - "exportMapKey": "aa_78__0|*|", + "exportMapKey": "8 * aa_78__0 ", "fileName": "/lib/a_78.ts" } }, @@ -4590,7 +4590,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_79", "data": { "exportName": "aa_79__0", - "exportMapKey": "aa_79__0|*|", + "exportMapKey": "8 * aa_79__0 ", "fileName": "/lib/a_79.ts" } }, @@ -4603,7 +4603,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_8", "data": { "exportName": "aa_8__0", - "exportMapKey": "aa_8__0|*|", + "exportMapKey": "7 * aa_8__0 ", "fileName": "/lib/a_8.ts" } }, @@ -4616,7 +4616,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_80", "data": { "exportName": "aa_80__0", - "exportMapKey": "aa_80__0|*|", + "exportMapKey": "8 * aa_80__0 ", "fileName": "/lib/a_80.ts" } }, @@ -4629,7 +4629,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_81", "data": { "exportName": "aa_81__0", - "exportMapKey": "aa_81__0|*|", + "exportMapKey": "8 * aa_81__0 ", "fileName": "/lib/a_81.ts" } }, @@ -4642,7 +4642,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_82", "data": { "exportName": "aa_82__0", - "exportMapKey": "aa_82__0|*|", + "exportMapKey": "8 * aa_82__0 ", "fileName": "/lib/a_82.ts" } }, @@ -4655,7 +4655,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_83", "data": { "exportName": "aa_83__0", - "exportMapKey": "aa_83__0|*|", + "exportMapKey": "8 * aa_83__0 ", "fileName": "/lib/a_83.ts" } }, @@ -4668,7 +4668,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_84", "data": { "exportName": "aa_84__0", - "exportMapKey": "aa_84__0|*|", + "exportMapKey": "8 * aa_84__0 ", "fileName": "/lib/a_84.ts" } }, @@ -4681,7 +4681,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_85", "data": { "exportName": "aa_85__0", - "exportMapKey": "aa_85__0|*|", + "exportMapKey": "8 * aa_85__0 ", "fileName": "/lib/a_85.ts" } }, @@ -4694,7 +4694,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_86", "data": { "exportName": "aa_86__0", - "exportMapKey": "aa_86__0|*|", + "exportMapKey": "8 * aa_86__0 ", "fileName": "/lib/a_86.ts" } }, @@ -4707,7 +4707,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_87", "data": { "exportName": "aa_87__0", - "exportMapKey": "aa_87__0|*|", + "exportMapKey": "8 * aa_87__0 ", "fileName": "/lib/a_87.ts" } }, @@ -4720,7 +4720,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_88", "data": { "exportName": "aa_88__0", - "exportMapKey": "aa_88__0|*|", + "exportMapKey": "8 * aa_88__0 ", "fileName": "/lib/a_88.ts" } }, @@ -4733,7 +4733,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_89", "data": { "exportName": "aa_89__0", - "exportMapKey": "aa_89__0|*|", + "exportMapKey": "8 * aa_89__0 ", "fileName": "/lib/a_89.ts" } }, @@ -4746,7 +4746,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_9", "data": { "exportName": "aa_9__0", - "exportMapKey": "aa_9__0|*|", + "exportMapKey": "7 * aa_9__0 ", "fileName": "/lib/a_9.ts" } }, @@ -4759,7 +4759,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_90", "data": { "exportName": "aa_90__0", - "exportMapKey": "aa_90__0|*|", + "exportMapKey": "8 * aa_90__0 ", "fileName": "/lib/a_90.ts" } }, @@ -4772,7 +4772,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_91", "data": { "exportName": "aa_91__0", - "exportMapKey": "aa_91__0|*|", + "exportMapKey": "8 * aa_91__0 ", "fileName": "/lib/a_91.ts" } }, @@ -4785,7 +4785,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_92", "data": { "exportName": "aa_92__0", - "exportMapKey": "aa_92__0|*|", + "exportMapKey": "8 * aa_92__0 ", "fileName": "/lib/a_92.ts" } }, @@ -4798,7 +4798,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_93", "data": { "exportName": "aa_93__0", - "exportMapKey": "aa_93__0|*|", + "exportMapKey": "8 * aa_93__0 ", "fileName": "/lib/a_93.ts" } }, @@ -4811,7 +4811,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_94", "data": { "exportName": "aa_94__0", - "exportMapKey": "aa_94__0|*|", + "exportMapKey": "8 * aa_94__0 ", "fileName": "/lib/a_94.ts" } }, @@ -4824,7 +4824,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_95", "data": { "exportName": "aa_95__0", - "exportMapKey": "aa_95__0|*|", + "exportMapKey": "8 * aa_95__0 ", "fileName": "/lib/a_95.ts" } }, @@ -4837,7 +4837,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_96", "data": { "exportName": "aa_96__0", - "exportMapKey": "aa_96__0|*|", + "exportMapKey": "8 * aa_96__0 ", "fileName": "/lib/a_96.ts" } }, @@ -4850,7 +4850,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_97", "data": { "exportName": "aa_97__0", - "exportMapKey": "aa_97__0|*|", + "exportMapKey": "8 * aa_97__0 ", "fileName": "/lib/a_97.ts" } }, @@ -4863,7 +4863,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_98", "data": { "exportName": "aa_98__0", - "exportMapKey": "aa_98__0|*|", + "exportMapKey": "8 * aa_98__0 ", "fileName": "/lib/a_98.ts" } }, @@ -4876,7 +4876,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_99", "data": { "exportName": "aa_99__0", - "exportMapKey": "aa_99__0|*|", + "exportMapKey": "8 * aa_99__0 ", "fileName": "/lib/a_99.ts" } } @@ -5721,7 +5721,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__0", - "exportMapKey": "aa_0__0|*|", + "exportMapKey": "7 * aa_0__0 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -5741,7 +5741,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__0", - "exportMapKey": "aa_1__0|*|", + "exportMapKey": "7 * aa_1__0 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5761,7 +5761,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__0", - "exportMapKey": "aa_10__0|*|", + "exportMapKey": "8 * aa_10__0 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5781,7 +5781,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_100__0", - "exportMapKey": "aa_100__0|*|", + "exportMapKey": "9 * aa_100__0 ", "moduleSpecifier": "./lib/a_100", "fileName": "/lib/a_100.ts" } @@ -5801,7 +5801,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_101__0", - "exportMapKey": "aa_101__0|*|", + "exportMapKey": "9 * aa_101__0 ", "moduleSpecifier": "./lib/a_101", "fileName": "/lib/a_101.ts" } @@ -5821,7 +5821,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_102__0", - "exportMapKey": "aa_102__0|*|", + "exportMapKey": "9 * aa_102__0 ", "moduleSpecifier": "./lib/a_102", "fileName": "/lib/a_102.ts" } @@ -5841,7 +5841,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_103__0", - "exportMapKey": "aa_103__0|*|", + "exportMapKey": "9 * aa_103__0 ", "moduleSpecifier": "./lib/a_103", "fileName": "/lib/a_103.ts" } @@ -5861,7 +5861,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_104__0", - "exportMapKey": "aa_104__0|*|", + "exportMapKey": "9 * aa_104__0 ", "moduleSpecifier": "./lib/a_104", "fileName": "/lib/a_104.ts" } @@ -5881,7 +5881,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_105__0", - "exportMapKey": "aa_105__0|*|", + "exportMapKey": "9 * aa_105__0 ", "moduleSpecifier": "./lib/a_105", "fileName": "/lib/a_105.ts" } @@ -5901,7 +5901,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_106__0", - "exportMapKey": "aa_106__0|*|", + "exportMapKey": "9 * aa_106__0 ", "moduleSpecifier": "./lib/a_106", "fileName": "/lib/a_106.ts" } @@ -5921,7 +5921,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_107__0", - "exportMapKey": "aa_107__0|*|", + "exportMapKey": "9 * aa_107__0 ", "moduleSpecifier": "./lib/a_107", "fileName": "/lib/a_107.ts" } @@ -5941,7 +5941,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_108__0", - "exportMapKey": "aa_108__0|*|", + "exportMapKey": "9 * aa_108__0 ", "moduleSpecifier": "./lib/a_108", "fileName": "/lib/a_108.ts" } @@ -5961,7 +5961,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_109__0", - "exportMapKey": "aa_109__0|*|", + "exportMapKey": "9 * aa_109__0 ", "moduleSpecifier": "./lib/a_109", "fileName": "/lib/a_109.ts" } @@ -5981,7 +5981,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__0", - "exportMapKey": "aa_11__0|*|", + "exportMapKey": "8 * aa_11__0 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -6001,7 +6001,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_110__0", - "exportMapKey": "aa_110__0|*|", + "exportMapKey": "9 * aa_110__0 ", "moduleSpecifier": "./lib/a_110", "fileName": "/lib/a_110.ts" } @@ -6021,7 +6021,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_111__0", - "exportMapKey": "aa_111__0|*|", + "exportMapKey": "9 * aa_111__0 ", "moduleSpecifier": "./lib/a_111", "fileName": "/lib/a_111.ts" } @@ -6041,7 +6041,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_112__0", - "exportMapKey": "aa_112__0|*|", + "exportMapKey": "9 * aa_112__0 ", "moduleSpecifier": "./lib/a_112", "fileName": "/lib/a_112.ts" } @@ -6061,7 +6061,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_113__0", - "exportMapKey": "aa_113__0|*|", + "exportMapKey": "9 * aa_113__0 ", "moduleSpecifier": "./lib/a_113", "fileName": "/lib/a_113.ts" } @@ -6081,7 +6081,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_114__0", - "exportMapKey": "aa_114__0|*|", + "exportMapKey": "9 * aa_114__0 ", "moduleSpecifier": "./lib/a_114", "fileName": "/lib/a_114.ts" } @@ -6101,7 +6101,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_115__0", - "exportMapKey": "aa_115__0|*|", + "exportMapKey": "9 * aa_115__0 ", "moduleSpecifier": "./lib/a_115", "fileName": "/lib/a_115.ts" } @@ -6121,7 +6121,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_116__0", - "exportMapKey": "aa_116__0|*|", + "exportMapKey": "9 * aa_116__0 ", "moduleSpecifier": "./lib/a_116", "fileName": "/lib/a_116.ts" } @@ -6141,7 +6141,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_117__0", - "exportMapKey": "aa_117__0|*|", + "exportMapKey": "9 * aa_117__0 ", "moduleSpecifier": "./lib/a_117", "fileName": "/lib/a_117.ts" } @@ -6161,7 +6161,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_118__0", - "exportMapKey": "aa_118__0|*|", + "exportMapKey": "9 * aa_118__0 ", "moduleSpecifier": "./lib/a_118", "fileName": "/lib/a_118.ts" } @@ -6181,7 +6181,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_119__0", - "exportMapKey": "aa_119__0|*|", + "exportMapKey": "9 * aa_119__0 ", "moduleSpecifier": "./lib/a_119", "fileName": "/lib/a_119.ts" } @@ -6201,7 +6201,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__0", - "exportMapKey": "aa_12__0|*|", + "exportMapKey": "8 * aa_12__0 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -6221,7 +6221,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_120__0", - "exportMapKey": "aa_120__0|*|", + "exportMapKey": "9 * aa_120__0 ", "moduleSpecifier": "./lib/a_120", "fileName": "/lib/a_120.ts" } @@ -6241,7 +6241,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_121__0", - "exportMapKey": "aa_121__0|*|", + "exportMapKey": "9 * aa_121__0 ", "moduleSpecifier": "./lib/a_121", "fileName": "/lib/a_121.ts" } @@ -6261,7 +6261,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_122__0", - "exportMapKey": "aa_122__0|*|", + "exportMapKey": "9 * aa_122__0 ", "moduleSpecifier": "./lib/a_122", "fileName": "/lib/a_122.ts" } @@ -6281,7 +6281,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_123__0", - "exportMapKey": "aa_123__0|*|", + "exportMapKey": "9 * aa_123__0 ", "moduleSpecifier": "./lib/a_123", "fileName": "/lib/a_123.ts" } @@ -6301,7 +6301,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_124__0", - "exportMapKey": "aa_124__0|*|", + "exportMapKey": "9 * aa_124__0 ", "moduleSpecifier": "./lib/a_124", "fileName": "/lib/a_124.ts" } @@ -6321,7 +6321,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_125__0", - "exportMapKey": "aa_125__0|*|", + "exportMapKey": "9 * aa_125__0 ", "moduleSpecifier": "./lib/a_125", "fileName": "/lib/a_125.ts" } @@ -6341,7 +6341,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_126__0", - "exportMapKey": "aa_126__0|*|", + "exportMapKey": "9 * aa_126__0 ", "moduleSpecifier": "./lib/a_126", "fileName": "/lib/a_126.ts" } @@ -6361,7 +6361,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_127__0", - "exportMapKey": "aa_127__0|*|", + "exportMapKey": "9 * aa_127__0 ", "moduleSpecifier": "./lib/a_127", "fileName": "/lib/a_127.ts" } @@ -6381,7 +6381,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_128__0", - "exportMapKey": "aa_128__0|*|", + "exportMapKey": "9 * aa_128__0 ", "moduleSpecifier": "./lib/a_128", "fileName": "/lib/a_128.ts" } @@ -6401,7 +6401,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_129__0", - "exportMapKey": "aa_129__0|*|", + "exportMapKey": "9 * aa_129__0 ", "moduleSpecifier": "./lib/a_129", "fileName": "/lib/a_129.ts" } @@ -6421,7 +6421,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__0", - "exportMapKey": "aa_13__0|*|", + "exportMapKey": "8 * aa_13__0 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -6441,7 +6441,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_130__0", - "exportMapKey": "aa_130__0|*|", + "exportMapKey": "9 * aa_130__0 ", "moduleSpecifier": "./lib/a_130", "fileName": "/lib/a_130.ts" } @@ -6461,7 +6461,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_131__0", - "exportMapKey": "aa_131__0|*|", + "exportMapKey": "9 * aa_131__0 ", "moduleSpecifier": "./lib/a_131", "fileName": "/lib/a_131.ts" } @@ -6481,7 +6481,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_132__0", - "exportMapKey": "aa_132__0|*|", + "exportMapKey": "9 * aa_132__0 ", "moduleSpecifier": "./lib/a_132", "fileName": "/lib/a_132.ts" } @@ -6501,7 +6501,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_133__0", - "exportMapKey": "aa_133__0|*|", + "exportMapKey": "9 * aa_133__0 ", "moduleSpecifier": "./lib/a_133", "fileName": "/lib/a_133.ts" } @@ -6521,7 +6521,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_134__0", - "exportMapKey": "aa_134__0|*|", + "exportMapKey": "9 * aa_134__0 ", "moduleSpecifier": "./lib/a_134", "fileName": "/lib/a_134.ts" } @@ -6541,7 +6541,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_135__0", - "exportMapKey": "aa_135__0|*|", + "exportMapKey": "9 * aa_135__0 ", "moduleSpecifier": "./lib/a_135", "fileName": "/lib/a_135.ts" } @@ -6561,7 +6561,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_136__0", - "exportMapKey": "aa_136__0|*|", + "exportMapKey": "9 * aa_136__0 ", "moduleSpecifier": "./lib/a_136", "fileName": "/lib/a_136.ts" } @@ -6581,7 +6581,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_137__0", - "exportMapKey": "aa_137__0|*|", + "exportMapKey": "9 * aa_137__0 ", "moduleSpecifier": "./lib/a_137", "fileName": "/lib/a_137.ts" } @@ -6601,7 +6601,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_138__0", - "exportMapKey": "aa_138__0|*|", + "exportMapKey": "9 * aa_138__0 ", "moduleSpecifier": "./lib/a_138", "fileName": "/lib/a_138.ts" } @@ -6621,7 +6621,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_139__0", - "exportMapKey": "aa_139__0|*|", + "exportMapKey": "9 * aa_139__0 ", "moduleSpecifier": "./lib/a_139", "fileName": "/lib/a_139.ts" } @@ -6641,7 +6641,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__0", - "exportMapKey": "aa_14__0|*|", + "exportMapKey": "8 * aa_14__0 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -6661,7 +6661,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_140__0", - "exportMapKey": "aa_140__0|*|", + "exportMapKey": "9 * aa_140__0 ", "moduleSpecifier": "./lib/a_140", "fileName": "/lib/a_140.ts" } @@ -6681,7 +6681,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_141__0", - "exportMapKey": "aa_141__0|*|", + "exportMapKey": "9 * aa_141__0 ", "moduleSpecifier": "./lib/a_141", "fileName": "/lib/a_141.ts" } @@ -6701,7 +6701,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_142__0", - "exportMapKey": "aa_142__0|*|", + "exportMapKey": "9 * aa_142__0 ", "moduleSpecifier": "./lib/a_142", "fileName": "/lib/a_142.ts" } @@ -6721,7 +6721,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_143__0", - "exportMapKey": "aa_143__0|*|", + "exportMapKey": "9 * aa_143__0 ", "moduleSpecifier": "./lib/a_143", "fileName": "/lib/a_143.ts" } @@ -6741,7 +6741,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_144__0", - "exportMapKey": "aa_144__0|*|", + "exportMapKey": "9 * aa_144__0 ", "moduleSpecifier": "./lib/a_144", "fileName": "/lib/a_144.ts" } @@ -6761,7 +6761,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_145__0", - "exportMapKey": "aa_145__0|*|", + "exportMapKey": "9 * aa_145__0 ", "moduleSpecifier": "./lib/a_145", "fileName": "/lib/a_145.ts" } @@ -6781,7 +6781,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_146__0", - "exportMapKey": "aa_146__0|*|", + "exportMapKey": "9 * aa_146__0 ", "moduleSpecifier": "./lib/a_146", "fileName": "/lib/a_146.ts" } @@ -6801,7 +6801,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_147__0", - "exportMapKey": "aa_147__0|*|", + "exportMapKey": "9 * aa_147__0 ", "moduleSpecifier": "./lib/a_147", "fileName": "/lib/a_147.ts" } @@ -6821,7 +6821,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_148__0", - "exportMapKey": "aa_148__0|*|", + "exportMapKey": "9 * aa_148__0 ", "moduleSpecifier": "./lib/a_148", "fileName": "/lib/a_148.ts" } @@ -6841,7 +6841,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_149__0", - "exportMapKey": "aa_149__0|*|", + "exportMapKey": "9 * aa_149__0 ", "moduleSpecifier": "./lib/a_149", "fileName": "/lib/a_149.ts" } @@ -6861,7 +6861,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__0", - "exportMapKey": "aa_15__0|*|", + "exportMapKey": "8 * aa_15__0 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -6881,7 +6881,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__0", - "exportMapKey": "aa_16__0|*|", + "exportMapKey": "8 * aa_16__0 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -6901,7 +6901,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__0", - "exportMapKey": "aa_17__0|*|", + "exportMapKey": "8 * aa_17__0 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -6921,7 +6921,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__0", - "exportMapKey": "aa_18__0|*|", + "exportMapKey": "8 * aa_18__0 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -6941,7 +6941,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__0", - "exportMapKey": "aa_19__0|*|", + "exportMapKey": "8 * aa_19__0 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -6961,7 +6961,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__0", - "exportMapKey": "aa_2__0|*|", + "exportMapKey": "7 * aa_2__0 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -6981,7 +6981,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__0", - "exportMapKey": "aa_20__0|*|", + "exportMapKey": "8 * aa_20__0 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -7001,7 +7001,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__0", - "exportMapKey": "aa_21__0|*|", + "exportMapKey": "8 * aa_21__0 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -7021,7 +7021,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__0", - "exportMapKey": "aa_22__0|*|", + "exportMapKey": "8 * aa_22__0 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -7041,7 +7041,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__0", - "exportMapKey": "aa_23__0|*|", + "exportMapKey": "8 * aa_23__0 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -7061,7 +7061,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__0", - "exportMapKey": "aa_24__0|*|", + "exportMapKey": "8 * aa_24__0 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -7081,7 +7081,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__0", - "exportMapKey": "aa_25__0|*|", + "exportMapKey": "8 * aa_25__0 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -7101,7 +7101,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__0", - "exportMapKey": "aa_26__0|*|", + "exportMapKey": "8 * aa_26__0 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -7121,7 +7121,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__0", - "exportMapKey": "aa_27__0|*|", + "exportMapKey": "8 * aa_27__0 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -7141,7 +7141,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__0", - "exportMapKey": "aa_28__0|*|", + "exportMapKey": "8 * aa_28__0 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -7161,7 +7161,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__0", - "exportMapKey": "aa_29__0|*|", + "exportMapKey": "8 * aa_29__0 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -7181,7 +7181,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__0", - "exportMapKey": "aa_3__0|*|", + "exportMapKey": "7 * aa_3__0 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -7201,7 +7201,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__0", - "exportMapKey": "aa_30__0|*|", + "exportMapKey": "8 * aa_30__0 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -7221,7 +7221,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__0", - "exportMapKey": "aa_31__0|*|", + "exportMapKey": "8 * aa_31__0 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -7241,7 +7241,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__0", - "exportMapKey": "aa_32__0|*|", + "exportMapKey": "8 * aa_32__0 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -7261,7 +7261,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__0", - "exportMapKey": "aa_33__0|*|", + "exportMapKey": "8 * aa_33__0 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -7281,7 +7281,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__0", - "exportMapKey": "aa_34__0|*|", + "exportMapKey": "8 * aa_34__0 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -7301,7 +7301,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__0", - "exportMapKey": "aa_35__0|*|", + "exportMapKey": "8 * aa_35__0 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -7321,7 +7321,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__0", - "exportMapKey": "aa_36__0|*|", + "exportMapKey": "8 * aa_36__0 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -7341,7 +7341,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__0", - "exportMapKey": "aa_37__0|*|", + "exportMapKey": "8 * aa_37__0 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -7361,7 +7361,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__0", - "exportMapKey": "aa_38__0|*|", + "exportMapKey": "8 * aa_38__0 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -7381,7 +7381,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__0", - "exportMapKey": "aa_39__0|*|", + "exportMapKey": "8 * aa_39__0 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -7401,7 +7401,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__0", - "exportMapKey": "aa_4__0|*|", + "exportMapKey": "7 * aa_4__0 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -7421,7 +7421,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__0", - "exportMapKey": "aa_40__0|*|", + "exportMapKey": "8 * aa_40__0 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -7441,7 +7441,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__0", - "exportMapKey": "aa_41__0|*|", + "exportMapKey": "8 * aa_41__0 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -7461,7 +7461,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__0", - "exportMapKey": "aa_42__0|*|", + "exportMapKey": "8 * aa_42__0 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -7481,7 +7481,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__0", - "exportMapKey": "aa_43__0|*|", + "exportMapKey": "8 * aa_43__0 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -7501,7 +7501,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__0", - "exportMapKey": "aa_44__0|*|", + "exportMapKey": "8 * aa_44__0 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -7521,7 +7521,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__0", - "exportMapKey": "aa_45__0|*|", + "exportMapKey": "8 * aa_45__0 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -7541,7 +7541,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__0", - "exportMapKey": "aa_46__0|*|", + "exportMapKey": "8 * aa_46__0 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -7561,7 +7561,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__0", - "exportMapKey": "aa_47__0|*|", + "exportMapKey": "8 * aa_47__0 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -7581,7 +7581,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__0", - "exportMapKey": "aa_48__0|*|", + "exportMapKey": "8 * aa_48__0 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -7601,7 +7601,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__0", - "exportMapKey": "aa_49__0|*|", + "exportMapKey": "8 * aa_49__0 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -7621,7 +7621,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__0", - "exportMapKey": "aa_5__0|*|", + "exportMapKey": "7 * aa_5__0 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -7641,7 +7641,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_50__0", - "exportMapKey": "aa_50__0|*|", + "exportMapKey": "8 * aa_50__0 ", "moduleSpecifier": "./lib/a_50", "fileName": "/lib/a_50.ts" } @@ -7661,7 +7661,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_51__0", - "exportMapKey": "aa_51__0|*|", + "exportMapKey": "8 * aa_51__0 ", "moduleSpecifier": "./lib/a_51", "fileName": "/lib/a_51.ts" } @@ -7681,7 +7681,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_52__0", - "exportMapKey": "aa_52__0|*|", + "exportMapKey": "8 * aa_52__0 ", "moduleSpecifier": "./lib/a_52", "fileName": "/lib/a_52.ts" } @@ -7701,7 +7701,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_53__0", - "exportMapKey": "aa_53__0|*|", + "exportMapKey": "8 * aa_53__0 ", "moduleSpecifier": "./lib/a_53", "fileName": "/lib/a_53.ts" } @@ -7721,7 +7721,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_54__0", - "exportMapKey": "aa_54__0|*|", + "exportMapKey": "8 * aa_54__0 ", "moduleSpecifier": "./lib/a_54", "fileName": "/lib/a_54.ts" } @@ -7741,7 +7741,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_55__0", - "exportMapKey": "aa_55__0|*|", + "exportMapKey": "8 * aa_55__0 ", "moduleSpecifier": "./lib/a_55", "fileName": "/lib/a_55.ts" } @@ -7761,7 +7761,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_56__0", - "exportMapKey": "aa_56__0|*|", + "exportMapKey": "8 * aa_56__0 ", "moduleSpecifier": "./lib/a_56", "fileName": "/lib/a_56.ts" } @@ -7781,7 +7781,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_57__0", - "exportMapKey": "aa_57__0|*|", + "exportMapKey": "8 * aa_57__0 ", "moduleSpecifier": "./lib/a_57", "fileName": "/lib/a_57.ts" } @@ -7801,7 +7801,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_58__0", - "exportMapKey": "aa_58__0|*|", + "exportMapKey": "8 * aa_58__0 ", "moduleSpecifier": "./lib/a_58", "fileName": "/lib/a_58.ts" } @@ -7821,7 +7821,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_59__0", - "exportMapKey": "aa_59__0|*|", + "exportMapKey": "8 * aa_59__0 ", "moduleSpecifier": "./lib/a_59", "fileName": "/lib/a_59.ts" } @@ -7841,7 +7841,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__0", - "exportMapKey": "aa_6__0|*|", + "exportMapKey": "7 * aa_6__0 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -7861,7 +7861,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_60__0", - "exportMapKey": "aa_60__0|*|", + "exportMapKey": "8 * aa_60__0 ", "moduleSpecifier": "./lib/a_60", "fileName": "/lib/a_60.ts" } @@ -7881,7 +7881,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_61__0", - "exportMapKey": "aa_61__0|*|", + "exportMapKey": "8 * aa_61__0 ", "moduleSpecifier": "./lib/a_61", "fileName": "/lib/a_61.ts" } @@ -7901,7 +7901,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_62__0", - "exportMapKey": "aa_62__0|*|", + "exportMapKey": "8 * aa_62__0 ", "moduleSpecifier": "./lib/a_62", "fileName": "/lib/a_62.ts" } @@ -7921,7 +7921,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_63__0", - "exportMapKey": "aa_63__0|*|", + "exportMapKey": "8 * aa_63__0 ", "moduleSpecifier": "./lib/a_63", "fileName": "/lib/a_63.ts" } @@ -7941,7 +7941,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_64__0", - "exportMapKey": "aa_64__0|*|", + "exportMapKey": "8 * aa_64__0 ", "moduleSpecifier": "./lib/a_64", "fileName": "/lib/a_64.ts" } @@ -7961,7 +7961,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_65__0", - "exportMapKey": "aa_65__0|*|", + "exportMapKey": "8 * aa_65__0 ", "moduleSpecifier": "./lib/a_65", "fileName": "/lib/a_65.ts" } @@ -7981,7 +7981,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_66__0", - "exportMapKey": "aa_66__0|*|", + "exportMapKey": "8 * aa_66__0 ", "moduleSpecifier": "./lib/a_66", "fileName": "/lib/a_66.ts" } @@ -8001,7 +8001,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_67__0", - "exportMapKey": "aa_67__0|*|", + "exportMapKey": "8 * aa_67__0 ", "moduleSpecifier": "./lib/a_67", "fileName": "/lib/a_67.ts" } @@ -8021,7 +8021,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_68__0", - "exportMapKey": "aa_68__0|*|", + "exportMapKey": "8 * aa_68__0 ", "moduleSpecifier": "./lib/a_68", "fileName": "/lib/a_68.ts" } @@ -8041,7 +8041,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_69__0", - "exportMapKey": "aa_69__0|*|", + "exportMapKey": "8 * aa_69__0 ", "moduleSpecifier": "./lib/a_69", "fileName": "/lib/a_69.ts" } @@ -8061,7 +8061,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__0", - "exportMapKey": "aa_7__0|*|", + "exportMapKey": "7 * aa_7__0 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -8081,7 +8081,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_70__0", - "exportMapKey": "aa_70__0|*|", + "exportMapKey": "8 * aa_70__0 ", "moduleSpecifier": "./lib/a_70", "fileName": "/lib/a_70.ts" } @@ -8101,7 +8101,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_71__0", - "exportMapKey": "aa_71__0|*|", + "exportMapKey": "8 * aa_71__0 ", "moduleSpecifier": "./lib/a_71", "fileName": "/lib/a_71.ts" } @@ -8121,7 +8121,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_72__0", - "exportMapKey": "aa_72__0|*|", + "exportMapKey": "8 * aa_72__0 ", "moduleSpecifier": "./lib/a_72", "fileName": "/lib/a_72.ts" } @@ -8141,7 +8141,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_73__0", - "exportMapKey": "aa_73__0|*|", + "exportMapKey": "8 * aa_73__0 ", "moduleSpecifier": "./lib/a_73", "fileName": "/lib/a_73.ts" } @@ -8161,7 +8161,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_74__0", - "exportMapKey": "aa_74__0|*|", + "exportMapKey": "8 * aa_74__0 ", "moduleSpecifier": "./lib/a_74", "fileName": "/lib/a_74.ts" } @@ -8181,7 +8181,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_75__0", - "exportMapKey": "aa_75__0|*|", + "exportMapKey": "8 * aa_75__0 ", "moduleSpecifier": "./lib/a_75", "fileName": "/lib/a_75.ts" } @@ -8201,7 +8201,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_76__0", - "exportMapKey": "aa_76__0|*|", + "exportMapKey": "8 * aa_76__0 ", "moduleSpecifier": "./lib/a_76", "fileName": "/lib/a_76.ts" } @@ -8221,7 +8221,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_77__0", - "exportMapKey": "aa_77__0|*|", + "exportMapKey": "8 * aa_77__0 ", "moduleSpecifier": "./lib/a_77", "fileName": "/lib/a_77.ts" } @@ -8241,7 +8241,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_78__0", - "exportMapKey": "aa_78__0|*|", + "exportMapKey": "8 * aa_78__0 ", "moduleSpecifier": "./lib/a_78", "fileName": "/lib/a_78.ts" } @@ -8261,7 +8261,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_79__0", - "exportMapKey": "aa_79__0|*|", + "exportMapKey": "8 * aa_79__0 ", "moduleSpecifier": "./lib/a_79", "fileName": "/lib/a_79.ts" } @@ -8281,7 +8281,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__0", - "exportMapKey": "aa_8__0|*|", + "exportMapKey": "7 * aa_8__0 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -8301,7 +8301,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_80__0", - "exportMapKey": "aa_80__0|*|", + "exportMapKey": "8 * aa_80__0 ", "moduleSpecifier": "./lib/a_80", "fileName": "/lib/a_80.ts" } @@ -8321,7 +8321,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_81__0", - "exportMapKey": "aa_81__0|*|", + "exportMapKey": "8 * aa_81__0 ", "moduleSpecifier": "./lib/a_81", "fileName": "/lib/a_81.ts" } @@ -8341,7 +8341,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_82__0", - "exportMapKey": "aa_82__0|*|", + "exportMapKey": "8 * aa_82__0 ", "moduleSpecifier": "./lib/a_82", "fileName": "/lib/a_82.ts" } @@ -8361,7 +8361,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_83__0", - "exportMapKey": "aa_83__0|*|", + "exportMapKey": "8 * aa_83__0 ", "moduleSpecifier": "./lib/a_83", "fileName": "/lib/a_83.ts" } @@ -8381,7 +8381,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_84__0", - "exportMapKey": "aa_84__0|*|", + "exportMapKey": "8 * aa_84__0 ", "moduleSpecifier": "./lib/a_84", "fileName": "/lib/a_84.ts" } @@ -8401,7 +8401,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_85__0", - "exportMapKey": "aa_85__0|*|", + "exportMapKey": "8 * aa_85__0 ", "moduleSpecifier": "./lib/a_85", "fileName": "/lib/a_85.ts" } @@ -8421,7 +8421,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_86__0", - "exportMapKey": "aa_86__0|*|", + "exportMapKey": "8 * aa_86__0 ", "moduleSpecifier": "./lib/a_86", "fileName": "/lib/a_86.ts" } @@ -8441,7 +8441,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_87__0", - "exportMapKey": "aa_87__0|*|", + "exportMapKey": "8 * aa_87__0 ", "moduleSpecifier": "./lib/a_87", "fileName": "/lib/a_87.ts" } @@ -8461,7 +8461,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_88__0", - "exportMapKey": "aa_88__0|*|", + "exportMapKey": "8 * aa_88__0 ", "moduleSpecifier": "./lib/a_88", "fileName": "/lib/a_88.ts" } @@ -8481,7 +8481,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_89__0", - "exportMapKey": "aa_89__0|*|", + "exportMapKey": "8 * aa_89__0 ", "moduleSpecifier": "./lib/a_89", "fileName": "/lib/a_89.ts" } @@ -8501,7 +8501,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__0", - "exportMapKey": "aa_9__0|*|", + "exportMapKey": "7 * aa_9__0 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -8521,7 +8521,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_90__0", - "exportMapKey": "aa_90__0|*|", + "exportMapKey": "8 * aa_90__0 ", "moduleSpecifier": "./lib/a_90", "fileName": "/lib/a_90.ts" } @@ -8541,7 +8541,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_91__0", - "exportMapKey": "aa_91__0|*|", + "exportMapKey": "8 * aa_91__0 ", "moduleSpecifier": "./lib/a_91", "fileName": "/lib/a_91.ts" } @@ -8561,7 +8561,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_92__0", - "exportMapKey": "aa_92__0|*|", + "exportMapKey": "8 * aa_92__0 ", "moduleSpecifier": "./lib/a_92", "fileName": "/lib/a_92.ts" } @@ -8581,7 +8581,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_93__0", - "exportMapKey": "aa_93__0|*|", + "exportMapKey": "8 * aa_93__0 ", "moduleSpecifier": "./lib/a_93", "fileName": "/lib/a_93.ts" } @@ -8601,7 +8601,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_94__0", - "exportMapKey": "aa_94__0|*|", + "exportMapKey": "8 * aa_94__0 ", "moduleSpecifier": "./lib/a_94", "fileName": "/lib/a_94.ts" } @@ -8621,7 +8621,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_95__0", - "exportMapKey": "aa_95__0|*|", + "exportMapKey": "8 * aa_95__0 ", "moduleSpecifier": "./lib/a_95", "fileName": "/lib/a_95.ts" } @@ -8641,7 +8641,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_96__0", - "exportMapKey": "aa_96__0|*|", + "exportMapKey": "8 * aa_96__0 ", "moduleSpecifier": "./lib/a_96", "fileName": "/lib/a_96.ts" } @@ -8661,7 +8661,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_97__0", - "exportMapKey": "aa_97__0|*|", + "exportMapKey": "8 * aa_97__0 ", "moduleSpecifier": "./lib/a_97", "fileName": "/lib/a_97.ts" } @@ -8681,7 +8681,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_98__0", - "exportMapKey": "aa_98__0|*|", + "exportMapKey": "8 * aa_98__0 ", "moduleSpecifier": "./lib/a_98", "fileName": "/lib/a_98.ts" } @@ -8701,7 +8701,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_99__0", - "exportMapKey": "aa_99__0|*|", + "exportMapKey": "8 * aa_99__0 ", "moduleSpecifier": "./lib/a_99", "fileName": "/lib/a_99.ts" } diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/works-for-transient-symbols-between-requests.js b/tests/baselines/reference/tsserver/completionsIncomplete/works-for-transient-symbols-between-requests.js index 5f08ffbb6b5..8f218eb2a64 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/works-for-transient-symbols-between-requests.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/works-for-transient-symbols-between-requests.js @@ -1703,7 +1703,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/foo/constants", "data": { "exportName": "export=", - "exportMapKey": "exp|*|", + "exportMapKey": "3 * exp ", "fileName": "/lib/foo/constants.d.ts" } }, @@ -1722,7 +1722,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S0_0", - "exportMapKey": "S0_0|*|", + "exportMapKey": "4 * S0_0 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -1742,7 +1742,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S1_0", - "exportMapKey": "S1_0|*|", + "exportMapKey": "4 * S1_0 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -1762,7 +1762,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S10_0", - "exportMapKey": "S10_0|*|", + "exportMapKey": "5 * S10_0 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -1782,7 +1782,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S11_0", - "exportMapKey": "S11_0|*|", + "exportMapKey": "5 * S11_0 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -1802,7 +1802,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S12_0", - "exportMapKey": "S12_0|*|", + "exportMapKey": "5 * S12_0 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -1822,7 +1822,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S13_0", - "exportMapKey": "S13_0|*|", + "exportMapKey": "5 * S13_0 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -1842,7 +1842,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S14_0", - "exportMapKey": "S14_0|*|", + "exportMapKey": "5 * S14_0 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -1862,7 +1862,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S15_0", - "exportMapKey": "S15_0|*|", + "exportMapKey": "5 * S15_0 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -1882,7 +1882,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S16_0", - "exportMapKey": "S16_0|*|", + "exportMapKey": "5 * S16_0 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -1902,7 +1902,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S17_0", - "exportMapKey": "S17_0|*|", + "exportMapKey": "5 * S17_0 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -1922,7 +1922,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S18_0", - "exportMapKey": "S18_0|*|", + "exportMapKey": "5 * S18_0 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -1942,7 +1942,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S19_0", - "exportMapKey": "S19_0|*|", + "exportMapKey": "5 * S19_0 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -1962,7 +1962,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S2_0", - "exportMapKey": "S2_0|*|", + "exportMapKey": "4 * S2_0 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -1982,7 +1982,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S20_0", - "exportMapKey": "S20_0|*|", + "exportMapKey": "5 * S20_0 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -2002,7 +2002,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S21_0", - "exportMapKey": "S21_0|*|", + "exportMapKey": "5 * S21_0 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -2022,7 +2022,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S22_0", - "exportMapKey": "S22_0|*|", + "exportMapKey": "5 * S22_0 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -2042,7 +2042,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S23_0", - "exportMapKey": "S23_0|*|", + "exportMapKey": "5 * S23_0 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -2062,7 +2062,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S24_0", - "exportMapKey": "S24_0|*|", + "exportMapKey": "5 * S24_0 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -2082,7 +2082,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S25_0", - "exportMapKey": "S25_0|*|", + "exportMapKey": "5 * S25_0 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -2102,7 +2102,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S26_0", - "exportMapKey": "S26_0|*|", + "exportMapKey": "5 * S26_0 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -2122,7 +2122,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S27_0", - "exportMapKey": "S27_0|*|", + "exportMapKey": "5 * S27_0 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -2142,7 +2142,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S28_0", - "exportMapKey": "S28_0|*|", + "exportMapKey": "5 * S28_0 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -2162,7 +2162,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S29_0", - "exportMapKey": "S29_0|*|", + "exportMapKey": "5 * S29_0 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -2182,7 +2182,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S3_0", - "exportMapKey": "S3_0|*|", + "exportMapKey": "4 * S3_0 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -2202,7 +2202,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S30_0", - "exportMapKey": "S30_0|*|", + "exportMapKey": "5 * S30_0 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -2222,7 +2222,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S31_0", - "exportMapKey": "S31_0|*|", + "exportMapKey": "5 * S31_0 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -2242,7 +2242,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S32_0", - "exportMapKey": "S32_0|*|", + "exportMapKey": "5 * S32_0 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -2262,7 +2262,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S33_0", - "exportMapKey": "S33_0|*|", + "exportMapKey": "5 * S33_0 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -2282,7 +2282,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S34_0", - "exportMapKey": "S34_0|*|", + "exportMapKey": "5 * S34_0 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -2302,7 +2302,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S35_0", - "exportMapKey": "S35_0|*|", + "exportMapKey": "5 * S35_0 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -2322,7 +2322,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S36_0", - "exportMapKey": "S36_0|*|", + "exportMapKey": "5 * S36_0 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -2342,7 +2342,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S37_0", - "exportMapKey": "S37_0|*|", + "exportMapKey": "5 * S37_0 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -2362,7 +2362,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S38_0", - "exportMapKey": "S38_0|*|", + "exportMapKey": "5 * S38_0 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -2382,7 +2382,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S39_0", - "exportMapKey": "S39_0|*|", + "exportMapKey": "5 * S39_0 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -2402,7 +2402,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S4_0", - "exportMapKey": "S4_0|*|", + "exportMapKey": "4 * S4_0 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -2422,7 +2422,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S40_0", - "exportMapKey": "S40_0|*|", + "exportMapKey": "5 * S40_0 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -2442,7 +2442,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S41_0", - "exportMapKey": "S41_0|*|", + "exportMapKey": "5 * S41_0 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -2462,7 +2462,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S42_0", - "exportMapKey": "S42_0|*|", + "exportMapKey": "5 * S42_0 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -2482,7 +2482,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S43_0", - "exportMapKey": "S43_0|*|", + "exportMapKey": "5 * S43_0 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -2502,7 +2502,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S44_0", - "exportMapKey": "S44_0|*|", + "exportMapKey": "5 * S44_0 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -2522,7 +2522,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S45_0", - "exportMapKey": "S45_0|*|", + "exportMapKey": "5 * S45_0 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -2542,7 +2542,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S46_0", - "exportMapKey": "S46_0|*|", + "exportMapKey": "5 * S46_0 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -2562,7 +2562,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S47_0", - "exportMapKey": "S47_0|*|", + "exportMapKey": "5 * S47_0 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -2582,7 +2582,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S48_0", - "exportMapKey": "S48_0|*|", + "exportMapKey": "5 * S48_0 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -2602,7 +2602,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S49_0", - "exportMapKey": "S49_0|*|", + "exportMapKey": "5 * S49_0 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -2622,7 +2622,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S5_0", - "exportMapKey": "S5_0|*|", + "exportMapKey": "4 * S5_0 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -2642,7 +2642,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S50_0", - "exportMapKey": "S50_0|*|", + "exportMapKey": "5 * S50_0 ", "moduleSpecifier": "./lib/a_50", "fileName": "/lib/a_50.ts" } @@ -2662,7 +2662,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S51_0", - "exportMapKey": "S51_0|*|", + "exportMapKey": "5 * S51_0 ", "moduleSpecifier": "./lib/a_51", "fileName": "/lib/a_51.ts" } @@ -2682,7 +2682,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S52_0", - "exportMapKey": "S52_0|*|", + "exportMapKey": "5 * S52_0 ", "moduleSpecifier": "./lib/a_52", "fileName": "/lib/a_52.ts" } @@ -2702,7 +2702,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S53_0", - "exportMapKey": "S53_0|*|", + "exportMapKey": "5 * S53_0 ", "moduleSpecifier": "./lib/a_53", "fileName": "/lib/a_53.ts" } @@ -2722,7 +2722,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S54_0", - "exportMapKey": "S54_0|*|", + "exportMapKey": "5 * S54_0 ", "moduleSpecifier": "./lib/a_54", "fileName": "/lib/a_54.ts" } @@ -2742,7 +2742,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S55_0", - "exportMapKey": "S55_0|*|", + "exportMapKey": "5 * S55_0 ", "moduleSpecifier": "./lib/a_55", "fileName": "/lib/a_55.ts" } @@ -2762,7 +2762,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S56_0", - "exportMapKey": "S56_0|*|", + "exportMapKey": "5 * S56_0 ", "moduleSpecifier": "./lib/a_56", "fileName": "/lib/a_56.ts" } @@ -2782,7 +2782,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S57_0", - "exportMapKey": "S57_0|*|", + "exportMapKey": "5 * S57_0 ", "moduleSpecifier": "./lib/a_57", "fileName": "/lib/a_57.ts" } @@ -2802,7 +2802,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S58_0", - "exportMapKey": "S58_0|*|", + "exportMapKey": "5 * S58_0 ", "moduleSpecifier": "./lib/a_58", "fileName": "/lib/a_58.ts" } @@ -2822,7 +2822,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S59_0", - "exportMapKey": "S59_0|*|", + "exportMapKey": "5 * S59_0 ", "moduleSpecifier": "./lib/a_59", "fileName": "/lib/a_59.ts" } @@ -2842,7 +2842,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S6_0", - "exportMapKey": "S6_0|*|", + "exportMapKey": "4 * S6_0 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -2862,7 +2862,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S60_0", - "exportMapKey": "S60_0|*|", + "exportMapKey": "5 * S60_0 ", "moduleSpecifier": "./lib/a_60", "fileName": "/lib/a_60.ts" } @@ -2882,7 +2882,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S61_0", - "exportMapKey": "S61_0|*|", + "exportMapKey": "5 * S61_0 ", "moduleSpecifier": "./lib/a_61", "fileName": "/lib/a_61.ts" } @@ -2902,7 +2902,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S62_0", - "exportMapKey": "S62_0|*|", + "exportMapKey": "5 * S62_0 ", "moduleSpecifier": "./lib/a_62", "fileName": "/lib/a_62.ts" } @@ -2922,7 +2922,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S63_0", - "exportMapKey": "S63_0|*|", + "exportMapKey": "5 * S63_0 ", "moduleSpecifier": "./lib/a_63", "fileName": "/lib/a_63.ts" } @@ -2942,7 +2942,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S64_0", - "exportMapKey": "S64_0|*|", + "exportMapKey": "5 * S64_0 ", "moduleSpecifier": "./lib/a_64", "fileName": "/lib/a_64.ts" } @@ -2962,7 +2962,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S65_0", - "exportMapKey": "S65_0|*|", + "exportMapKey": "5 * S65_0 ", "moduleSpecifier": "./lib/a_65", "fileName": "/lib/a_65.ts" } @@ -2982,7 +2982,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S66_0", - "exportMapKey": "S66_0|*|", + "exportMapKey": "5 * S66_0 ", "moduleSpecifier": "./lib/a_66", "fileName": "/lib/a_66.ts" } @@ -3002,7 +3002,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S67_0", - "exportMapKey": "S67_0|*|", + "exportMapKey": "5 * S67_0 ", "moduleSpecifier": "./lib/a_67", "fileName": "/lib/a_67.ts" } @@ -3022,7 +3022,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S68_0", - "exportMapKey": "S68_0|*|", + "exportMapKey": "5 * S68_0 ", "moduleSpecifier": "./lib/a_68", "fileName": "/lib/a_68.ts" } @@ -3042,7 +3042,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S69_0", - "exportMapKey": "S69_0|*|", + "exportMapKey": "5 * S69_0 ", "moduleSpecifier": "./lib/a_69", "fileName": "/lib/a_69.ts" } @@ -3062,7 +3062,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S7_0", - "exportMapKey": "S7_0|*|", + "exportMapKey": "4 * S7_0 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -3082,7 +3082,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S70_0", - "exportMapKey": "S70_0|*|", + "exportMapKey": "5 * S70_0 ", "moduleSpecifier": "./lib/a_70", "fileName": "/lib/a_70.ts" } @@ -3102,7 +3102,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S71_0", - "exportMapKey": "S71_0|*|", + "exportMapKey": "5 * S71_0 ", "moduleSpecifier": "./lib/a_71", "fileName": "/lib/a_71.ts" } @@ -3122,7 +3122,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S72_0", - "exportMapKey": "S72_0|*|", + "exportMapKey": "5 * S72_0 ", "moduleSpecifier": "./lib/a_72", "fileName": "/lib/a_72.ts" } @@ -3142,7 +3142,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S73_0", - "exportMapKey": "S73_0|*|", + "exportMapKey": "5 * S73_0 ", "moduleSpecifier": "./lib/a_73", "fileName": "/lib/a_73.ts" } @@ -3162,7 +3162,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S74_0", - "exportMapKey": "S74_0|*|", + "exportMapKey": "5 * S74_0 ", "moduleSpecifier": "./lib/a_74", "fileName": "/lib/a_74.ts" } @@ -3182,7 +3182,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S75_0", - "exportMapKey": "S75_0|*|", + "exportMapKey": "5 * S75_0 ", "moduleSpecifier": "./lib/a_75", "fileName": "/lib/a_75.ts" } @@ -3202,7 +3202,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S76_0", - "exportMapKey": "S76_0|*|", + "exportMapKey": "5 * S76_0 ", "moduleSpecifier": "./lib/a_76", "fileName": "/lib/a_76.ts" } @@ -3222,7 +3222,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S77_0", - "exportMapKey": "S77_0|*|", + "exportMapKey": "5 * S77_0 ", "moduleSpecifier": "./lib/a_77", "fileName": "/lib/a_77.ts" } @@ -3242,7 +3242,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S78_0", - "exportMapKey": "S78_0|*|", + "exportMapKey": "5 * S78_0 ", "moduleSpecifier": "./lib/a_78", "fileName": "/lib/a_78.ts" } @@ -3262,7 +3262,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S79_0", - "exportMapKey": "S79_0|*|", + "exportMapKey": "5 * S79_0 ", "moduleSpecifier": "./lib/a_79", "fileName": "/lib/a_79.ts" } @@ -3282,7 +3282,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S8_0", - "exportMapKey": "S8_0|*|", + "exportMapKey": "4 * S8_0 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -3302,7 +3302,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S80_0", - "exportMapKey": "S80_0|*|", + "exportMapKey": "5 * S80_0 ", "moduleSpecifier": "./lib/a_80", "fileName": "/lib/a_80.ts" } @@ -3322,7 +3322,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S81_0", - "exportMapKey": "S81_0|*|", + "exportMapKey": "5 * S81_0 ", "moduleSpecifier": "./lib/a_81", "fileName": "/lib/a_81.ts" } @@ -3342,7 +3342,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S82_0", - "exportMapKey": "S82_0|*|", + "exportMapKey": "5 * S82_0 ", "moduleSpecifier": "./lib/a_82", "fileName": "/lib/a_82.ts" } @@ -3362,7 +3362,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S83_0", - "exportMapKey": "S83_0|*|", + "exportMapKey": "5 * S83_0 ", "moduleSpecifier": "./lib/a_83", "fileName": "/lib/a_83.ts" } @@ -3382,7 +3382,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S84_0", - "exportMapKey": "S84_0|*|", + "exportMapKey": "5 * S84_0 ", "moduleSpecifier": "./lib/a_84", "fileName": "/lib/a_84.ts" } @@ -3402,7 +3402,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S85_0", - "exportMapKey": "S85_0|*|", + "exportMapKey": "5 * S85_0 ", "moduleSpecifier": "./lib/a_85", "fileName": "/lib/a_85.ts" } @@ -3422,7 +3422,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S86_0", - "exportMapKey": "S86_0|*|", + "exportMapKey": "5 * S86_0 ", "moduleSpecifier": "./lib/a_86", "fileName": "/lib/a_86.ts" } @@ -3442,7 +3442,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S87_0", - "exportMapKey": "S87_0|*|", + "exportMapKey": "5 * S87_0 ", "moduleSpecifier": "./lib/a_87", "fileName": "/lib/a_87.ts" } @@ -3462,7 +3462,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S88_0", - "exportMapKey": "S88_0|*|", + "exportMapKey": "5 * S88_0 ", "moduleSpecifier": "./lib/a_88", "fileName": "/lib/a_88.ts" } @@ -3482,7 +3482,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S89_0", - "exportMapKey": "S89_0|*|", + "exportMapKey": "5 * S89_0 ", "moduleSpecifier": "./lib/a_89", "fileName": "/lib/a_89.ts" } @@ -3502,7 +3502,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S9_0", - "exportMapKey": "S9_0|*|", + "exportMapKey": "4 * S9_0 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -3522,7 +3522,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S90_0", - "exportMapKey": "S90_0|*|", + "exportMapKey": "5 * S90_0 ", "moduleSpecifier": "./lib/a_90", "fileName": "/lib/a_90.ts" } @@ -3542,7 +3542,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S91_0", - "exportMapKey": "S91_0|*|", + "exportMapKey": "5 * S91_0 ", "moduleSpecifier": "./lib/a_91", "fileName": "/lib/a_91.ts" } @@ -3562,7 +3562,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S92_0", - "exportMapKey": "S92_0|*|", + "exportMapKey": "5 * S92_0 ", "moduleSpecifier": "./lib/a_92", "fileName": "/lib/a_92.ts" } @@ -3582,7 +3582,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S93_0", - "exportMapKey": "S93_0|*|", + "exportMapKey": "5 * S93_0 ", "moduleSpecifier": "./lib/a_93", "fileName": "/lib/a_93.ts" } @@ -3602,7 +3602,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S94_0", - "exportMapKey": "S94_0|*|", + "exportMapKey": "5 * S94_0 ", "moduleSpecifier": "./lib/a_94", "fileName": "/lib/a_94.ts" } @@ -3622,7 +3622,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S95_0", - "exportMapKey": "S95_0|*|", + "exportMapKey": "5 * S95_0 ", "moduleSpecifier": "./lib/a_95", "fileName": "/lib/a_95.ts" } @@ -3642,7 +3642,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S96_0", - "exportMapKey": "S96_0|*|", + "exportMapKey": "5 * S96_0 ", "moduleSpecifier": "./lib/a_96", "fileName": "/lib/a_96.ts" } @@ -3662,7 +3662,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S97_0", - "exportMapKey": "S97_0|*|", + "exportMapKey": "5 * S97_0 ", "moduleSpecifier": "./lib/a_97", "fileName": "/lib/a_97.ts" } @@ -3682,7 +3682,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S98_0", - "exportMapKey": "S98_0|*|", + "exportMapKey": "5 * S98_0 ", "moduleSpecifier": "./lib/a_98", "fileName": "/lib/a_98.ts" } @@ -3702,7 +3702,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S99_0", - "exportMapKey": "S99_0|*|", + "exportMapKey": "5 * S99_0 ", "moduleSpecifier": "./lib/a_99", "fileName": "/lib/a_99.ts" } @@ -3716,7 +3716,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/foo/constants", "data": { "exportName": "SIGABRT", - "exportMapKey": "SIGABRT|*|", + "exportMapKey": "7 * SIGABRT ", "fileName": "/lib/foo/constants.d.ts" } }, @@ -3729,7 +3729,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/foo/constants", "data": { "exportName": "SIGINT", - "exportMapKey": "SIGINT|*|", + "exportMapKey": "6 * SIGINT ", "fileName": "/lib/foo/constants.d.ts" } } @@ -4329,7 +4329,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S0_0", - "exportMapKey": "S0_0|*|", + "exportMapKey": "4 * S0_0 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -4349,7 +4349,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S1_0", - "exportMapKey": "S1_0|*|", + "exportMapKey": "4 * S1_0 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -4369,7 +4369,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S10_0", - "exportMapKey": "S10_0|*|", + "exportMapKey": "5 * S10_0 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -4389,7 +4389,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S11_0", - "exportMapKey": "S11_0|*|", + "exportMapKey": "5 * S11_0 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -4409,7 +4409,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S12_0", - "exportMapKey": "S12_0|*|", + "exportMapKey": "5 * S12_0 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -4429,7 +4429,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S13_0", - "exportMapKey": "S13_0|*|", + "exportMapKey": "5 * S13_0 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -4449,7 +4449,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S14_0", - "exportMapKey": "S14_0|*|", + "exportMapKey": "5 * S14_0 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -4469,7 +4469,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S15_0", - "exportMapKey": "S15_0|*|", + "exportMapKey": "5 * S15_0 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -4489,7 +4489,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S16_0", - "exportMapKey": "S16_0|*|", + "exportMapKey": "5 * S16_0 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -4509,7 +4509,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S17_0", - "exportMapKey": "S17_0|*|", + "exportMapKey": "5 * S17_0 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -4529,7 +4529,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S18_0", - "exportMapKey": "S18_0|*|", + "exportMapKey": "5 * S18_0 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -4549,7 +4549,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S19_0", - "exportMapKey": "S19_0|*|", + "exportMapKey": "5 * S19_0 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -4569,7 +4569,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S2_0", - "exportMapKey": "S2_0|*|", + "exportMapKey": "4 * S2_0 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -4589,7 +4589,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S20_0", - "exportMapKey": "S20_0|*|", + "exportMapKey": "5 * S20_0 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -4609,7 +4609,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S21_0", - "exportMapKey": "S21_0|*|", + "exportMapKey": "5 * S21_0 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -4629,7 +4629,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S22_0", - "exportMapKey": "S22_0|*|", + "exportMapKey": "5 * S22_0 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -4649,7 +4649,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S23_0", - "exportMapKey": "S23_0|*|", + "exportMapKey": "5 * S23_0 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -4669,7 +4669,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S24_0", - "exportMapKey": "S24_0|*|", + "exportMapKey": "5 * S24_0 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -4689,7 +4689,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S25_0", - "exportMapKey": "S25_0|*|", + "exportMapKey": "5 * S25_0 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -4709,7 +4709,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S26_0", - "exportMapKey": "S26_0|*|", + "exportMapKey": "5 * S26_0 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -4729,7 +4729,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S27_0", - "exportMapKey": "S27_0|*|", + "exportMapKey": "5 * S27_0 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -4749,7 +4749,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S28_0", - "exportMapKey": "S28_0|*|", + "exportMapKey": "5 * S28_0 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -4769,7 +4769,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S29_0", - "exportMapKey": "S29_0|*|", + "exportMapKey": "5 * S29_0 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -4789,7 +4789,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S3_0", - "exportMapKey": "S3_0|*|", + "exportMapKey": "4 * S3_0 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -4809,7 +4809,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S30_0", - "exportMapKey": "S30_0|*|", + "exportMapKey": "5 * S30_0 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -4829,7 +4829,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S31_0", - "exportMapKey": "S31_0|*|", + "exportMapKey": "5 * S31_0 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -4849,7 +4849,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S32_0", - "exportMapKey": "S32_0|*|", + "exportMapKey": "5 * S32_0 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -4869,7 +4869,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S33_0", - "exportMapKey": "S33_0|*|", + "exportMapKey": "5 * S33_0 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -4889,7 +4889,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S34_0", - "exportMapKey": "S34_0|*|", + "exportMapKey": "5 * S34_0 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -4909,7 +4909,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S35_0", - "exportMapKey": "S35_0|*|", + "exportMapKey": "5 * S35_0 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -4929,7 +4929,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S36_0", - "exportMapKey": "S36_0|*|", + "exportMapKey": "5 * S36_0 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -4949,7 +4949,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S37_0", - "exportMapKey": "S37_0|*|", + "exportMapKey": "5 * S37_0 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -4969,7 +4969,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S38_0", - "exportMapKey": "S38_0|*|", + "exportMapKey": "5 * S38_0 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -4989,7 +4989,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S39_0", - "exportMapKey": "S39_0|*|", + "exportMapKey": "5 * S39_0 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -5009,7 +5009,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S4_0", - "exportMapKey": "S4_0|*|", + "exportMapKey": "4 * S4_0 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -5029,7 +5029,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S40_0", - "exportMapKey": "S40_0|*|", + "exportMapKey": "5 * S40_0 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -5049,7 +5049,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S41_0", - "exportMapKey": "S41_0|*|", + "exportMapKey": "5 * S41_0 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -5069,7 +5069,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S42_0", - "exportMapKey": "S42_0|*|", + "exportMapKey": "5 * S42_0 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -5089,7 +5089,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S43_0", - "exportMapKey": "S43_0|*|", + "exportMapKey": "5 * S43_0 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -5109,7 +5109,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S44_0", - "exportMapKey": "S44_0|*|", + "exportMapKey": "5 * S44_0 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -5129,7 +5129,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S45_0", - "exportMapKey": "S45_0|*|", + "exportMapKey": "5 * S45_0 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -5149,7 +5149,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S46_0", - "exportMapKey": "S46_0|*|", + "exportMapKey": "5 * S46_0 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -5169,7 +5169,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S47_0", - "exportMapKey": "S47_0|*|", + "exportMapKey": "5 * S47_0 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -5189,7 +5189,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S48_0", - "exportMapKey": "S48_0|*|", + "exportMapKey": "5 * S48_0 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -5209,7 +5209,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S49_0", - "exportMapKey": "S49_0|*|", + "exportMapKey": "5 * S49_0 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -5229,7 +5229,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S5_0", - "exportMapKey": "S5_0|*|", + "exportMapKey": "4 * S5_0 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -5249,7 +5249,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S50_0", - "exportMapKey": "S50_0|*|", + "exportMapKey": "5 * S50_0 ", "moduleSpecifier": "./lib/a_50", "fileName": "/lib/a_50.ts" } @@ -5269,7 +5269,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S51_0", - "exportMapKey": "S51_0|*|", + "exportMapKey": "5 * S51_0 ", "moduleSpecifier": "./lib/a_51", "fileName": "/lib/a_51.ts" } @@ -5289,7 +5289,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S52_0", - "exportMapKey": "S52_0|*|", + "exportMapKey": "5 * S52_0 ", "moduleSpecifier": "./lib/a_52", "fileName": "/lib/a_52.ts" } @@ -5309,7 +5309,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S53_0", - "exportMapKey": "S53_0|*|", + "exportMapKey": "5 * S53_0 ", "moduleSpecifier": "./lib/a_53", "fileName": "/lib/a_53.ts" } @@ -5329,7 +5329,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S54_0", - "exportMapKey": "S54_0|*|", + "exportMapKey": "5 * S54_0 ", "moduleSpecifier": "./lib/a_54", "fileName": "/lib/a_54.ts" } @@ -5349,7 +5349,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S55_0", - "exportMapKey": "S55_0|*|", + "exportMapKey": "5 * S55_0 ", "moduleSpecifier": "./lib/a_55", "fileName": "/lib/a_55.ts" } @@ -5369,7 +5369,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S56_0", - "exportMapKey": "S56_0|*|", + "exportMapKey": "5 * S56_0 ", "moduleSpecifier": "./lib/a_56", "fileName": "/lib/a_56.ts" } @@ -5389,7 +5389,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S57_0", - "exportMapKey": "S57_0|*|", + "exportMapKey": "5 * S57_0 ", "moduleSpecifier": "./lib/a_57", "fileName": "/lib/a_57.ts" } @@ -5409,7 +5409,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S58_0", - "exportMapKey": "S58_0|*|", + "exportMapKey": "5 * S58_0 ", "moduleSpecifier": "./lib/a_58", "fileName": "/lib/a_58.ts" } @@ -5429,7 +5429,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S59_0", - "exportMapKey": "S59_0|*|", + "exportMapKey": "5 * S59_0 ", "moduleSpecifier": "./lib/a_59", "fileName": "/lib/a_59.ts" } @@ -5449,7 +5449,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S6_0", - "exportMapKey": "S6_0|*|", + "exportMapKey": "4 * S6_0 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -5469,7 +5469,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S60_0", - "exportMapKey": "S60_0|*|", + "exportMapKey": "5 * S60_0 ", "moduleSpecifier": "./lib/a_60", "fileName": "/lib/a_60.ts" } @@ -5489,7 +5489,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S61_0", - "exportMapKey": "S61_0|*|", + "exportMapKey": "5 * S61_0 ", "moduleSpecifier": "./lib/a_61", "fileName": "/lib/a_61.ts" } @@ -5509,7 +5509,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S62_0", - "exportMapKey": "S62_0|*|", + "exportMapKey": "5 * S62_0 ", "moduleSpecifier": "./lib/a_62", "fileName": "/lib/a_62.ts" } @@ -5529,7 +5529,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S63_0", - "exportMapKey": "S63_0|*|", + "exportMapKey": "5 * S63_0 ", "moduleSpecifier": "./lib/a_63", "fileName": "/lib/a_63.ts" } @@ -5549,7 +5549,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S64_0", - "exportMapKey": "S64_0|*|", + "exportMapKey": "5 * S64_0 ", "moduleSpecifier": "./lib/a_64", "fileName": "/lib/a_64.ts" } @@ -5569,7 +5569,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S65_0", - "exportMapKey": "S65_0|*|", + "exportMapKey": "5 * S65_0 ", "moduleSpecifier": "./lib/a_65", "fileName": "/lib/a_65.ts" } @@ -5589,7 +5589,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S66_0", - "exportMapKey": "S66_0|*|", + "exportMapKey": "5 * S66_0 ", "moduleSpecifier": "./lib/a_66", "fileName": "/lib/a_66.ts" } @@ -5609,7 +5609,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S67_0", - "exportMapKey": "S67_0|*|", + "exportMapKey": "5 * S67_0 ", "moduleSpecifier": "./lib/a_67", "fileName": "/lib/a_67.ts" } @@ -5629,7 +5629,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S68_0", - "exportMapKey": "S68_0|*|", + "exportMapKey": "5 * S68_0 ", "moduleSpecifier": "./lib/a_68", "fileName": "/lib/a_68.ts" } @@ -5649,7 +5649,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S69_0", - "exportMapKey": "S69_0|*|", + "exportMapKey": "5 * S69_0 ", "moduleSpecifier": "./lib/a_69", "fileName": "/lib/a_69.ts" } @@ -5669,7 +5669,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S7_0", - "exportMapKey": "S7_0|*|", + "exportMapKey": "4 * S7_0 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -5689,7 +5689,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S70_0", - "exportMapKey": "S70_0|*|", + "exportMapKey": "5 * S70_0 ", "moduleSpecifier": "./lib/a_70", "fileName": "/lib/a_70.ts" } @@ -5709,7 +5709,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S71_0", - "exportMapKey": "S71_0|*|", + "exportMapKey": "5 * S71_0 ", "moduleSpecifier": "./lib/a_71", "fileName": "/lib/a_71.ts" } @@ -5729,7 +5729,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S72_0", - "exportMapKey": "S72_0|*|", + "exportMapKey": "5 * S72_0 ", "moduleSpecifier": "./lib/a_72", "fileName": "/lib/a_72.ts" } @@ -5749,7 +5749,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S73_0", - "exportMapKey": "S73_0|*|", + "exportMapKey": "5 * S73_0 ", "moduleSpecifier": "./lib/a_73", "fileName": "/lib/a_73.ts" } @@ -5769,7 +5769,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S74_0", - "exportMapKey": "S74_0|*|", + "exportMapKey": "5 * S74_0 ", "moduleSpecifier": "./lib/a_74", "fileName": "/lib/a_74.ts" } @@ -5789,7 +5789,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S75_0", - "exportMapKey": "S75_0|*|", + "exportMapKey": "5 * S75_0 ", "moduleSpecifier": "./lib/a_75", "fileName": "/lib/a_75.ts" } @@ -5809,7 +5809,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S76_0", - "exportMapKey": "S76_0|*|", + "exportMapKey": "5 * S76_0 ", "moduleSpecifier": "./lib/a_76", "fileName": "/lib/a_76.ts" } @@ -5829,7 +5829,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S77_0", - "exportMapKey": "S77_0|*|", + "exportMapKey": "5 * S77_0 ", "moduleSpecifier": "./lib/a_77", "fileName": "/lib/a_77.ts" } @@ -5849,7 +5849,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S78_0", - "exportMapKey": "S78_0|*|", + "exportMapKey": "5 * S78_0 ", "moduleSpecifier": "./lib/a_78", "fileName": "/lib/a_78.ts" } @@ -5869,7 +5869,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S79_0", - "exportMapKey": "S79_0|*|", + "exportMapKey": "5 * S79_0 ", "moduleSpecifier": "./lib/a_79", "fileName": "/lib/a_79.ts" } @@ -5889,7 +5889,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S8_0", - "exportMapKey": "S8_0|*|", + "exportMapKey": "4 * S8_0 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -5909,7 +5909,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S80_0", - "exportMapKey": "S80_0|*|", + "exportMapKey": "5 * S80_0 ", "moduleSpecifier": "./lib/a_80", "fileName": "/lib/a_80.ts" } @@ -5929,7 +5929,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S81_0", - "exportMapKey": "S81_0|*|", + "exportMapKey": "5 * S81_0 ", "moduleSpecifier": "./lib/a_81", "fileName": "/lib/a_81.ts" } @@ -5949,7 +5949,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S82_0", - "exportMapKey": "S82_0|*|", + "exportMapKey": "5 * S82_0 ", "moduleSpecifier": "./lib/a_82", "fileName": "/lib/a_82.ts" } @@ -5969,7 +5969,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S83_0", - "exportMapKey": "S83_0|*|", + "exportMapKey": "5 * S83_0 ", "moduleSpecifier": "./lib/a_83", "fileName": "/lib/a_83.ts" } @@ -5989,7 +5989,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S84_0", - "exportMapKey": "S84_0|*|", + "exportMapKey": "5 * S84_0 ", "moduleSpecifier": "./lib/a_84", "fileName": "/lib/a_84.ts" } @@ -6009,7 +6009,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S85_0", - "exportMapKey": "S85_0|*|", + "exportMapKey": "5 * S85_0 ", "moduleSpecifier": "./lib/a_85", "fileName": "/lib/a_85.ts" } @@ -6029,7 +6029,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S86_0", - "exportMapKey": "S86_0|*|", + "exportMapKey": "5 * S86_0 ", "moduleSpecifier": "./lib/a_86", "fileName": "/lib/a_86.ts" } @@ -6049,7 +6049,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S87_0", - "exportMapKey": "S87_0|*|", + "exportMapKey": "5 * S87_0 ", "moduleSpecifier": "./lib/a_87", "fileName": "/lib/a_87.ts" } @@ -6069,7 +6069,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S88_0", - "exportMapKey": "S88_0|*|", + "exportMapKey": "5 * S88_0 ", "moduleSpecifier": "./lib/a_88", "fileName": "/lib/a_88.ts" } @@ -6089,7 +6089,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S89_0", - "exportMapKey": "S89_0|*|", + "exportMapKey": "5 * S89_0 ", "moduleSpecifier": "./lib/a_89", "fileName": "/lib/a_89.ts" } @@ -6109,7 +6109,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S9_0", - "exportMapKey": "S9_0|*|", + "exportMapKey": "4 * S9_0 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -6129,7 +6129,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S90_0", - "exportMapKey": "S90_0|*|", + "exportMapKey": "5 * S90_0 ", "moduleSpecifier": "./lib/a_90", "fileName": "/lib/a_90.ts" } @@ -6149,7 +6149,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S91_0", - "exportMapKey": "S91_0|*|", + "exportMapKey": "5 * S91_0 ", "moduleSpecifier": "./lib/a_91", "fileName": "/lib/a_91.ts" } @@ -6169,7 +6169,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S92_0", - "exportMapKey": "S92_0|*|", + "exportMapKey": "5 * S92_0 ", "moduleSpecifier": "./lib/a_92", "fileName": "/lib/a_92.ts" } @@ -6189,7 +6189,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S93_0", - "exportMapKey": "S93_0|*|", + "exportMapKey": "5 * S93_0 ", "moduleSpecifier": "./lib/a_93", "fileName": "/lib/a_93.ts" } @@ -6209,7 +6209,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S94_0", - "exportMapKey": "S94_0|*|", + "exportMapKey": "5 * S94_0 ", "moduleSpecifier": "./lib/a_94", "fileName": "/lib/a_94.ts" } @@ -6229,7 +6229,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S95_0", - "exportMapKey": "S95_0|*|", + "exportMapKey": "5 * S95_0 ", "moduleSpecifier": "./lib/a_95", "fileName": "/lib/a_95.ts" } @@ -6249,7 +6249,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S96_0", - "exportMapKey": "S96_0|*|", + "exportMapKey": "5 * S96_0 ", "moduleSpecifier": "./lib/a_96", "fileName": "/lib/a_96.ts" } @@ -6269,7 +6269,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S97_0", - "exportMapKey": "S97_0|*|", + "exportMapKey": "5 * S97_0 ", "moduleSpecifier": "./lib/a_97", "fileName": "/lib/a_97.ts" } @@ -6289,7 +6289,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S98_0", - "exportMapKey": "S98_0|*|", + "exportMapKey": "5 * S98_0 ", "moduleSpecifier": "./lib/a_98", "fileName": "/lib/a_98.ts" } @@ -6309,7 +6309,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "S99_0", - "exportMapKey": "S99_0|*|", + "exportMapKey": "5 * S99_0 ", "moduleSpecifier": "./lib/a_99", "fileName": "/lib/a_99.ts" } @@ -6329,7 +6329,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "SIGABRT", - "exportMapKey": "SIGABRT|*|", + "exportMapKey": "7 * SIGABRT ", "moduleSpecifier": "./lib/foo/constants", "fileName": "/lib/foo/constants.d.ts" } @@ -6349,7 +6349,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "SIGINT", - "exportMapKey": "SIGINT|*|", + "exportMapKey": "6 * SIGINT ", "moduleSpecifier": "./lib/foo/constants", "fileName": "/lib/foo/constants.d.ts" } diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js b/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js index 066133c8922..ffab11b380c 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js @@ -2082,7 +2082,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__0", - "exportMapKey": "aa_0__0|*|", + "exportMapKey": "7 * aa_0__0 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -2102,7 +2102,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__0", - "exportMapKey": "aa_1__0|*|", + "exportMapKey": "7 * aa_1__0 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -2122,7 +2122,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__0", - "exportMapKey": "aa_10__0|*|", + "exportMapKey": "8 * aa_10__0 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -2142,7 +2142,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__0", - "exportMapKey": "aa_11__0|*|", + "exportMapKey": "8 * aa_11__0 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -2162,7 +2162,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__0", - "exportMapKey": "aa_12__0|*|", + "exportMapKey": "8 * aa_12__0 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -2182,7 +2182,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__0", - "exportMapKey": "aa_13__0|*|", + "exportMapKey": "8 * aa_13__0 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -2202,7 +2202,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__0", - "exportMapKey": "aa_14__0|*|", + "exportMapKey": "8 * aa_14__0 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -2222,7 +2222,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__0", - "exportMapKey": "aa_15__0|*|", + "exportMapKey": "8 * aa_15__0 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -2242,7 +2242,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__0", - "exportMapKey": "aa_16__0|*|", + "exportMapKey": "8 * aa_16__0 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -2262,7 +2262,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__0", - "exportMapKey": "aa_17__0|*|", + "exportMapKey": "8 * aa_17__0 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -2282,7 +2282,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__0", - "exportMapKey": "aa_18__0|*|", + "exportMapKey": "8 * aa_18__0 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -2302,7 +2302,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__0", - "exportMapKey": "aa_19__0|*|", + "exportMapKey": "8 * aa_19__0 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -2322,7 +2322,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__0", - "exportMapKey": "aa_2__0|*|", + "exportMapKey": "7 * aa_2__0 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -2342,7 +2342,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__0", - "exportMapKey": "aa_20__0|*|", + "exportMapKey": "8 * aa_20__0 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -2362,7 +2362,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__0", - "exportMapKey": "aa_21__0|*|", + "exportMapKey": "8 * aa_21__0 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -2382,7 +2382,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__0", - "exportMapKey": "aa_22__0|*|", + "exportMapKey": "8 * aa_22__0 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -2402,7 +2402,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__0", - "exportMapKey": "aa_23__0|*|", + "exportMapKey": "8 * aa_23__0 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -2422,7 +2422,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__0", - "exportMapKey": "aa_24__0|*|", + "exportMapKey": "8 * aa_24__0 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -2442,7 +2442,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__0", - "exportMapKey": "aa_25__0|*|", + "exportMapKey": "8 * aa_25__0 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -2462,7 +2462,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__0", - "exportMapKey": "aa_26__0|*|", + "exportMapKey": "8 * aa_26__0 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -2482,7 +2482,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__0", - "exportMapKey": "aa_27__0|*|", + "exportMapKey": "8 * aa_27__0 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -2502,7 +2502,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__0", - "exportMapKey": "aa_28__0|*|", + "exportMapKey": "8 * aa_28__0 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -2522,7 +2522,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__0", - "exportMapKey": "aa_29__0|*|", + "exportMapKey": "8 * aa_29__0 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -2542,7 +2542,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__0", - "exportMapKey": "aa_3__0|*|", + "exportMapKey": "7 * aa_3__0 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -2562,7 +2562,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__0", - "exportMapKey": "aa_30__0|*|", + "exportMapKey": "8 * aa_30__0 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -2582,7 +2582,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__0", - "exportMapKey": "aa_31__0|*|", + "exportMapKey": "8 * aa_31__0 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -2602,7 +2602,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__0", - "exportMapKey": "aa_32__0|*|", + "exportMapKey": "8 * aa_32__0 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -2622,7 +2622,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__0", - "exportMapKey": "aa_33__0|*|", + "exportMapKey": "8 * aa_33__0 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -2642,7 +2642,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__0", - "exportMapKey": "aa_34__0|*|", + "exportMapKey": "8 * aa_34__0 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -2662,7 +2662,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__0", - "exportMapKey": "aa_35__0|*|", + "exportMapKey": "8 * aa_35__0 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -2682,7 +2682,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__0", - "exportMapKey": "aa_36__0|*|", + "exportMapKey": "8 * aa_36__0 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -2702,7 +2702,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__0", - "exportMapKey": "aa_37__0|*|", + "exportMapKey": "8 * aa_37__0 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -2722,7 +2722,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__0", - "exportMapKey": "aa_38__0|*|", + "exportMapKey": "8 * aa_38__0 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -2742,7 +2742,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__0", - "exportMapKey": "aa_39__0|*|", + "exportMapKey": "8 * aa_39__0 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -2762,7 +2762,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__0", - "exportMapKey": "aa_4__0|*|", + "exportMapKey": "7 * aa_4__0 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -2782,7 +2782,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__0", - "exportMapKey": "aa_40__0|*|", + "exportMapKey": "8 * aa_40__0 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -2802,7 +2802,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__0", - "exportMapKey": "aa_41__0|*|", + "exportMapKey": "8 * aa_41__0 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -2822,7 +2822,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__0", - "exportMapKey": "aa_42__0|*|", + "exportMapKey": "8 * aa_42__0 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -2842,7 +2842,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__0", - "exportMapKey": "aa_43__0|*|", + "exportMapKey": "8 * aa_43__0 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -2862,7 +2862,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__0", - "exportMapKey": "aa_44__0|*|", + "exportMapKey": "8 * aa_44__0 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -2882,7 +2882,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__0", - "exportMapKey": "aa_45__0|*|", + "exportMapKey": "8 * aa_45__0 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -2902,7 +2902,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__0", - "exportMapKey": "aa_46__0|*|", + "exportMapKey": "8 * aa_46__0 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -2922,7 +2922,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__0", - "exportMapKey": "aa_47__0|*|", + "exportMapKey": "8 * aa_47__0 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -2942,7 +2942,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__0", - "exportMapKey": "aa_48__0|*|", + "exportMapKey": "8 * aa_48__0 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -2962,7 +2962,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__0", - "exportMapKey": "aa_49__0|*|", + "exportMapKey": "8 * aa_49__0 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -2982,7 +2982,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__0", - "exportMapKey": "aa_5__0|*|", + "exportMapKey": "7 * aa_5__0 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -3002,7 +3002,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_50__0", - "exportMapKey": "aa_50__0|*|", + "exportMapKey": "8 * aa_50__0 ", "moduleSpecifier": "./lib/a_50", "fileName": "/lib/a_50.ts" } @@ -3022,7 +3022,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_51__0", - "exportMapKey": "aa_51__0|*|", + "exportMapKey": "8 * aa_51__0 ", "moduleSpecifier": "./lib/a_51", "fileName": "/lib/a_51.ts" } @@ -3042,7 +3042,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_52__0", - "exportMapKey": "aa_52__0|*|", + "exportMapKey": "8 * aa_52__0 ", "moduleSpecifier": "./lib/a_52", "fileName": "/lib/a_52.ts" } @@ -3062,7 +3062,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_53__0", - "exportMapKey": "aa_53__0|*|", + "exportMapKey": "8 * aa_53__0 ", "moduleSpecifier": "./lib/a_53", "fileName": "/lib/a_53.ts" } @@ -3082,7 +3082,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_54__0", - "exportMapKey": "aa_54__0|*|", + "exportMapKey": "8 * aa_54__0 ", "moduleSpecifier": "./lib/a_54", "fileName": "/lib/a_54.ts" } @@ -3102,7 +3102,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_55__0", - "exportMapKey": "aa_55__0|*|", + "exportMapKey": "8 * aa_55__0 ", "moduleSpecifier": "./lib/a_55", "fileName": "/lib/a_55.ts" } @@ -3122,7 +3122,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_56__0", - "exportMapKey": "aa_56__0|*|", + "exportMapKey": "8 * aa_56__0 ", "moduleSpecifier": "./lib/a_56", "fileName": "/lib/a_56.ts" } @@ -3142,7 +3142,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_57__0", - "exportMapKey": "aa_57__0|*|", + "exportMapKey": "8 * aa_57__0 ", "moduleSpecifier": "./lib/a_57", "fileName": "/lib/a_57.ts" } @@ -3162,7 +3162,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_58__0", - "exportMapKey": "aa_58__0|*|", + "exportMapKey": "8 * aa_58__0 ", "moduleSpecifier": "./lib/a_58", "fileName": "/lib/a_58.ts" } @@ -3182,7 +3182,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_59__0", - "exportMapKey": "aa_59__0|*|", + "exportMapKey": "8 * aa_59__0 ", "moduleSpecifier": "./lib/a_59", "fileName": "/lib/a_59.ts" } @@ -3202,7 +3202,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__0", - "exportMapKey": "aa_6__0|*|", + "exportMapKey": "7 * aa_6__0 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -3222,7 +3222,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_60__0", - "exportMapKey": "aa_60__0|*|", + "exportMapKey": "8 * aa_60__0 ", "moduleSpecifier": "./lib/a_60", "fileName": "/lib/a_60.ts" } @@ -3242,7 +3242,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_61__0", - "exportMapKey": "aa_61__0|*|", + "exportMapKey": "8 * aa_61__0 ", "moduleSpecifier": "./lib/a_61", "fileName": "/lib/a_61.ts" } @@ -3262,7 +3262,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_62__0", - "exportMapKey": "aa_62__0|*|", + "exportMapKey": "8 * aa_62__0 ", "moduleSpecifier": "./lib/a_62", "fileName": "/lib/a_62.ts" } @@ -3282,7 +3282,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_63__0", - "exportMapKey": "aa_63__0|*|", + "exportMapKey": "8 * aa_63__0 ", "moduleSpecifier": "./lib/a_63", "fileName": "/lib/a_63.ts" } @@ -3302,7 +3302,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_64__0", - "exportMapKey": "aa_64__0|*|", + "exportMapKey": "8 * aa_64__0 ", "moduleSpecifier": "./lib/a_64", "fileName": "/lib/a_64.ts" } @@ -3322,7 +3322,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_65__0", - "exportMapKey": "aa_65__0|*|", + "exportMapKey": "8 * aa_65__0 ", "moduleSpecifier": "./lib/a_65", "fileName": "/lib/a_65.ts" } @@ -3342,7 +3342,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_66__0", - "exportMapKey": "aa_66__0|*|", + "exportMapKey": "8 * aa_66__0 ", "moduleSpecifier": "./lib/a_66", "fileName": "/lib/a_66.ts" } @@ -3362,7 +3362,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_67__0", - "exportMapKey": "aa_67__0|*|", + "exportMapKey": "8 * aa_67__0 ", "moduleSpecifier": "./lib/a_67", "fileName": "/lib/a_67.ts" } @@ -3382,7 +3382,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_68__0", - "exportMapKey": "aa_68__0|*|", + "exportMapKey": "8 * aa_68__0 ", "moduleSpecifier": "./lib/a_68", "fileName": "/lib/a_68.ts" } @@ -3402,7 +3402,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_69__0", - "exportMapKey": "aa_69__0|*|", + "exportMapKey": "8 * aa_69__0 ", "moduleSpecifier": "./lib/a_69", "fileName": "/lib/a_69.ts" } @@ -3422,7 +3422,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__0", - "exportMapKey": "aa_7__0|*|", + "exportMapKey": "7 * aa_7__0 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -3442,7 +3442,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_70__0", - "exportMapKey": "aa_70__0|*|", + "exportMapKey": "8 * aa_70__0 ", "moduleSpecifier": "./lib/a_70", "fileName": "/lib/a_70.ts" } @@ -3462,7 +3462,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_71__0", - "exportMapKey": "aa_71__0|*|", + "exportMapKey": "8 * aa_71__0 ", "moduleSpecifier": "./lib/a_71", "fileName": "/lib/a_71.ts" } @@ -3482,7 +3482,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_72__0", - "exportMapKey": "aa_72__0|*|", + "exportMapKey": "8 * aa_72__0 ", "moduleSpecifier": "./lib/a_72", "fileName": "/lib/a_72.ts" } @@ -3502,7 +3502,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_73__0", - "exportMapKey": "aa_73__0|*|", + "exportMapKey": "8 * aa_73__0 ", "moduleSpecifier": "./lib/a_73", "fileName": "/lib/a_73.ts" } @@ -3522,7 +3522,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_74__0", - "exportMapKey": "aa_74__0|*|", + "exportMapKey": "8 * aa_74__0 ", "moduleSpecifier": "./lib/a_74", "fileName": "/lib/a_74.ts" } @@ -3542,7 +3542,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_75__0", - "exportMapKey": "aa_75__0|*|", + "exportMapKey": "8 * aa_75__0 ", "moduleSpecifier": "./lib/a_75", "fileName": "/lib/a_75.ts" } @@ -3562,7 +3562,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_76__0", - "exportMapKey": "aa_76__0|*|", + "exportMapKey": "8 * aa_76__0 ", "moduleSpecifier": "./lib/a_76", "fileName": "/lib/a_76.ts" } @@ -3582,7 +3582,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_77__0", - "exportMapKey": "aa_77__0|*|", + "exportMapKey": "8 * aa_77__0 ", "moduleSpecifier": "./lib/a_77", "fileName": "/lib/a_77.ts" } @@ -3602,7 +3602,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_78__0", - "exportMapKey": "aa_78__0|*|", + "exportMapKey": "8 * aa_78__0 ", "moduleSpecifier": "./lib/a_78", "fileName": "/lib/a_78.ts" } @@ -3622,7 +3622,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_79__0", - "exportMapKey": "aa_79__0|*|", + "exportMapKey": "8 * aa_79__0 ", "moduleSpecifier": "./lib/a_79", "fileName": "/lib/a_79.ts" } @@ -3642,7 +3642,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__0", - "exportMapKey": "aa_8__0|*|", + "exportMapKey": "7 * aa_8__0 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -3662,7 +3662,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_80__0", - "exportMapKey": "aa_80__0|*|", + "exportMapKey": "8 * aa_80__0 ", "moduleSpecifier": "./lib/a_80", "fileName": "/lib/a_80.ts" } @@ -3682,7 +3682,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_81__0", - "exportMapKey": "aa_81__0|*|", + "exportMapKey": "8 * aa_81__0 ", "moduleSpecifier": "./lib/a_81", "fileName": "/lib/a_81.ts" } @@ -3702,7 +3702,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_82__0", - "exportMapKey": "aa_82__0|*|", + "exportMapKey": "8 * aa_82__0 ", "moduleSpecifier": "./lib/a_82", "fileName": "/lib/a_82.ts" } @@ -3722,7 +3722,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_83__0", - "exportMapKey": "aa_83__0|*|", + "exportMapKey": "8 * aa_83__0 ", "moduleSpecifier": "./lib/a_83", "fileName": "/lib/a_83.ts" } @@ -3742,7 +3742,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_84__0", - "exportMapKey": "aa_84__0|*|", + "exportMapKey": "8 * aa_84__0 ", "moduleSpecifier": "./lib/a_84", "fileName": "/lib/a_84.ts" } @@ -3762,7 +3762,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_85__0", - "exportMapKey": "aa_85__0|*|", + "exportMapKey": "8 * aa_85__0 ", "moduleSpecifier": "./lib/a_85", "fileName": "/lib/a_85.ts" } @@ -3782,7 +3782,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_86__0", - "exportMapKey": "aa_86__0|*|", + "exportMapKey": "8 * aa_86__0 ", "moduleSpecifier": "./lib/a_86", "fileName": "/lib/a_86.ts" } @@ -3802,7 +3802,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_87__0", - "exportMapKey": "aa_87__0|*|", + "exportMapKey": "8 * aa_87__0 ", "moduleSpecifier": "./lib/a_87", "fileName": "/lib/a_87.ts" } @@ -3822,7 +3822,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_88__0", - "exportMapKey": "aa_88__0|*|", + "exportMapKey": "8 * aa_88__0 ", "moduleSpecifier": "./lib/a_88", "fileName": "/lib/a_88.ts" } @@ -3842,7 +3842,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_89__0", - "exportMapKey": "aa_89__0|*|", + "exportMapKey": "8 * aa_89__0 ", "moduleSpecifier": "./lib/a_89", "fileName": "/lib/a_89.ts" } @@ -3862,7 +3862,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__0", - "exportMapKey": "aa_9__0|*|", + "exportMapKey": "7 * aa_9__0 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -3882,7 +3882,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_90__0", - "exportMapKey": "aa_90__0|*|", + "exportMapKey": "8 * aa_90__0 ", "moduleSpecifier": "./lib/a_90", "fileName": "/lib/a_90.ts" } @@ -3902,7 +3902,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_91__0", - "exportMapKey": "aa_91__0|*|", + "exportMapKey": "8 * aa_91__0 ", "moduleSpecifier": "./lib/a_91", "fileName": "/lib/a_91.ts" } @@ -3922,7 +3922,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_92__0", - "exportMapKey": "aa_92__0|*|", + "exportMapKey": "8 * aa_92__0 ", "moduleSpecifier": "./lib/a_92", "fileName": "/lib/a_92.ts" } @@ -3942,7 +3942,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_93__0", - "exportMapKey": "aa_93__0|*|", + "exportMapKey": "8 * aa_93__0 ", "moduleSpecifier": "./lib/a_93", "fileName": "/lib/a_93.ts" } @@ -3962,7 +3962,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_94__0", - "exportMapKey": "aa_94__0|*|", + "exportMapKey": "8 * aa_94__0 ", "moduleSpecifier": "./lib/a_94", "fileName": "/lib/a_94.ts" } @@ -3982,7 +3982,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_95__0", - "exportMapKey": "aa_95__0|*|", + "exportMapKey": "8 * aa_95__0 ", "moduleSpecifier": "./lib/a_95", "fileName": "/lib/a_95.ts" } @@ -4002,7 +4002,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_96__0", - "exportMapKey": "aa_96__0|*|", + "exportMapKey": "8 * aa_96__0 ", "moduleSpecifier": "./lib/a_96", "fileName": "/lib/a_96.ts" } @@ -4022,7 +4022,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_97__0", - "exportMapKey": "aa_97__0|*|", + "exportMapKey": "8 * aa_97__0 ", "moduleSpecifier": "./lib/a_97", "fileName": "/lib/a_97.ts" } @@ -4042,7 +4042,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_98__0", - "exportMapKey": "aa_98__0|*|", + "exportMapKey": "8 * aa_98__0 ", "moduleSpecifier": "./lib/a_98", "fileName": "/lib/a_98.ts" } @@ -4062,7 +4062,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_99__0", - "exportMapKey": "aa_99__0|*|", + "exportMapKey": "8 * aa_99__0 ", "moduleSpecifier": "./lib/a_99", "fileName": "/lib/a_99.ts" } @@ -4077,7 +4077,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_0__0", - "exportMapKey": "depA_0__0|*|", + "exportMapKey": "9 * depA_0__0 ", "fileName": "/node_modules/dep-a/file_0.ts", "isPackageJsonImport": true } @@ -4092,7 +4092,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_1__0", - "exportMapKey": "depA_1__0|*|", + "exportMapKey": "9 * depA_1__0 ", "fileName": "/node_modules/dep-a/file_1.ts", "isPackageJsonImport": true } @@ -4107,7 +4107,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_10__0", - "exportMapKey": "depA_10__0|*|", + "exportMapKey": "10 * depA_10__0 ", "fileName": "/node_modules/dep-a/file_10.ts", "isPackageJsonImport": true } @@ -4122,7 +4122,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_11__0", - "exportMapKey": "depA_11__0|*|", + "exportMapKey": "10 * depA_11__0 ", "fileName": "/node_modules/dep-a/file_11.ts", "isPackageJsonImport": true } @@ -4137,7 +4137,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_12__0", - "exportMapKey": "depA_12__0|*|", + "exportMapKey": "10 * depA_12__0 ", "fileName": "/node_modules/dep-a/file_12.ts", "isPackageJsonImport": true } @@ -4152,7 +4152,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_13__0", - "exportMapKey": "depA_13__0|*|", + "exportMapKey": "10 * depA_13__0 ", "fileName": "/node_modules/dep-a/file_13.ts", "isPackageJsonImport": true } @@ -4167,7 +4167,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_14__0", - "exportMapKey": "depA_14__0|*|", + "exportMapKey": "10 * depA_14__0 ", "fileName": "/node_modules/dep-a/file_14.ts", "isPackageJsonImport": true } @@ -4182,7 +4182,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_15__0", - "exportMapKey": "depA_15__0|*|", + "exportMapKey": "10 * depA_15__0 ", "fileName": "/node_modules/dep-a/file_15.ts", "isPackageJsonImport": true } @@ -4197,7 +4197,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_16__0", - "exportMapKey": "depA_16__0|*|", + "exportMapKey": "10 * depA_16__0 ", "fileName": "/node_modules/dep-a/file_16.ts", "isPackageJsonImport": true } @@ -4212,7 +4212,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_17__0", - "exportMapKey": "depA_17__0|*|", + "exportMapKey": "10 * depA_17__0 ", "fileName": "/node_modules/dep-a/file_17.ts", "isPackageJsonImport": true } @@ -4227,7 +4227,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_18__0", - "exportMapKey": "depA_18__0|*|", + "exportMapKey": "10 * depA_18__0 ", "fileName": "/node_modules/dep-a/file_18.ts", "isPackageJsonImport": true } @@ -4242,7 +4242,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_19__0", - "exportMapKey": "depA_19__0|*|", + "exportMapKey": "10 * depA_19__0 ", "fileName": "/node_modules/dep-a/file_19.ts", "isPackageJsonImport": true } @@ -4257,7 +4257,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_2__0", - "exportMapKey": "depA_2__0|*|", + "exportMapKey": "9 * depA_2__0 ", "fileName": "/node_modules/dep-a/file_2.ts", "isPackageJsonImport": true } @@ -4272,7 +4272,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_20__0", - "exportMapKey": "depA_20__0|*|", + "exportMapKey": "10 * depA_20__0 ", "fileName": "/node_modules/dep-a/file_20.ts", "isPackageJsonImport": true } @@ -4287,7 +4287,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_21__0", - "exportMapKey": "depA_21__0|*|", + "exportMapKey": "10 * depA_21__0 ", "fileName": "/node_modules/dep-a/file_21.ts", "isPackageJsonImport": true } @@ -4302,7 +4302,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_22__0", - "exportMapKey": "depA_22__0|*|", + "exportMapKey": "10 * depA_22__0 ", "fileName": "/node_modules/dep-a/file_22.ts", "isPackageJsonImport": true } @@ -4317,7 +4317,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_23__0", - "exportMapKey": "depA_23__0|*|", + "exportMapKey": "10 * depA_23__0 ", "fileName": "/node_modules/dep-a/file_23.ts", "isPackageJsonImport": true } @@ -4332,7 +4332,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_24__0", - "exportMapKey": "depA_24__0|*|", + "exportMapKey": "10 * depA_24__0 ", "fileName": "/node_modules/dep-a/file_24.ts", "isPackageJsonImport": true } @@ -4347,7 +4347,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_25__0", - "exportMapKey": "depA_25__0|*|", + "exportMapKey": "10 * depA_25__0 ", "fileName": "/node_modules/dep-a/file_25.ts", "isPackageJsonImport": true } @@ -4362,7 +4362,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_26__0", - "exportMapKey": "depA_26__0|*|", + "exportMapKey": "10 * depA_26__0 ", "fileName": "/node_modules/dep-a/file_26.ts", "isPackageJsonImport": true } @@ -4377,7 +4377,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_27__0", - "exportMapKey": "depA_27__0|*|", + "exportMapKey": "10 * depA_27__0 ", "fileName": "/node_modules/dep-a/file_27.ts", "isPackageJsonImport": true } @@ -4392,7 +4392,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_28__0", - "exportMapKey": "depA_28__0|*|", + "exportMapKey": "10 * depA_28__0 ", "fileName": "/node_modules/dep-a/file_28.ts", "isPackageJsonImport": true } @@ -4407,7 +4407,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_29__0", - "exportMapKey": "depA_29__0|*|", + "exportMapKey": "10 * depA_29__0 ", "fileName": "/node_modules/dep-a/file_29.ts", "isPackageJsonImport": true } @@ -4422,7 +4422,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_3__0", - "exportMapKey": "depA_3__0|*|", + "exportMapKey": "9 * depA_3__0 ", "fileName": "/node_modules/dep-a/file_3.ts", "isPackageJsonImport": true } @@ -4437,7 +4437,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_30__0", - "exportMapKey": "depA_30__0|*|", + "exportMapKey": "10 * depA_30__0 ", "fileName": "/node_modules/dep-a/file_30.ts", "isPackageJsonImport": true } @@ -4452,7 +4452,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_31__0", - "exportMapKey": "depA_31__0|*|", + "exportMapKey": "10 * depA_31__0 ", "fileName": "/node_modules/dep-a/file_31.ts", "isPackageJsonImport": true } @@ -4467,7 +4467,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_32__0", - "exportMapKey": "depA_32__0|*|", + "exportMapKey": "10 * depA_32__0 ", "fileName": "/node_modules/dep-a/file_32.ts", "isPackageJsonImport": true } @@ -4482,7 +4482,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_33__0", - "exportMapKey": "depA_33__0|*|", + "exportMapKey": "10 * depA_33__0 ", "fileName": "/node_modules/dep-a/file_33.ts", "isPackageJsonImport": true } @@ -4497,7 +4497,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_34__0", - "exportMapKey": "depA_34__0|*|", + "exportMapKey": "10 * depA_34__0 ", "fileName": "/node_modules/dep-a/file_34.ts", "isPackageJsonImport": true } @@ -4512,7 +4512,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_35__0", - "exportMapKey": "depA_35__0|*|", + "exportMapKey": "10 * depA_35__0 ", "fileName": "/node_modules/dep-a/file_35.ts", "isPackageJsonImport": true } @@ -4527,7 +4527,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_36__0", - "exportMapKey": "depA_36__0|*|", + "exportMapKey": "10 * depA_36__0 ", "fileName": "/node_modules/dep-a/file_36.ts", "isPackageJsonImport": true } @@ -4542,7 +4542,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_37__0", - "exportMapKey": "depA_37__0|*|", + "exportMapKey": "10 * depA_37__0 ", "fileName": "/node_modules/dep-a/file_37.ts", "isPackageJsonImport": true } @@ -4557,7 +4557,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_38__0", - "exportMapKey": "depA_38__0|*|", + "exportMapKey": "10 * depA_38__0 ", "fileName": "/node_modules/dep-a/file_38.ts", "isPackageJsonImport": true } @@ -4572,7 +4572,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_39__0", - "exportMapKey": "depA_39__0|*|", + "exportMapKey": "10 * depA_39__0 ", "fileName": "/node_modules/dep-a/file_39.ts", "isPackageJsonImport": true } @@ -4587,7 +4587,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_4__0", - "exportMapKey": "depA_4__0|*|", + "exportMapKey": "9 * depA_4__0 ", "fileName": "/node_modules/dep-a/file_4.ts", "isPackageJsonImport": true } @@ -4602,7 +4602,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_40__0", - "exportMapKey": "depA_40__0|*|", + "exportMapKey": "10 * depA_40__0 ", "fileName": "/node_modules/dep-a/file_40.ts", "isPackageJsonImport": true } @@ -4617,7 +4617,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_41__0", - "exportMapKey": "depA_41__0|*|", + "exportMapKey": "10 * depA_41__0 ", "fileName": "/node_modules/dep-a/file_41.ts", "isPackageJsonImport": true } @@ -4632,7 +4632,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_42__0", - "exportMapKey": "depA_42__0|*|", + "exportMapKey": "10 * depA_42__0 ", "fileName": "/node_modules/dep-a/file_42.ts", "isPackageJsonImport": true } @@ -4647,7 +4647,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_43__0", - "exportMapKey": "depA_43__0|*|", + "exportMapKey": "10 * depA_43__0 ", "fileName": "/node_modules/dep-a/file_43.ts", "isPackageJsonImport": true } @@ -4662,7 +4662,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_44__0", - "exportMapKey": "depA_44__0|*|", + "exportMapKey": "10 * depA_44__0 ", "fileName": "/node_modules/dep-a/file_44.ts", "isPackageJsonImport": true } @@ -4677,7 +4677,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_45__0", - "exportMapKey": "depA_45__0|*|", + "exportMapKey": "10 * depA_45__0 ", "fileName": "/node_modules/dep-a/file_45.ts", "isPackageJsonImport": true } @@ -4692,7 +4692,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_46__0", - "exportMapKey": "depA_46__0|*|", + "exportMapKey": "10 * depA_46__0 ", "fileName": "/node_modules/dep-a/file_46.ts", "isPackageJsonImport": true } @@ -4707,7 +4707,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_47__0", - "exportMapKey": "depA_47__0|*|", + "exportMapKey": "10 * depA_47__0 ", "fileName": "/node_modules/dep-a/file_47.ts", "isPackageJsonImport": true } @@ -4722,7 +4722,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_48__0", - "exportMapKey": "depA_48__0|*|", + "exportMapKey": "10 * depA_48__0 ", "fileName": "/node_modules/dep-a/file_48.ts", "isPackageJsonImport": true } @@ -4737,7 +4737,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_49__0", - "exportMapKey": "depA_49__0|*|", + "exportMapKey": "10 * depA_49__0 ", "fileName": "/node_modules/dep-a/file_49.ts", "isPackageJsonImport": true } @@ -4752,7 +4752,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_5__0", - "exportMapKey": "depA_5__0|*|", + "exportMapKey": "9 * depA_5__0 ", "fileName": "/node_modules/dep-a/file_5.ts", "isPackageJsonImport": true } @@ -4767,7 +4767,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_6__0", - "exportMapKey": "depA_6__0|*|", + "exportMapKey": "9 * depA_6__0 ", "fileName": "/node_modules/dep-a/file_6.ts", "isPackageJsonImport": true } @@ -4782,7 +4782,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_7__0", - "exportMapKey": "depA_7__0|*|", + "exportMapKey": "9 * depA_7__0 ", "fileName": "/node_modules/dep-a/file_7.ts", "isPackageJsonImport": true } @@ -4797,7 +4797,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_8__0", - "exportMapKey": "depA_8__0|*|", + "exportMapKey": "9 * depA_8__0 ", "fileName": "/node_modules/dep-a/file_8.ts", "isPackageJsonImport": true } @@ -4812,7 +4812,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_9__0", - "exportMapKey": "depA_9__0|*|", + "exportMapKey": "9 * depA_9__0 ", "fileName": "/node_modules/dep-a/file_9.ts", "isPackageJsonImport": true } @@ -4827,7 +4827,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "default", - "exportMapKey": "main|*|", + "exportMapKey": "4 * main ", "fileName": "/node_modules/dep-a/index.d.ts", "isPackageJsonImport": true } @@ -5431,7 +5431,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__0", - "exportMapKey": "aa_0__0|*|", + "exportMapKey": "7 * aa_0__0 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -5451,7 +5451,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__0", - "exportMapKey": "aa_1__0|*|", + "exportMapKey": "7 * aa_1__0 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -5471,7 +5471,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__0", - "exportMapKey": "aa_10__0|*|", + "exportMapKey": "8 * aa_10__0 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -5491,7 +5491,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__0", - "exportMapKey": "aa_11__0|*|", + "exportMapKey": "8 * aa_11__0 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -5511,7 +5511,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__0", - "exportMapKey": "aa_12__0|*|", + "exportMapKey": "8 * aa_12__0 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -5531,7 +5531,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__0", - "exportMapKey": "aa_13__0|*|", + "exportMapKey": "8 * aa_13__0 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -5551,7 +5551,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__0", - "exportMapKey": "aa_14__0|*|", + "exportMapKey": "8 * aa_14__0 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -5571,7 +5571,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__0", - "exportMapKey": "aa_15__0|*|", + "exportMapKey": "8 * aa_15__0 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -5591,7 +5591,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__0", - "exportMapKey": "aa_16__0|*|", + "exportMapKey": "8 * aa_16__0 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -5611,7 +5611,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__0", - "exportMapKey": "aa_17__0|*|", + "exportMapKey": "8 * aa_17__0 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -5631,7 +5631,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__0", - "exportMapKey": "aa_18__0|*|", + "exportMapKey": "8 * aa_18__0 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -5651,7 +5651,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__0", - "exportMapKey": "aa_19__0|*|", + "exportMapKey": "8 * aa_19__0 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -5671,7 +5671,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__0", - "exportMapKey": "aa_2__0|*|", + "exportMapKey": "7 * aa_2__0 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -5691,7 +5691,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__0", - "exportMapKey": "aa_20__0|*|", + "exportMapKey": "8 * aa_20__0 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -5711,7 +5711,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__0", - "exportMapKey": "aa_21__0|*|", + "exportMapKey": "8 * aa_21__0 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -5731,7 +5731,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__0", - "exportMapKey": "aa_22__0|*|", + "exportMapKey": "8 * aa_22__0 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -5751,7 +5751,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__0", - "exportMapKey": "aa_23__0|*|", + "exportMapKey": "8 * aa_23__0 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -5771,7 +5771,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__0", - "exportMapKey": "aa_24__0|*|", + "exportMapKey": "8 * aa_24__0 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -5791,7 +5791,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__0", - "exportMapKey": "aa_25__0|*|", + "exportMapKey": "8 * aa_25__0 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -5811,7 +5811,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__0", - "exportMapKey": "aa_26__0|*|", + "exportMapKey": "8 * aa_26__0 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -5831,7 +5831,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__0", - "exportMapKey": "aa_27__0|*|", + "exportMapKey": "8 * aa_27__0 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -5851,7 +5851,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__0", - "exportMapKey": "aa_28__0|*|", + "exportMapKey": "8 * aa_28__0 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -5871,7 +5871,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__0", - "exportMapKey": "aa_29__0|*|", + "exportMapKey": "8 * aa_29__0 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -5891,7 +5891,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__0", - "exportMapKey": "aa_3__0|*|", + "exportMapKey": "7 * aa_3__0 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -5911,7 +5911,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__0", - "exportMapKey": "aa_30__0|*|", + "exportMapKey": "8 * aa_30__0 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -5931,7 +5931,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__0", - "exportMapKey": "aa_31__0|*|", + "exportMapKey": "8 * aa_31__0 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -5951,7 +5951,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__0", - "exportMapKey": "aa_32__0|*|", + "exportMapKey": "8 * aa_32__0 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -5971,7 +5971,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__0", - "exportMapKey": "aa_33__0|*|", + "exportMapKey": "8 * aa_33__0 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -5991,7 +5991,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__0", - "exportMapKey": "aa_34__0|*|", + "exportMapKey": "8 * aa_34__0 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -6011,7 +6011,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__0", - "exportMapKey": "aa_35__0|*|", + "exportMapKey": "8 * aa_35__0 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -6031,7 +6031,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__0", - "exportMapKey": "aa_36__0|*|", + "exportMapKey": "8 * aa_36__0 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -6051,7 +6051,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__0", - "exportMapKey": "aa_37__0|*|", + "exportMapKey": "8 * aa_37__0 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -6071,7 +6071,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__0", - "exportMapKey": "aa_38__0|*|", + "exportMapKey": "8 * aa_38__0 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -6091,7 +6091,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__0", - "exportMapKey": "aa_39__0|*|", + "exportMapKey": "8 * aa_39__0 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -6111,7 +6111,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__0", - "exportMapKey": "aa_4__0|*|", + "exportMapKey": "7 * aa_4__0 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -6131,7 +6131,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__0", - "exportMapKey": "aa_40__0|*|", + "exportMapKey": "8 * aa_40__0 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -6151,7 +6151,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__0", - "exportMapKey": "aa_41__0|*|", + "exportMapKey": "8 * aa_41__0 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -6171,7 +6171,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__0", - "exportMapKey": "aa_42__0|*|", + "exportMapKey": "8 * aa_42__0 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -6191,7 +6191,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__0", - "exportMapKey": "aa_43__0|*|", + "exportMapKey": "8 * aa_43__0 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -6211,7 +6211,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__0", - "exportMapKey": "aa_44__0|*|", + "exportMapKey": "8 * aa_44__0 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -6231,7 +6231,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__0", - "exportMapKey": "aa_45__0|*|", + "exportMapKey": "8 * aa_45__0 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -6251,7 +6251,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__0", - "exportMapKey": "aa_46__0|*|", + "exportMapKey": "8 * aa_46__0 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -6271,7 +6271,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__0", - "exportMapKey": "aa_47__0|*|", + "exportMapKey": "8 * aa_47__0 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -6291,7 +6291,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__0", - "exportMapKey": "aa_48__0|*|", + "exportMapKey": "8 * aa_48__0 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -6311,7 +6311,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__0", - "exportMapKey": "aa_49__0|*|", + "exportMapKey": "8 * aa_49__0 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -6331,7 +6331,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__0", - "exportMapKey": "aa_5__0|*|", + "exportMapKey": "7 * aa_5__0 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -6351,7 +6351,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_50__0", - "exportMapKey": "aa_50__0|*|", + "exportMapKey": "8 * aa_50__0 ", "moduleSpecifier": "./lib/a_50", "fileName": "/lib/a_50.ts" } @@ -6371,7 +6371,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_51__0", - "exportMapKey": "aa_51__0|*|", + "exportMapKey": "8 * aa_51__0 ", "moduleSpecifier": "./lib/a_51", "fileName": "/lib/a_51.ts" } @@ -6391,7 +6391,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_52__0", - "exportMapKey": "aa_52__0|*|", + "exportMapKey": "8 * aa_52__0 ", "moduleSpecifier": "./lib/a_52", "fileName": "/lib/a_52.ts" } @@ -6411,7 +6411,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_53__0", - "exportMapKey": "aa_53__0|*|", + "exportMapKey": "8 * aa_53__0 ", "moduleSpecifier": "./lib/a_53", "fileName": "/lib/a_53.ts" } @@ -6431,7 +6431,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_54__0", - "exportMapKey": "aa_54__0|*|", + "exportMapKey": "8 * aa_54__0 ", "moduleSpecifier": "./lib/a_54", "fileName": "/lib/a_54.ts" } @@ -6451,7 +6451,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_55__0", - "exportMapKey": "aa_55__0|*|", + "exportMapKey": "8 * aa_55__0 ", "moduleSpecifier": "./lib/a_55", "fileName": "/lib/a_55.ts" } @@ -6471,7 +6471,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_56__0", - "exportMapKey": "aa_56__0|*|", + "exportMapKey": "8 * aa_56__0 ", "moduleSpecifier": "./lib/a_56", "fileName": "/lib/a_56.ts" } @@ -6491,7 +6491,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_57__0", - "exportMapKey": "aa_57__0|*|", + "exportMapKey": "8 * aa_57__0 ", "moduleSpecifier": "./lib/a_57", "fileName": "/lib/a_57.ts" } @@ -6511,7 +6511,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_58__0", - "exportMapKey": "aa_58__0|*|", + "exportMapKey": "8 * aa_58__0 ", "moduleSpecifier": "./lib/a_58", "fileName": "/lib/a_58.ts" } @@ -6531,7 +6531,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_59__0", - "exportMapKey": "aa_59__0|*|", + "exportMapKey": "8 * aa_59__0 ", "moduleSpecifier": "./lib/a_59", "fileName": "/lib/a_59.ts" } @@ -6551,7 +6551,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__0", - "exportMapKey": "aa_6__0|*|", + "exportMapKey": "7 * aa_6__0 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -6571,7 +6571,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_60__0", - "exportMapKey": "aa_60__0|*|", + "exportMapKey": "8 * aa_60__0 ", "moduleSpecifier": "./lib/a_60", "fileName": "/lib/a_60.ts" } @@ -6591,7 +6591,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_61__0", - "exportMapKey": "aa_61__0|*|", + "exportMapKey": "8 * aa_61__0 ", "moduleSpecifier": "./lib/a_61", "fileName": "/lib/a_61.ts" } @@ -6611,7 +6611,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_62__0", - "exportMapKey": "aa_62__0|*|", + "exportMapKey": "8 * aa_62__0 ", "moduleSpecifier": "./lib/a_62", "fileName": "/lib/a_62.ts" } @@ -6631,7 +6631,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_63__0", - "exportMapKey": "aa_63__0|*|", + "exportMapKey": "8 * aa_63__0 ", "moduleSpecifier": "./lib/a_63", "fileName": "/lib/a_63.ts" } @@ -6651,7 +6651,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_64__0", - "exportMapKey": "aa_64__0|*|", + "exportMapKey": "8 * aa_64__0 ", "moduleSpecifier": "./lib/a_64", "fileName": "/lib/a_64.ts" } @@ -6671,7 +6671,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_65__0", - "exportMapKey": "aa_65__0|*|", + "exportMapKey": "8 * aa_65__0 ", "moduleSpecifier": "./lib/a_65", "fileName": "/lib/a_65.ts" } @@ -6691,7 +6691,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_66__0", - "exportMapKey": "aa_66__0|*|", + "exportMapKey": "8 * aa_66__0 ", "moduleSpecifier": "./lib/a_66", "fileName": "/lib/a_66.ts" } @@ -6711,7 +6711,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_67__0", - "exportMapKey": "aa_67__0|*|", + "exportMapKey": "8 * aa_67__0 ", "moduleSpecifier": "./lib/a_67", "fileName": "/lib/a_67.ts" } @@ -6731,7 +6731,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_68__0", - "exportMapKey": "aa_68__0|*|", + "exportMapKey": "8 * aa_68__0 ", "moduleSpecifier": "./lib/a_68", "fileName": "/lib/a_68.ts" } @@ -6751,7 +6751,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_69__0", - "exportMapKey": "aa_69__0|*|", + "exportMapKey": "8 * aa_69__0 ", "moduleSpecifier": "./lib/a_69", "fileName": "/lib/a_69.ts" } @@ -6771,7 +6771,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__0", - "exportMapKey": "aa_7__0|*|", + "exportMapKey": "7 * aa_7__0 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -6791,7 +6791,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_70__0", - "exportMapKey": "aa_70__0|*|", + "exportMapKey": "8 * aa_70__0 ", "moduleSpecifier": "./lib/a_70", "fileName": "/lib/a_70.ts" } @@ -6811,7 +6811,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_71__0", - "exportMapKey": "aa_71__0|*|", + "exportMapKey": "8 * aa_71__0 ", "moduleSpecifier": "./lib/a_71", "fileName": "/lib/a_71.ts" } @@ -6831,7 +6831,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_72__0", - "exportMapKey": "aa_72__0|*|", + "exportMapKey": "8 * aa_72__0 ", "moduleSpecifier": "./lib/a_72", "fileName": "/lib/a_72.ts" } @@ -6851,7 +6851,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_73__0", - "exportMapKey": "aa_73__0|*|", + "exportMapKey": "8 * aa_73__0 ", "moduleSpecifier": "./lib/a_73", "fileName": "/lib/a_73.ts" } @@ -6871,7 +6871,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_74__0", - "exportMapKey": "aa_74__0|*|", + "exportMapKey": "8 * aa_74__0 ", "moduleSpecifier": "./lib/a_74", "fileName": "/lib/a_74.ts" } @@ -6891,7 +6891,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_75__0", - "exportMapKey": "aa_75__0|*|", + "exportMapKey": "8 * aa_75__0 ", "moduleSpecifier": "./lib/a_75", "fileName": "/lib/a_75.ts" } @@ -6911,7 +6911,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_76__0", - "exportMapKey": "aa_76__0|*|", + "exportMapKey": "8 * aa_76__0 ", "moduleSpecifier": "./lib/a_76", "fileName": "/lib/a_76.ts" } @@ -6931,7 +6931,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_77__0", - "exportMapKey": "aa_77__0|*|", + "exportMapKey": "8 * aa_77__0 ", "moduleSpecifier": "./lib/a_77", "fileName": "/lib/a_77.ts" } @@ -6951,7 +6951,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_78__0", - "exportMapKey": "aa_78__0|*|", + "exportMapKey": "8 * aa_78__0 ", "moduleSpecifier": "./lib/a_78", "fileName": "/lib/a_78.ts" } @@ -6971,7 +6971,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_79__0", - "exportMapKey": "aa_79__0|*|", + "exportMapKey": "8 * aa_79__0 ", "moduleSpecifier": "./lib/a_79", "fileName": "/lib/a_79.ts" } @@ -6991,7 +6991,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__0", - "exportMapKey": "aa_8__0|*|", + "exportMapKey": "7 * aa_8__0 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -7011,7 +7011,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_80__0", - "exportMapKey": "aa_80__0|*|", + "exportMapKey": "8 * aa_80__0 ", "moduleSpecifier": "./lib/a_80", "fileName": "/lib/a_80.ts" } @@ -7031,7 +7031,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_81__0", - "exportMapKey": "aa_81__0|*|", + "exportMapKey": "8 * aa_81__0 ", "moduleSpecifier": "./lib/a_81", "fileName": "/lib/a_81.ts" } @@ -7051,7 +7051,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_82__0", - "exportMapKey": "aa_82__0|*|", + "exportMapKey": "8 * aa_82__0 ", "moduleSpecifier": "./lib/a_82", "fileName": "/lib/a_82.ts" } @@ -7071,7 +7071,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_83__0", - "exportMapKey": "aa_83__0|*|", + "exportMapKey": "8 * aa_83__0 ", "moduleSpecifier": "./lib/a_83", "fileName": "/lib/a_83.ts" } @@ -7091,7 +7091,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_84__0", - "exportMapKey": "aa_84__0|*|", + "exportMapKey": "8 * aa_84__0 ", "moduleSpecifier": "./lib/a_84", "fileName": "/lib/a_84.ts" } @@ -7111,7 +7111,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_85__0", - "exportMapKey": "aa_85__0|*|", + "exportMapKey": "8 * aa_85__0 ", "moduleSpecifier": "./lib/a_85", "fileName": "/lib/a_85.ts" } @@ -7131,7 +7131,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_86__0", - "exportMapKey": "aa_86__0|*|", + "exportMapKey": "8 * aa_86__0 ", "moduleSpecifier": "./lib/a_86", "fileName": "/lib/a_86.ts" } @@ -7151,7 +7151,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_87__0", - "exportMapKey": "aa_87__0|*|", + "exportMapKey": "8 * aa_87__0 ", "moduleSpecifier": "./lib/a_87", "fileName": "/lib/a_87.ts" } @@ -7171,7 +7171,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_88__0", - "exportMapKey": "aa_88__0|*|", + "exportMapKey": "8 * aa_88__0 ", "moduleSpecifier": "./lib/a_88", "fileName": "/lib/a_88.ts" } @@ -7191,7 +7191,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_89__0", - "exportMapKey": "aa_89__0|*|", + "exportMapKey": "8 * aa_89__0 ", "moduleSpecifier": "./lib/a_89", "fileName": "/lib/a_89.ts" } @@ -7211,7 +7211,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__0", - "exportMapKey": "aa_9__0|*|", + "exportMapKey": "7 * aa_9__0 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -7231,7 +7231,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_90__0", - "exportMapKey": "aa_90__0|*|", + "exportMapKey": "8 * aa_90__0 ", "moduleSpecifier": "./lib/a_90", "fileName": "/lib/a_90.ts" } @@ -7251,7 +7251,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_91__0", - "exportMapKey": "aa_91__0|*|", + "exportMapKey": "8 * aa_91__0 ", "moduleSpecifier": "./lib/a_91", "fileName": "/lib/a_91.ts" } @@ -7271,7 +7271,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_92__0", - "exportMapKey": "aa_92__0|*|", + "exportMapKey": "8 * aa_92__0 ", "moduleSpecifier": "./lib/a_92", "fileName": "/lib/a_92.ts" } @@ -7291,7 +7291,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_93__0", - "exportMapKey": "aa_93__0|*|", + "exportMapKey": "8 * aa_93__0 ", "moduleSpecifier": "./lib/a_93", "fileName": "/lib/a_93.ts" } @@ -7311,7 +7311,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_94__0", - "exportMapKey": "aa_94__0|*|", + "exportMapKey": "8 * aa_94__0 ", "moduleSpecifier": "./lib/a_94", "fileName": "/lib/a_94.ts" } @@ -7331,7 +7331,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_95__0", - "exportMapKey": "aa_95__0|*|", + "exportMapKey": "8 * aa_95__0 ", "moduleSpecifier": "./lib/a_95", "fileName": "/lib/a_95.ts" } @@ -7351,7 +7351,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_96__0", - "exportMapKey": "aa_96__0|*|", + "exportMapKey": "8 * aa_96__0 ", "moduleSpecifier": "./lib/a_96", "fileName": "/lib/a_96.ts" } @@ -7371,7 +7371,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_97__0", - "exportMapKey": "aa_97__0|*|", + "exportMapKey": "8 * aa_97__0 ", "moduleSpecifier": "./lib/a_97", "fileName": "/lib/a_97.ts" } @@ -7391,7 +7391,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_98__0", - "exportMapKey": "aa_98__0|*|", + "exportMapKey": "8 * aa_98__0 ", "moduleSpecifier": "./lib/a_98", "fileName": "/lib/a_98.ts" } @@ -7411,7 +7411,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_99__0", - "exportMapKey": "aa_99__0|*|", + "exportMapKey": "8 * aa_99__0 ", "moduleSpecifier": "./lib/a_99", "fileName": "/lib/a_99.ts" } @@ -7432,7 +7432,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_0__0", - "exportMapKey": "depA_0__0|*|", + "exportMapKey": "9 * depA_0__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_0.ts", "isPackageJsonImport": true @@ -7454,7 +7454,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_1__0", - "exportMapKey": "depA_1__0|*|", + "exportMapKey": "9 * depA_1__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_1.ts", "isPackageJsonImport": true @@ -7476,7 +7476,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_10__0", - "exportMapKey": "depA_10__0|*|", + "exportMapKey": "10 * depA_10__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_10.ts", "isPackageJsonImport": true @@ -7498,7 +7498,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_11__0", - "exportMapKey": "depA_11__0|*|", + "exportMapKey": "10 * depA_11__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_11.ts", "isPackageJsonImport": true @@ -7520,7 +7520,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_12__0", - "exportMapKey": "depA_12__0|*|", + "exportMapKey": "10 * depA_12__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_12.ts", "isPackageJsonImport": true @@ -7542,7 +7542,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_13__0", - "exportMapKey": "depA_13__0|*|", + "exportMapKey": "10 * depA_13__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_13.ts", "isPackageJsonImport": true @@ -7564,7 +7564,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_14__0", - "exportMapKey": "depA_14__0|*|", + "exportMapKey": "10 * depA_14__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_14.ts", "isPackageJsonImport": true @@ -7586,7 +7586,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_15__0", - "exportMapKey": "depA_15__0|*|", + "exportMapKey": "10 * depA_15__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_15.ts", "isPackageJsonImport": true @@ -7608,7 +7608,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_16__0", - "exportMapKey": "depA_16__0|*|", + "exportMapKey": "10 * depA_16__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_16.ts", "isPackageJsonImport": true @@ -7630,7 +7630,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_17__0", - "exportMapKey": "depA_17__0|*|", + "exportMapKey": "10 * depA_17__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_17.ts", "isPackageJsonImport": true @@ -7652,7 +7652,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_18__0", - "exportMapKey": "depA_18__0|*|", + "exportMapKey": "10 * depA_18__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_18.ts", "isPackageJsonImport": true @@ -7674,7 +7674,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_19__0", - "exportMapKey": "depA_19__0|*|", + "exportMapKey": "10 * depA_19__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_19.ts", "isPackageJsonImport": true @@ -7696,7 +7696,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_2__0", - "exportMapKey": "depA_2__0|*|", + "exportMapKey": "9 * depA_2__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_2.ts", "isPackageJsonImport": true @@ -7718,7 +7718,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_20__0", - "exportMapKey": "depA_20__0|*|", + "exportMapKey": "10 * depA_20__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_20.ts", "isPackageJsonImport": true @@ -7740,7 +7740,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_21__0", - "exportMapKey": "depA_21__0|*|", + "exportMapKey": "10 * depA_21__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_21.ts", "isPackageJsonImport": true @@ -7762,7 +7762,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_22__0", - "exportMapKey": "depA_22__0|*|", + "exportMapKey": "10 * depA_22__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_22.ts", "isPackageJsonImport": true @@ -7784,7 +7784,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_23__0", - "exportMapKey": "depA_23__0|*|", + "exportMapKey": "10 * depA_23__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_23.ts", "isPackageJsonImport": true @@ -7806,7 +7806,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_24__0", - "exportMapKey": "depA_24__0|*|", + "exportMapKey": "10 * depA_24__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_24.ts", "isPackageJsonImport": true @@ -7828,7 +7828,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_25__0", - "exportMapKey": "depA_25__0|*|", + "exportMapKey": "10 * depA_25__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_25.ts", "isPackageJsonImport": true @@ -7850,7 +7850,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_26__0", - "exportMapKey": "depA_26__0|*|", + "exportMapKey": "10 * depA_26__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_26.ts", "isPackageJsonImport": true @@ -7872,7 +7872,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_27__0", - "exportMapKey": "depA_27__0|*|", + "exportMapKey": "10 * depA_27__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_27.ts", "isPackageJsonImport": true @@ -7894,7 +7894,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_28__0", - "exportMapKey": "depA_28__0|*|", + "exportMapKey": "10 * depA_28__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_28.ts", "isPackageJsonImport": true @@ -7916,7 +7916,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_29__0", - "exportMapKey": "depA_29__0|*|", + "exportMapKey": "10 * depA_29__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_29.ts", "isPackageJsonImport": true @@ -7938,7 +7938,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_3__0", - "exportMapKey": "depA_3__0|*|", + "exportMapKey": "9 * depA_3__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_3.ts", "isPackageJsonImport": true @@ -7960,7 +7960,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_30__0", - "exportMapKey": "depA_30__0|*|", + "exportMapKey": "10 * depA_30__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_30.ts", "isPackageJsonImport": true @@ -7982,7 +7982,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_31__0", - "exportMapKey": "depA_31__0|*|", + "exportMapKey": "10 * depA_31__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_31.ts", "isPackageJsonImport": true @@ -8004,7 +8004,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_32__0", - "exportMapKey": "depA_32__0|*|", + "exportMapKey": "10 * depA_32__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_32.ts", "isPackageJsonImport": true @@ -8026,7 +8026,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_33__0", - "exportMapKey": "depA_33__0|*|", + "exportMapKey": "10 * depA_33__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_33.ts", "isPackageJsonImport": true @@ -8048,7 +8048,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_34__0", - "exportMapKey": "depA_34__0|*|", + "exportMapKey": "10 * depA_34__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_34.ts", "isPackageJsonImport": true @@ -8070,7 +8070,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_35__0", - "exportMapKey": "depA_35__0|*|", + "exportMapKey": "10 * depA_35__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_35.ts", "isPackageJsonImport": true @@ -8092,7 +8092,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_36__0", - "exportMapKey": "depA_36__0|*|", + "exportMapKey": "10 * depA_36__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_36.ts", "isPackageJsonImport": true @@ -8114,7 +8114,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_37__0", - "exportMapKey": "depA_37__0|*|", + "exportMapKey": "10 * depA_37__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_37.ts", "isPackageJsonImport": true @@ -8136,7 +8136,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_38__0", - "exportMapKey": "depA_38__0|*|", + "exportMapKey": "10 * depA_38__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_38.ts", "isPackageJsonImport": true @@ -8158,7 +8158,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_39__0", - "exportMapKey": "depA_39__0|*|", + "exportMapKey": "10 * depA_39__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_39.ts", "isPackageJsonImport": true @@ -8180,7 +8180,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_4__0", - "exportMapKey": "depA_4__0|*|", + "exportMapKey": "9 * depA_4__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_4.ts", "isPackageJsonImport": true @@ -8202,7 +8202,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_40__0", - "exportMapKey": "depA_40__0|*|", + "exportMapKey": "10 * depA_40__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_40.ts", "isPackageJsonImport": true @@ -8224,7 +8224,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_41__0", - "exportMapKey": "depA_41__0|*|", + "exportMapKey": "10 * depA_41__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_41.ts", "isPackageJsonImport": true @@ -8246,7 +8246,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_42__0", - "exportMapKey": "depA_42__0|*|", + "exportMapKey": "10 * depA_42__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_42.ts", "isPackageJsonImport": true @@ -8268,7 +8268,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_43__0", - "exportMapKey": "depA_43__0|*|", + "exportMapKey": "10 * depA_43__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_43.ts", "isPackageJsonImport": true @@ -8290,7 +8290,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_44__0", - "exportMapKey": "depA_44__0|*|", + "exportMapKey": "10 * depA_44__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_44.ts", "isPackageJsonImport": true @@ -8312,7 +8312,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_45__0", - "exportMapKey": "depA_45__0|*|", + "exportMapKey": "10 * depA_45__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_45.ts", "isPackageJsonImport": true @@ -8334,7 +8334,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_46__0", - "exportMapKey": "depA_46__0|*|", + "exportMapKey": "10 * depA_46__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_46.ts", "isPackageJsonImport": true @@ -8356,7 +8356,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_47__0", - "exportMapKey": "depA_47__0|*|", + "exportMapKey": "10 * depA_47__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_47.ts", "isPackageJsonImport": true @@ -8378,7 +8378,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_48__0", - "exportMapKey": "depA_48__0|*|", + "exportMapKey": "10 * depA_48__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_48.ts", "isPackageJsonImport": true @@ -8400,7 +8400,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_49__0", - "exportMapKey": "depA_49__0|*|", + "exportMapKey": "10 * depA_49__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_49.ts", "isPackageJsonImport": true @@ -8422,7 +8422,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_5__0", - "exportMapKey": "depA_5__0|*|", + "exportMapKey": "9 * depA_5__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_5.ts", "isPackageJsonImport": true @@ -8444,7 +8444,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_6__0", - "exportMapKey": "depA_6__0|*|", + "exportMapKey": "9 * depA_6__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_6.ts", "isPackageJsonImport": true @@ -8466,7 +8466,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_7__0", - "exportMapKey": "depA_7__0|*|", + "exportMapKey": "9 * depA_7__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_7.ts", "isPackageJsonImport": true @@ -8488,7 +8488,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_8__0", - "exportMapKey": "depA_8__0|*|", + "exportMapKey": "9 * depA_8__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_8.ts", "isPackageJsonImport": true @@ -8510,7 +8510,7 @@ Info seq [hh:mm:ss:mss] response: "isPackageJsonImport": true, "data": { "exportName": "depA_9__0", - "exportMapKey": "depA_9__0|*|", + "exportMapKey": "9 * depA_9__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_9.ts", "isPackageJsonImport": true @@ -8537,7 +8537,7 @@ Info seq [hh:mm:ss:mss] request: "source": "dep-a", "data": { "exportName": "depA_0__0", - "exportMapKey": "depA_0__0|*|", + "exportMapKey": "9 * depA_0__0 ", "moduleSpecifier": "dep-a", "fileName": "/node_modules/dep-a/file_0.ts", "isPackageJsonImport": true diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/works.js b/tests/baselines/reference/tsserver/completionsIncomplete/works.js index dbfafa33b54..640aad92691 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/works.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/works.js @@ -3345,7 +3345,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__0", - "exportMapKey": "aa_0__0|*|", + "exportMapKey": "7 * aa_0__0 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -3365,7 +3365,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__0", - "exportMapKey": "aa_1__0|*|", + "exportMapKey": "7 * aa_1__0 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -3385,7 +3385,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__0", - "exportMapKey": "aa_10__0|*|", + "exportMapKey": "8 * aa_10__0 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -3405,7 +3405,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_100__0", - "exportMapKey": "aa_100__0|*|", + "exportMapKey": "9 * aa_100__0 ", "moduleSpecifier": "./lib/a_100", "fileName": "/lib/a_100.ts" } @@ -3425,7 +3425,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_101__0", - "exportMapKey": "aa_101__0|*|", + "exportMapKey": "9 * aa_101__0 ", "moduleSpecifier": "./lib/a_101", "fileName": "/lib/a_101.ts" } @@ -3445,7 +3445,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_102__0", - "exportMapKey": "aa_102__0|*|", + "exportMapKey": "9 * aa_102__0 ", "moduleSpecifier": "./lib/a_102", "fileName": "/lib/a_102.ts" } @@ -3465,7 +3465,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_103__0", - "exportMapKey": "aa_103__0|*|", + "exportMapKey": "9 * aa_103__0 ", "moduleSpecifier": "./lib/a_103", "fileName": "/lib/a_103.ts" } @@ -3485,7 +3485,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_104__0", - "exportMapKey": "aa_104__0|*|", + "exportMapKey": "9 * aa_104__0 ", "moduleSpecifier": "./lib/a_104", "fileName": "/lib/a_104.ts" } @@ -3505,7 +3505,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_105__0", - "exportMapKey": "aa_105__0|*|", + "exportMapKey": "9 * aa_105__0 ", "moduleSpecifier": "./lib/a_105", "fileName": "/lib/a_105.ts" } @@ -3525,7 +3525,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_106__0", - "exportMapKey": "aa_106__0|*|", + "exportMapKey": "9 * aa_106__0 ", "moduleSpecifier": "./lib/a_106", "fileName": "/lib/a_106.ts" } @@ -3545,7 +3545,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_107__0", - "exportMapKey": "aa_107__0|*|", + "exportMapKey": "9 * aa_107__0 ", "moduleSpecifier": "./lib/a_107", "fileName": "/lib/a_107.ts" } @@ -3565,7 +3565,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_108__0", - "exportMapKey": "aa_108__0|*|", + "exportMapKey": "9 * aa_108__0 ", "moduleSpecifier": "./lib/a_108", "fileName": "/lib/a_108.ts" } @@ -3585,7 +3585,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_109__0", - "exportMapKey": "aa_109__0|*|", + "exportMapKey": "9 * aa_109__0 ", "moduleSpecifier": "./lib/a_109", "fileName": "/lib/a_109.ts" } @@ -3605,7 +3605,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__0", - "exportMapKey": "aa_11__0|*|", + "exportMapKey": "8 * aa_11__0 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -3625,7 +3625,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_110__0", - "exportMapKey": "aa_110__0|*|", + "exportMapKey": "9 * aa_110__0 ", "moduleSpecifier": "./lib/a_110", "fileName": "/lib/a_110.ts" } @@ -3645,7 +3645,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_111__0", - "exportMapKey": "aa_111__0|*|", + "exportMapKey": "9 * aa_111__0 ", "moduleSpecifier": "./lib/a_111", "fileName": "/lib/a_111.ts" } @@ -3665,7 +3665,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_112__0", - "exportMapKey": "aa_112__0|*|", + "exportMapKey": "9 * aa_112__0 ", "moduleSpecifier": "./lib/a_112", "fileName": "/lib/a_112.ts" } @@ -3685,7 +3685,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_113__0", - "exportMapKey": "aa_113__0|*|", + "exportMapKey": "9 * aa_113__0 ", "moduleSpecifier": "./lib/a_113", "fileName": "/lib/a_113.ts" } @@ -3705,7 +3705,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_114__0", - "exportMapKey": "aa_114__0|*|", + "exportMapKey": "9 * aa_114__0 ", "moduleSpecifier": "./lib/a_114", "fileName": "/lib/a_114.ts" } @@ -3725,7 +3725,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_115__0", - "exportMapKey": "aa_115__0|*|", + "exportMapKey": "9 * aa_115__0 ", "moduleSpecifier": "./lib/a_115", "fileName": "/lib/a_115.ts" } @@ -3745,7 +3745,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_116__0", - "exportMapKey": "aa_116__0|*|", + "exportMapKey": "9 * aa_116__0 ", "moduleSpecifier": "./lib/a_116", "fileName": "/lib/a_116.ts" } @@ -3765,7 +3765,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_117__0", - "exportMapKey": "aa_117__0|*|", + "exportMapKey": "9 * aa_117__0 ", "moduleSpecifier": "./lib/a_117", "fileName": "/lib/a_117.ts" } @@ -3785,7 +3785,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_118__0", - "exportMapKey": "aa_118__0|*|", + "exportMapKey": "9 * aa_118__0 ", "moduleSpecifier": "./lib/a_118", "fileName": "/lib/a_118.ts" } @@ -3805,7 +3805,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_119__0", - "exportMapKey": "aa_119__0|*|", + "exportMapKey": "9 * aa_119__0 ", "moduleSpecifier": "./lib/a_119", "fileName": "/lib/a_119.ts" } @@ -3825,7 +3825,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__0", - "exportMapKey": "aa_12__0|*|", + "exportMapKey": "8 * aa_12__0 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -3845,7 +3845,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_120__0", - "exportMapKey": "aa_120__0|*|", + "exportMapKey": "9 * aa_120__0 ", "moduleSpecifier": "./lib/a_120", "fileName": "/lib/a_120.ts" } @@ -3865,7 +3865,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_121__0", - "exportMapKey": "aa_121__0|*|", + "exportMapKey": "9 * aa_121__0 ", "moduleSpecifier": "./lib/a_121", "fileName": "/lib/a_121.ts" } @@ -3885,7 +3885,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_122__0", - "exportMapKey": "aa_122__0|*|", + "exportMapKey": "9 * aa_122__0 ", "moduleSpecifier": "./lib/a_122", "fileName": "/lib/a_122.ts" } @@ -3905,7 +3905,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_123__0", - "exportMapKey": "aa_123__0|*|", + "exportMapKey": "9 * aa_123__0 ", "moduleSpecifier": "./lib/a_123", "fileName": "/lib/a_123.ts" } @@ -3925,7 +3925,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_124__0", - "exportMapKey": "aa_124__0|*|", + "exportMapKey": "9 * aa_124__0 ", "moduleSpecifier": "./lib/a_124", "fileName": "/lib/a_124.ts" } @@ -3945,7 +3945,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_125__0", - "exportMapKey": "aa_125__0|*|", + "exportMapKey": "9 * aa_125__0 ", "moduleSpecifier": "./lib/a_125", "fileName": "/lib/a_125.ts" } @@ -3965,7 +3965,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_126__0", - "exportMapKey": "aa_126__0|*|", + "exportMapKey": "9 * aa_126__0 ", "moduleSpecifier": "./lib/a_126", "fileName": "/lib/a_126.ts" } @@ -3985,7 +3985,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_127__0", - "exportMapKey": "aa_127__0|*|", + "exportMapKey": "9 * aa_127__0 ", "moduleSpecifier": "./lib/a_127", "fileName": "/lib/a_127.ts" } @@ -4005,7 +4005,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_128__0", - "exportMapKey": "aa_128__0|*|", + "exportMapKey": "9 * aa_128__0 ", "moduleSpecifier": "./lib/a_128", "fileName": "/lib/a_128.ts" } @@ -4025,7 +4025,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_129__0", - "exportMapKey": "aa_129__0|*|", + "exportMapKey": "9 * aa_129__0 ", "moduleSpecifier": "./lib/a_129", "fileName": "/lib/a_129.ts" } @@ -4045,7 +4045,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__0", - "exportMapKey": "aa_13__0|*|", + "exportMapKey": "8 * aa_13__0 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -4065,7 +4065,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_130__0", - "exportMapKey": "aa_130__0|*|", + "exportMapKey": "9 * aa_130__0 ", "moduleSpecifier": "./lib/a_130", "fileName": "/lib/a_130.ts" } @@ -4085,7 +4085,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_131__0", - "exportMapKey": "aa_131__0|*|", + "exportMapKey": "9 * aa_131__0 ", "moduleSpecifier": "./lib/a_131", "fileName": "/lib/a_131.ts" } @@ -4105,7 +4105,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_132__0", - "exportMapKey": "aa_132__0|*|", + "exportMapKey": "9 * aa_132__0 ", "moduleSpecifier": "./lib/a_132", "fileName": "/lib/a_132.ts" } @@ -4125,7 +4125,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_133__0", - "exportMapKey": "aa_133__0|*|", + "exportMapKey": "9 * aa_133__0 ", "moduleSpecifier": "./lib/a_133", "fileName": "/lib/a_133.ts" } @@ -4145,7 +4145,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_134__0", - "exportMapKey": "aa_134__0|*|", + "exportMapKey": "9 * aa_134__0 ", "moduleSpecifier": "./lib/a_134", "fileName": "/lib/a_134.ts" } @@ -4165,7 +4165,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_135__0", - "exportMapKey": "aa_135__0|*|", + "exportMapKey": "9 * aa_135__0 ", "moduleSpecifier": "./lib/a_135", "fileName": "/lib/a_135.ts" } @@ -4185,7 +4185,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_136__0", - "exportMapKey": "aa_136__0|*|", + "exportMapKey": "9 * aa_136__0 ", "moduleSpecifier": "./lib/a_136", "fileName": "/lib/a_136.ts" } @@ -4205,7 +4205,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_137__0", - "exportMapKey": "aa_137__0|*|", + "exportMapKey": "9 * aa_137__0 ", "moduleSpecifier": "./lib/a_137", "fileName": "/lib/a_137.ts" } @@ -4225,7 +4225,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_138__0", - "exportMapKey": "aa_138__0|*|", + "exportMapKey": "9 * aa_138__0 ", "moduleSpecifier": "./lib/a_138", "fileName": "/lib/a_138.ts" } @@ -4245,7 +4245,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_139__0", - "exportMapKey": "aa_139__0|*|", + "exportMapKey": "9 * aa_139__0 ", "moduleSpecifier": "./lib/a_139", "fileName": "/lib/a_139.ts" } @@ -4265,7 +4265,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__0", - "exportMapKey": "aa_14__0|*|", + "exportMapKey": "8 * aa_14__0 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -4285,7 +4285,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_140__0", - "exportMapKey": "aa_140__0|*|", + "exportMapKey": "9 * aa_140__0 ", "moduleSpecifier": "./lib/a_140", "fileName": "/lib/a_140.ts" } @@ -4305,7 +4305,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_141__0", - "exportMapKey": "aa_141__0|*|", + "exportMapKey": "9 * aa_141__0 ", "moduleSpecifier": "./lib/a_141", "fileName": "/lib/a_141.ts" } @@ -4325,7 +4325,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_142__0", - "exportMapKey": "aa_142__0|*|", + "exportMapKey": "9 * aa_142__0 ", "moduleSpecifier": "./lib/a_142", "fileName": "/lib/a_142.ts" } @@ -4345,7 +4345,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_143__0", - "exportMapKey": "aa_143__0|*|", + "exportMapKey": "9 * aa_143__0 ", "moduleSpecifier": "./lib/a_143", "fileName": "/lib/a_143.ts" } @@ -4365,7 +4365,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_144__0", - "exportMapKey": "aa_144__0|*|", + "exportMapKey": "9 * aa_144__0 ", "moduleSpecifier": "./lib/a_144", "fileName": "/lib/a_144.ts" } @@ -4385,7 +4385,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_145__0", - "exportMapKey": "aa_145__0|*|", + "exportMapKey": "9 * aa_145__0 ", "moduleSpecifier": "./lib/a_145", "fileName": "/lib/a_145.ts" } @@ -4405,7 +4405,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_146__0", - "exportMapKey": "aa_146__0|*|", + "exportMapKey": "9 * aa_146__0 ", "moduleSpecifier": "./lib/a_146", "fileName": "/lib/a_146.ts" } @@ -4425,7 +4425,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_147__0", - "exportMapKey": "aa_147__0|*|", + "exportMapKey": "9 * aa_147__0 ", "moduleSpecifier": "./lib/a_147", "fileName": "/lib/a_147.ts" } @@ -4445,7 +4445,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_148__0", - "exportMapKey": "aa_148__0|*|", + "exportMapKey": "9 * aa_148__0 ", "moduleSpecifier": "./lib/a_148", "fileName": "/lib/a_148.ts" } @@ -4465,7 +4465,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_149__0", - "exportMapKey": "aa_149__0|*|", + "exportMapKey": "9 * aa_149__0 ", "moduleSpecifier": "./lib/a_149", "fileName": "/lib/a_149.ts" } @@ -4485,7 +4485,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__0", - "exportMapKey": "aa_15__0|*|", + "exportMapKey": "8 * aa_15__0 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -4505,7 +4505,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_150__0", - "exportMapKey": "aa_150__0|*|", + "exportMapKey": "9 * aa_150__0 ", "moduleSpecifier": "./lib/a_150", "fileName": "/lib/a_150.ts" } @@ -4525,7 +4525,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_151__0", - "exportMapKey": "aa_151__0|*|", + "exportMapKey": "9 * aa_151__0 ", "moduleSpecifier": "./lib/a_151", "fileName": "/lib/a_151.ts" } @@ -4545,7 +4545,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_152__0", - "exportMapKey": "aa_152__0|*|", + "exportMapKey": "9 * aa_152__0 ", "moduleSpecifier": "./lib/a_152", "fileName": "/lib/a_152.ts" } @@ -4565,7 +4565,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_153__0", - "exportMapKey": "aa_153__0|*|", + "exportMapKey": "9 * aa_153__0 ", "moduleSpecifier": "./lib/a_153", "fileName": "/lib/a_153.ts" } @@ -4585,7 +4585,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_154__0", - "exportMapKey": "aa_154__0|*|", + "exportMapKey": "9 * aa_154__0 ", "moduleSpecifier": "./lib/a_154", "fileName": "/lib/a_154.ts" } @@ -4605,7 +4605,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_155__0", - "exportMapKey": "aa_155__0|*|", + "exportMapKey": "9 * aa_155__0 ", "moduleSpecifier": "./lib/a_155", "fileName": "/lib/a_155.ts" } @@ -4625,7 +4625,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_156__0", - "exportMapKey": "aa_156__0|*|", + "exportMapKey": "9 * aa_156__0 ", "moduleSpecifier": "./lib/a_156", "fileName": "/lib/a_156.ts" } @@ -4645,7 +4645,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_157__0", - "exportMapKey": "aa_157__0|*|", + "exportMapKey": "9 * aa_157__0 ", "moduleSpecifier": "./lib/a_157", "fileName": "/lib/a_157.ts" } @@ -4665,7 +4665,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_158__0", - "exportMapKey": "aa_158__0|*|", + "exportMapKey": "9 * aa_158__0 ", "moduleSpecifier": "./lib/a_158", "fileName": "/lib/a_158.ts" } @@ -4685,7 +4685,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_159__0", - "exportMapKey": "aa_159__0|*|", + "exportMapKey": "9 * aa_159__0 ", "moduleSpecifier": "./lib/a_159", "fileName": "/lib/a_159.ts" } @@ -4705,7 +4705,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__0", - "exportMapKey": "aa_16__0|*|", + "exportMapKey": "8 * aa_16__0 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -4725,7 +4725,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_160__0", - "exportMapKey": "aa_160__0|*|", + "exportMapKey": "9 * aa_160__0 ", "moduleSpecifier": "./lib/a_160", "fileName": "/lib/a_160.ts" } @@ -4745,7 +4745,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_161__0", - "exportMapKey": "aa_161__0|*|", + "exportMapKey": "9 * aa_161__0 ", "moduleSpecifier": "./lib/a_161", "fileName": "/lib/a_161.ts" } @@ -4765,7 +4765,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_162__0", - "exportMapKey": "aa_162__0|*|", + "exportMapKey": "9 * aa_162__0 ", "moduleSpecifier": "./lib/a_162", "fileName": "/lib/a_162.ts" } @@ -4785,7 +4785,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_163__0", - "exportMapKey": "aa_163__0|*|", + "exportMapKey": "9 * aa_163__0 ", "moduleSpecifier": "./lib/a_163", "fileName": "/lib/a_163.ts" } @@ -4805,7 +4805,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_164__0", - "exportMapKey": "aa_164__0|*|", + "exportMapKey": "9 * aa_164__0 ", "moduleSpecifier": "./lib/a_164", "fileName": "/lib/a_164.ts" } @@ -4825,7 +4825,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_165__0", - "exportMapKey": "aa_165__0|*|", + "exportMapKey": "9 * aa_165__0 ", "moduleSpecifier": "./lib/a_165", "fileName": "/lib/a_165.ts" } @@ -4845,7 +4845,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_166__0", - "exportMapKey": "aa_166__0|*|", + "exportMapKey": "9 * aa_166__0 ", "moduleSpecifier": "./lib/a_166", "fileName": "/lib/a_166.ts" } @@ -4865,7 +4865,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_167__0", - "exportMapKey": "aa_167__0|*|", + "exportMapKey": "9 * aa_167__0 ", "moduleSpecifier": "./lib/a_167", "fileName": "/lib/a_167.ts" } @@ -4885,7 +4885,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_168__0", - "exportMapKey": "aa_168__0|*|", + "exportMapKey": "9 * aa_168__0 ", "moduleSpecifier": "./lib/a_168", "fileName": "/lib/a_168.ts" } @@ -4905,7 +4905,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_169__0", - "exportMapKey": "aa_169__0|*|", + "exportMapKey": "9 * aa_169__0 ", "moduleSpecifier": "./lib/a_169", "fileName": "/lib/a_169.ts" } @@ -4925,7 +4925,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__0", - "exportMapKey": "aa_17__0|*|", + "exportMapKey": "8 * aa_17__0 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -4945,7 +4945,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_170__0", - "exportMapKey": "aa_170__0|*|", + "exportMapKey": "9 * aa_170__0 ", "moduleSpecifier": "./lib/a_170", "fileName": "/lib/a_170.ts" } @@ -4965,7 +4965,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_171__0", - "exportMapKey": "aa_171__0|*|", + "exportMapKey": "9 * aa_171__0 ", "moduleSpecifier": "./lib/a_171", "fileName": "/lib/a_171.ts" } @@ -4985,7 +4985,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_172__0", - "exportMapKey": "aa_172__0|*|", + "exportMapKey": "9 * aa_172__0 ", "moduleSpecifier": "./lib/a_172", "fileName": "/lib/a_172.ts" } @@ -5005,7 +5005,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_173__0", - "exportMapKey": "aa_173__0|*|", + "exportMapKey": "9 * aa_173__0 ", "moduleSpecifier": "./lib/a_173", "fileName": "/lib/a_173.ts" } @@ -5025,7 +5025,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_174__0", - "exportMapKey": "aa_174__0|*|", + "exportMapKey": "9 * aa_174__0 ", "moduleSpecifier": "./lib/a_174", "fileName": "/lib/a_174.ts" } @@ -5045,7 +5045,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_175__0", - "exportMapKey": "aa_175__0|*|", + "exportMapKey": "9 * aa_175__0 ", "moduleSpecifier": "./lib/a_175", "fileName": "/lib/a_175.ts" } @@ -5065,7 +5065,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_176__0", - "exportMapKey": "aa_176__0|*|", + "exportMapKey": "9 * aa_176__0 ", "moduleSpecifier": "./lib/a_176", "fileName": "/lib/a_176.ts" } @@ -5085,7 +5085,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_177__0", - "exportMapKey": "aa_177__0|*|", + "exportMapKey": "9 * aa_177__0 ", "moduleSpecifier": "./lib/a_177", "fileName": "/lib/a_177.ts" } @@ -5105,7 +5105,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_178__0", - "exportMapKey": "aa_178__0|*|", + "exportMapKey": "9 * aa_178__0 ", "moduleSpecifier": "./lib/a_178", "fileName": "/lib/a_178.ts" } @@ -5125,7 +5125,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_179__0", - "exportMapKey": "aa_179__0|*|", + "exportMapKey": "9 * aa_179__0 ", "moduleSpecifier": "./lib/a_179", "fileName": "/lib/a_179.ts" } @@ -5145,7 +5145,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__0", - "exportMapKey": "aa_18__0|*|", + "exportMapKey": "8 * aa_18__0 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -5165,7 +5165,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_180__0", - "exportMapKey": "aa_180__0|*|", + "exportMapKey": "9 * aa_180__0 ", "moduleSpecifier": "./lib/a_180", "fileName": "/lib/a_180.ts" } @@ -5185,7 +5185,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_181__0", - "exportMapKey": "aa_181__0|*|", + "exportMapKey": "9 * aa_181__0 ", "moduleSpecifier": "./lib/a_181", "fileName": "/lib/a_181.ts" } @@ -5205,7 +5205,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_182__0", - "exportMapKey": "aa_182__0|*|", + "exportMapKey": "9 * aa_182__0 ", "moduleSpecifier": "./lib/a_182", "fileName": "/lib/a_182.ts" } @@ -5225,7 +5225,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_183__0", - "exportMapKey": "aa_183__0|*|", + "exportMapKey": "9 * aa_183__0 ", "moduleSpecifier": "./lib/a_183", "fileName": "/lib/a_183.ts" } @@ -5245,7 +5245,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_184__0", - "exportMapKey": "aa_184__0|*|", + "exportMapKey": "9 * aa_184__0 ", "moduleSpecifier": "./lib/a_184", "fileName": "/lib/a_184.ts" } @@ -5265,7 +5265,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_185__0", - "exportMapKey": "aa_185__0|*|", + "exportMapKey": "9 * aa_185__0 ", "moduleSpecifier": "./lib/a_185", "fileName": "/lib/a_185.ts" } @@ -5285,7 +5285,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_186__0", - "exportMapKey": "aa_186__0|*|", + "exportMapKey": "9 * aa_186__0 ", "moduleSpecifier": "./lib/a_186", "fileName": "/lib/a_186.ts" } @@ -5305,7 +5305,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_187__0", - "exportMapKey": "aa_187__0|*|", + "exportMapKey": "9 * aa_187__0 ", "moduleSpecifier": "./lib/a_187", "fileName": "/lib/a_187.ts" } @@ -5325,7 +5325,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_188__0", - "exportMapKey": "aa_188__0|*|", + "exportMapKey": "9 * aa_188__0 ", "moduleSpecifier": "./lib/a_188", "fileName": "/lib/a_188.ts" } @@ -5339,7 +5339,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_189", "data": { "exportName": "aa_189__0", - "exportMapKey": "aa_189__0|*|", + "exportMapKey": "9 * aa_189__0 ", "fileName": "/lib/a_189.ts" } }, @@ -5352,7 +5352,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_19", "data": { "exportName": "aa_19__0", - "exportMapKey": "aa_19__0|*|", + "exportMapKey": "8 * aa_19__0 ", "fileName": "/lib/a_19.ts" } }, @@ -5365,7 +5365,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_190", "data": { "exportName": "aa_190__0", - "exportMapKey": "aa_190__0|*|", + "exportMapKey": "9 * aa_190__0 ", "fileName": "/lib/a_190.ts" } }, @@ -5378,7 +5378,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_191", "data": { "exportName": "aa_191__0", - "exportMapKey": "aa_191__0|*|", + "exportMapKey": "9 * aa_191__0 ", "fileName": "/lib/a_191.ts" } }, @@ -5391,7 +5391,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_192", "data": { "exportName": "aa_192__0", - "exportMapKey": "aa_192__0|*|", + "exportMapKey": "9 * aa_192__0 ", "fileName": "/lib/a_192.ts" } }, @@ -5404,7 +5404,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_193", "data": { "exportName": "aa_193__0", - "exportMapKey": "aa_193__0|*|", + "exportMapKey": "9 * aa_193__0 ", "fileName": "/lib/a_193.ts" } }, @@ -5417,7 +5417,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_194", "data": { "exportName": "aa_194__0", - "exportMapKey": "aa_194__0|*|", + "exportMapKey": "9 * aa_194__0 ", "fileName": "/lib/a_194.ts" } }, @@ -5430,7 +5430,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_195", "data": { "exportName": "aa_195__0", - "exportMapKey": "aa_195__0|*|", + "exportMapKey": "9 * aa_195__0 ", "fileName": "/lib/a_195.ts" } }, @@ -5443,7 +5443,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_196", "data": { "exportName": "aa_196__0", - "exportMapKey": "aa_196__0|*|", + "exportMapKey": "9 * aa_196__0 ", "fileName": "/lib/a_196.ts" } }, @@ -5456,7 +5456,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_197", "data": { "exportName": "aa_197__0", - "exportMapKey": "aa_197__0|*|", + "exportMapKey": "9 * aa_197__0 ", "fileName": "/lib/a_197.ts" } }, @@ -5469,7 +5469,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_198", "data": { "exportName": "aa_198__0", - "exportMapKey": "aa_198__0|*|", + "exportMapKey": "9 * aa_198__0 ", "fileName": "/lib/a_198.ts" } }, @@ -5482,7 +5482,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_199", "data": { "exportName": "aa_199__0", - "exportMapKey": "aa_199__0|*|", + "exportMapKey": "9 * aa_199__0 ", "fileName": "/lib/a_199.ts" } }, @@ -5495,7 +5495,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_2", "data": { "exportName": "aa_2__0", - "exportMapKey": "aa_2__0|*|", + "exportMapKey": "7 * aa_2__0 ", "fileName": "/lib/a_2.ts" } }, @@ -5508,7 +5508,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_20", "data": { "exportName": "aa_20__0", - "exportMapKey": "aa_20__0|*|", + "exportMapKey": "8 * aa_20__0 ", "fileName": "/lib/a_20.ts" } }, @@ -5521,7 +5521,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_200", "data": { "exportName": "aa_200__0", - "exportMapKey": "aa_200__0|*|", + "exportMapKey": "9 * aa_200__0 ", "fileName": "/lib/a_200.ts" } }, @@ -5534,7 +5534,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_201", "data": { "exportName": "aa_201__0", - "exportMapKey": "aa_201__0|*|", + "exportMapKey": "9 * aa_201__0 ", "fileName": "/lib/a_201.ts" } }, @@ -5547,7 +5547,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_202", "data": { "exportName": "aa_202__0", - "exportMapKey": "aa_202__0|*|", + "exportMapKey": "9 * aa_202__0 ", "fileName": "/lib/a_202.ts" } }, @@ -5560,7 +5560,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_203", "data": { "exportName": "aa_203__0", - "exportMapKey": "aa_203__0|*|", + "exportMapKey": "9 * aa_203__0 ", "fileName": "/lib/a_203.ts" } }, @@ -5573,7 +5573,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_204", "data": { "exportName": "aa_204__0", - "exportMapKey": "aa_204__0|*|", + "exportMapKey": "9 * aa_204__0 ", "fileName": "/lib/a_204.ts" } }, @@ -5586,7 +5586,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_205", "data": { "exportName": "aa_205__0", - "exportMapKey": "aa_205__0|*|", + "exportMapKey": "9 * aa_205__0 ", "fileName": "/lib/a_205.ts" } }, @@ -5599,7 +5599,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_206", "data": { "exportName": "aa_206__0", - "exportMapKey": "aa_206__0|*|", + "exportMapKey": "9 * aa_206__0 ", "fileName": "/lib/a_206.ts" } }, @@ -5612,7 +5612,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_207", "data": { "exportName": "aa_207__0", - "exportMapKey": "aa_207__0|*|", + "exportMapKey": "9 * aa_207__0 ", "fileName": "/lib/a_207.ts" } }, @@ -5625,7 +5625,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_208", "data": { "exportName": "aa_208__0", - "exportMapKey": "aa_208__0|*|", + "exportMapKey": "9 * aa_208__0 ", "fileName": "/lib/a_208.ts" } }, @@ -5638,7 +5638,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_209", "data": { "exportName": "aa_209__0", - "exportMapKey": "aa_209__0|*|", + "exportMapKey": "9 * aa_209__0 ", "fileName": "/lib/a_209.ts" } }, @@ -5651,7 +5651,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_21", "data": { "exportName": "aa_21__0", - "exportMapKey": "aa_21__0|*|", + "exportMapKey": "8 * aa_21__0 ", "fileName": "/lib/a_21.ts" } }, @@ -5664,7 +5664,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_210", "data": { "exportName": "aa_210__0", - "exportMapKey": "aa_210__0|*|", + "exportMapKey": "9 * aa_210__0 ", "fileName": "/lib/a_210.ts" } }, @@ -5677,7 +5677,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_211", "data": { "exportName": "aa_211__0", - "exportMapKey": "aa_211__0|*|", + "exportMapKey": "9 * aa_211__0 ", "fileName": "/lib/a_211.ts" } }, @@ -5690,7 +5690,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_212", "data": { "exportName": "aa_212__0", - "exportMapKey": "aa_212__0|*|", + "exportMapKey": "9 * aa_212__0 ", "fileName": "/lib/a_212.ts" } }, @@ -5703,7 +5703,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_213", "data": { "exportName": "aa_213__0", - "exportMapKey": "aa_213__0|*|", + "exportMapKey": "9 * aa_213__0 ", "fileName": "/lib/a_213.ts" } }, @@ -5716,7 +5716,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_214", "data": { "exportName": "aa_214__0", - "exportMapKey": "aa_214__0|*|", + "exportMapKey": "9 * aa_214__0 ", "fileName": "/lib/a_214.ts" } }, @@ -5729,7 +5729,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_215", "data": { "exportName": "aa_215__0", - "exportMapKey": "aa_215__0|*|", + "exportMapKey": "9 * aa_215__0 ", "fileName": "/lib/a_215.ts" } }, @@ -5742,7 +5742,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_216", "data": { "exportName": "aa_216__0", - "exportMapKey": "aa_216__0|*|", + "exportMapKey": "9 * aa_216__0 ", "fileName": "/lib/a_216.ts" } }, @@ -5755,7 +5755,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_217", "data": { "exportName": "aa_217__0", - "exportMapKey": "aa_217__0|*|", + "exportMapKey": "9 * aa_217__0 ", "fileName": "/lib/a_217.ts" } }, @@ -5768,7 +5768,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_218", "data": { "exportName": "aa_218__0", - "exportMapKey": "aa_218__0|*|", + "exportMapKey": "9 * aa_218__0 ", "fileName": "/lib/a_218.ts" } }, @@ -5781,7 +5781,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_219", "data": { "exportName": "aa_219__0", - "exportMapKey": "aa_219__0|*|", + "exportMapKey": "9 * aa_219__0 ", "fileName": "/lib/a_219.ts" } }, @@ -5794,7 +5794,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_22", "data": { "exportName": "aa_22__0", - "exportMapKey": "aa_22__0|*|", + "exportMapKey": "8 * aa_22__0 ", "fileName": "/lib/a_22.ts" } }, @@ -5807,7 +5807,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_220", "data": { "exportName": "aa_220__0", - "exportMapKey": "aa_220__0|*|", + "exportMapKey": "9 * aa_220__0 ", "fileName": "/lib/a_220.ts" } }, @@ -5820,7 +5820,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_221", "data": { "exportName": "aa_221__0", - "exportMapKey": "aa_221__0|*|", + "exportMapKey": "9 * aa_221__0 ", "fileName": "/lib/a_221.ts" } }, @@ -5833,7 +5833,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_222", "data": { "exportName": "aa_222__0", - "exportMapKey": "aa_222__0|*|", + "exportMapKey": "9 * aa_222__0 ", "fileName": "/lib/a_222.ts" } }, @@ -5846,7 +5846,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_223", "data": { "exportName": "aa_223__0", - "exportMapKey": "aa_223__0|*|", + "exportMapKey": "9 * aa_223__0 ", "fileName": "/lib/a_223.ts" } }, @@ -5859,7 +5859,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_224", "data": { "exportName": "aa_224__0", - "exportMapKey": "aa_224__0|*|", + "exportMapKey": "9 * aa_224__0 ", "fileName": "/lib/a_224.ts" } }, @@ -5872,7 +5872,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_225", "data": { "exportName": "aa_225__0", - "exportMapKey": "aa_225__0|*|", + "exportMapKey": "9 * aa_225__0 ", "fileName": "/lib/a_225.ts" } }, @@ -5885,7 +5885,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_226", "data": { "exportName": "aa_226__0", - "exportMapKey": "aa_226__0|*|", + "exportMapKey": "9 * aa_226__0 ", "fileName": "/lib/a_226.ts" } }, @@ -5898,7 +5898,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_227", "data": { "exportName": "aa_227__0", - "exportMapKey": "aa_227__0|*|", + "exportMapKey": "9 * aa_227__0 ", "fileName": "/lib/a_227.ts" } }, @@ -5911,7 +5911,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_228", "data": { "exportName": "aa_228__0", - "exportMapKey": "aa_228__0|*|", + "exportMapKey": "9 * aa_228__0 ", "fileName": "/lib/a_228.ts" } }, @@ -5924,7 +5924,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_229", "data": { "exportName": "aa_229__0", - "exportMapKey": "aa_229__0|*|", + "exportMapKey": "9 * aa_229__0 ", "fileName": "/lib/a_229.ts" } }, @@ -5937,7 +5937,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_23", "data": { "exportName": "aa_23__0", - "exportMapKey": "aa_23__0|*|", + "exportMapKey": "8 * aa_23__0 ", "fileName": "/lib/a_23.ts" } }, @@ -5950,7 +5950,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_230", "data": { "exportName": "aa_230__0", - "exportMapKey": "aa_230__0|*|", + "exportMapKey": "9 * aa_230__0 ", "fileName": "/lib/a_230.ts" } }, @@ -5963,7 +5963,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_231", "data": { "exportName": "aa_231__0", - "exportMapKey": "aa_231__0|*|", + "exportMapKey": "9 * aa_231__0 ", "fileName": "/lib/a_231.ts" } }, @@ -5976,7 +5976,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_232", "data": { "exportName": "aa_232__0", - "exportMapKey": "aa_232__0|*|", + "exportMapKey": "9 * aa_232__0 ", "fileName": "/lib/a_232.ts" } }, @@ -5989,7 +5989,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_233", "data": { "exportName": "aa_233__0", - "exportMapKey": "aa_233__0|*|", + "exportMapKey": "9 * aa_233__0 ", "fileName": "/lib/a_233.ts" } }, @@ -6002,7 +6002,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_234", "data": { "exportName": "aa_234__0", - "exportMapKey": "aa_234__0|*|", + "exportMapKey": "9 * aa_234__0 ", "fileName": "/lib/a_234.ts" } }, @@ -6015,7 +6015,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_235", "data": { "exportName": "aa_235__0", - "exportMapKey": "aa_235__0|*|", + "exportMapKey": "9 * aa_235__0 ", "fileName": "/lib/a_235.ts" } }, @@ -6028,7 +6028,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_236", "data": { "exportName": "aa_236__0", - "exportMapKey": "aa_236__0|*|", + "exportMapKey": "9 * aa_236__0 ", "fileName": "/lib/a_236.ts" } }, @@ -6041,7 +6041,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_237", "data": { "exportName": "aa_237__0", - "exportMapKey": "aa_237__0|*|", + "exportMapKey": "9 * aa_237__0 ", "fileName": "/lib/a_237.ts" } }, @@ -6054,7 +6054,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_238", "data": { "exportName": "aa_238__0", - "exportMapKey": "aa_238__0|*|", + "exportMapKey": "9 * aa_238__0 ", "fileName": "/lib/a_238.ts" } }, @@ -6067,7 +6067,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_239", "data": { "exportName": "aa_239__0", - "exportMapKey": "aa_239__0|*|", + "exportMapKey": "9 * aa_239__0 ", "fileName": "/lib/a_239.ts" } }, @@ -6080,7 +6080,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_24", "data": { "exportName": "aa_24__0", - "exportMapKey": "aa_24__0|*|", + "exportMapKey": "8 * aa_24__0 ", "fileName": "/lib/a_24.ts" } }, @@ -6093,7 +6093,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_240", "data": { "exportName": "aa_240__0", - "exportMapKey": "aa_240__0|*|", + "exportMapKey": "9 * aa_240__0 ", "fileName": "/lib/a_240.ts" } }, @@ -6106,7 +6106,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_241", "data": { "exportName": "aa_241__0", - "exportMapKey": "aa_241__0|*|", + "exportMapKey": "9 * aa_241__0 ", "fileName": "/lib/a_241.ts" } }, @@ -6119,7 +6119,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_242", "data": { "exportName": "aa_242__0", - "exportMapKey": "aa_242__0|*|", + "exportMapKey": "9 * aa_242__0 ", "fileName": "/lib/a_242.ts" } }, @@ -6132,7 +6132,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_243", "data": { "exportName": "aa_243__0", - "exportMapKey": "aa_243__0|*|", + "exportMapKey": "9 * aa_243__0 ", "fileName": "/lib/a_243.ts" } }, @@ -6145,7 +6145,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_244", "data": { "exportName": "aa_244__0", - "exportMapKey": "aa_244__0|*|", + "exportMapKey": "9 * aa_244__0 ", "fileName": "/lib/a_244.ts" } }, @@ -6158,7 +6158,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_245", "data": { "exportName": "aa_245__0", - "exportMapKey": "aa_245__0|*|", + "exportMapKey": "9 * aa_245__0 ", "fileName": "/lib/a_245.ts" } }, @@ -6171,7 +6171,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_246", "data": { "exportName": "aa_246__0", - "exportMapKey": "aa_246__0|*|", + "exportMapKey": "9 * aa_246__0 ", "fileName": "/lib/a_246.ts" } }, @@ -6184,7 +6184,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_247", "data": { "exportName": "aa_247__0", - "exportMapKey": "aa_247__0|*|", + "exportMapKey": "9 * aa_247__0 ", "fileName": "/lib/a_247.ts" } }, @@ -6197,7 +6197,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_248", "data": { "exportName": "aa_248__0", - "exportMapKey": "aa_248__0|*|", + "exportMapKey": "9 * aa_248__0 ", "fileName": "/lib/a_248.ts" } }, @@ -6210,7 +6210,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_249", "data": { "exportName": "aa_249__0", - "exportMapKey": "aa_249__0|*|", + "exportMapKey": "9 * aa_249__0 ", "fileName": "/lib/a_249.ts" } }, @@ -6223,7 +6223,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_25", "data": { "exportName": "aa_25__0", - "exportMapKey": "aa_25__0|*|", + "exportMapKey": "8 * aa_25__0 ", "fileName": "/lib/a_25.ts" } }, @@ -6236,7 +6236,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_26", "data": { "exportName": "aa_26__0", - "exportMapKey": "aa_26__0|*|", + "exportMapKey": "8 * aa_26__0 ", "fileName": "/lib/a_26.ts" } }, @@ -6249,7 +6249,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_27", "data": { "exportName": "aa_27__0", - "exportMapKey": "aa_27__0|*|", + "exportMapKey": "8 * aa_27__0 ", "fileName": "/lib/a_27.ts" } }, @@ -6262,7 +6262,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_28", "data": { "exportName": "aa_28__0", - "exportMapKey": "aa_28__0|*|", + "exportMapKey": "8 * aa_28__0 ", "fileName": "/lib/a_28.ts" } }, @@ -6275,7 +6275,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_29", "data": { "exportName": "aa_29__0", - "exportMapKey": "aa_29__0|*|", + "exportMapKey": "8 * aa_29__0 ", "fileName": "/lib/a_29.ts" } }, @@ -6288,7 +6288,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_3", "data": { "exportName": "aa_3__0", - "exportMapKey": "aa_3__0|*|", + "exportMapKey": "7 * aa_3__0 ", "fileName": "/lib/a_3.ts" } }, @@ -6301,7 +6301,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_30", "data": { "exportName": "aa_30__0", - "exportMapKey": "aa_30__0|*|", + "exportMapKey": "8 * aa_30__0 ", "fileName": "/lib/a_30.ts" } }, @@ -6314,7 +6314,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_31", "data": { "exportName": "aa_31__0", - "exportMapKey": "aa_31__0|*|", + "exportMapKey": "8 * aa_31__0 ", "fileName": "/lib/a_31.ts" } }, @@ -6327,7 +6327,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_32", "data": { "exportName": "aa_32__0", - "exportMapKey": "aa_32__0|*|", + "exportMapKey": "8 * aa_32__0 ", "fileName": "/lib/a_32.ts" } }, @@ -6340,7 +6340,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_33", "data": { "exportName": "aa_33__0", - "exportMapKey": "aa_33__0|*|", + "exportMapKey": "8 * aa_33__0 ", "fileName": "/lib/a_33.ts" } }, @@ -6353,7 +6353,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_34", "data": { "exportName": "aa_34__0", - "exportMapKey": "aa_34__0|*|", + "exportMapKey": "8 * aa_34__0 ", "fileName": "/lib/a_34.ts" } }, @@ -6366,7 +6366,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_35", "data": { "exportName": "aa_35__0", - "exportMapKey": "aa_35__0|*|", + "exportMapKey": "8 * aa_35__0 ", "fileName": "/lib/a_35.ts" } }, @@ -6379,7 +6379,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_36", "data": { "exportName": "aa_36__0", - "exportMapKey": "aa_36__0|*|", + "exportMapKey": "8 * aa_36__0 ", "fileName": "/lib/a_36.ts" } }, @@ -6392,7 +6392,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_37", "data": { "exportName": "aa_37__0", - "exportMapKey": "aa_37__0|*|", + "exportMapKey": "8 * aa_37__0 ", "fileName": "/lib/a_37.ts" } }, @@ -6405,7 +6405,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_38", "data": { "exportName": "aa_38__0", - "exportMapKey": "aa_38__0|*|", + "exportMapKey": "8 * aa_38__0 ", "fileName": "/lib/a_38.ts" } }, @@ -6418,7 +6418,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_39", "data": { "exportName": "aa_39__0", - "exportMapKey": "aa_39__0|*|", + "exportMapKey": "8 * aa_39__0 ", "fileName": "/lib/a_39.ts" } }, @@ -6431,7 +6431,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_4", "data": { "exportName": "aa_4__0", - "exportMapKey": "aa_4__0|*|", + "exportMapKey": "7 * aa_4__0 ", "fileName": "/lib/a_4.ts" } }, @@ -6444,7 +6444,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_40", "data": { "exportName": "aa_40__0", - "exportMapKey": "aa_40__0|*|", + "exportMapKey": "8 * aa_40__0 ", "fileName": "/lib/a_40.ts" } }, @@ -6457,7 +6457,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_41", "data": { "exportName": "aa_41__0", - "exportMapKey": "aa_41__0|*|", + "exportMapKey": "8 * aa_41__0 ", "fileName": "/lib/a_41.ts" } }, @@ -6470,7 +6470,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_42", "data": { "exportName": "aa_42__0", - "exportMapKey": "aa_42__0|*|", + "exportMapKey": "8 * aa_42__0 ", "fileName": "/lib/a_42.ts" } }, @@ -6483,7 +6483,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_43", "data": { "exportName": "aa_43__0", - "exportMapKey": "aa_43__0|*|", + "exportMapKey": "8 * aa_43__0 ", "fileName": "/lib/a_43.ts" } }, @@ -6496,7 +6496,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_44", "data": { "exportName": "aa_44__0", - "exportMapKey": "aa_44__0|*|", + "exportMapKey": "8 * aa_44__0 ", "fileName": "/lib/a_44.ts" } }, @@ -6509,7 +6509,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_45", "data": { "exportName": "aa_45__0", - "exportMapKey": "aa_45__0|*|", + "exportMapKey": "8 * aa_45__0 ", "fileName": "/lib/a_45.ts" } }, @@ -6522,7 +6522,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_46", "data": { "exportName": "aa_46__0", - "exportMapKey": "aa_46__0|*|", + "exportMapKey": "8 * aa_46__0 ", "fileName": "/lib/a_46.ts" } }, @@ -6535,7 +6535,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_47", "data": { "exportName": "aa_47__0", - "exportMapKey": "aa_47__0|*|", + "exportMapKey": "8 * aa_47__0 ", "fileName": "/lib/a_47.ts" } }, @@ -6548,7 +6548,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_48", "data": { "exportName": "aa_48__0", - "exportMapKey": "aa_48__0|*|", + "exportMapKey": "8 * aa_48__0 ", "fileName": "/lib/a_48.ts" } }, @@ -6561,7 +6561,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_49", "data": { "exportName": "aa_49__0", - "exportMapKey": "aa_49__0|*|", + "exportMapKey": "8 * aa_49__0 ", "fileName": "/lib/a_49.ts" } }, @@ -6574,7 +6574,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_5", "data": { "exportName": "aa_5__0", - "exportMapKey": "aa_5__0|*|", + "exportMapKey": "7 * aa_5__0 ", "fileName": "/lib/a_5.ts" } }, @@ -6587,7 +6587,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_50", "data": { "exportName": "aa_50__0", - "exportMapKey": "aa_50__0|*|", + "exportMapKey": "8 * aa_50__0 ", "fileName": "/lib/a_50.ts" } }, @@ -6600,7 +6600,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_51", "data": { "exportName": "aa_51__0", - "exportMapKey": "aa_51__0|*|", + "exportMapKey": "8 * aa_51__0 ", "fileName": "/lib/a_51.ts" } }, @@ -6613,7 +6613,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_52", "data": { "exportName": "aa_52__0", - "exportMapKey": "aa_52__0|*|", + "exportMapKey": "8 * aa_52__0 ", "fileName": "/lib/a_52.ts" } }, @@ -6626,7 +6626,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_53", "data": { "exportName": "aa_53__0", - "exportMapKey": "aa_53__0|*|", + "exportMapKey": "8 * aa_53__0 ", "fileName": "/lib/a_53.ts" } }, @@ -6639,7 +6639,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_54", "data": { "exportName": "aa_54__0", - "exportMapKey": "aa_54__0|*|", + "exportMapKey": "8 * aa_54__0 ", "fileName": "/lib/a_54.ts" } }, @@ -6652,7 +6652,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_55", "data": { "exportName": "aa_55__0", - "exportMapKey": "aa_55__0|*|", + "exportMapKey": "8 * aa_55__0 ", "fileName": "/lib/a_55.ts" } }, @@ -6665,7 +6665,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_56", "data": { "exportName": "aa_56__0", - "exportMapKey": "aa_56__0|*|", + "exportMapKey": "8 * aa_56__0 ", "fileName": "/lib/a_56.ts" } }, @@ -6678,7 +6678,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_57", "data": { "exportName": "aa_57__0", - "exportMapKey": "aa_57__0|*|", + "exportMapKey": "8 * aa_57__0 ", "fileName": "/lib/a_57.ts" } }, @@ -6691,7 +6691,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_58", "data": { "exportName": "aa_58__0", - "exportMapKey": "aa_58__0|*|", + "exportMapKey": "8 * aa_58__0 ", "fileName": "/lib/a_58.ts" } }, @@ -6704,7 +6704,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_59", "data": { "exportName": "aa_59__0", - "exportMapKey": "aa_59__0|*|", + "exportMapKey": "8 * aa_59__0 ", "fileName": "/lib/a_59.ts" } }, @@ -6717,7 +6717,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_6", "data": { "exportName": "aa_6__0", - "exportMapKey": "aa_6__0|*|", + "exportMapKey": "7 * aa_6__0 ", "fileName": "/lib/a_6.ts" } }, @@ -6730,7 +6730,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_60", "data": { "exportName": "aa_60__0", - "exportMapKey": "aa_60__0|*|", + "exportMapKey": "8 * aa_60__0 ", "fileName": "/lib/a_60.ts" } }, @@ -6743,7 +6743,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_61", "data": { "exportName": "aa_61__0", - "exportMapKey": "aa_61__0|*|", + "exportMapKey": "8 * aa_61__0 ", "fileName": "/lib/a_61.ts" } }, @@ -6756,7 +6756,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_62", "data": { "exportName": "aa_62__0", - "exportMapKey": "aa_62__0|*|", + "exportMapKey": "8 * aa_62__0 ", "fileName": "/lib/a_62.ts" } }, @@ -6769,7 +6769,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_63", "data": { "exportName": "aa_63__0", - "exportMapKey": "aa_63__0|*|", + "exportMapKey": "8 * aa_63__0 ", "fileName": "/lib/a_63.ts" } }, @@ -6782,7 +6782,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_64", "data": { "exportName": "aa_64__0", - "exportMapKey": "aa_64__0|*|", + "exportMapKey": "8 * aa_64__0 ", "fileName": "/lib/a_64.ts" } }, @@ -6795,7 +6795,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_65", "data": { "exportName": "aa_65__0", - "exportMapKey": "aa_65__0|*|", + "exportMapKey": "8 * aa_65__0 ", "fileName": "/lib/a_65.ts" } }, @@ -6808,7 +6808,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_66", "data": { "exportName": "aa_66__0", - "exportMapKey": "aa_66__0|*|", + "exportMapKey": "8 * aa_66__0 ", "fileName": "/lib/a_66.ts" } }, @@ -6821,7 +6821,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_67", "data": { "exportName": "aa_67__0", - "exportMapKey": "aa_67__0|*|", + "exportMapKey": "8 * aa_67__0 ", "fileName": "/lib/a_67.ts" } }, @@ -6834,7 +6834,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_68", "data": { "exportName": "aa_68__0", - "exportMapKey": "aa_68__0|*|", + "exportMapKey": "8 * aa_68__0 ", "fileName": "/lib/a_68.ts" } }, @@ -6847,7 +6847,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_69", "data": { "exportName": "aa_69__0", - "exportMapKey": "aa_69__0|*|", + "exportMapKey": "8 * aa_69__0 ", "fileName": "/lib/a_69.ts" } }, @@ -6860,7 +6860,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_7", "data": { "exportName": "aa_7__0", - "exportMapKey": "aa_7__0|*|", + "exportMapKey": "7 * aa_7__0 ", "fileName": "/lib/a_7.ts" } }, @@ -6873,7 +6873,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_70", "data": { "exportName": "aa_70__0", - "exportMapKey": "aa_70__0|*|", + "exportMapKey": "8 * aa_70__0 ", "fileName": "/lib/a_70.ts" } }, @@ -6886,7 +6886,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_71", "data": { "exportName": "aa_71__0", - "exportMapKey": "aa_71__0|*|", + "exportMapKey": "8 * aa_71__0 ", "fileName": "/lib/a_71.ts" } }, @@ -6899,7 +6899,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_72", "data": { "exportName": "aa_72__0", - "exportMapKey": "aa_72__0|*|", + "exportMapKey": "8 * aa_72__0 ", "fileName": "/lib/a_72.ts" } }, @@ -6912,7 +6912,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_73", "data": { "exportName": "aa_73__0", - "exportMapKey": "aa_73__0|*|", + "exportMapKey": "8 * aa_73__0 ", "fileName": "/lib/a_73.ts" } }, @@ -6925,7 +6925,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_74", "data": { "exportName": "aa_74__0", - "exportMapKey": "aa_74__0|*|", + "exportMapKey": "8 * aa_74__0 ", "fileName": "/lib/a_74.ts" } }, @@ -6938,7 +6938,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_75", "data": { "exportName": "aa_75__0", - "exportMapKey": "aa_75__0|*|", + "exportMapKey": "8 * aa_75__0 ", "fileName": "/lib/a_75.ts" } }, @@ -6951,7 +6951,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_76", "data": { "exportName": "aa_76__0", - "exportMapKey": "aa_76__0|*|", + "exportMapKey": "8 * aa_76__0 ", "fileName": "/lib/a_76.ts" } }, @@ -6964,7 +6964,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_77", "data": { "exportName": "aa_77__0", - "exportMapKey": "aa_77__0|*|", + "exportMapKey": "8 * aa_77__0 ", "fileName": "/lib/a_77.ts" } }, @@ -6977,7 +6977,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_78", "data": { "exportName": "aa_78__0", - "exportMapKey": "aa_78__0|*|", + "exportMapKey": "8 * aa_78__0 ", "fileName": "/lib/a_78.ts" } }, @@ -6990,7 +6990,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_79", "data": { "exportName": "aa_79__0", - "exportMapKey": "aa_79__0|*|", + "exportMapKey": "8 * aa_79__0 ", "fileName": "/lib/a_79.ts" } }, @@ -7003,7 +7003,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_8", "data": { "exportName": "aa_8__0", - "exportMapKey": "aa_8__0|*|", + "exportMapKey": "7 * aa_8__0 ", "fileName": "/lib/a_8.ts" } }, @@ -7016,7 +7016,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_80", "data": { "exportName": "aa_80__0", - "exportMapKey": "aa_80__0|*|", + "exportMapKey": "8 * aa_80__0 ", "fileName": "/lib/a_80.ts" } }, @@ -7029,7 +7029,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_81", "data": { "exportName": "aa_81__0", - "exportMapKey": "aa_81__0|*|", + "exportMapKey": "8 * aa_81__0 ", "fileName": "/lib/a_81.ts" } }, @@ -7042,7 +7042,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_82", "data": { "exportName": "aa_82__0", - "exportMapKey": "aa_82__0|*|", + "exportMapKey": "8 * aa_82__0 ", "fileName": "/lib/a_82.ts" } }, @@ -7055,7 +7055,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_83", "data": { "exportName": "aa_83__0", - "exportMapKey": "aa_83__0|*|", + "exportMapKey": "8 * aa_83__0 ", "fileName": "/lib/a_83.ts" } }, @@ -7068,7 +7068,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_84", "data": { "exportName": "aa_84__0", - "exportMapKey": "aa_84__0|*|", + "exportMapKey": "8 * aa_84__0 ", "fileName": "/lib/a_84.ts" } }, @@ -7081,7 +7081,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_85", "data": { "exportName": "aa_85__0", - "exportMapKey": "aa_85__0|*|", + "exportMapKey": "8 * aa_85__0 ", "fileName": "/lib/a_85.ts" } }, @@ -7094,7 +7094,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_86", "data": { "exportName": "aa_86__0", - "exportMapKey": "aa_86__0|*|", + "exportMapKey": "8 * aa_86__0 ", "fileName": "/lib/a_86.ts" } }, @@ -7107,7 +7107,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_87", "data": { "exportName": "aa_87__0", - "exportMapKey": "aa_87__0|*|", + "exportMapKey": "8 * aa_87__0 ", "fileName": "/lib/a_87.ts" } }, @@ -7120,7 +7120,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_88", "data": { "exportName": "aa_88__0", - "exportMapKey": "aa_88__0|*|", + "exportMapKey": "8 * aa_88__0 ", "fileName": "/lib/a_88.ts" } }, @@ -7133,7 +7133,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_89", "data": { "exportName": "aa_89__0", - "exportMapKey": "aa_89__0|*|", + "exportMapKey": "8 * aa_89__0 ", "fileName": "/lib/a_89.ts" } }, @@ -7146,7 +7146,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_9", "data": { "exportName": "aa_9__0", - "exportMapKey": "aa_9__0|*|", + "exportMapKey": "7 * aa_9__0 ", "fileName": "/lib/a_9.ts" } }, @@ -7159,7 +7159,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_90", "data": { "exportName": "aa_90__0", - "exportMapKey": "aa_90__0|*|", + "exportMapKey": "8 * aa_90__0 ", "fileName": "/lib/a_90.ts" } }, @@ -7172,7 +7172,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_91", "data": { "exportName": "aa_91__0", - "exportMapKey": "aa_91__0|*|", + "exportMapKey": "8 * aa_91__0 ", "fileName": "/lib/a_91.ts" } }, @@ -7185,7 +7185,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_92", "data": { "exportName": "aa_92__0", - "exportMapKey": "aa_92__0|*|", + "exportMapKey": "8 * aa_92__0 ", "fileName": "/lib/a_92.ts" } }, @@ -7198,7 +7198,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_93", "data": { "exportName": "aa_93__0", - "exportMapKey": "aa_93__0|*|", + "exportMapKey": "8 * aa_93__0 ", "fileName": "/lib/a_93.ts" } }, @@ -7211,7 +7211,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_94", "data": { "exportName": "aa_94__0", - "exportMapKey": "aa_94__0|*|", + "exportMapKey": "8 * aa_94__0 ", "fileName": "/lib/a_94.ts" } }, @@ -7224,7 +7224,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_95", "data": { "exportName": "aa_95__0", - "exportMapKey": "aa_95__0|*|", + "exportMapKey": "8 * aa_95__0 ", "fileName": "/lib/a_95.ts" } }, @@ -7237,7 +7237,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_96", "data": { "exportName": "aa_96__0", - "exportMapKey": "aa_96__0|*|", + "exportMapKey": "8 * aa_96__0 ", "fileName": "/lib/a_96.ts" } }, @@ -7250,7 +7250,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_97", "data": { "exportName": "aa_97__0", - "exportMapKey": "aa_97__0|*|", + "exportMapKey": "8 * aa_97__0 ", "fileName": "/lib/a_97.ts" } }, @@ -7263,7 +7263,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_98", "data": { "exportName": "aa_98__0", - "exportMapKey": "aa_98__0|*|", + "exportMapKey": "8 * aa_98__0 ", "fileName": "/lib/a_98.ts" } }, @@ -7276,7 +7276,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_99", "data": { "exportName": "aa_99__0", - "exportMapKey": "aa_99__0|*|", + "exportMapKey": "8 * aa_99__0 ", "fileName": "/lib/a_99.ts" } } @@ -8026,7 +8026,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__0", - "exportMapKey": "aa_0__0|*|", + "exportMapKey": "7 * aa_0__0 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -8046,7 +8046,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__0", - "exportMapKey": "aa_1__0|*|", + "exportMapKey": "7 * aa_1__0 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -8066,7 +8066,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__0", - "exportMapKey": "aa_10__0|*|", + "exportMapKey": "8 * aa_10__0 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -8086,7 +8086,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_100__0", - "exportMapKey": "aa_100__0|*|", + "exportMapKey": "9 * aa_100__0 ", "moduleSpecifier": "./lib/a_100", "fileName": "/lib/a_100.ts" } @@ -8106,7 +8106,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_101__0", - "exportMapKey": "aa_101__0|*|", + "exportMapKey": "9 * aa_101__0 ", "moduleSpecifier": "./lib/a_101", "fileName": "/lib/a_101.ts" } @@ -8126,7 +8126,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_102__0", - "exportMapKey": "aa_102__0|*|", + "exportMapKey": "9 * aa_102__0 ", "moduleSpecifier": "./lib/a_102", "fileName": "/lib/a_102.ts" } @@ -8146,7 +8146,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_103__0", - "exportMapKey": "aa_103__0|*|", + "exportMapKey": "9 * aa_103__0 ", "moduleSpecifier": "./lib/a_103", "fileName": "/lib/a_103.ts" } @@ -8166,7 +8166,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_104__0", - "exportMapKey": "aa_104__0|*|", + "exportMapKey": "9 * aa_104__0 ", "moduleSpecifier": "./lib/a_104", "fileName": "/lib/a_104.ts" } @@ -8186,7 +8186,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_105__0", - "exportMapKey": "aa_105__0|*|", + "exportMapKey": "9 * aa_105__0 ", "moduleSpecifier": "./lib/a_105", "fileName": "/lib/a_105.ts" } @@ -8206,7 +8206,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_106__0", - "exportMapKey": "aa_106__0|*|", + "exportMapKey": "9 * aa_106__0 ", "moduleSpecifier": "./lib/a_106", "fileName": "/lib/a_106.ts" } @@ -8226,7 +8226,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_107__0", - "exportMapKey": "aa_107__0|*|", + "exportMapKey": "9 * aa_107__0 ", "moduleSpecifier": "./lib/a_107", "fileName": "/lib/a_107.ts" } @@ -8246,7 +8246,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_108__0", - "exportMapKey": "aa_108__0|*|", + "exportMapKey": "9 * aa_108__0 ", "moduleSpecifier": "./lib/a_108", "fileName": "/lib/a_108.ts" } @@ -8266,7 +8266,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_109__0", - "exportMapKey": "aa_109__0|*|", + "exportMapKey": "9 * aa_109__0 ", "moduleSpecifier": "./lib/a_109", "fileName": "/lib/a_109.ts" } @@ -8286,7 +8286,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__0", - "exportMapKey": "aa_11__0|*|", + "exportMapKey": "8 * aa_11__0 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -8306,7 +8306,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_110__0", - "exportMapKey": "aa_110__0|*|", + "exportMapKey": "9 * aa_110__0 ", "moduleSpecifier": "./lib/a_110", "fileName": "/lib/a_110.ts" } @@ -8326,7 +8326,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_111__0", - "exportMapKey": "aa_111__0|*|", + "exportMapKey": "9 * aa_111__0 ", "moduleSpecifier": "./lib/a_111", "fileName": "/lib/a_111.ts" } @@ -8346,7 +8346,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_112__0", - "exportMapKey": "aa_112__0|*|", + "exportMapKey": "9 * aa_112__0 ", "moduleSpecifier": "./lib/a_112", "fileName": "/lib/a_112.ts" } @@ -8366,7 +8366,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_113__0", - "exportMapKey": "aa_113__0|*|", + "exportMapKey": "9 * aa_113__0 ", "moduleSpecifier": "./lib/a_113", "fileName": "/lib/a_113.ts" } @@ -8386,7 +8386,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_114__0", - "exportMapKey": "aa_114__0|*|", + "exportMapKey": "9 * aa_114__0 ", "moduleSpecifier": "./lib/a_114", "fileName": "/lib/a_114.ts" } @@ -8406,7 +8406,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_115__0", - "exportMapKey": "aa_115__0|*|", + "exportMapKey": "9 * aa_115__0 ", "moduleSpecifier": "./lib/a_115", "fileName": "/lib/a_115.ts" } @@ -8426,7 +8426,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_116__0", - "exportMapKey": "aa_116__0|*|", + "exportMapKey": "9 * aa_116__0 ", "moduleSpecifier": "./lib/a_116", "fileName": "/lib/a_116.ts" } @@ -8446,7 +8446,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_117__0", - "exportMapKey": "aa_117__0|*|", + "exportMapKey": "9 * aa_117__0 ", "moduleSpecifier": "./lib/a_117", "fileName": "/lib/a_117.ts" } @@ -8466,7 +8466,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_118__0", - "exportMapKey": "aa_118__0|*|", + "exportMapKey": "9 * aa_118__0 ", "moduleSpecifier": "./lib/a_118", "fileName": "/lib/a_118.ts" } @@ -8486,7 +8486,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_119__0", - "exportMapKey": "aa_119__0|*|", + "exportMapKey": "9 * aa_119__0 ", "moduleSpecifier": "./lib/a_119", "fileName": "/lib/a_119.ts" } @@ -8506,7 +8506,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__0", - "exportMapKey": "aa_12__0|*|", + "exportMapKey": "8 * aa_12__0 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -8526,7 +8526,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_120__0", - "exportMapKey": "aa_120__0|*|", + "exportMapKey": "9 * aa_120__0 ", "moduleSpecifier": "./lib/a_120", "fileName": "/lib/a_120.ts" } @@ -8546,7 +8546,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_121__0", - "exportMapKey": "aa_121__0|*|", + "exportMapKey": "9 * aa_121__0 ", "moduleSpecifier": "./lib/a_121", "fileName": "/lib/a_121.ts" } @@ -8566,7 +8566,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_122__0", - "exportMapKey": "aa_122__0|*|", + "exportMapKey": "9 * aa_122__0 ", "moduleSpecifier": "./lib/a_122", "fileName": "/lib/a_122.ts" } @@ -8586,7 +8586,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_123__0", - "exportMapKey": "aa_123__0|*|", + "exportMapKey": "9 * aa_123__0 ", "moduleSpecifier": "./lib/a_123", "fileName": "/lib/a_123.ts" } @@ -8606,7 +8606,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_124__0", - "exportMapKey": "aa_124__0|*|", + "exportMapKey": "9 * aa_124__0 ", "moduleSpecifier": "./lib/a_124", "fileName": "/lib/a_124.ts" } @@ -8626,7 +8626,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_125__0", - "exportMapKey": "aa_125__0|*|", + "exportMapKey": "9 * aa_125__0 ", "moduleSpecifier": "./lib/a_125", "fileName": "/lib/a_125.ts" } @@ -8646,7 +8646,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_126__0", - "exportMapKey": "aa_126__0|*|", + "exportMapKey": "9 * aa_126__0 ", "moduleSpecifier": "./lib/a_126", "fileName": "/lib/a_126.ts" } @@ -8666,7 +8666,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_127__0", - "exportMapKey": "aa_127__0|*|", + "exportMapKey": "9 * aa_127__0 ", "moduleSpecifier": "./lib/a_127", "fileName": "/lib/a_127.ts" } @@ -8686,7 +8686,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_128__0", - "exportMapKey": "aa_128__0|*|", + "exportMapKey": "9 * aa_128__0 ", "moduleSpecifier": "./lib/a_128", "fileName": "/lib/a_128.ts" } @@ -8706,7 +8706,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_129__0", - "exportMapKey": "aa_129__0|*|", + "exportMapKey": "9 * aa_129__0 ", "moduleSpecifier": "./lib/a_129", "fileName": "/lib/a_129.ts" } @@ -8726,7 +8726,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__0", - "exportMapKey": "aa_13__0|*|", + "exportMapKey": "8 * aa_13__0 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -8746,7 +8746,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_130__0", - "exportMapKey": "aa_130__0|*|", + "exportMapKey": "9 * aa_130__0 ", "moduleSpecifier": "./lib/a_130", "fileName": "/lib/a_130.ts" } @@ -8766,7 +8766,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_131__0", - "exportMapKey": "aa_131__0|*|", + "exportMapKey": "9 * aa_131__0 ", "moduleSpecifier": "./lib/a_131", "fileName": "/lib/a_131.ts" } @@ -8786,7 +8786,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_132__0", - "exportMapKey": "aa_132__0|*|", + "exportMapKey": "9 * aa_132__0 ", "moduleSpecifier": "./lib/a_132", "fileName": "/lib/a_132.ts" } @@ -8806,7 +8806,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_133__0", - "exportMapKey": "aa_133__0|*|", + "exportMapKey": "9 * aa_133__0 ", "moduleSpecifier": "./lib/a_133", "fileName": "/lib/a_133.ts" } @@ -8826,7 +8826,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_134__0", - "exportMapKey": "aa_134__0|*|", + "exportMapKey": "9 * aa_134__0 ", "moduleSpecifier": "./lib/a_134", "fileName": "/lib/a_134.ts" } @@ -8846,7 +8846,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_135__0", - "exportMapKey": "aa_135__0|*|", + "exportMapKey": "9 * aa_135__0 ", "moduleSpecifier": "./lib/a_135", "fileName": "/lib/a_135.ts" } @@ -8866,7 +8866,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_136__0", - "exportMapKey": "aa_136__0|*|", + "exportMapKey": "9 * aa_136__0 ", "moduleSpecifier": "./lib/a_136", "fileName": "/lib/a_136.ts" } @@ -8886,7 +8886,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_137__0", - "exportMapKey": "aa_137__0|*|", + "exportMapKey": "9 * aa_137__0 ", "moduleSpecifier": "./lib/a_137", "fileName": "/lib/a_137.ts" } @@ -8906,7 +8906,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_138__0", - "exportMapKey": "aa_138__0|*|", + "exportMapKey": "9 * aa_138__0 ", "moduleSpecifier": "./lib/a_138", "fileName": "/lib/a_138.ts" } @@ -8926,7 +8926,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_139__0", - "exportMapKey": "aa_139__0|*|", + "exportMapKey": "9 * aa_139__0 ", "moduleSpecifier": "./lib/a_139", "fileName": "/lib/a_139.ts" } @@ -8946,7 +8946,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__0", - "exportMapKey": "aa_14__0|*|", + "exportMapKey": "8 * aa_14__0 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -8966,7 +8966,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_140__0", - "exportMapKey": "aa_140__0|*|", + "exportMapKey": "9 * aa_140__0 ", "moduleSpecifier": "./lib/a_140", "fileName": "/lib/a_140.ts" } @@ -8986,7 +8986,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_141__0", - "exportMapKey": "aa_141__0|*|", + "exportMapKey": "9 * aa_141__0 ", "moduleSpecifier": "./lib/a_141", "fileName": "/lib/a_141.ts" } @@ -9006,7 +9006,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_142__0", - "exportMapKey": "aa_142__0|*|", + "exportMapKey": "9 * aa_142__0 ", "moduleSpecifier": "./lib/a_142", "fileName": "/lib/a_142.ts" } @@ -9026,7 +9026,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_143__0", - "exportMapKey": "aa_143__0|*|", + "exportMapKey": "9 * aa_143__0 ", "moduleSpecifier": "./lib/a_143", "fileName": "/lib/a_143.ts" } @@ -9046,7 +9046,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_144__0", - "exportMapKey": "aa_144__0|*|", + "exportMapKey": "9 * aa_144__0 ", "moduleSpecifier": "./lib/a_144", "fileName": "/lib/a_144.ts" } @@ -9066,7 +9066,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_145__0", - "exportMapKey": "aa_145__0|*|", + "exportMapKey": "9 * aa_145__0 ", "moduleSpecifier": "./lib/a_145", "fileName": "/lib/a_145.ts" } @@ -9086,7 +9086,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_146__0", - "exportMapKey": "aa_146__0|*|", + "exportMapKey": "9 * aa_146__0 ", "moduleSpecifier": "./lib/a_146", "fileName": "/lib/a_146.ts" } @@ -9106,7 +9106,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_147__0", - "exportMapKey": "aa_147__0|*|", + "exportMapKey": "9 * aa_147__0 ", "moduleSpecifier": "./lib/a_147", "fileName": "/lib/a_147.ts" } @@ -9126,7 +9126,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_148__0", - "exportMapKey": "aa_148__0|*|", + "exportMapKey": "9 * aa_148__0 ", "moduleSpecifier": "./lib/a_148", "fileName": "/lib/a_148.ts" } @@ -9146,7 +9146,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_149__0", - "exportMapKey": "aa_149__0|*|", + "exportMapKey": "9 * aa_149__0 ", "moduleSpecifier": "./lib/a_149", "fileName": "/lib/a_149.ts" } @@ -9166,7 +9166,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__0", - "exportMapKey": "aa_15__0|*|", + "exportMapKey": "8 * aa_15__0 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -9186,7 +9186,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_150__0", - "exportMapKey": "aa_150__0|*|", + "exportMapKey": "9 * aa_150__0 ", "moduleSpecifier": "./lib/a_150", "fileName": "/lib/a_150.ts" } @@ -9206,7 +9206,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_151__0", - "exportMapKey": "aa_151__0|*|", + "exportMapKey": "9 * aa_151__0 ", "moduleSpecifier": "./lib/a_151", "fileName": "/lib/a_151.ts" } @@ -9226,7 +9226,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_152__0", - "exportMapKey": "aa_152__0|*|", + "exportMapKey": "9 * aa_152__0 ", "moduleSpecifier": "./lib/a_152", "fileName": "/lib/a_152.ts" } @@ -9246,7 +9246,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_153__0", - "exportMapKey": "aa_153__0|*|", + "exportMapKey": "9 * aa_153__0 ", "moduleSpecifier": "./lib/a_153", "fileName": "/lib/a_153.ts" } @@ -9266,7 +9266,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_154__0", - "exportMapKey": "aa_154__0|*|", + "exportMapKey": "9 * aa_154__0 ", "moduleSpecifier": "./lib/a_154", "fileName": "/lib/a_154.ts" } @@ -9286,7 +9286,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_155__0", - "exportMapKey": "aa_155__0|*|", + "exportMapKey": "9 * aa_155__0 ", "moduleSpecifier": "./lib/a_155", "fileName": "/lib/a_155.ts" } @@ -9306,7 +9306,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_156__0", - "exportMapKey": "aa_156__0|*|", + "exportMapKey": "9 * aa_156__0 ", "moduleSpecifier": "./lib/a_156", "fileName": "/lib/a_156.ts" } @@ -9326,7 +9326,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_157__0", - "exportMapKey": "aa_157__0|*|", + "exportMapKey": "9 * aa_157__0 ", "moduleSpecifier": "./lib/a_157", "fileName": "/lib/a_157.ts" } @@ -9346,7 +9346,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_158__0", - "exportMapKey": "aa_158__0|*|", + "exportMapKey": "9 * aa_158__0 ", "moduleSpecifier": "./lib/a_158", "fileName": "/lib/a_158.ts" } @@ -9366,7 +9366,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_159__0", - "exportMapKey": "aa_159__0|*|", + "exportMapKey": "9 * aa_159__0 ", "moduleSpecifier": "./lib/a_159", "fileName": "/lib/a_159.ts" } @@ -9386,7 +9386,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__0", - "exportMapKey": "aa_16__0|*|", + "exportMapKey": "8 * aa_16__0 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -9406,7 +9406,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_160__0", - "exportMapKey": "aa_160__0|*|", + "exportMapKey": "9 * aa_160__0 ", "moduleSpecifier": "./lib/a_160", "fileName": "/lib/a_160.ts" } @@ -9426,7 +9426,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_161__0", - "exportMapKey": "aa_161__0|*|", + "exportMapKey": "9 * aa_161__0 ", "moduleSpecifier": "./lib/a_161", "fileName": "/lib/a_161.ts" } @@ -9446,7 +9446,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_162__0", - "exportMapKey": "aa_162__0|*|", + "exportMapKey": "9 * aa_162__0 ", "moduleSpecifier": "./lib/a_162", "fileName": "/lib/a_162.ts" } @@ -9466,7 +9466,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_163__0", - "exportMapKey": "aa_163__0|*|", + "exportMapKey": "9 * aa_163__0 ", "moduleSpecifier": "./lib/a_163", "fileName": "/lib/a_163.ts" } @@ -9486,7 +9486,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_164__0", - "exportMapKey": "aa_164__0|*|", + "exportMapKey": "9 * aa_164__0 ", "moduleSpecifier": "./lib/a_164", "fileName": "/lib/a_164.ts" } @@ -9506,7 +9506,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_165__0", - "exportMapKey": "aa_165__0|*|", + "exportMapKey": "9 * aa_165__0 ", "moduleSpecifier": "./lib/a_165", "fileName": "/lib/a_165.ts" } @@ -9526,7 +9526,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_166__0", - "exportMapKey": "aa_166__0|*|", + "exportMapKey": "9 * aa_166__0 ", "moduleSpecifier": "./lib/a_166", "fileName": "/lib/a_166.ts" } @@ -9546,7 +9546,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_167__0", - "exportMapKey": "aa_167__0|*|", + "exportMapKey": "9 * aa_167__0 ", "moduleSpecifier": "./lib/a_167", "fileName": "/lib/a_167.ts" } @@ -9566,7 +9566,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_168__0", - "exportMapKey": "aa_168__0|*|", + "exportMapKey": "9 * aa_168__0 ", "moduleSpecifier": "./lib/a_168", "fileName": "/lib/a_168.ts" } @@ -9586,7 +9586,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_169__0", - "exportMapKey": "aa_169__0|*|", + "exportMapKey": "9 * aa_169__0 ", "moduleSpecifier": "./lib/a_169", "fileName": "/lib/a_169.ts" } @@ -9606,7 +9606,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__0", - "exportMapKey": "aa_17__0|*|", + "exportMapKey": "8 * aa_17__0 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -9626,7 +9626,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_170__0", - "exportMapKey": "aa_170__0|*|", + "exportMapKey": "9 * aa_170__0 ", "moduleSpecifier": "./lib/a_170", "fileName": "/lib/a_170.ts" } @@ -9646,7 +9646,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_171__0", - "exportMapKey": "aa_171__0|*|", + "exportMapKey": "9 * aa_171__0 ", "moduleSpecifier": "./lib/a_171", "fileName": "/lib/a_171.ts" } @@ -9666,7 +9666,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_172__0", - "exportMapKey": "aa_172__0|*|", + "exportMapKey": "9 * aa_172__0 ", "moduleSpecifier": "./lib/a_172", "fileName": "/lib/a_172.ts" } @@ -9686,7 +9686,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_173__0", - "exportMapKey": "aa_173__0|*|", + "exportMapKey": "9 * aa_173__0 ", "moduleSpecifier": "./lib/a_173", "fileName": "/lib/a_173.ts" } @@ -9706,7 +9706,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_174__0", - "exportMapKey": "aa_174__0|*|", + "exportMapKey": "9 * aa_174__0 ", "moduleSpecifier": "./lib/a_174", "fileName": "/lib/a_174.ts" } @@ -9726,7 +9726,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_175__0", - "exportMapKey": "aa_175__0|*|", + "exportMapKey": "9 * aa_175__0 ", "moduleSpecifier": "./lib/a_175", "fileName": "/lib/a_175.ts" } @@ -9746,7 +9746,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_176__0", - "exportMapKey": "aa_176__0|*|", + "exportMapKey": "9 * aa_176__0 ", "moduleSpecifier": "./lib/a_176", "fileName": "/lib/a_176.ts" } @@ -9766,7 +9766,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_177__0", - "exportMapKey": "aa_177__0|*|", + "exportMapKey": "9 * aa_177__0 ", "moduleSpecifier": "./lib/a_177", "fileName": "/lib/a_177.ts" } @@ -9786,7 +9786,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_178__0", - "exportMapKey": "aa_178__0|*|", + "exportMapKey": "9 * aa_178__0 ", "moduleSpecifier": "./lib/a_178", "fileName": "/lib/a_178.ts" } @@ -9806,7 +9806,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_179__0", - "exportMapKey": "aa_179__0|*|", + "exportMapKey": "9 * aa_179__0 ", "moduleSpecifier": "./lib/a_179", "fileName": "/lib/a_179.ts" } @@ -9826,7 +9826,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__0", - "exportMapKey": "aa_18__0|*|", + "exportMapKey": "8 * aa_18__0 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -9846,7 +9846,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_180__0", - "exportMapKey": "aa_180__0|*|", + "exportMapKey": "9 * aa_180__0 ", "moduleSpecifier": "./lib/a_180", "fileName": "/lib/a_180.ts" } @@ -9866,7 +9866,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_181__0", - "exportMapKey": "aa_181__0|*|", + "exportMapKey": "9 * aa_181__0 ", "moduleSpecifier": "./lib/a_181", "fileName": "/lib/a_181.ts" } @@ -9886,7 +9886,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_182__0", - "exportMapKey": "aa_182__0|*|", + "exportMapKey": "9 * aa_182__0 ", "moduleSpecifier": "./lib/a_182", "fileName": "/lib/a_182.ts" } @@ -9906,7 +9906,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_183__0", - "exportMapKey": "aa_183__0|*|", + "exportMapKey": "9 * aa_183__0 ", "moduleSpecifier": "./lib/a_183", "fileName": "/lib/a_183.ts" } @@ -9926,7 +9926,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_184__0", - "exportMapKey": "aa_184__0|*|", + "exportMapKey": "9 * aa_184__0 ", "moduleSpecifier": "./lib/a_184", "fileName": "/lib/a_184.ts" } @@ -9946,7 +9946,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_185__0", - "exportMapKey": "aa_185__0|*|", + "exportMapKey": "9 * aa_185__0 ", "moduleSpecifier": "./lib/a_185", "fileName": "/lib/a_185.ts" } @@ -9966,7 +9966,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_186__0", - "exportMapKey": "aa_186__0|*|", + "exportMapKey": "9 * aa_186__0 ", "moduleSpecifier": "./lib/a_186", "fileName": "/lib/a_186.ts" } @@ -9986,7 +9986,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_187__0", - "exportMapKey": "aa_187__0|*|", + "exportMapKey": "9 * aa_187__0 ", "moduleSpecifier": "./lib/a_187", "fileName": "/lib/a_187.ts" } @@ -10006,7 +10006,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_188__0", - "exportMapKey": "aa_188__0|*|", + "exportMapKey": "9 * aa_188__0 ", "moduleSpecifier": "./lib/a_188", "fileName": "/lib/a_188.ts" } @@ -10026,7 +10026,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_189__0", - "exportMapKey": "aa_189__0|*|", + "exportMapKey": "9 * aa_189__0 ", "moduleSpecifier": "./lib/a_189", "fileName": "/lib/a_189.ts" } @@ -10046,7 +10046,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__0", - "exportMapKey": "aa_19__0|*|", + "exportMapKey": "8 * aa_19__0 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -10066,7 +10066,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_190__0", - "exportMapKey": "aa_190__0|*|", + "exportMapKey": "9 * aa_190__0 ", "moduleSpecifier": "./lib/a_190", "fileName": "/lib/a_190.ts" } @@ -10086,7 +10086,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_191__0", - "exportMapKey": "aa_191__0|*|", + "exportMapKey": "9 * aa_191__0 ", "moduleSpecifier": "./lib/a_191", "fileName": "/lib/a_191.ts" } @@ -10106,7 +10106,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_192__0", - "exportMapKey": "aa_192__0|*|", + "exportMapKey": "9 * aa_192__0 ", "moduleSpecifier": "./lib/a_192", "fileName": "/lib/a_192.ts" } @@ -10126,7 +10126,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_193__0", - "exportMapKey": "aa_193__0|*|", + "exportMapKey": "9 * aa_193__0 ", "moduleSpecifier": "./lib/a_193", "fileName": "/lib/a_193.ts" } @@ -10146,7 +10146,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_194__0", - "exportMapKey": "aa_194__0|*|", + "exportMapKey": "9 * aa_194__0 ", "moduleSpecifier": "./lib/a_194", "fileName": "/lib/a_194.ts" } @@ -10166,7 +10166,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_195__0", - "exportMapKey": "aa_195__0|*|", + "exportMapKey": "9 * aa_195__0 ", "moduleSpecifier": "./lib/a_195", "fileName": "/lib/a_195.ts" } @@ -10186,7 +10186,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_196__0", - "exportMapKey": "aa_196__0|*|", + "exportMapKey": "9 * aa_196__0 ", "moduleSpecifier": "./lib/a_196", "fileName": "/lib/a_196.ts" } @@ -10206,7 +10206,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_197__0", - "exportMapKey": "aa_197__0|*|", + "exportMapKey": "9 * aa_197__0 ", "moduleSpecifier": "./lib/a_197", "fileName": "/lib/a_197.ts" } @@ -10226,7 +10226,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_198__0", - "exportMapKey": "aa_198__0|*|", + "exportMapKey": "9 * aa_198__0 ", "moduleSpecifier": "./lib/a_198", "fileName": "/lib/a_198.ts" } @@ -10246,7 +10246,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_199__0", - "exportMapKey": "aa_199__0|*|", + "exportMapKey": "9 * aa_199__0 ", "moduleSpecifier": "./lib/a_199", "fileName": "/lib/a_199.ts" } @@ -10266,7 +10266,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__0", - "exportMapKey": "aa_2__0|*|", + "exportMapKey": "7 * aa_2__0 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -10286,7 +10286,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__0", - "exportMapKey": "aa_20__0|*|", + "exportMapKey": "8 * aa_20__0 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -10306,7 +10306,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_200__0", - "exportMapKey": "aa_200__0|*|", + "exportMapKey": "9 * aa_200__0 ", "moduleSpecifier": "./lib/a_200", "fileName": "/lib/a_200.ts" } @@ -10326,7 +10326,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_201__0", - "exportMapKey": "aa_201__0|*|", + "exportMapKey": "9 * aa_201__0 ", "moduleSpecifier": "./lib/a_201", "fileName": "/lib/a_201.ts" } @@ -10346,7 +10346,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_202__0", - "exportMapKey": "aa_202__0|*|", + "exportMapKey": "9 * aa_202__0 ", "moduleSpecifier": "./lib/a_202", "fileName": "/lib/a_202.ts" } @@ -10366,7 +10366,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_203__0", - "exportMapKey": "aa_203__0|*|", + "exportMapKey": "9 * aa_203__0 ", "moduleSpecifier": "./lib/a_203", "fileName": "/lib/a_203.ts" } @@ -10386,7 +10386,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_204__0", - "exportMapKey": "aa_204__0|*|", + "exportMapKey": "9 * aa_204__0 ", "moduleSpecifier": "./lib/a_204", "fileName": "/lib/a_204.ts" } @@ -10406,7 +10406,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_205__0", - "exportMapKey": "aa_205__0|*|", + "exportMapKey": "9 * aa_205__0 ", "moduleSpecifier": "./lib/a_205", "fileName": "/lib/a_205.ts" } @@ -10426,7 +10426,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_206__0", - "exportMapKey": "aa_206__0|*|", + "exportMapKey": "9 * aa_206__0 ", "moduleSpecifier": "./lib/a_206", "fileName": "/lib/a_206.ts" } @@ -10446,7 +10446,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_207__0", - "exportMapKey": "aa_207__0|*|", + "exportMapKey": "9 * aa_207__0 ", "moduleSpecifier": "./lib/a_207", "fileName": "/lib/a_207.ts" } @@ -10466,7 +10466,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_208__0", - "exportMapKey": "aa_208__0|*|", + "exportMapKey": "9 * aa_208__0 ", "moduleSpecifier": "./lib/a_208", "fileName": "/lib/a_208.ts" } @@ -10486,7 +10486,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_209__0", - "exportMapKey": "aa_209__0|*|", + "exportMapKey": "9 * aa_209__0 ", "moduleSpecifier": "./lib/a_209", "fileName": "/lib/a_209.ts" } @@ -10506,7 +10506,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__0", - "exportMapKey": "aa_21__0|*|", + "exportMapKey": "8 * aa_21__0 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -10526,7 +10526,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_210__0", - "exportMapKey": "aa_210__0|*|", + "exportMapKey": "9 * aa_210__0 ", "moduleSpecifier": "./lib/a_210", "fileName": "/lib/a_210.ts" } @@ -10546,7 +10546,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_211__0", - "exportMapKey": "aa_211__0|*|", + "exportMapKey": "9 * aa_211__0 ", "moduleSpecifier": "./lib/a_211", "fileName": "/lib/a_211.ts" } @@ -10566,7 +10566,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_212__0", - "exportMapKey": "aa_212__0|*|", + "exportMapKey": "9 * aa_212__0 ", "moduleSpecifier": "./lib/a_212", "fileName": "/lib/a_212.ts" } @@ -10586,7 +10586,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_213__0", - "exportMapKey": "aa_213__0|*|", + "exportMapKey": "9 * aa_213__0 ", "moduleSpecifier": "./lib/a_213", "fileName": "/lib/a_213.ts" } @@ -10606,7 +10606,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_214__0", - "exportMapKey": "aa_214__0|*|", + "exportMapKey": "9 * aa_214__0 ", "moduleSpecifier": "./lib/a_214", "fileName": "/lib/a_214.ts" } @@ -10626,7 +10626,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_215__0", - "exportMapKey": "aa_215__0|*|", + "exportMapKey": "9 * aa_215__0 ", "moduleSpecifier": "./lib/a_215", "fileName": "/lib/a_215.ts" } @@ -10646,7 +10646,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_216__0", - "exportMapKey": "aa_216__0|*|", + "exportMapKey": "9 * aa_216__0 ", "moduleSpecifier": "./lib/a_216", "fileName": "/lib/a_216.ts" } @@ -10666,7 +10666,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_217__0", - "exportMapKey": "aa_217__0|*|", + "exportMapKey": "9 * aa_217__0 ", "moduleSpecifier": "./lib/a_217", "fileName": "/lib/a_217.ts" } @@ -10686,7 +10686,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_218__0", - "exportMapKey": "aa_218__0|*|", + "exportMapKey": "9 * aa_218__0 ", "moduleSpecifier": "./lib/a_218", "fileName": "/lib/a_218.ts" } @@ -10706,7 +10706,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_219__0", - "exportMapKey": "aa_219__0|*|", + "exportMapKey": "9 * aa_219__0 ", "moduleSpecifier": "./lib/a_219", "fileName": "/lib/a_219.ts" } @@ -10726,7 +10726,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__0", - "exportMapKey": "aa_22__0|*|", + "exportMapKey": "8 * aa_22__0 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -10746,7 +10746,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_220__0", - "exportMapKey": "aa_220__0|*|", + "exportMapKey": "9 * aa_220__0 ", "moduleSpecifier": "./lib/a_220", "fileName": "/lib/a_220.ts" } @@ -10766,7 +10766,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_221__0", - "exportMapKey": "aa_221__0|*|", + "exportMapKey": "9 * aa_221__0 ", "moduleSpecifier": "./lib/a_221", "fileName": "/lib/a_221.ts" } @@ -10786,7 +10786,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_222__0", - "exportMapKey": "aa_222__0|*|", + "exportMapKey": "9 * aa_222__0 ", "moduleSpecifier": "./lib/a_222", "fileName": "/lib/a_222.ts" } @@ -10806,7 +10806,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_223__0", - "exportMapKey": "aa_223__0|*|", + "exportMapKey": "9 * aa_223__0 ", "moduleSpecifier": "./lib/a_223", "fileName": "/lib/a_223.ts" } @@ -10826,7 +10826,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_224__0", - "exportMapKey": "aa_224__0|*|", + "exportMapKey": "9 * aa_224__0 ", "moduleSpecifier": "./lib/a_224", "fileName": "/lib/a_224.ts" } @@ -10846,7 +10846,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_225__0", - "exportMapKey": "aa_225__0|*|", + "exportMapKey": "9 * aa_225__0 ", "moduleSpecifier": "./lib/a_225", "fileName": "/lib/a_225.ts" } @@ -10866,7 +10866,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_226__0", - "exportMapKey": "aa_226__0|*|", + "exportMapKey": "9 * aa_226__0 ", "moduleSpecifier": "./lib/a_226", "fileName": "/lib/a_226.ts" } @@ -10886,7 +10886,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_227__0", - "exportMapKey": "aa_227__0|*|", + "exportMapKey": "9 * aa_227__0 ", "moduleSpecifier": "./lib/a_227", "fileName": "/lib/a_227.ts" } @@ -10906,7 +10906,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_228__0", - "exportMapKey": "aa_228__0|*|", + "exportMapKey": "9 * aa_228__0 ", "moduleSpecifier": "./lib/a_228", "fileName": "/lib/a_228.ts" } @@ -10926,7 +10926,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_229__0", - "exportMapKey": "aa_229__0|*|", + "exportMapKey": "9 * aa_229__0 ", "moduleSpecifier": "./lib/a_229", "fileName": "/lib/a_229.ts" } @@ -10946,7 +10946,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__0", - "exportMapKey": "aa_23__0|*|", + "exportMapKey": "8 * aa_23__0 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -10966,7 +10966,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_230__0", - "exportMapKey": "aa_230__0|*|", + "exportMapKey": "9 * aa_230__0 ", "moduleSpecifier": "./lib/a_230", "fileName": "/lib/a_230.ts" } @@ -10986,7 +10986,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_231__0", - "exportMapKey": "aa_231__0|*|", + "exportMapKey": "9 * aa_231__0 ", "moduleSpecifier": "./lib/a_231", "fileName": "/lib/a_231.ts" } @@ -11006,7 +11006,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_232__0", - "exportMapKey": "aa_232__0|*|", + "exportMapKey": "9 * aa_232__0 ", "moduleSpecifier": "./lib/a_232", "fileName": "/lib/a_232.ts" } @@ -11026,7 +11026,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_233__0", - "exportMapKey": "aa_233__0|*|", + "exportMapKey": "9 * aa_233__0 ", "moduleSpecifier": "./lib/a_233", "fileName": "/lib/a_233.ts" } @@ -11046,7 +11046,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_234__0", - "exportMapKey": "aa_234__0|*|", + "exportMapKey": "9 * aa_234__0 ", "moduleSpecifier": "./lib/a_234", "fileName": "/lib/a_234.ts" } @@ -11066,7 +11066,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_235__0", - "exportMapKey": "aa_235__0|*|", + "exportMapKey": "9 * aa_235__0 ", "moduleSpecifier": "./lib/a_235", "fileName": "/lib/a_235.ts" } @@ -11086,7 +11086,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_236__0", - "exportMapKey": "aa_236__0|*|", + "exportMapKey": "9 * aa_236__0 ", "moduleSpecifier": "./lib/a_236", "fileName": "/lib/a_236.ts" } @@ -11106,7 +11106,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_237__0", - "exportMapKey": "aa_237__0|*|", + "exportMapKey": "9 * aa_237__0 ", "moduleSpecifier": "./lib/a_237", "fileName": "/lib/a_237.ts" } @@ -11126,7 +11126,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_238__0", - "exportMapKey": "aa_238__0|*|", + "exportMapKey": "9 * aa_238__0 ", "moduleSpecifier": "./lib/a_238", "fileName": "/lib/a_238.ts" } @@ -11146,7 +11146,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_239__0", - "exportMapKey": "aa_239__0|*|", + "exportMapKey": "9 * aa_239__0 ", "moduleSpecifier": "./lib/a_239", "fileName": "/lib/a_239.ts" } @@ -11166,7 +11166,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__0", - "exportMapKey": "aa_24__0|*|", + "exportMapKey": "8 * aa_24__0 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -11186,7 +11186,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_240__0", - "exportMapKey": "aa_240__0|*|", + "exportMapKey": "9 * aa_240__0 ", "moduleSpecifier": "./lib/a_240", "fileName": "/lib/a_240.ts" } @@ -11206,7 +11206,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_241__0", - "exportMapKey": "aa_241__0|*|", + "exportMapKey": "9 * aa_241__0 ", "moduleSpecifier": "./lib/a_241", "fileName": "/lib/a_241.ts" } @@ -11226,7 +11226,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_242__0", - "exportMapKey": "aa_242__0|*|", + "exportMapKey": "9 * aa_242__0 ", "moduleSpecifier": "./lib/a_242", "fileName": "/lib/a_242.ts" } @@ -11246,7 +11246,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_243__0", - "exportMapKey": "aa_243__0|*|", + "exportMapKey": "9 * aa_243__0 ", "moduleSpecifier": "./lib/a_243", "fileName": "/lib/a_243.ts" } @@ -11266,7 +11266,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_244__0", - "exportMapKey": "aa_244__0|*|", + "exportMapKey": "9 * aa_244__0 ", "moduleSpecifier": "./lib/a_244", "fileName": "/lib/a_244.ts" } @@ -11286,7 +11286,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_245__0", - "exportMapKey": "aa_245__0|*|", + "exportMapKey": "9 * aa_245__0 ", "moduleSpecifier": "./lib/a_245", "fileName": "/lib/a_245.ts" } @@ -11306,7 +11306,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_246__0", - "exportMapKey": "aa_246__0|*|", + "exportMapKey": "9 * aa_246__0 ", "moduleSpecifier": "./lib/a_246", "fileName": "/lib/a_246.ts" } @@ -11326,7 +11326,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_247__0", - "exportMapKey": "aa_247__0|*|", + "exportMapKey": "9 * aa_247__0 ", "moduleSpecifier": "./lib/a_247", "fileName": "/lib/a_247.ts" } @@ -11346,7 +11346,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_248__0", - "exportMapKey": "aa_248__0|*|", + "exportMapKey": "9 * aa_248__0 ", "moduleSpecifier": "./lib/a_248", "fileName": "/lib/a_248.ts" } @@ -11366,7 +11366,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_249__0", - "exportMapKey": "aa_249__0|*|", + "exportMapKey": "9 * aa_249__0 ", "moduleSpecifier": "./lib/a_249", "fileName": "/lib/a_249.ts" } @@ -11386,7 +11386,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__0", - "exportMapKey": "aa_25__0|*|", + "exportMapKey": "8 * aa_25__0 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -11406,7 +11406,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__0", - "exportMapKey": "aa_26__0|*|", + "exportMapKey": "8 * aa_26__0 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -11426,7 +11426,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__0", - "exportMapKey": "aa_27__0|*|", + "exportMapKey": "8 * aa_27__0 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -11446,7 +11446,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__0", - "exportMapKey": "aa_28__0|*|", + "exportMapKey": "8 * aa_28__0 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -11466,7 +11466,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__0", - "exportMapKey": "aa_29__0|*|", + "exportMapKey": "8 * aa_29__0 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -11486,7 +11486,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__0", - "exportMapKey": "aa_3__0|*|", + "exportMapKey": "7 * aa_3__0 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -11506,7 +11506,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__0", - "exportMapKey": "aa_30__0|*|", + "exportMapKey": "8 * aa_30__0 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -11526,7 +11526,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__0", - "exportMapKey": "aa_31__0|*|", + "exportMapKey": "8 * aa_31__0 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -11546,7 +11546,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__0", - "exportMapKey": "aa_32__0|*|", + "exportMapKey": "8 * aa_32__0 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -11566,7 +11566,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__0", - "exportMapKey": "aa_33__0|*|", + "exportMapKey": "8 * aa_33__0 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -11586,7 +11586,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__0", - "exportMapKey": "aa_34__0|*|", + "exportMapKey": "8 * aa_34__0 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -11606,7 +11606,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__0", - "exportMapKey": "aa_35__0|*|", + "exportMapKey": "8 * aa_35__0 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -11626,7 +11626,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__0", - "exportMapKey": "aa_36__0|*|", + "exportMapKey": "8 * aa_36__0 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -11646,7 +11646,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__0", - "exportMapKey": "aa_37__0|*|", + "exportMapKey": "8 * aa_37__0 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -11666,7 +11666,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__0", - "exportMapKey": "aa_38__0|*|", + "exportMapKey": "8 * aa_38__0 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -11686,7 +11686,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__0", - "exportMapKey": "aa_39__0|*|", + "exportMapKey": "8 * aa_39__0 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -11706,7 +11706,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__0", - "exportMapKey": "aa_4__0|*|", + "exportMapKey": "7 * aa_4__0 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -11726,7 +11726,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__0", - "exportMapKey": "aa_40__0|*|", + "exportMapKey": "8 * aa_40__0 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -11746,7 +11746,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__0", - "exportMapKey": "aa_41__0|*|", + "exportMapKey": "8 * aa_41__0 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -11766,7 +11766,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__0", - "exportMapKey": "aa_42__0|*|", + "exportMapKey": "8 * aa_42__0 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -11786,7 +11786,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__0", - "exportMapKey": "aa_43__0|*|", + "exportMapKey": "8 * aa_43__0 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -11806,7 +11806,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__0", - "exportMapKey": "aa_44__0|*|", + "exportMapKey": "8 * aa_44__0 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -11826,7 +11826,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__0", - "exportMapKey": "aa_45__0|*|", + "exportMapKey": "8 * aa_45__0 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -11846,7 +11846,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__0", - "exportMapKey": "aa_46__0|*|", + "exportMapKey": "8 * aa_46__0 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -11866,7 +11866,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__0", - "exportMapKey": "aa_47__0|*|", + "exportMapKey": "8 * aa_47__0 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -11886,7 +11886,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__0", - "exportMapKey": "aa_48__0|*|", + "exportMapKey": "8 * aa_48__0 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -11906,7 +11906,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__0", - "exportMapKey": "aa_49__0|*|", + "exportMapKey": "8 * aa_49__0 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -11926,7 +11926,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__0", - "exportMapKey": "aa_5__0|*|", + "exportMapKey": "7 * aa_5__0 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -11946,7 +11946,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_50__0", - "exportMapKey": "aa_50__0|*|", + "exportMapKey": "8 * aa_50__0 ", "moduleSpecifier": "./lib/a_50", "fileName": "/lib/a_50.ts" } @@ -11966,7 +11966,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_51__0", - "exportMapKey": "aa_51__0|*|", + "exportMapKey": "8 * aa_51__0 ", "moduleSpecifier": "./lib/a_51", "fileName": "/lib/a_51.ts" } @@ -11986,7 +11986,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_52__0", - "exportMapKey": "aa_52__0|*|", + "exportMapKey": "8 * aa_52__0 ", "moduleSpecifier": "./lib/a_52", "fileName": "/lib/a_52.ts" } @@ -12006,7 +12006,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_53__0", - "exportMapKey": "aa_53__0|*|", + "exportMapKey": "8 * aa_53__0 ", "moduleSpecifier": "./lib/a_53", "fileName": "/lib/a_53.ts" } @@ -12020,7 +12020,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_54", "data": { "exportName": "aa_54__0", - "exportMapKey": "aa_54__0|*|", + "exportMapKey": "8 * aa_54__0 ", "fileName": "/lib/a_54.ts" } }, @@ -12033,7 +12033,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_55", "data": { "exportName": "aa_55__0", - "exportMapKey": "aa_55__0|*|", + "exportMapKey": "8 * aa_55__0 ", "fileName": "/lib/a_55.ts" } }, @@ -12046,7 +12046,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_56", "data": { "exportName": "aa_56__0", - "exportMapKey": "aa_56__0|*|", + "exportMapKey": "8 * aa_56__0 ", "fileName": "/lib/a_56.ts" } }, @@ -12059,7 +12059,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_57", "data": { "exportName": "aa_57__0", - "exportMapKey": "aa_57__0|*|", + "exportMapKey": "8 * aa_57__0 ", "fileName": "/lib/a_57.ts" } }, @@ -12072,7 +12072,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_58", "data": { "exportName": "aa_58__0", - "exportMapKey": "aa_58__0|*|", + "exportMapKey": "8 * aa_58__0 ", "fileName": "/lib/a_58.ts" } }, @@ -12085,7 +12085,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_59", "data": { "exportName": "aa_59__0", - "exportMapKey": "aa_59__0|*|", + "exportMapKey": "8 * aa_59__0 ", "fileName": "/lib/a_59.ts" } }, @@ -12098,7 +12098,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_6", "data": { "exportName": "aa_6__0", - "exportMapKey": "aa_6__0|*|", + "exportMapKey": "7 * aa_6__0 ", "fileName": "/lib/a_6.ts" } }, @@ -12111,7 +12111,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_60", "data": { "exportName": "aa_60__0", - "exportMapKey": "aa_60__0|*|", + "exportMapKey": "8 * aa_60__0 ", "fileName": "/lib/a_60.ts" } }, @@ -12124,7 +12124,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_61", "data": { "exportName": "aa_61__0", - "exportMapKey": "aa_61__0|*|", + "exportMapKey": "8 * aa_61__0 ", "fileName": "/lib/a_61.ts" } }, @@ -12137,7 +12137,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_62", "data": { "exportName": "aa_62__0", - "exportMapKey": "aa_62__0|*|", + "exportMapKey": "8 * aa_62__0 ", "fileName": "/lib/a_62.ts" } }, @@ -12150,7 +12150,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_63", "data": { "exportName": "aa_63__0", - "exportMapKey": "aa_63__0|*|", + "exportMapKey": "8 * aa_63__0 ", "fileName": "/lib/a_63.ts" } }, @@ -12163,7 +12163,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_64", "data": { "exportName": "aa_64__0", - "exportMapKey": "aa_64__0|*|", + "exportMapKey": "8 * aa_64__0 ", "fileName": "/lib/a_64.ts" } }, @@ -12176,7 +12176,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_65", "data": { "exportName": "aa_65__0", - "exportMapKey": "aa_65__0|*|", + "exportMapKey": "8 * aa_65__0 ", "fileName": "/lib/a_65.ts" } }, @@ -12189,7 +12189,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_66", "data": { "exportName": "aa_66__0", - "exportMapKey": "aa_66__0|*|", + "exportMapKey": "8 * aa_66__0 ", "fileName": "/lib/a_66.ts" } }, @@ -12202,7 +12202,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_67", "data": { "exportName": "aa_67__0", - "exportMapKey": "aa_67__0|*|", + "exportMapKey": "8 * aa_67__0 ", "fileName": "/lib/a_67.ts" } }, @@ -12215,7 +12215,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_68", "data": { "exportName": "aa_68__0", - "exportMapKey": "aa_68__0|*|", + "exportMapKey": "8 * aa_68__0 ", "fileName": "/lib/a_68.ts" } }, @@ -12228,7 +12228,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_69", "data": { "exportName": "aa_69__0", - "exportMapKey": "aa_69__0|*|", + "exportMapKey": "8 * aa_69__0 ", "fileName": "/lib/a_69.ts" } }, @@ -12241,7 +12241,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_7", "data": { "exportName": "aa_7__0", - "exportMapKey": "aa_7__0|*|", + "exportMapKey": "7 * aa_7__0 ", "fileName": "/lib/a_7.ts" } }, @@ -12254,7 +12254,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_70", "data": { "exportName": "aa_70__0", - "exportMapKey": "aa_70__0|*|", + "exportMapKey": "8 * aa_70__0 ", "fileName": "/lib/a_70.ts" } }, @@ -12267,7 +12267,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_71", "data": { "exportName": "aa_71__0", - "exportMapKey": "aa_71__0|*|", + "exportMapKey": "8 * aa_71__0 ", "fileName": "/lib/a_71.ts" } }, @@ -12280,7 +12280,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_72", "data": { "exportName": "aa_72__0", - "exportMapKey": "aa_72__0|*|", + "exportMapKey": "8 * aa_72__0 ", "fileName": "/lib/a_72.ts" } }, @@ -12293,7 +12293,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_73", "data": { "exportName": "aa_73__0", - "exportMapKey": "aa_73__0|*|", + "exportMapKey": "8 * aa_73__0 ", "fileName": "/lib/a_73.ts" } }, @@ -12306,7 +12306,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_74", "data": { "exportName": "aa_74__0", - "exportMapKey": "aa_74__0|*|", + "exportMapKey": "8 * aa_74__0 ", "fileName": "/lib/a_74.ts" } }, @@ -12319,7 +12319,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_75", "data": { "exportName": "aa_75__0", - "exportMapKey": "aa_75__0|*|", + "exportMapKey": "8 * aa_75__0 ", "fileName": "/lib/a_75.ts" } }, @@ -12332,7 +12332,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_76", "data": { "exportName": "aa_76__0", - "exportMapKey": "aa_76__0|*|", + "exportMapKey": "8 * aa_76__0 ", "fileName": "/lib/a_76.ts" } }, @@ -12345,7 +12345,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_77", "data": { "exportName": "aa_77__0", - "exportMapKey": "aa_77__0|*|", + "exportMapKey": "8 * aa_77__0 ", "fileName": "/lib/a_77.ts" } }, @@ -12358,7 +12358,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_78", "data": { "exportName": "aa_78__0", - "exportMapKey": "aa_78__0|*|", + "exportMapKey": "8 * aa_78__0 ", "fileName": "/lib/a_78.ts" } }, @@ -12371,7 +12371,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_79", "data": { "exportName": "aa_79__0", - "exportMapKey": "aa_79__0|*|", + "exportMapKey": "8 * aa_79__0 ", "fileName": "/lib/a_79.ts" } }, @@ -12384,7 +12384,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_8", "data": { "exportName": "aa_8__0", - "exportMapKey": "aa_8__0|*|", + "exportMapKey": "7 * aa_8__0 ", "fileName": "/lib/a_8.ts" } }, @@ -12397,7 +12397,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_80", "data": { "exportName": "aa_80__0", - "exportMapKey": "aa_80__0|*|", + "exportMapKey": "8 * aa_80__0 ", "fileName": "/lib/a_80.ts" } }, @@ -12410,7 +12410,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_81", "data": { "exportName": "aa_81__0", - "exportMapKey": "aa_81__0|*|", + "exportMapKey": "8 * aa_81__0 ", "fileName": "/lib/a_81.ts" } }, @@ -12423,7 +12423,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_82", "data": { "exportName": "aa_82__0", - "exportMapKey": "aa_82__0|*|", + "exportMapKey": "8 * aa_82__0 ", "fileName": "/lib/a_82.ts" } }, @@ -12436,7 +12436,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_83", "data": { "exportName": "aa_83__0", - "exportMapKey": "aa_83__0|*|", + "exportMapKey": "8 * aa_83__0 ", "fileName": "/lib/a_83.ts" } }, @@ -12449,7 +12449,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_84", "data": { "exportName": "aa_84__0", - "exportMapKey": "aa_84__0|*|", + "exportMapKey": "8 * aa_84__0 ", "fileName": "/lib/a_84.ts" } }, @@ -12462,7 +12462,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_85", "data": { "exportName": "aa_85__0", - "exportMapKey": "aa_85__0|*|", + "exportMapKey": "8 * aa_85__0 ", "fileName": "/lib/a_85.ts" } }, @@ -12475,7 +12475,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_86", "data": { "exportName": "aa_86__0", - "exportMapKey": "aa_86__0|*|", + "exportMapKey": "8 * aa_86__0 ", "fileName": "/lib/a_86.ts" } }, @@ -12488,7 +12488,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_87", "data": { "exportName": "aa_87__0", - "exportMapKey": "aa_87__0|*|", + "exportMapKey": "8 * aa_87__0 ", "fileName": "/lib/a_87.ts" } }, @@ -12501,7 +12501,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_88", "data": { "exportName": "aa_88__0", - "exportMapKey": "aa_88__0|*|", + "exportMapKey": "8 * aa_88__0 ", "fileName": "/lib/a_88.ts" } }, @@ -12514,7 +12514,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_89", "data": { "exportName": "aa_89__0", - "exportMapKey": "aa_89__0|*|", + "exportMapKey": "8 * aa_89__0 ", "fileName": "/lib/a_89.ts" } }, @@ -12527,7 +12527,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_9", "data": { "exportName": "aa_9__0", - "exportMapKey": "aa_9__0|*|", + "exportMapKey": "7 * aa_9__0 ", "fileName": "/lib/a_9.ts" } }, @@ -12540,7 +12540,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_90", "data": { "exportName": "aa_90__0", - "exportMapKey": "aa_90__0|*|", + "exportMapKey": "8 * aa_90__0 ", "fileName": "/lib/a_90.ts" } }, @@ -12553,7 +12553,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_91", "data": { "exportName": "aa_91__0", - "exportMapKey": "aa_91__0|*|", + "exportMapKey": "8 * aa_91__0 ", "fileName": "/lib/a_91.ts" } }, @@ -12566,7 +12566,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_92", "data": { "exportName": "aa_92__0", - "exportMapKey": "aa_92__0|*|", + "exportMapKey": "8 * aa_92__0 ", "fileName": "/lib/a_92.ts" } }, @@ -12579,7 +12579,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_93", "data": { "exportName": "aa_93__0", - "exportMapKey": "aa_93__0|*|", + "exportMapKey": "8 * aa_93__0 ", "fileName": "/lib/a_93.ts" } }, @@ -12592,7 +12592,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_94", "data": { "exportName": "aa_94__0", - "exportMapKey": "aa_94__0|*|", + "exportMapKey": "8 * aa_94__0 ", "fileName": "/lib/a_94.ts" } }, @@ -12605,7 +12605,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_95", "data": { "exportName": "aa_95__0", - "exportMapKey": "aa_95__0|*|", + "exportMapKey": "8 * aa_95__0 ", "fileName": "/lib/a_95.ts" } }, @@ -12618,7 +12618,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_96", "data": { "exportName": "aa_96__0", - "exportMapKey": "aa_96__0|*|", + "exportMapKey": "8 * aa_96__0 ", "fileName": "/lib/a_96.ts" } }, @@ -12631,7 +12631,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_97", "data": { "exportName": "aa_97__0", - "exportMapKey": "aa_97__0|*|", + "exportMapKey": "8 * aa_97__0 ", "fileName": "/lib/a_97.ts" } }, @@ -12644,7 +12644,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_98", "data": { "exportName": "aa_98__0", - "exportMapKey": "aa_98__0|*|", + "exportMapKey": "8 * aa_98__0 ", "fileName": "/lib/a_98.ts" } }, @@ -12657,7 +12657,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/lib/a_99", "data": { "exportName": "aa_99__0", - "exportMapKey": "aa_99__0|*|", + "exportMapKey": "8 * aa_99__0 ", "fileName": "/lib/a_99.ts" } } @@ -13406,7 +13406,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_0__0", - "exportMapKey": "aa_0__0|*|", + "exportMapKey": "7 * aa_0__0 ", "moduleSpecifier": "./lib/a_0", "fileName": "/lib/a_0.ts" } @@ -13426,7 +13426,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_1__0", - "exportMapKey": "aa_1__0|*|", + "exportMapKey": "7 * aa_1__0 ", "moduleSpecifier": "./lib/a_1", "fileName": "/lib/a_1.ts" } @@ -13446,7 +13446,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_10__0", - "exportMapKey": "aa_10__0|*|", + "exportMapKey": "8 * aa_10__0 ", "moduleSpecifier": "./lib/a_10", "fileName": "/lib/a_10.ts" } @@ -13466,7 +13466,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_100__0", - "exportMapKey": "aa_100__0|*|", + "exportMapKey": "9 * aa_100__0 ", "moduleSpecifier": "./lib/a_100", "fileName": "/lib/a_100.ts" } @@ -13486,7 +13486,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_101__0", - "exportMapKey": "aa_101__0|*|", + "exportMapKey": "9 * aa_101__0 ", "moduleSpecifier": "./lib/a_101", "fileName": "/lib/a_101.ts" } @@ -13506,7 +13506,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_102__0", - "exportMapKey": "aa_102__0|*|", + "exportMapKey": "9 * aa_102__0 ", "moduleSpecifier": "./lib/a_102", "fileName": "/lib/a_102.ts" } @@ -13526,7 +13526,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_103__0", - "exportMapKey": "aa_103__0|*|", + "exportMapKey": "9 * aa_103__0 ", "moduleSpecifier": "./lib/a_103", "fileName": "/lib/a_103.ts" } @@ -13546,7 +13546,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_104__0", - "exportMapKey": "aa_104__0|*|", + "exportMapKey": "9 * aa_104__0 ", "moduleSpecifier": "./lib/a_104", "fileName": "/lib/a_104.ts" } @@ -13566,7 +13566,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_105__0", - "exportMapKey": "aa_105__0|*|", + "exportMapKey": "9 * aa_105__0 ", "moduleSpecifier": "./lib/a_105", "fileName": "/lib/a_105.ts" } @@ -13586,7 +13586,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_106__0", - "exportMapKey": "aa_106__0|*|", + "exportMapKey": "9 * aa_106__0 ", "moduleSpecifier": "./lib/a_106", "fileName": "/lib/a_106.ts" } @@ -13606,7 +13606,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_107__0", - "exportMapKey": "aa_107__0|*|", + "exportMapKey": "9 * aa_107__0 ", "moduleSpecifier": "./lib/a_107", "fileName": "/lib/a_107.ts" } @@ -13626,7 +13626,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_108__0", - "exportMapKey": "aa_108__0|*|", + "exportMapKey": "9 * aa_108__0 ", "moduleSpecifier": "./lib/a_108", "fileName": "/lib/a_108.ts" } @@ -13646,7 +13646,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_109__0", - "exportMapKey": "aa_109__0|*|", + "exportMapKey": "9 * aa_109__0 ", "moduleSpecifier": "./lib/a_109", "fileName": "/lib/a_109.ts" } @@ -13666,7 +13666,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_11__0", - "exportMapKey": "aa_11__0|*|", + "exportMapKey": "8 * aa_11__0 ", "moduleSpecifier": "./lib/a_11", "fileName": "/lib/a_11.ts" } @@ -13686,7 +13686,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_110__0", - "exportMapKey": "aa_110__0|*|", + "exportMapKey": "9 * aa_110__0 ", "moduleSpecifier": "./lib/a_110", "fileName": "/lib/a_110.ts" } @@ -13706,7 +13706,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_111__0", - "exportMapKey": "aa_111__0|*|", + "exportMapKey": "9 * aa_111__0 ", "moduleSpecifier": "./lib/a_111", "fileName": "/lib/a_111.ts" } @@ -13726,7 +13726,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_112__0", - "exportMapKey": "aa_112__0|*|", + "exportMapKey": "9 * aa_112__0 ", "moduleSpecifier": "./lib/a_112", "fileName": "/lib/a_112.ts" } @@ -13746,7 +13746,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_113__0", - "exportMapKey": "aa_113__0|*|", + "exportMapKey": "9 * aa_113__0 ", "moduleSpecifier": "./lib/a_113", "fileName": "/lib/a_113.ts" } @@ -13766,7 +13766,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_114__0", - "exportMapKey": "aa_114__0|*|", + "exportMapKey": "9 * aa_114__0 ", "moduleSpecifier": "./lib/a_114", "fileName": "/lib/a_114.ts" } @@ -13786,7 +13786,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_115__0", - "exportMapKey": "aa_115__0|*|", + "exportMapKey": "9 * aa_115__0 ", "moduleSpecifier": "./lib/a_115", "fileName": "/lib/a_115.ts" } @@ -13806,7 +13806,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_116__0", - "exportMapKey": "aa_116__0|*|", + "exportMapKey": "9 * aa_116__0 ", "moduleSpecifier": "./lib/a_116", "fileName": "/lib/a_116.ts" } @@ -13826,7 +13826,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_117__0", - "exportMapKey": "aa_117__0|*|", + "exportMapKey": "9 * aa_117__0 ", "moduleSpecifier": "./lib/a_117", "fileName": "/lib/a_117.ts" } @@ -13846,7 +13846,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_118__0", - "exportMapKey": "aa_118__0|*|", + "exportMapKey": "9 * aa_118__0 ", "moduleSpecifier": "./lib/a_118", "fileName": "/lib/a_118.ts" } @@ -13866,7 +13866,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_119__0", - "exportMapKey": "aa_119__0|*|", + "exportMapKey": "9 * aa_119__0 ", "moduleSpecifier": "./lib/a_119", "fileName": "/lib/a_119.ts" } @@ -13886,7 +13886,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_12__0", - "exportMapKey": "aa_12__0|*|", + "exportMapKey": "8 * aa_12__0 ", "moduleSpecifier": "./lib/a_12", "fileName": "/lib/a_12.ts" } @@ -13906,7 +13906,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_120__0", - "exportMapKey": "aa_120__0|*|", + "exportMapKey": "9 * aa_120__0 ", "moduleSpecifier": "./lib/a_120", "fileName": "/lib/a_120.ts" } @@ -13926,7 +13926,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_121__0", - "exportMapKey": "aa_121__0|*|", + "exportMapKey": "9 * aa_121__0 ", "moduleSpecifier": "./lib/a_121", "fileName": "/lib/a_121.ts" } @@ -13946,7 +13946,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_122__0", - "exportMapKey": "aa_122__0|*|", + "exportMapKey": "9 * aa_122__0 ", "moduleSpecifier": "./lib/a_122", "fileName": "/lib/a_122.ts" } @@ -13966,7 +13966,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_123__0", - "exportMapKey": "aa_123__0|*|", + "exportMapKey": "9 * aa_123__0 ", "moduleSpecifier": "./lib/a_123", "fileName": "/lib/a_123.ts" } @@ -13986,7 +13986,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_124__0", - "exportMapKey": "aa_124__0|*|", + "exportMapKey": "9 * aa_124__0 ", "moduleSpecifier": "./lib/a_124", "fileName": "/lib/a_124.ts" } @@ -14006,7 +14006,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_125__0", - "exportMapKey": "aa_125__0|*|", + "exportMapKey": "9 * aa_125__0 ", "moduleSpecifier": "./lib/a_125", "fileName": "/lib/a_125.ts" } @@ -14026,7 +14026,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_126__0", - "exportMapKey": "aa_126__0|*|", + "exportMapKey": "9 * aa_126__0 ", "moduleSpecifier": "./lib/a_126", "fileName": "/lib/a_126.ts" } @@ -14046,7 +14046,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_127__0", - "exportMapKey": "aa_127__0|*|", + "exportMapKey": "9 * aa_127__0 ", "moduleSpecifier": "./lib/a_127", "fileName": "/lib/a_127.ts" } @@ -14066,7 +14066,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_128__0", - "exportMapKey": "aa_128__0|*|", + "exportMapKey": "9 * aa_128__0 ", "moduleSpecifier": "./lib/a_128", "fileName": "/lib/a_128.ts" } @@ -14086,7 +14086,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_129__0", - "exportMapKey": "aa_129__0|*|", + "exportMapKey": "9 * aa_129__0 ", "moduleSpecifier": "./lib/a_129", "fileName": "/lib/a_129.ts" } @@ -14106,7 +14106,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_13__0", - "exportMapKey": "aa_13__0|*|", + "exportMapKey": "8 * aa_13__0 ", "moduleSpecifier": "./lib/a_13", "fileName": "/lib/a_13.ts" } @@ -14126,7 +14126,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_130__0", - "exportMapKey": "aa_130__0|*|", + "exportMapKey": "9 * aa_130__0 ", "moduleSpecifier": "./lib/a_130", "fileName": "/lib/a_130.ts" } @@ -14146,7 +14146,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_131__0", - "exportMapKey": "aa_131__0|*|", + "exportMapKey": "9 * aa_131__0 ", "moduleSpecifier": "./lib/a_131", "fileName": "/lib/a_131.ts" } @@ -14166,7 +14166,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_132__0", - "exportMapKey": "aa_132__0|*|", + "exportMapKey": "9 * aa_132__0 ", "moduleSpecifier": "./lib/a_132", "fileName": "/lib/a_132.ts" } @@ -14186,7 +14186,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_133__0", - "exportMapKey": "aa_133__0|*|", + "exportMapKey": "9 * aa_133__0 ", "moduleSpecifier": "./lib/a_133", "fileName": "/lib/a_133.ts" } @@ -14206,7 +14206,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_134__0", - "exportMapKey": "aa_134__0|*|", + "exportMapKey": "9 * aa_134__0 ", "moduleSpecifier": "./lib/a_134", "fileName": "/lib/a_134.ts" } @@ -14226,7 +14226,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_135__0", - "exportMapKey": "aa_135__0|*|", + "exportMapKey": "9 * aa_135__0 ", "moduleSpecifier": "./lib/a_135", "fileName": "/lib/a_135.ts" } @@ -14246,7 +14246,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_136__0", - "exportMapKey": "aa_136__0|*|", + "exportMapKey": "9 * aa_136__0 ", "moduleSpecifier": "./lib/a_136", "fileName": "/lib/a_136.ts" } @@ -14266,7 +14266,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_137__0", - "exportMapKey": "aa_137__0|*|", + "exportMapKey": "9 * aa_137__0 ", "moduleSpecifier": "./lib/a_137", "fileName": "/lib/a_137.ts" } @@ -14286,7 +14286,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_138__0", - "exportMapKey": "aa_138__0|*|", + "exportMapKey": "9 * aa_138__0 ", "moduleSpecifier": "./lib/a_138", "fileName": "/lib/a_138.ts" } @@ -14306,7 +14306,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_139__0", - "exportMapKey": "aa_139__0|*|", + "exportMapKey": "9 * aa_139__0 ", "moduleSpecifier": "./lib/a_139", "fileName": "/lib/a_139.ts" } @@ -14326,7 +14326,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_14__0", - "exportMapKey": "aa_14__0|*|", + "exportMapKey": "8 * aa_14__0 ", "moduleSpecifier": "./lib/a_14", "fileName": "/lib/a_14.ts" } @@ -14346,7 +14346,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_140__0", - "exportMapKey": "aa_140__0|*|", + "exportMapKey": "9 * aa_140__0 ", "moduleSpecifier": "./lib/a_140", "fileName": "/lib/a_140.ts" } @@ -14366,7 +14366,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_141__0", - "exportMapKey": "aa_141__0|*|", + "exportMapKey": "9 * aa_141__0 ", "moduleSpecifier": "./lib/a_141", "fileName": "/lib/a_141.ts" } @@ -14386,7 +14386,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_142__0", - "exportMapKey": "aa_142__0|*|", + "exportMapKey": "9 * aa_142__0 ", "moduleSpecifier": "./lib/a_142", "fileName": "/lib/a_142.ts" } @@ -14406,7 +14406,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_143__0", - "exportMapKey": "aa_143__0|*|", + "exportMapKey": "9 * aa_143__0 ", "moduleSpecifier": "./lib/a_143", "fileName": "/lib/a_143.ts" } @@ -14426,7 +14426,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_144__0", - "exportMapKey": "aa_144__0|*|", + "exportMapKey": "9 * aa_144__0 ", "moduleSpecifier": "./lib/a_144", "fileName": "/lib/a_144.ts" } @@ -14446,7 +14446,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_145__0", - "exportMapKey": "aa_145__0|*|", + "exportMapKey": "9 * aa_145__0 ", "moduleSpecifier": "./lib/a_145", "fileName": "/lib/a_145.ts" } @@ -14466,7 +14466,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_146__0", - "exportMapKey": "aa_146__0|*|", + "exportMapKey": "9 * aa_146__0 ", "moduleSpecifier": "./lib/a_146", "fileName": "/lib/a_146.ts" } @@ -14486,7 +14486,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_147__0", - "exportMapKey": "aa_147__0|*|", + "exportMapKey": "9 * aa_147__0 ", "moduleSpecifier": "./lib/a_147", "fileName": "/lib/a_147.ts" } @@ -14506,7 +14506,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_148__0", - "exportMapKey": "aa_148__0|*|", + "exportMapKey": "9 * aa_148__0 ", "moduleSpecifier": "./lib/a_148", "fileName": "/lib/a_148.ts" } @@ -14526,7 +14526,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_149__0", - "exportMapKey": "aa_149__0|*|", + "exportMapKey": "9 * aa_149__0 ", "moduleSpecifier": "./lib/a_149", "fileName": "/lib/a_149.ts" } @@ -14546,7 +14546,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_15__0", - "exportMapKey": "aa_15__0|*|", + "exportMapKey": "8 * aa_15__0 ", "moduleSpecifier": "./lib/a_15", "fileName": "/lib/a_15.ts" } @@ -14566,7 +14566,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_150__0", - "exportMapKey": "aa_150__0|*|", + "exportMapKey": "9 * aa_150__0 ", "moduleSpecifier": "./lib/a_150", "fileName": "/lib/a_150.ts" } @@ -14586,7 +14586,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_151__0", - "exportMapKey": "aa_151__0|*|", + "exportMapKey": "9 * aa_151__0 ", "moduleSpecifier": "./lib/a_151", "fileName": "/lib/a_151.ts" } @@ -14606,7 +14606,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_152__0", - "exportMapKey": "aa_152__0|*|", + "exportMapKey": "9 * aa_152__0 ", "moduleSpecifier": "./lib/a_152", "fileName": "/lib/a_152.ts" } @@ -14626,7 +14626,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_153__0", - "exportMapKey": "aa_153__0|*|", + "exportMapKey": "9 * aa_153__0 ", "moduleSpecifier": "./lib/a_153", "fileName": "/lib/a_153.ts" } @@ -14646,7 +14646,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_154__0", - "exportMapKey": "aa_154__0|*|", + "exportMapKey": "9 * aa_154__0 ", "moduleSpecifier": "./lib/a_154", "fileName": "/lib/a_154.ts" } @@ -14666,7 +14666,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_155__0", - "exportMapKey": "aa_155__0|*|", + "exportMapKey": "9 * aa_155__0 ", "moduleSpecifier": "./lib/a_155", "fileName": "/lib/a_155.ts" } @@ -14686,7 +14686,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_156__0", - "exportMapKey": "aa_156__0|*|", + "exportMapKey": "9 * aa_156__0 ", "moduleSpecifier": "./lib/a_156", "fileName": "/lib/a_156.ts" } @@ -14706,7 +14706,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_157__0", - "exportMapKey": "aa_157__0|*|", + "exportMapKey": "9 * aa_157__0 ", "moduleSpecifier": "./lib/a_157", "fileName": "/lib/a_157.ts" } @@ -14726,7 +14726,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_158__0", - "exportMapKey": "aa_158__0|*|", + "exportMapKey": "9 * aa_158__0 ", "moduleSpecifier": "./lib/a_158", "fileName": "/lib/a_158.ts" } @@ -14746,7 +14746,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_159__0", - "exportMapKey": "aa_159__0|*|", + "exportMapKey": "9 * aa_159__0 ", "moduleSpecifier": "./lib/a_159", "fileName": "/lib/a_159.ts" } @@ -14766,7 +14766,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_16__0", - "exportMapKey": "aa_16__0|*|", + "exportMapKey": "8 * aa_16__0 ", "moduleSpecifier": "./lib/a_16", "fileName": "/lib/a_16.ts" } @@ -14786,7 +14786,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_160__0", - "exportMapKey": "aa_160__0|*|", + "exportMapKey": "9 * aa_160__0 ", "moduleSpecifier": "./lib/a_160", "fileName": "/lib/a_160.ts" } @@ -14806,7 +14806,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_161__0", - "exportMapKey": "aa_161__0|*|", + "exportMapKey": "9 * aa_161__0 ", "moduleSpecifier": "./lib/a_161", "fileName": "/lib/a_161.ts" } @@ -14826,7 +14826,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_162__0", - "exportMapKey": "aa_162__0|*|", + "exportMapKey": "9 * aa_162__0 ", "moduleSpecifier": "./lib/a_162", "fileName": "/lib/a_162.ts" } @@ -14846,7 +14846,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_163__0", - "exportMapKey": "aa_163__0|*|", + "exportMapKey": "9 * aa_163__0 ", "moduleSpecifier": "./lib/a_163", "fileName": "/lib/a_163.ts" } @@ -14866,7 +14866,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_164__0", - "exportMapKey": "aa_164__0|*|", + "exportMapKey": "9 * aa_164__0 ", "moduleSpecifier": "./lib/a_164", "fileName": "/lib/a_164.ts" } @@ -14886,7 +14886,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_165__0", - "exportMapKey": "aa_165__0|*|", + "exportMapKey": "9 * aa_165__0 ", "moduleSpecifier": "./lib/a_165", "fileName": "/lib/a_165.ts" } @@ -14906,7 +14906,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_166__0", - "exportMapKey": "aa_166__0|*|", + "exportMapKey": "9 * aa_166__0 ", "moduleSpecifier": "./lib/a_166", "fileName": "/lib/a_166.ts" } @@ -14926,7 +14926,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_167__0", - "exportMapKey": "aa_167__0|*|", + "exportMapKey": "9 * aa_167__0 ", "moduleSpecifier": "./lib/a_167", "fileName": "/lib/a_167.ts" } @@ -14946,7 +14946,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_168__0", - "exportMapKey": "aa_168__0|*|", + "exportMapKey": "9 * aa_168__0 ", "moduleSpecifier": "./lib/a_168", "fileName": "/lib/a_168.ts" } @@ -14966,7 +14966,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_169__0", - "exportMapKey": "aa_169__0|*|", + "exportMapKey": "9 * aa_169__0 ", "moduleSpecifier": "./lib/a_169", "fileName": "/lib/a_169.ts" } @@ -14986,7 +14986,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_17__0", - "exportMapKey": "aa_17__0|*|", + "exportMapKey": "8 * aa_17__0 ", "moduleSpecifier": "./lib/a_17", "fileName": "/lib/a_17.ts" } @@ -15006,7 +15006,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_170__0", - "exportMapKey": "aa_170__0|*|", + "exportMapKey": "9 * aa_170__0 ", "moduleSpecifier": "./lib/a_170", "fileName": "/lib/a_170.ts" } @@ -15026,7 +15026,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_171__0", - "exportMapKey": "aa_171__0|*|", + "exportMapKey": "9 * aa_171__0 ", "moduleSpecifier": "./lib/a_171", "fileName": "/lib/a_171.ts" } @@ -15046,7 +15046,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_172__0", - "exportMapKey": "aa_172__0|*|", + "exportMapKey": "9 * aa_172__0 ", "moduleSpecifier": "./lib/a_172", "fileName": "/lib/a_172.ts" } @@ -15066,7 +15066,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_173__0", - "exportMapKey": "aa_173__0|*|", + "exportMapKey": "9 * aa_173__0 ", "moduleSpecifier": "./lib/a_173", "fileName": "/lib/a_173.ts" } @@ -15086,7 +15086,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_174__0", - "exportMapKey": "aa_174__0|*|", + "exportMapKey": "9 * aa_174__0 ", "moduleSpecifier": "./lib/a_174", "fileName": "/lib/a_174.ts" } @@ -15106,7 +15106,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_175__0", - "exportMapKey": "aa_175__0|*|", + "exportMapKey": "9 * aa_175__0 ", "moduleSpecifier": "./lib/a_175", "fileName": "/lib/a_175.ts" } @@ -15126,7 +15126,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_176__0", - "exportMapKey": "aa_176__0|*|", + "exportMapKey": "9 * aa_176__0 ", "moduleSpecifier": "./lib/a_176", "fileName": "/lib/a_176.ts" } @@ -15146,7 +15146,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_177__0", - "exportMapKey": "aa_177__0|*|", + "exportMapKey": "9 * aa_177__0 ", "moduleSpecifier": "./lib/a_177", "fileName": "/lib/a_177.ts" } @@ -15166,7 +15166,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_178__0", - "exportMapKey": "aa_178__0|*|", + "exportMapKey": "9 * aa_178__0 ", "moduleSpecifier": "./lib/a_178", "fileName": "/lib/a_178.ts" } @@ -15186,7 +15186,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_179__0", - "exportMapKey": "aa_179__0|*|", + "exportMapKey": "9 * aa_179__0 ", "moduleSpecifier": "./lib/a_179", "fileName": "/lib/a_179.ts" } @@ -15206,7 +15206,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_18__0", - "exportMapKey": "aa_18__0|*|", + "exportMapKey": "8 * aa_18__0 ", "moduleSpecifier": "./lib/a_18", "fileName": "/lib/a_18.ts" } @@ -15226,7 +15226,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_180__0", - "exportMapKey": "aa_180__0|*|", + "exportMapKey": "9 * aa_180__0 ", "moduleSpecifier": "./lib/a_180", "fileName": "/lib/a_180.ts" } @@ -15246,7 +15246,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_181__0", - "exportMapKey": "aa_181__0|*|", + "exportMapKey": "9 * aa_181__0 ", "moduleSpecifier": "./lib/a_181", "fileName": "/lib/a_181.ts" } @@ -15266,7 +15266,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_182__0", - "exportMapKey": "aa_182__0|*|", + "exportMapKey": "9 * aa_182__0 ", "moduleSpecifier": "./lib/a_182", "fileName": "/lib/a_182.ts" } @@ -15286,7 +15286,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_183__0", - "exportMapKey": "aa_183__0|*|", + "exportMapKey": "9 * aa_183__0 ", "moduleSpecifier": "./lib/a_183", "fileName": "/lib/a_183.ts" } @@ -15306,7 +15306,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_184__0", - "exportMapKey": "aa_184__0|*|", + "exportMapKey": "9 * aa_184__0 ", "moduleSpecifier": "./lib/a_184", "fileName": "/lib/a_184.ts" } @@ -15326,7 +15326,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_185__0", - "exportMapKey": "aa_185__0|*|", + "exportMapKey": "9 * aa_185__0 ", "moduleSpecifier": "./lib/a_185", "fileName": "/lib/a_185.ts" } @@ -15346,7 +15346,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_186__0", - "exportMapKey": "aa_186__0|*|", + "exportMapKey": "9 * aa_186__0 ", "moduleSpecifier": "./lib/a_186", "fileName": "/lib/a_186.ts" } @@ -15366,7 +15366,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_187__0", - "exportMapKey": "aa_187__0|*|", + "exportMapKey": "9 * aa_187__0 ", "moduleSpecifier": "./lib/a_187", "fileName": "/lib/a_187.ts" } @@ -15386,7 +15386,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_188__0", - "exportMapKey": "aa_188__0|*|", + "exportMapKey": "9 * aa_188__0 ", "moduleSpecifier": "./lib/a_188", "fileName": "/lib/a_188.ts" } @@ -15406,7 +15406,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_189__0", - "exportMapKey": "aa_189__0|*|", + "exportMapKey": "9 * aa_189__0 ", "moduleSpecifier": "./lib/a_189", "fileName": "/lib/a_189.ts" } @@ -15426,7 +15426,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_19__0", - "exportMapKey": "aa_19__0|*|", + "exportMapKey": "8 * aa_19__0 ", "moduleSpecifier": "./lib/a_19", "fileName": "/lib/a_19.ts" } @@ -15446,7 +15446,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_190__0", - "exportMapKey": "aa_190__0|*|", + "exportMapKey": "9 * aa_190__0 ", "moduleSpecifier": "./lib/a_190", "fileName": "/lib/a_190.ts" } @@ -15466,7 +15466,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_191__0", - "exportMapKey": "aa_191__0|*|", + "exportMapKey": "9 * aa_191__0 ", "moduleSpecifier": "./lib/a_191", "fileName": "/lib/a_191.ts" } @@ -15486,7 +15486,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_192__0", - "exportMapKey": "aa_192__0|*|", + "exportMapKey": "9 * aa_192__0 ", "moduleSpecifier": "./lib/a_192", "fileName": "/lib/a_192.ts" } @@ -15506,7 +15506,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_193__0", - "exportMapKey": "aa_193__0|*|", + "exportMapKey": "9 * aa_193__0 ", "moduleSpecifier": "./lib/a_193", "fileName": "/lib/a_193.ts" } @@ -15526,7 +15526,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_194__0", - "exportMapKey": "aa_194__0|*|", + "exportMapKey": "9 * aa_194__0 ", "moduleSpecifier": "./lib/a_194", "fileName": "/lib/a_194.ts" } @@ -15546,7 +15546,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_195__0", - "exportMapKey": "aa_195__0|*|", + "exportMapKey": "9 * aa_195__0 ", "moduleSpecifier": "./lib/a_195", "fileName": "/lib/a_195.ts" } @@ -15566,7 +15566,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_196__0", - "exportMapKey": "aa_196__0|*|", + "exportMapKey": "9 * aa_196__0 ", "moduleSpecifier": "./lib/a_196", "fileName": "/lib/a_196.ts" } @@ -15586,7 +15586,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_197__0", - "exportMapKey": "aa_197__0|*|", + "exportMapKey": "9 * aa_197__0 ", "moduleSpecifier": "./lib/a_197", "fileName": "/lib/a_197.ts" } @@ -15606,7 +15606,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_198__0", - "exportMapKey": "aa_198__0|*|", + "exportMapKey": "9 * aa_198__0 ", "moduleSpecifier": "./lib/a_198", "fileName": "/lib/a_198.ts" } @@ -15626,7 +15626,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_199__0", - "exportMapKey": "aa_199__0|*|", + "exportMapKey": "9 * aa_199__0 ", "moduleSpecifier": "./lib/a_199", "fileName": "/lib/a_199.ts" } @@ -15646,7 +15646,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_2__0", - "exportMapKey": "aa_2__0|*|", + "exportMapKey": "7 * aa_2__0 ", "moduleSpecifier": "./lib/a_2", "fileName": "/lib/a_2.ts" } @@ -15666,7 +15666,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_20__0", - "exportMapKey": "aa_20__0|*|", + "exportMapKey": "8 * aa_20__0 ", "moduleSpecifier": "./lib/a_20", "fileName": "/lib/a_20.ts" } @@ -15686,7 +15686,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_200__0", - "exportMapKey": "aa_200__0|*|", + "exportMapKey": "9 * aa_200__0 ", "moduleSpecifier": "./lib/a_200", "fileName": "/lib/a_200.ts" } @@ -15706,7 +15706,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_201__0", - "exportMapKey": "aa_201__0|*|", + "exportMapKey": "9 * aa_201__0 ", "moduleSpecifier": "./lib/a_201", "fileName": "/lib/a_201.ts" } @@ -15726,7 +15726,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_202__0", - "exportMapKey": "aa_202__0|*|", + "exportMapKey": "9 * aa_202__0 ", "moduleSpecifier": "./lib/a_202", "fileName": "/lib/a_202.ts" } @@ -15746,7 +15746,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_203__0", - "exportMapKey": "aa_203__0|*|", + "exportMapKey": "9 * aa_203__0 ", "moduleSpecifier": "./lib/a_203", "fileName": "/lib/a_203.ts" } @@ -15766,7 +15766,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_204__0", - "exportMapKey": "aa_204__0|*|", + "exportMapKey": "9 * aa_204__0 ", "moduleSpecifier": "./lib/a_204", "fileName": "/lib/a_204.ts" } @@ -15786,7 +15786,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_205__0", - "exportMapKey": "aa_205__0|*|", + "exportMapKey": "9 * aa_205__0 ", "moduleSpecifier": "./lib/a_205", "fileName": "/lib/a_205.ts" } @@ -15806,7 +15806,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_206__0", - "exportMapKey": "aa_206__0|*|", + "exportMapKey": "9 * aa_206__0 ", "moduleSpecifier": "./lib/a_206", "fileName": "/lib/a_206.ts" } @@ -15826,7 +15826,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_207__0", - "exportMapKey": "aa_207__0|*|", + "exportMapKey": "9 * aa_207__0 ", "moduleSpecifier": "./lib/a_207", "fileName": "/lib/a_207.ts" } @@ -15846,7 +15846,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_208__0", - "exportMapKey": "aa_208__0|*|", + "exportMapKey": "9 * aa_208__0 ", "moduleSpecifier": "./lib/a_208", "fileName": "/lib/a_208.ts" } @@ -15866,7 +15866,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_209__0", - "exportMapKey": "aa_209__0|*|", + "exportMapKey": "9 * aa_209__0 ", "moduleSpecifier": "./lib/a_209", "fileName": "/lib/a_209.ts" } @@ -15886,7 +15886,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_21__0", - "exportMapKey": "aa_21__0|*|", + "exportMapKey": "8 * aa_21__0 ", "moduleSpecifier": "./lib/a_21", "fileName": "/lib/a_21.ts" } @@ -15906,7 +15906,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_210__0", - "exportMapKey": "aa_210__0|*|", + "exportMapKey": "9 * aa_210__0 ", "moduleSpecifier": "./lib/a_210", "fileName": "/lib/a_210.ts" } @@ -15926,7 +15926,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_211__0", - "exportMapKey": "aa_211__0|*|", + "exportMapKey": "9 * aa_211__0 ", "moduleSpecifier": "./lib/a_211", "fileName": "/lib/a_211.ts" } @@ -15946,7 +15946,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_212__0", - "exportMapKey": "aa_212__0|*|", + "exportMapKey": "9 * aa_212__0 ", "moduleSpecifier": "./lib/a_212", "fileName": "/lib/a_212.ts" } @@ -15966,7 +15966,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_213__0", - "exportMapKey": "aa_213__0|*|", + "exportMapKey": "9 * aa_213__0 ", "moduleSpecifier": "./lib/a_213", "fileName": "/lib/a_213.ts" } @@ -15986,7 +15986,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_214__0", - "exportMapKey": "aa_214__0|*|", + "exportMapKey": "9 * aa_214__0 ", "moduleSpecifier": "./lib/a_214", "fileName": "/lib/a_214.ts" } @@ -16006,7 +16006,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_215__0", - "exportMapKey": "aa_215__0|*|", + "exportMapKey": "9 * aa_215__0 ", "moduleSpecifier": "./lib/a_215", "fileName": "/lib/a_215.ts" } @@ -16026,7 +16026,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_216__0", - "exportMapKey": "aa_216__0|*|", + "exportMapKey": "9 * aa_216__0 ", "moduleSpecifier": "./lib/a_216", "fileName": "/lib/a_216.ts" } @@ -16046,7 +16046,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_217__0", - "exportMapKey": "aa_217__0|*|", + "exportMapKey": "9 * aa_217__0 ", "moduleSpecifier": "./lib/a_217", "fileName": "/lib/a_217.ts" } @@ -16066,7 +16066,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_218__0", - "exportMapKey": "aa_218__0|*|", + "exportMapKey": "9 * aa_218__0 ", "moduleSpecifier": "./lib/a_218", "fileName": "/lib/a_218.ts" } @@ -16086,7 +16086,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_219__0", - "exportMapKey": "aa_219__0|*|", + "exportMapKey": "9 * aa_219__0 ", "moduleSpecifier": "./lib/a_219", "fileName": "/lib/a_219.ts" } @@ -16106,7 +16106,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_22__0", - "exportMapKey": "aa_22__0|*|", + "exportMapKey": "8 * aa_22__0 ", "moduleSpecifier": "./lib/a_22", "fileName": "/lib/a_22.ts" } @@ -16126,7 +16126,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_220__0", - "exportMapKey": "aa_220__0|*|", + "exportMapKey": "9 * aa_220__0 ", "moduleSpecifier": "./lib/a_220", "fileName": "/lib/a_220.ts" } @@ -16146,7 +16146,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_221__0", - "exportMapKey": "aa_221__0|*|", + "exportMapKey": "9 * aa_221__0 ", "moduleSpecifier": "./lib/a_221", "fileName": "/lib/a_221.ts" } @@ -16166,7 +16166,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_222__0", - "exportMapKey": "aa_222__0|*|", + "exportMapKey": "9 * aa_222__0 ", "moduleSpecifier": "./lib/a_222", "fileName": "/lib/a_222.ts" } @@ -16186,7 +16186,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_223__0", - "exportMapKey": "aa_223__0|*|", + "exportMapKey": "9 * aa_223__0 ", "moduleSpecifier": "./lib/a_223", "fileName": "/lib/a_223.ts" } @@ -16206,7 +16206,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_224__0", - "exportMapKey": "aa_224__0|*|", + "exportMapKey": "9 * aa_224__0 ", "moduleSpecifier": "./lib/a_224", "fileName": "/lib/a_224.ts" } @@ -16226,7 +16226,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_225__0", - "exportMapKey": "aa_225__0|*|", + "exportMapKey": "9 * aa_225__0 ", "moduleSpecifier": "./lib/a_225", "fileName": "/lib/a_225.ts" } @@ -16246,7 +16246,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_226__0", - "exportMapKey": "aa_226__0|*|", + "exportMapKey": "9 * aa_226__0 ", "moduleSpecifier": "./lib/a_226", "fileName": "/lib/a_226.ts" } @@ -16266,7 +16266,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_227__0", - "exportMapKey": "aa_227__0|*|", + "exportMapKey": "9 * aa_227__0 ", "moduleSpecifier": "./lib/a_227", "fileName": "/lib/a_227.ts" } @@ -16286,7 +16286,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_228__0", - "exportMapKey": "aa_228__0|*|", + "exportMapKey": "9 * aa_228__0 ", "moduleSpecifier": "./lib/a_228", "fileName": "/lib/a_228.ts" } @@ -16306,7 +16306,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_229__0", - "exportMapKey": "aa_229__0|*|", + "exportMapKey": "9 * aa_229__0 ", "moduleSpecifier": "./lib/a_229", "fileName": "/lib/a_229.ts" } @@ -16326,7 +16326,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_23__0", - "exportMapKey": "aa_23__0|*|", + "exportMapKey": "8 * aa_23__0 ", "moduleSpecifier": "./lib/a_23", "fileName": "/lib/a_23.ts" } @@ -16346,7 +16346,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_230__0", - "exportMapKey": "aa_230__0|*|", + "exportMapKey": "9 * aa_230__0 ", "moduleSpecifier": "./lib/a_230", "fileName": "/lib/a_230.ts" } @@ -16366,7 +16366,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_231__0", - "exportMapKey": "aa_231__0|*|", + "exportMapKey": "9 * aa_231__0 ", "moduleSpecifier": "./lib/a_231", "fileName": "/lib/a_231.ts" } @@ -16386,7 +16386,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_232__0", - "exportMapKey": "aa_232__0|*|", + "exportMapKey": "9 * aa_232__0 ", "moduleSpecifier": "./lib/a_232", "fileName": "/lib/a_232.ts" } @@ -16406,7 +16406,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_233__0", - "exportMapKey": "aa_233__0|*|", + "exportMapKey": "9 * aa_233__0 ", "moduleSpecifier": "./lib/a_233", "fileName": "/lib/a_233.ts" } @@ -16426,7 +16426,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_234__0", - "exportMapKey": "aa_234__0|*|", + "exportMapKey": "9 * aa_234__0 ", "moduleSpecifier": "./lib/a_234", "fileName": "/lib/a_234.ts" } @@ -16446,7 +16446,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_235__0", - "exportMapKey": "aa_235__0|*|", + "exportMapKey": "9 * aa_235__0 ", "moduleSpecifier": "./lib/a_235", "fileName": "/lib/a_235.ts" } @@ -16466,7 +16466,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_236__0", - "exportMapKey": "aa_236__0|*|", + "exportMapKey": "9 * aa_236__0 ", "moduleSpecifier": "./lib/a_236", "fileName": "/lib/a_236.ts" } @@ -16486,7 +16486,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_237__0", - "exportMapKey": "aa_237__0|*|", + "exportMapKey": "9 * aa_237__0 ", "moduleSpecifier": "./lib/a_237", "fileName": "/lib/a_237.ts" } @@ -16506,7 +16506,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_238__0", - "exportMapKey": "aa_238__0|*|", + "exportMapKey": "9 * aa_238__0 ", "moduleSpecifier": "./lib/a_238", "fileName": "/lib/a_238.ts" } @@ -16526,7 +16526,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_239__0", - "exportMapKey": "aa_239__0|*|", + "exportMapKey": "9 * aa_239__0 ", "moduleSpecifier": "./lib/a_239", "fileName": "/lib/a_239.ts" } @@ -16546,7 +16546,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_24__0", - "exportMapKey": "aa_24__0|*|", + "exportMapKey": "8 * aa_24__0 ", "moduleSpecifier": "./lib/a_24", "fileName": "/lib/a_24.ts" } @@ -16566,7 +16566,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_240__0", - "exportMapKey": "aa_240__0|*|", + "exportMapKey": "9 * aa_240__0 ", "moduleSpecifier": "./lib/a_240", "fileName": "/lib/a_240.ts" } @@ -16586,7 +16586,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_241__0", - "exportMapKey": "aa_241__0|*|", + "exportMapKey": "9 * aa_241__0 ", "moduleSpecifier": "./lib/a_241", "fileName": "/lib/a_241.ts" } @@ -16606,7 +16606,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_242__0", - "exportMapKey": "aa_242__0|*|", + "exportMapKey": "9 * aa_242__0 ", "moduleSpecifier": "./lib/a_242", "fileName": "/lib/a_242.ts" } @@ -16626,7 +16626,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_243__0", - "exportMapKey": "aa_243__0|*|", + "exportMapKey": "9 * aa_243__0 ", "moduleSpecifier": "./lib/a_243", "fileName": "/lib/a_243.ts" } @@ -16646,7 +16646,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_244__0", - "exportMapKey": "aa_244__0|*|", + "exportMapKey": "9 * aa_244__0 ", "moduleSpecifier": "./lib/a_244", "fileName": "/lib/a_244.ts" } @@ -16666,7 +16666,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_245__0", - "exportMapKey": "aa_245__0|*|", + "exportMapKey": "9 * aa_245__0 ", "moduleSpecifier": "./lib/a_245", "fileName": "/lib/a_245.ts" } @@ -16686,7 +16686,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_246__0", - "exportMapKey": "aa_246__0|*|", + "exportMapKey": "9 * aa_246__0 ", "moduleSpecifier": "./lib/a_246", "fileName": "/lib/a_246.ts" } @@ -16706,7 +16706,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_247__0", - "exportMapKey": "aa_247__0|*|", + "exportMapKey": "9 * aa_247__0 ", "moduleSpecifier": "./lib/a_247", "fileName": "/lib/a_247.ts" } @@ -16726,7 +16726,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_248__0", - "exportMapKey": "aa_248__0|*|", + "exportMapKey": "9 * aa_248__0 ", "moduleSpecifier": "./lib/a_248", "fileName": "/lib/a_248.ts" } @@ -16746,7 +16746,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_249__0", - "exportMapKey": "aa_249__0|*|", + "exportMapKey": "9 * aa_249__0 ", "moduleSpecifier": "./lib/a_249", "fileName": "/lib/a_249.ts" } @@ -16766,7 +16766,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_25__0", - "exportMapKey": "aa_25__0|*|", + "exportMapKey": "8 * aa_25__0 ", "moduleSpecifier": "./lib/a_25", "fileName": "/lib/a_25.ts" } @@ -16786,7 +16786,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_26__0", - "exportMapKey": "aa_26__0|*|", + "exportMapKey": "8 * aa_26__0 ", "moduleSpecifier": "./lib/a_26", "fileName": "/lib/a_26.ts" } @@ -16806,7 +16806,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_27__0", - "exportMapKey": "aa_27__0|*|", + "exportMapKey": "8 * aa_27__0 ", "moduleSpecifier": "./lib/a_27", "fileName": "/lib/a_27.ts" } @@ -16826,7 +16826,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_28__0", - "exportMapKey": "aa_28__0|*|", + "exportMapKey": "8 * aa_28__0 ", "moduleSpecifier": "./lib/a_28", "fileName": "/lib/a_28.ts" } @@ -16846,7 +16846,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_29__0", - "exportMapKey": "aa_29__0|*|", + "exportMapKey": "8 * aa_29__0 ", "moduleSpecifier": "./lib/a_29", "fileName": "/lib/a_29.ts" } @@ -16866,7 +16866,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_3__0", - "exportMapKey": "aa_3__0|*|", + "exportMapKey": "7 * aa_3__0 ", "moduleSpecifier": "./lib/a_3", "fileName": "/lib/a_3.ts" } @@ -16886,7 +16886,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_30__0", - "exportMapKey": "aa_30__0|*|", + "exportMapKey": "8 * aa_30__0 ", "moduleSpecifier": "./lib/a_30", "fileName": "/lib/a_30.ts" } @@ -16906,7 +16906,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_31__0", - "exportMapKey": "aa_31__0|*|", + "exportMapKey": "8 * aa_31__0 ", "moduleSpecifier": "./lib/a_31", "fileName": "/lib/a_31.ts" } @@ -16926,7 +16926,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_32__0", - "exportMapKey": "aa_32__0|*|", + "exportMapKey": "8 * aa_32__0 ", "moduleSpecifier": "./lib/a_32", "fileName": "/lib/a_32.ts" } @@ -16946,7 +16946,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_33__0", - "exportMapKey": "aa_33__0|*|", + "exportMapKey": "8 * aa_33__0 ", "moduleSpecifier": "./lib/a_33", "fileName": "/lib/a_33.ts" } @@ -16966,7 +16966,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_34__0", - "exportMapKey": "aa_34__0|*|", + "exportMapKey": "8 * aa_34__0 ", "moduleSpecifier": "./lib/a_34", "fileName": "/lib/a_34.ts" } @@ -16986,7 +16986,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_35__0", - "exportMapKey": "aa_35__0|*|", + "exportMapKey": "8 * aa_35__0 ", "moduleSpecifier": "./lib/a_35", "fileName": "/lib/a_35.ts" } @@ -17006,7 +17006,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_36__0", - "exportMapKey": "aa_36__0|*|", + "exportMapKey": "8 * aa_36__0 ", "moduleSpecifier": "./lib/a_36", "fileName": "/lib/a_36.ts" } @@ -17026,7 +17026,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_37__0", - "exportMapKey": "aa_37__0|*|", + "exportMapKey": "8 * aa_37__0 ", "moduleSpecifier": "./lib/a_37", "fileName": "/lib/a_37.ts" } @@ -17046,7 +17046,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_38__0", - "exportMapKey": "aa_38__0|*|", + "exportMapKey": "8 * aa_38__0 ", "moduleSpecifier": "./lib/a_38", "fileName": "/lib/a_38.ts" } @@ -17066,7 +17066,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_39__0", - "exportMapKey": "aa_39__0|*|", + "exportMapKey": "8 * aa_39__0 ", "moduleSpecifier": "./lib/a_39", "fileName": "/lib/a_39.ts" } @@ -17086,7 +17086,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_4__0", - "exportMapKey": "aa_4__0|*|", + "exportMapKey": "7 * aa_4__0 ", "moduleSpecifier": "./lib/a_4", "fileName": "/lib/a_4.ts" } @@ -17106,7 +17106,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_40__0", - "exportMapKey": "aa_40__0|*|", + "exportMapKey": "8 * aa_40__0 ", "moduleSpecifier": "./lib/a_40", "fileName": "/lib/a_40.ts" } @@ -17126,7 +17126,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_41__0", - "exportMapKey": "aa_41__0|*|", + "exportMapKey": "8 * aa_41__0 ", "moduleSpecifier": "./lib/a_41", "fileName": "/lib/a_41.ts" } @@ -17146,7 +17146,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_42__0", - "exportMapKey": "aa_42__0|*|", + "exportMapKey": "8 * aa_42__0 ", "moduleSpecifier": "./lib/a_42", "fileName": "/lib/a_42.ts" } @@ -17166,7 +17166,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_43__0", - "exportMapKey": "aa_43__0|*|", + "exportMapKey": "8 * aa_43__0 ", "moduleSpecifier": "./lib/a_43", "fileName": "/lib/a_43.ts" } @@ -17186,7 +17186,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_44__0", - "exportMapKey": "aa_44__0|*|", + "exportMapKey": "8 * aa_44__0 ", "moduleSpecifier": "./lib/a_44", "fileName": "/lib/a_44.ts" } @@ -17206,7 +17206,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_45__0", - "exportMapKey": "aa_45__0|*|", + "exportMapKey": "8 * aa_45__0 ", "moduleSpecifier": "./lib/a_45", "fileName": "/lib/a_45.ts" } @@ -17226,7 +17226,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_46__0", - "exportMapKey": "aa_46__0|*|", + "exportMapKey": "8 * aa_46__0 ", "moduleSpecifier": "./lib/a_46", "fileName": "/lib/a_46.ts" } @@ -17246,7 +17246,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_47__0", - "exportMapKey": "aa_47__0|*|", + "exportMapKey": "8 * aa_47__0 ", "moduleSpecifier": "./lib/a_47", "fileName": "/lib/a_47.ts" } @@ -17266,7 +17266,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_48__0", - "exportMapKey": "aa_48__0|*|", + "exportMapKey": "8 * aa_48__0 ", "moduleSpecifier": "./lib/a_48", "fileName": "/lib/a_48.ts" } @@ -17286,7 +17286,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_49__0", - "exportMapKey": "aa_49__0|*|", + "exportMapKey": "8 * aa_49__0 ", "moduleSpecifier": "./lib/a_49", "fileName": "/lib/a_49.ts" } @@ -17306,7 +17306,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_5__0", - "exportMapKey": "aa_5__0|*|", + "exportMapKey": "7 * aa_5__0 ", "moduleSpecifier": "./lib/a_5", "fileName": "/lib/a_5.ts" } @@ -17326,7 +17326,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_50__0", - "exportMapKey": "aa_50__0|*|", + "exportMapKey": "8 * aa_50__0 ", "moduleSpecifier": "./lib/a_50", "fileName": "/lib/a_50.ts" } @@ -17346,7 +17346,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_51__0", - "exportMapKey": "aa_51__0|*|", + "exportMapKey": "8 * aa_51__0 ", "moduleSpecifier": "./lib/a_51", "fileName": "/lib/a_51.ts" } @@ -17366,7 +17366,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_52__0", - "exportMapKey": "aa_52__0|*|", + "exportMapKey": "8 * aa_52__0 ", "moduleSpecifier": "./lib/a_52", "fileName": "/lib/a_52.ts" } @@ -17386,7 +17386,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_53__0", - "exportMapKey": "aa_53__0|*|", + "exportMapKey": "8 * aa_53__0 ", "moduleSpecifier": "./lib/a_53", "fileName": "/lib/a_53.ts" } @@ -17406,7 +17406,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_54__0", - "exportMapKey": "aa_54__0|*|", + "exportMapKey": "8 * aa_54__0 ", "moduleSpecifier": "./lib/a_54", "fileName": "/lib/a_54.ts" } @@ -17426,7 +17426,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_55__0", - "exportMapKey": "aa_55__0|*|", + "exportMapKey": "8 * aa_55__0 ", "moduleSpecifier": "./lib/a_55", "fileName": "/lib/a_55.ts" } @@ -17446,7 +17446,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_56__0", - "exportMapKey": "aa_56__0|*|", + "exportMapKey": "8 * aa_56__0 ", "moduleSpecifier": "./lib/a_56", "fileName": "/lib/a_56.ts" } @@ -17466,7 +17466,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_57__0", - "exportMapKey": "aa_57__0|*|", + "exportMapKey": "8 * aa_57__0 ", "moduleSpecifier": "./lib/a_57", "fileName": "/lib/a_57.ts" } @@ -17486,7 +17486,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_58__0", - "exportMapKey": "aa_58__0|*|", + "exportMapKey": "8 * aa_58__0 ", "moduleSpecifier": "./lib/a_58", "fileName": "/lib/a_58.ts" } @@ -17506,7 +17506,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_59__0", - "exportMapKey": "aa_59__0|*|", + "exportMapKey": "8 * aa_59__0 ", "moduleSpecifier": "./lib/a_59", "fileName": "/lib/a_59.ts" } @@ -17526,7 +17526,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_6__0", - "exportMapKey": "aa_6__0|*|", + "exportMapKey": "7 * aa_6__0 ", "moduleSpecifier": "./lib/a_6", "fileName": "/lib/a_6.ts" } @@ -17546,7 +17546,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_60__0", - "exportMapKey": "aa_60__0|*|", + "exportMapKey": "8 * aa_60__0 ", "moduleSpecifier": "./lib/a_60", "fileName": "/lib/a_60.ts" } @@ -17566,7 +17566,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_61__0", - "exportMapKey": "aa_61__0|*|", + "exportMapKey": "8 * aa_61__0 ", "moduleSpecifier": "./lib/a_61", "fileName": "/lib/a_61.ts" } @@ -17586,7 +17586,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_62__0", - "exportMapKey": "aa_62__0|*|", + "exportMapKey": "8 * aa_62__0 ", "moduleSpecifier": "./lib/a_62", "fileName": "/lib/a_62.ts" } @@ -17606,7 +17606,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_63__0", - "exportMapKey": "aa_63__0|*|", + "exportMapKey": "8 * aa_63__0 ", "moduleSpecifier": "./lib/a_63", "fileName": "/lib/a_63.ts" } @@ -17626,7 +17626,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_64__0", - "exportMapKey": "aa_64__0|*|", + "exportMapKey": "8 * aa_64__0 ", "moduleSpecifier": "./lib/a_64", "fileName": "/lib/a_64.ts" } @@ -17646,7 +17646,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_65__0", - "exportMapKey": "aa_65__0|*|", + "exportMapKey": "8 * aa_65__0 ", "moduleSpecifier": "./lib/a_65", "fileName": "/lib/a_65.ts" } @@ -17666,7 +17666,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_66__0", - "exportMapKey": "aa_66__0|*|", + "exportMapKey": "8 * aa_66__0 ", "moduleSpecifier": "./lib/a_66", "fileName": "/lib/a_66.ts" } @@ -17686,7 +17686,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_67__0", - "exportMapKey": "aa_67__0|*|", + "exportMapKey": "8 * aa_67__0 ", "moduleSpecifier": "./lib/a_67", "fileName": "/lib/a_67.ts" } @@ -17706,7 +17706,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_68__0", - "exportMapKey": "aa_68__0|*|", + "exportMapKey": "8 * aa_68__0 ", "moduleSpecifier": "./lib/a_68", "fileName": "/lib/a_68.ts" } @@ -17726,7 +17726,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_69__0", - "exportMapKey": "aa_69__0|*|", + "exportMapKey": "8 * aa_69__0 ", "moduleSpecifier": "./lib/a_69", "fileName": "/lib/a_69.ts" } @@ -17746,7 +17746,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_7__0", - "exportMapKey": "aa_7__0|*|", + "exportMapKey": "7 * aa_7__0 ", "moduleSpecifier": "./lib/a_7", "fileName": "/lib/a_7.ts" } @@ -17766,7 +17766,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_70__0", - "exportMapKey": "aa_70__0|*|", + "exportMapKey": "8 * aa_70__0 ", "moduleSpecifier": "./lib/a_70", "fileName": "/lib/a_70.ts" } @@ -17786,7 +17786,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_71__0", - "exportMapKey": "aa_71__0|*|", + "exportMapKey": "8 * aa_71__0 ", "moduleSpecifier": "./lib/a_71", "fileName": "/lib/a_71.ts" } @@ -17806,7 +17806,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_72__0", - "exportMapKey": "aa_72__0|*|", + "exportMapKey": "8 * aa_72__0 ", "moduleSpecifier": "./lib/a_72", "fileName": "/lib/a_72.ts" } @@ -17826,7 +17826,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_73__0", - "exportMapKey": "aa_73__0|*|", + "exportMapKey": "8 * aa_73__0 ", "moduleSpecifier": "./lib/a_73", "fileName": "/lib/a_73.ts" } @@ -17846,7 +17846,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_74__0", - "exportMapKey": "aa_74__0|*|", + "exportMapKey": "8 * aa_74__0 ", "moduleSpecifier": "./lib/a_74", "fileName": "/lib/a_74.ts" } @@ -17866,7 +17866,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_75__0", - "exportMapKey": "aa_75__0|*|", + "exportMapKey": "8 * aa_75__0 ", "moduleSpecifier": "./lib/a_75", "fileName": "/lib/a_75.ts" } @@ -17886,7 +17886,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_76__0", - "exportMapKey": "aa_76__0|*|", + "exportMapKey": "8 * aa_76__0 ", "moduleSpecifier": "./lib/a_76", "fileName": "/lib/a_76.ts" } @@ -17906,7 +17906,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_77__0", - "exportMapKey": "aa_77__0|*|", + "exportMapKey": "8 * aa_77__0 ", "moduleSpecifier": "./lib/a_77", "fileName": "/lib/a_77.ts" } @@ -17926,7 +17926,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_78__0", - "exportMapKey": "aa_78__0|*|", + "exportMapKey": "8 * aa_78__0 ", "moduleSpecifier": "./lib/a_78", "fileName": "/lib/a_78.ts" } @@ -17946,7 +17946,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_79__0", - "exportMapKey": "aa_79__0|*|", + "exportMapKey": "8 * aa_79__0 ", "moduleSpecifier": "./lib/a_79", "fileName": "/lib/a_79.ts" } @@ -17966,7 +17966,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_8__0", - "exportMapKey": "aa_8__0|*|", + "exportMapKey": "7 * aa_8__0 ", "moduleSpecifier": "./lib/a_8", "fileName": "/lib/a_8.ts" } @@ -17986,7 +17986,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_80__0", - "exportMapKey": "aa_80__0|*|", + "exportMapKey": "8 * aa_80__0 ", "moduleSpecifier": "./lib/a_80", "fileName": "/lib/a_80.ts" } @@ -18006,7 +18006,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_81__0", - "exportMapKey": "aa_81__0|*|", + "exportMapKey": "8 * aa_81__0 ", "moduleSpecifier": "./lib/a_81", "fileName": "/lib/a_81.ts" } @@ -18026,7 +18026,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_82__0", - "exportMapKey": "aa_82__0|*|", + "exportMapKey": "8 * aa_82__0 ", "moduleSpecifier": "./lib/a_82", "fileName": "/lib/a_82.ts" } @@ -18046,7 +18046,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_83__0", - "exportMapKey": "aa_83__0|*|", + "exportMapKey": "8 * aa_83__0 ", "moduleSpecifier": "./lib/a_83", "fileName": "/lib/a_83.ts" } @@ -18066,7 +18066,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_84__0", - "exportMapKey": "aa_84__0|*|", + "exportMapKey": "8 * aa_84__0 ", "moduleSpecifier": "./lib/a_84", "fileName": "/lib/a_84.ts" } @@ -18086,7 +18086,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_85__0", - "exportMapKey": "aa_85__0|*|", + "exportMapKey": "8 * aa_85__0 ", "moduleSpecifier": "./lib/a_85", "fileName": "/lib/a_85.ts" } @@ -18106,7 +18106,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_86__0", - "exportMapKey": "aa_86__0|*|", + "exportMapKey": "8 * aa_86__0 ", "moduleSpecifier": "./lib/a_86", "fileName": "/lib/a_86.ts" } @@ -18126,7 +18126,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_87__0", - "exportMapKey": "aa_87__0|*|", + "exportMapKey": "8 * aa_87__0 ", "moduleSpecifier": "./lib/a_87", "fileName": "/lib/a_87.ts" } @@ -18146,7 +18146,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_88__0", - "exportMapKey": "aa_88__0|*|", + "exportMapKey": "8 * aa_88__0 ", "moduleSpecifier": "./lib/a_88", "fileName": "/lib/a_88.ts" } @@ -18166,7 +18166,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_89__0", - "exportMapKey": "aa_89__0|*|", + "exportMapKey": "8 * aa_89__0 ", "moduleSpecifier": "./lib/a_89", "fileName": "/lib/a_89.ts" } @@ -18186,7 +18186,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_9__0", - "exportMapKey": "aa_9__0|*|", + "exportMapKey": "7 * aa_9__0 ", "moduleSpecifier": "./lib/a_9", "fileName": "/lib/a_9.ts" } @@ -18206,7 +18206,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_90__0", - "exportMapKey": "aa_90__0|*|", + "exportMapKey": "8 * aa_90__0 ", "moduleSpecifier": "./lib/a_90", "fileName": "/lib/a_90.ts" } @@ -18226,7 +18226,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_91__0", - "exportMapKey": "aa_91__0|*|", + "exportMapKey": "8 * aa_91__0 ", "moduleSpecifier": "./lib/a_91", "fileName": "/lib/a_91.ts" } @@ -18246,7 +18246,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_92__0", - "exportMapKey": "aa_92__0|*|", + "exportMapKey": "8 * aa_92__0 ", "moduleSpecifier": "./lib/a_92", "fileName": "/lib/a_92.ts" } @@ -18266,7 +18266,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_93__0", - "exportMapKey": "aa_93__0|*|", + "exportMapKey": "8 * aa_93__0 ", "moduleSpecifier": "./lib/a_93", "fileName": "/lib/a_93.ts" } @@ -18286,7 +18286,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_94__0", - "exportMapKey": "aa_94__0|*|", + "exportMapKey": "8 * aa_94__0 ", "moduleSpecifier": "./lib/a_94", "fileName": "/lib/a_94.ts" } @@ -18306,7 +18306,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_95__0", - "exportMapKey": "aa_95__0|*|", + "exportMapKey": "8 * aa_95__0 ", "moduleSpecifier": "./lib/a_95", "fileName": "/lib/a_95.ts" } @@ -18326,7 +18326,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_96__0", - "exportMapKey": "aa_96__0|*|", + "exportMapKey": "8 * aa_96__0 ", "moduleSpecifier": "./lib/a_96", "fileName": "/lib/a_96.ts" } @@ -18346,7 +18346,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_97__0", - "exportMapKey": "aa_97__0|*|", + "exportMapKey": "8 * aa_97__0 ", "moduleSpecifier": "./lib/a_97", "fileName": "/lib/a_97.ts" } @@ -18366,7 +18366,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_98__0", - "exportMapKey": "aa_98__0|*|", + "exportMapKey": "8 * aa_98__0 ", "moduleSpecifier": "./lib/a_98", "fileName": "/lib/a_98.ts" } @@ -18386,7 +18386,7 @@ Info seq [hh:mm:ss:mss] response: ], "data": { "exportName": "aa_99__0", - "exportMapKey": "aa_99__0|*|", + "exportMapKey": "8 * aa_99__0 ", "moduleSpecifier": "./lib/a_99", "fileName": "/lib/a_99.ts" } diff --git a/tests/baselines/reference/tsserver/exportMapCache/caches-auto-imports-in-the-same-file.js b/tests/baselines/reference/tsserver/exportMapCache/caches-auto-imports-in-the-same-file.js index d93b83aac1e..524f6f6de1c 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/caches-auto-imports-in-the-same-file.js +++ b/tests/baselines/reference/tsserver/exportMapCache/caches-auto-imports-in-the-same-file.js @@ -243,7 +243,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/a.ts" } } diff --git a/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-package.json-is-changed-inconsequentially.js b/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-package.json-is-changed-inconsequentially.js index b30d4b2308e..e3aa1dd0da8 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-package.json-is-changed-inconsequentially.js +++ b/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-package.json-is-changed-inconsequentially.js @@ -243,7 +243,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/a.ts" } } diff --git a/tests/baselines/reference/tsserver/exportMapCache/does-not-store-transient-symbols-through-program-updates.js b/tests/baselines/reference/tsserver/exportMapCache/does-not-store-transient-symbols-through-program-updates.js index 1d6fb382c0e..689d23545ff 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/does-not-store-transient-symbols-through-program-updates.js +++ b/tests/baselines/reference/tsserver/exportMapCache/does-not-store-transient-symbols-through-program-updates.js @@ -243,7 +243,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/a.ts" } } diff --git a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-files-are-deleted.js b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-files-are-deleted.js index 54915ba4c8c..08105e4ddf3 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-files-are-deleted.js +++ b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-files-are-deleted.js @@ -243,7 +243,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/a.ts" } } diff --git a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-new-files-are-added.js b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-new-files-are-added.js index 975c9667cef..f0b69645b24 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-new-files-are-added.js +++ b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-new-files-are-added.js @@ -243,7 +243,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/a.ts" } } diff --git a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-package.json-change-results-in-AutoImportProvider-change.js b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-package.json-change-results-in-AutoImportProvider-change.js index 450cffe3913..519b0f4f465 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-package.json-change-results-in-AutoImportProvider-change.js +++ b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-package.json-change-results-in-AutoImportProvider-change.js @@ -243,7 +243,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/a.ts" } } diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-importability-within-a-file.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-importability-within-a-file.js index e867192cf58..593908078ee 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-importability-within-a-file.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-importability-within-a-file.js @@ -737,7 +737,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/src/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/src/a.ts" } } diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-module-specifiers-within-a-file.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-module-specifiers-within-a-file.js index f085b3f307d..526d3080409 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-module-specifiers-within-a-file.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-module-specifiers-within-a-file.js @@ -737,7 +737,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/src/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/src/a.ts" } } @@ -806,7 +806,7 @@ Info seq [hh:mm:ss:mss] response: "isImportStatementCompletion": true, "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "moduleSpecifier": "./a", "fileName": "/src/a.ts" } @@ -839,7 +839,7 @@ Info seq [hh:mm:ss:mss] response: "isImportStatementCompletion": true, "data": { "exportName": "observable", - "exportMapKey": "observable|*|", + "exportMapKey": "10 * observable ", "moduleSpecifier": "mobx", "fileName": "/node_modules/mobx/index.d.ts", "isPackageJsonImport": true diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/does-not-invalidate-the-cache-when-new-files-are-added.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/does-not-invalidate-the-cache-when-new-files-are-added.js index a1034f68d6e..14b7754ce6e 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/does-not-invalidate-the-cache-when-new-files-are-added.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/does-not-invalidate-the-cache-when-new-files-are-added.js @@ -737,7 +737,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/src/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/src/a.ts" } } diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-module-specifiers-when-changes-happen-in-contained-node_modules-directories.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-module-specifiers-when-changes-happen-in-contained-node_modules-directories.js index eabb0cee552..5c00c5f38ff 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-module-specifiers-when-changes-happen-in-contained-node_modules-directories.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-module-specifiers-when-changes-happen-in-contained-node_modules-directories.js @@ -737,7 +737,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/src/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/src/a.ts" } } @@ -806,7 +806,7 @@ Info seq [hh:mm:ss:mss] response: "isImportStatementCompletion": true, "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "moduleSpecifier": "./a", "fileName": "/src/a.ts" } @@ -839,7 +839,7 @@ Info seq [hh:mm:ss:mss] response: "isImportStatementCompletion": true, "data": { "exportName": "observable", - "exportMapKey": "observable|*|", + "exportMapKey": "10 * observable ", "moduleSpecifier": "mobx", "fileName": "/node_modules/mobx/index.d.ts", "isPackageJsonImport": true diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-local-packageJson-changes.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-local-packageJson-changes.js index 10ae627bd41..5debf8ba507 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-local-packageJson-changes.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-local-packageJson-changes.js @@ -737,7 +737,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/src/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/src/a.ts" } } diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-module-resolution-settings-change.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-module-resolution-settings-change.js index 06f6628bc38..c9a8c7dc6e4 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-module-resolution-settings-change.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-module-resolution-settings-change.js @@ -737,7 +737,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/src/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/src/a.ts" } } diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js index 253ce8aa427..87cef3ef3e9 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js @@ -737,7 +737,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/src/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/src/a.ts" } } diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-user-preferences-change.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-user-preferences-change.js index 47c7011a607..32e2dfe016e 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-user-preferences-change.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-user-preferences-change.js @@ -737,7 +737,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/src/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/src/a.ts" } } @@ -1230,7 +1230,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/src/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/src/a.ts" } } @@ -1720,7 +1720,7 @@ Info seq [hh:mm:ss:mss] response: "source": "/src/a", "data": { "exportName": "foo", - "exportMapKey": "foo|*|", + "exportMapKey": "3 * foo ", "fileName": "/src/a.ts" } } From 3f0c62bf02887237132907da739a76b21fe440d5 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 13 Sep 2023 10:15:14 -0700 Subject: [PATCH 32/97] Fix test harness bugs hidden by method behavior (#55723) --- src/harness/fakesHosts.ts | 6 +++--- src/harness/harnessIO.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/harness/fakesHosts.ts b/src/harness/fakesHosts.ts index 770b092ec5b..9d30f002189 100644 --- a/src/harness/fakesHosts.ts +++ b/src/harness/fakesHosts.ts @@ -350,7 +350,7 @@ export class CompilerHost implements ts.CompilerHost { return vpath.resolve(this.getDefaultLibLocation(), ts.getDefaultLibFileName(options)); } - public getSourceFile(fileName: string, languageVersion: number): ts.SourceFile | undefined { + public getSourceFile(fileName: string, languageVersionOrOptions: ts.ScriptTarget | ts.CreateSourceFileOptions): ts.SourceFile | undefined { const canonicalFileName = this.getCanonicalFileName(vpath.resolve(this.getCurrentDirectory(), fileName)); const existing = this._sourceFiles.get(canonicalFileName); if (existing) return existing; @@ -364,7 +364,7 @@ export class CompilerHost implements ts.CompilerHost { // reused across multiple tests. In that case, we cache the SourceFile we parse // so that it can be reused across multiple tests to avoid the cost of // repeatedly parsing the same file over and over (such as lib.d.ts). - const cacheKey = this.vfs.shadowRoot && `SourceFile[languageVersion=${languageVersion},setParentNodes=${this._setParentNodes}]`; + const cacheKey = this.vfs.shadowRoot && `SourceFile[languageVersionOrOptions=${languageVersionOrOptions !== undefined ? JSON.stringify(languageVersionOrOptions) : undefined},setParentNodes=${this._setParentNodes}]`; if (cacheKey) { const meta = this.vfs.filemeta(canonicalFileName); const sourceFileFromMetadata = meta.get(cacheKey) as ts.SourceFile | undefined; @@ -374,7 +374,7 @@ export class CompilerHost implements ts.CompilerHost { } } - const parsed = ts.createSourceFile(fileName, content, languageVersion, this._setParentNodes || this.shouldAssertInvariants); + const parsed = ts.createSourceFile(fileName, content, languageVersionOrOptions, this._setParentNodes || this.shouldAssertInvariants); if (this.shouldAssertInvariants) { Utils.assertInvariants(parsed, /*parent*/ undefined); } diff --git a/src/harness/harnessIO.ts b/src/harness/harnessIO.ts index 27c7436800b..3ef0e2d0bea 100644 --- a/src/harness/harnessIO.ts +++ b/src/harness/harnessIO.ts @@ -243,13 +243,13 @@ export namespace Compiler { export function createSourceFileAndAssertInvariants( fileName: string, sourceText: string, - languageVersion: ts.ScriptTarget, + languageVersionOrOptions: ts.ScriptTarget | ts.CreateSourceFileOptions, ) { // We'll only assert invariants outside of light mode. const shouldAssertInvariants = !lightMode; // Only set the parent nodes if we're asserting invariants. We don't need them otherwise. - const result = ts.createSourceFile(fileName, sourceText, languageVersion, /*setParentNodes:*/ shouldAssertInvariants); + const result = ts.createSourceFile(fileName, sourceText, languageVersionOrOptions, /*setParentNodes:*/ shouldAssertInvariants); if (shouldAssertInvariants) { Utils.assertInvariants(result, /*parent:*/ undefined); From 543d7ed00ce56469c8870040ec60bb2a3b3534bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Wed, 13 Sep 2023 20:25:19 +0200 Subject: [PATCH 33/97] Fixed display of optional and rest parameters created as result of combining union parameters (#55625) --- src/compiler/checker.ts | 3 +- .../completionEntryForUnionMethod.baseline | 48 +++++++++++++++---- .../completionEntryForUnionMethod.ts | 2 +- ...nfoSignatureOptionalParameterFromUnion1.ts | 18 +++++++ ...ickInfoSignatureRestParameterFromUnion1.ts | 18 +++++++ ...ickInfoSignatureRestParameterFromUnion2.ts | 18 +++++++ ...ickInfoSignatureRestParameterFromUnion3.ts | 22 +++++++++ ...ickInfoSignatureRestParameterFromUnion4.ts | 22 +++++++++ 8 files changed, 141 insertions(+), 10 deletions(-) create mode 100644 tests/cases/fourslash/quickInfoSignatureOptionalParameterFromUnion1.ts create mode 100644 tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion1.ts create mode 100644 tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion2.ts create mode 100644 tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion3.ts create mode 100644 tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion4.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index af0df131e9c..8f3f28964c1 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -13202,12 +13202,13 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const paramSymbol = createSymbol( SymbolFlags.FunctionScopedVariable | (isOptional && !isRestParam ? SymbolFlags.Optional : 0), paramName || `arg${i}` as __String, + isRestParam ? CheckFlags.RestParameter : isOptional ? CheckFlags.OptionalParameter : 0, ); paramSymbol.links.type = isRestParam ? createArrayType(unionParamType) : unionParamType; params[i] = paramSymbol; } if (needsExtraRestElement) { - const restParamSymbol = createSymbol(SymbolFlags.FunctionScopedVariable, "args" as __String); + const restParamSymbol = createSymbol(SymbolFlags.FunctionScopedVariable, "args" as __String, CheckFlags.RestParameter); restParamSymbol.links.type = createArrayType(getTypeAtPosition(shorter, longestCount)); if (shorter === right) { restParamSymbol.links.type = instantiateType(restParamSymbol.links.type, mapper); diff --git a/tests/baselines/reference/completionEntryForUnionMethod.baseline b/tests/baselines/reference/completionEntryForUnionMethod.baseline index 8592e21eae6..58065fd8d6a 100644 --- a/tests/baselines/reference/completionEntryForUnionMethod.baseline +++ b/tests/baselines/reference/completionEntryForUnionMethod.baseline @@ -6,25 +6,25 @@ // | (method) Array.concat(...items: ConcatArray[]): (string | number)[] (+1 overload) // | (method) Array.every(predicate: (value: string | number, index: number, array: (string | number)[]) => value is S, thisArg?: any): this is S[] (+1 overload) // | (method) Array.filter(predicate: (value: string | number, index: number, array: (string | number)[]) => value is S, thisArg?: any): S[] (+1 overload) -// | (method) Array.forEach(callbackfn: ((value: string, index: number, array: string[]) => void) & ((value: number, index: number, array: number[]) => void), thisArg: any): void -// | (method) Array.indexOf(searchElement: never, fromIndex: number): number +// | (method) Array.forEach(callbackfn: ((value: string, index: number, array: string[]) => void) & ((value: number, index: number, array: number[]) => void), thisArg?: any): void +// | (method) Array.indexOf(searchElement: never, fromIndex?: number): number // | (method) Array.join(separator?: string): string -// | (method) Array.lastIndexOf(searchElement: never, fromIndex: number): number +// | (method) Array.lastIndexOf(searchElement: never, fromIndex?: number): number // | (property) Array.length: number -// | (method) Array.map(callbackfn: ((value: string, index: number, array: string[]) => unknown) & ((value: number, index: number, array: number[]) => unknown), thisArg: any): unknown[] +// | (method) Array.map(callbackfn: ((value: string, index: number, array: string[]) => unknown) & ((value: number, index: number, array: number[]) => unknown), thisArg?: any): unknown[] // | (method) Array.pop(): string | number -// | (method) Array.push(items: never[]): number +// | (method) Array.push(...items: never[]): number // | (method) Array.reduce(callbackfn: (previousValue: string | number, currentValue: string | number, currentIndex: number, array: (string | number)[]) => string | number): string | number (+2 overloads) // | (method) Array.reduceRight(callbackfn: (previousValue: string | number, currentValue: string | number, currentIndex: number, array: (string | number)[]) => string | number): string | number (+2 overloads) // | (method) Array.reverse(): string[] | number[] // | (method) Array.shift(): string | number // | (method) Array.slice(start?: number, end?: number): string[] | number[] -// | (method) Array.some(predicate: ((value: string, index: number, array: string[]) => unknown) & ((value: number, index: number, array: number[]) => unknown), thisArg: any): boolean -// | (method) Array.sort(compareFn: ((a: string, b: string) => number) & ((a: number, b: number) => number)): string[] | number[] +// | (method) Array.some(predicate: ((value: string, index: number, array: string[]) => unknown) & ((value: number, index: number, array: number[]) => unknown), thisArg?: any): boolean +// | (method) Array.sort(compareFn?: ((a: string, b: string) => number) & ((a: number, b: number) => number)): string[] | number[] // | (method) Array.splice(start: number, deleteCount?: number): string[] | number[] (+2 overloads) // | (method) Array.toLocaleString(): string // | (method) Array.toString(): string -// | (method) Array.unshift(items: never[]): number +// | (method) Array.unshift(...items: never[]): number // | ---------------------------------------------------------------------- [ @@ -1263,6 +1263,10 @@ "text": "thisArg", "kind": "parameterName" }, + { + "text": "?", + "kind": "punctuation" + }, { "text": ":", "kind": "punctuation" @@ -1413,6 +1417,10 @@ "text": "fromIndex", "kind": "parameterName" }, + { + "text": "?", + "kind": "punctuation" + }, { "text": ":", "kind": "punctuation" @@ -1676,6 +1684,10 @@ "text": "fromIndex", "kind": "parameterName" }, + { + "text": "?", + "kind": "punctuation" + }, { "text": ":", "kind": "punctuation" @@ -2120,6 +2132,10 @@ "text": "thisArg", "kind": "parameterName" }, + { + "text": "?", + "kind": "punctuation" + }, { "text": ":", "kind": "punctuation" @@ -2340,6 +2356,10 @@ "text": "(", "kind": "punctuation" }, + { + "text": "...", + "kind": "punctuation" + }, { "text": "items", "kind": "parameterName" @@ -3803,6 +3823,10 @@ "text": "thisArg", "kind": "parameterName" }, + { + "text": "?", + "kind": "punctuation" + }, { "text": ":", "kind": "punctuation" @@ -3929,6 +3953,10 @@ "text": "compareFn", "kind": "parameterName" }, + { + "text": "?", + "kind": "punctuation" + }, { "text": ":", "kind": "punctuation" @@ -4589,6 +4617,10 @@ "text": "(", "kind": "punctuation" }, + { + "text": "...", + "kind": "punctuation" + }, { "text": "items", "kind": "parameterName" diff --git a/tests/cases/fourslash/completionEntryForUnionMethod.ts b/tests/cases/fourslash/completionEntryForUnionMethod.ts index 2804a373fd2..48dce525f32 100644 --- a/tests/cases/fourslash/completionEntryForUnionMethod.ts +++ b/tests/cases/fourslash/completionEntryForUnionMethod.ts @@ -3,7 +3,7 @@ ////var y: Array|Array; ////y.map/**/( -const text = "(method) Array.map(callbackfn: ((value: string, index: number, array: string[]) => unknown) & ((value: number, index: number, array: number[]) => unknown), thisArg: any): unknown[]"; +const text = "(method) Array.map(callbackfn: ((value: string, index: number, array: string[]) => unknown) & ((value: number, index: number, array: number[]) => unknown), thisArg?: any): unknown[]"; const documentation = "Calls a defined callback function on each element of an array, and returns an array that contains the results."; verify.quickInfoAt("", text, documentation); diff --git a/tests/cases/fourslash/quickInfoSignatureOptionalParameterFromUnion1.ts b/tests/cases/fourslash/quickInfoSignatureOptionalParameterFromUnion1.ts new file mode 100644 index 00000000000..dce4bfdf0ad --- /dev/null +++ b/tests/cases/fourslash/quickInfoSignatureOptionalParameterFromUnion1.ts @@ -0,0 +1,18 @@ +/// + +// https://github.com/microsoft/TypeScript/issues/55574 + +//// declare const optionals: +//// | ((a?: { a: true }) => unknown) +//// | ((b?: { b: true }) => unknown); +//// +//// /**/optionals(); + +verify.quickInfoAt( + "", + `const optionals: (arg0?: { + a: true; +} & { + b: true; +}) => unknown`, +); diff --git a/tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion1.ts b/tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion1.ts new file mode 100644 index 00000000000..f407a3a4713 --- /dev/null +++ b/tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion1.ts @@ -0,0 +1,18 @@ +/// + +// based on https://github.com/microsoft/TypeScript/issues/55574 + +//// declare const rest: +//// | ((v: { a: true }, ...rest: string[]) => unknown) +//// | ((v: { b: true }) => unknown); +//// +//// /**/rest({ a: true, b: true }, "foo", "bar"); + +verify.quickInfoAt( + "", + `const rest: (v: { + a: true; +} & { + b: true; +}, ...rest: string[]) => unknown`, +); diff --git a/tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion2.ts b/tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion2.ts new file mode 100644 index 00000000000..d53beebd5d8 --- /dev/null +++ b/tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion2.ts @@ -0,0 +1,18 @@ +/// + +// https://github.com/microsoft/TypeScript/issues/55574 + +//// declare const rest: +//// | ((a?: { a: true }, ...rest: string[]) => unknown) +//// | ((b?: { b: true }) => unknown); +//// +//// /**/rest({ a: true, b: true }, "foo", "bar"); + +verify.quickInfoAt( + "", + `const rest: (arg0?: { + a: true; +} & { + b: true; +}, ...rest: string[]) => unknown`, +); diff --git a/tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion3.ts b/tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion3.ts new file mode 100644 index 00000000000..506ab9942bd --- /dev/null +++ b/tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion3.ts @@ -0,0 +1,22 @@ +/// + +//// declare const fn: +//// | ((a: { x: number }, b: { x: number }) => number) +//// | ((...a: { y: number }[]) => number); +//// +//// /**/fn(); + +verify.quickInfoAt( + "", + `const fn: (a: { + x: number; +} & { + y: number; +}, b: { + x: number; +} & { + y: number; +}, ...args: { + y: number; +}[]) => number`, +); diff --git a/tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion4.ts b/tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion4.ts new file mode 100644 index 00000000000..40e1882307e --- /dev/null +++ b/tests/cases/fourslash/quickInfoSignatureRestParameterFromUnion4.ts @@ -0,0 +1,22 @@ +/// + +//// declare const fn: +//// | ((a?: { x: number }, b?: { x: number }) => number) +//// | ((...a: { y: number }[]) => number); +//// +//// /**/fn(); + +verify.quickInfoAt( + "", + `const fn: (a?: { + x: number; +} & { + y: number; +}, b?: { + x: number; +} & { + y: number; +}, ...args: { + y: number; +}[]) => number`, +); From 811a637e6f080034811d1d30e5bd02a5c45b10f7 Mon Sep 17 00:00:00 2001 From: Zzzen Date: Thu, 14 Sep 2023 02:28:26 +0800 Subject: [PATCH 34/97] Fix issue with optional chaining and type inference in type guard (#55613) --- src/compiler/checker.ts | 9 ++- .../typePredicatesOptionalChaining1.js | 38 ++++++++++ .../typePredicatesOptionalChaining1.symbols | 63 ++++++++++++++++ .../typePredicatesOptionalChaining1.types | 71 ++++++++++++++++++ .../typePredicatesOptionalChaining2.js | 29 ++++++++ .../typePredicatesOptionalChaining2.symbols | 48 ++++++++++++ .../typePredicatesOptionalChaining2.types | 59 +++++++++++++++ .../typePredicatesOptionalChaining3.js | 49 +++++++++++++ .../typePredicatesOptionalChaining3.symbols | 73 +++++++++++++++++++ .../typePredicatesOptionalChaining3.types | 68 +++++++++++++++++ .../typePredicatesOptionalChaining1.ts | 20 +++++ .../typePredicatesOptionalChaining2.ts | 15 ++++ .../typePredicatesOptionalChaining3.ts | 26 +++++++ 13 files changed, 565 insertions(+), 3 deletions(-) create mode 100644 tests/baselines/reference/typePredicatesOptionalChaining1.js create mode 100644 tests/baselines/reference/typePredicatesOptionalChaining1.symbols create mode 100644 tests/baselines/reference/typePredicatesOptionalChaining1.types create mode 100644 tests/baselines/reference/typePredicatesOptionalChaining2.js create mode 100644 tests/baselines/reference/typePredicatesOptionalChaining2.symbols create mode 100644 tests/baselines/reference/typePredicatesOptionalChaining2.types create mode 100644 tests/baselines/reference/typePredicatesOptionalChaining3.js create mode 100644 tests/baselines/reference/typePredicatesOptionalChaining3.symbols create mode 100644 tests/baselines/reference/typePredicatesOptionalChaining3.types create mode 100644 tests/cases/compiler/typePredicatesOptionalChaining1.ts create mode 100644 tests/cases/compiler/typePredicatesOptionalChaining2.ts create mode 100644 tests/cases/compiler/typePredicatesOptionalChaining3.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 8f3f28964c1..32933eefa1b 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -26125,7 +26125,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { function hasMatchingArgument(expression: CallExpression | NewExpression, reference: Node) { if (expression.arguments) { for (const argument of expression.arguments) { - if (isOrContainsMatchingReference(reference, argument)) { + if (isOrContainsMatchingReference(reference, argument) || optionalChainContainsReference(argument, reference)) { return true; } } @@ -28091,8 +28091,11 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return getNarrowedType(type, predicate.type, assumeTrue, /*checkDerived*/ false); } if ( - strictNullChecks && assumeTrue && optionalChainContainsReference(predicateArgument, reference) && - !(hasTypeFacts(predicate.type, TypeFacts.EQUndefined)) + strictNullChecks && optionalChainContainsReference(predicateArgument, reference) && + ( + assumeTrue && !(hasTypeFacts(predicate.type, TypeFacts.EQUndefined)) || + !assumeTrue && everyType(predicate.type, isNullableType) + ) ) { type = getAdjustedTypeWithFacts(type, TypeFacts.NEUndefinedOrNull); } diff --git a/tests/baselines/reference/typePredicatesOptionalChaining1.js b/tests/baselines/reference/typePredicatesOptionalChaining1.js new file mode 100644 index 00000000000..a57777e12f1 --- /dev/null +++ b/tests/baselines/reference/typePredicatesOptionalChaining1.js @@ -0,0 +1,38 @@ +//// [tests/cases/compiler/typePredicatesOptionalChaining1.ts] //// + +//// [typePredicatesOptionalChaining1.ts] +type X = { + y?: { + z?: string; + }; +}; +const x: X = { + y: {}, +}; +// type guard +function isNotNull(x: A): x is NonNullable { + return x !== null && x !== undefined; +} +// function which I want to call in the result of the expression +function title(str: string) { + return str.length > 0 ? "Dear " + str : "Dear nobody"; +} + +isNotNull(x?.y?.z) ? title(x.y.z) : null; // should not error + + +//// [typePredicatesOptionalChaining1.js] +"use strict"; +var _a; +var x = { + y: {}, +}; +// type guard +function isNotNull(x) { + return x !== null && x !== undefined; +} +// function which I want to call in the result of the expression +function title(str) { + return str.length > 0 ? "Dear " + str : "Dear nobody"; +} +isNotNull((_a = x === null || x === void 0 ? void 0 : x.y) === null || _a === void 0 ? void 0 : _a.z) ? title(x.y.z) : null; // should not error diff --git a/tests/baselines/reference/typePredicatesOptionalChaining1.symbols b/tests/baselines/reference/typePredicatesOptionalChaining1.symbols new file mode 100644 index 00000000000..d53b62fedff --- /dev/null +++ b/tests/baselines/reference/typePredicatesOptionalChaining1.symbols @@ -0,0 +1,63 @@ +//// [tests/cases/compiler/typePredicatesOptionalChaining1.ts] //// + +=== typePredicatesOptionalChaining1.ts === +type X = { +>X : Symbol(X, Decl(typePredicatesOptionalChaining1.ts, 0, 0)) + + y?: { +>y : Symbol(y, Decl(typePredicatesOptionalChaining1.ts, 0, 10)) + + z?: string; +>z : Symbol(z, Decl(typePredicatesOptionalChaining1.ts, 1, 7)) + + }; +}; +const x: X = { +>x : Symbol(x, Decl(typePredicatesOptionalChaining1.ts, 5, 5)) +>X : Symbol(X, Decl(typePredicatesOptionalChaining1.ts, 0, 0)) + + y: {}, +>y : Symbol(y, Decl(typePredicatesOptionalChaining1.ts, 5, 14)) + +}; +// type guard +function isNotNull(x: A): x is NonNullable { +>isNotNull : Symbol(isNotNull, Decl(typePredicatesOptionalChaining1.ts, 7, 2)) +>A : Symbol(A, Decl(typePredicatesOptionalChaining1.ts, 9, 19)) +>x : Symbol(x, Decl(typePredicatesOptionalChaining1.ts, 9, 22)) +>A : Symbol(A, Decl(typePredicatesOptionalChaining1.ts, 9, 19)) +>x : Symbol(x, Decl(typePredicatesOptionalChaining1.ts, 9, 22)) +>NonNullable : Symbol(NonNullable, Decl(lib.es5.d.ts, --, --)) +>A : Symbol(A, Decl(typePredicatesOptionalChaining1.ts, 9, 19)) + + return x !== null && x !== undefined; +>x : Symbol(x, Decl(typePredicatesOptionalChaining1.ts, 9, 22)) +>x : Symbol(x, Decl(typePredicatesOptionalChaining1.ts, 9, 22)) +>undefined : Symbol(undefined) +} +// function which I want to call in the result of the expression +function title(str: string) { +>title : Symbol(title, Decl(typePredicatesOptionalChaining1.ts, 11, 1)) +>str : Symbol(str, Decl(typePredicatesOptionalChaining1.ts, 13, 15)) + + return str.length > 0 ? "Dear " + str : "Dear nobody"; +>str.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>str : Symbol(str, Decl(typePredicatesOptionalChaining1.ts, 13, 15)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>str : Symbol(str, Decl(typePredicatesOptionalChaining1.ts, 13, 15)) +} + +isNotNull(x?.y?.z) ? title(x.y.z) : null; // should not error +>isNotNull : Symbol(isNotNull, Decl(typePredicatesOptionalChaining1.ts, 7, 2)) +>x?.y?.z : Symbol(z, Decl(typePredicatesOptionalChaining1.ts, 1, 7)) +>x?.y : Symbol(y, Decl(typePredicatesOptionalChaining1.ts, 0, 10)) +>x : Symbol(x, Decl(typePredicatesOptionalChaining1.ts, 5, 5)) +>y : Symbol(y, Decl(typePredicatesOptionalChaining1.ts, 0, 10)) +>z : Symbol(z, Decl(typePredicatesOptionalChaining1.ts, 1, 7)) +>title : Symbol(title, Decl(typePredicatesOptionalChaining1.ts, 11, 1)) +>x.y.z : Symbol(z, Decl(typePredicatesOptionalChaining1.ts, 1, 7)) +>x.y : Symbol(y, Decl(typePredicatesOptionalChaining1.ts, 0, 10)) +>x : Symbol(x, Decl(typePredicatesOptionalChaining1.ts, 5, 5)) +>y : Symbol(y, Decl(typePredicatesOptionalChaining1.ts, 0, 10)) +>z : Symbol(z, Decl(typePredicatesOptionalChaining1.ts, 1, 7)) + diff --git a/tests/baselines/reference/typePredicatesOptionalChaining1.types b/tests/baselines/reference/typePredicatesOptionalChaining1.types new file mode 100644 index 00000000000..9ce2a17ca5c --- /dev/null +++ b/tests/baselines/reference/typePredicatesOptionalChaining1.types @@ -0,0 +1,71 @@ +//// [tests/cases/compiler/typePredicatesOptionalChaining1.ts] //// + +=== typePredicatesOptionalChaining1.ts === +type X = { +>X : { y?: { z?: string | undefined; } | undefined; } + + y?: { +>y : { z?: string | undefined; } | undefined + + z?: string; +>z : string | undefined + + }; +}; +const x: X = { +>x : X +>{ y: {},} : { y: {}; } + + y: {}, +>y : {} +>{} : {} + +}; +// type guard +function isNotNull(x: A): x is NonNullable { +>isNotNull : (x: A) => x is NonNullable +>x : A + + return x !== null && x !== undefined; +>x !== null && x !== undefined : boolean +>x !== null : boolean +>x : A +>x !== undefined : boolean +>x : A & ({} | undefined) +>undefined : undefined +} +// function which I want to call in the result of the expression +function title(str: string) { +>title : (str: string) => string +>str : string + + return str.length > 0 ? "Dear " + str : "Dear nobody"; +>str.length > 0 ? "Dear " + str : "Dear nobody" : string +>str.length > 0 : boolean +>str.length : number +>str : string +>length : number +>0 : 0 +>"Dear " + str : string +>"Dear " : "Dear " +>str : string +>"Dear nobody" : "Dear nobody" +} + +isNotNull(x?.y?.z) ? title(x.y.z) : null; // should not error +>isNotNull(x?.y?.z) ? title(x.y.z) : null : string | null +>isNotNull(x?.y?.z) : boolean +>isNotNull : (x: A) => x is NonNullable +>x?.y?.z : string | undefined +>x?.y : { z?: string | undefined; } | undefined +>x : X +>y : { z?: string | undefined; } | undefined +>z : string | undefined +>title(x.y.z) : string +>title : (str: string) => string +>x.y.z : string +>x.y : { z?: string | undefined; } +>x : X +>y : { z?: string | undefined; } +>z : string + diff --git a/tests/baselines/reference/typePredicatesOptionalChaining2.js b/tests/baselines/reference/typePredicatesOptionalChaining2.js new file mode 100644 index 00000000000..1518c14af80 --- /dev/null +++ b/tests/baselines/reference/typePredicatesOptionalChaining2.js @@ -0,0 +1,29 @@ +//// [tests/cases/compiler/typePredicatesOptionalChaining2.ts] //// + +//// [typePredicatesOptionalChaining2.ts] +type Person = { name: string; } + +const getName1 = (person?: Person): string => { + return typeof person?.name === 'string' ? person?.name : ''; +}; + +const isString = (value: any): value is string => { + return typeof value === 'string'; +}; + +const getName2 = (person?: Person): string => { + return isString(person?.name) ? person?.name : ''; +}; + + +//// [typePredicatesOptionalChaining2.js] +"use strict"; +var getName1 = function (person) { + return typeof (person === null || person === void 0 ? void 0 : person.name) === 'string' ? person === null || person === void 0 ? void 0 : person.name : ''; +}; +var isString = function (value) { + return typeof value === 'string'; +}; +var getName2 = function (person) { + return isString(person === null || person === void 0 ? void 0 : person.name) ? person === null || person === void 0 ? void 0 : person.name : ''; +}; diff --git a/tests/baselines/reference/typePredicatesOptionalChaining2.symbols b/tests/baselines/reference/typePredicatesOptionalChaining2.symbols new file mode 100644 index 00000000000..fa4b656d884 --- /dev/null +++ b/tests/baselines/reference/typePredicatesOptionalChaining2.symbols @@ -0,0 +1,48 @@ +//// [tests/cases/compiler/typePredicatesOptionalChaining2.ts] //// + +=== typePredicatesOptionalChaining2.ts === +type Person = { name: string; } +>Person : Symbol(Person, Decl(typePredicatesOptionalChaining2.ts, 0, 0)) +>name : Symbol(name, Decl(typePredicatesOptionalChaining2.ts, 0, 15)) + +const getName1 = (person?: Person): string => { +>getName1 : Symbol(getName1, Decl(typePredicatesOptionalChaining2.ts, 2, 5)) +>person : Symbol(person, Decl(typePredicatesOptionalChaining2.ts, 2, 18)) +>Person : Symbol(Person, Decl(typePredicatesOptionalChaining2.ts, 0, 0)) + + return typeof person?.name === 'string' ? person?.name : ''; +>person?.name : Symbol(name, Decl(typePredicatesOptionalChaining2.ts, 0, 15)) +>person : Symbol(person, Decl(typePredicatesOptionalChaining2.ts, 2, 18)) +>name : Symbol(name, Decl(typePredicatesOptionalChaining2.ts, 0, 15)) +>person?.name : Symbol(name, Decl(typePredicatesOptionalChaining2.ts, 0, 15)) +>person : Symbol(person, Decl(typePredicatesOptionalChaining2.ts, 2, 18)) +>name : Symbol(name, Decl(typePredicatesOptionalChaining2.ts, 0, 15)) + +}; + +const isString = (value: any): value is string => { +>isString : Symbol(isString, Decl(typePredicatesOptionalChaining2.ts, 6, 5)) +>value : Symbol(value, Decl(typePredicatesOptionalChaining2.ts, 6, 18)) +>value : Symbol(value, Decl(typePredicatesOptionalChaining2.ts, 6, 18)) + + return typeof value === 'string'; +>value : Symbol(value, Decl(typePredicatesOptionalChaining2.ts, 6, 18)) + +}; + +const getName2 = (person?: Person): string => { +>getName2 : Symbol(getName2, Decl(typePredicatesOptionalChaining2.ts, 10, 5)) +>person : Symbol(person, Decl(typePredicatesOptionalChaining2.ts, 10, 18)) +>Person : Symbol(Person, Decl(typePredicatesOptionalChaining2.ts, 0, 0)) + + return isString(person?.name) ? person?.name : ''; +>isString : Symbol(isString, Decl(typePredicatesOptionalChaining2.ts, 6, 5)) +>person?.name : Symbol(name, Decl(typePredicatesOptionalChaining2.ts, 0, 15)) +>person : Symbol(person, Decl(typePredicatesOptionalChaining2.ts, 10, 18)) +>name : Symbol(name, Decl(typePredicatesOptionalChaining2.ts, 0, 15)) +>person?.name : Symbol(name, Decl(typePredicatesOptionalChaining2.ts, 0, 15)) +>person : Symbol(person, Decl(typePredicatesOptionalChaining2.ts, 10, 18)) +>name : Symbol(name, Decl(typePredicatesOptionalChaining2.ts, 0, 15)) + +}; + diff --git a/tests/baselines/reference/typePredicatesOptionalChaining2.types b/tests/baselines/reference/typePredicatesOptionalChaining2.types new file mode 100644 index 00000000000..c58f7eab29a --- /dev/null +++ b/tests/baselines/reference/typePredicatesOptionalChaining2.types @@ -0,0 +1,59 @@ +//// [tests/cases/compiler/typePredicatesOptionalChaining2.ts] //// + +=== typePredicatesOptionalChaining2.ts === +type Person = { name: string; } +>Person : { name: string; } +>name : string + +const getName1 = (person?: Person): string => { +>getName1 : (person?: Person) => string +>(person?: Person): string => { return typeof person?.name === 'string' ? person?.name : '';} : (person?: Person) => string +>person : Person | undefined + + return typeof person?.name === 'string' ? person?.name : ''; +>typeof person?.name === 'string' ? person?.name : '' : string +>typeof person?.name === 'string' : boolean +>typeof person?.name : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" +>person?.name : string | undefined +>person : Person | undefined +>name : string | undefined +>'string' : "string" +>person?.name : string +>person : Person +>name : string +>'' : "" + +}; + +const isString = (value: any): value is string => { +>isString : (value: any) => value is string +>(value: any): value is string => { return typeof value === 'string';} : (value: any) => value is string +>value : any + + return typeof value === 'string'; +>typeof value === 'string' : boolean +>typeof value : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" +>value : any +>'string' : "string" + +}; + +const getName2 = (person?: Person): string => { +>getName2 : (person?: Person) => string +>(person?: Person): string => { return isString(person?.name) ? person?.name : '';} : (person?: Person) => string +>person : Person | undefined + + return isString(person?.name) ? person?.name : ''; +>isString(person?.name) ? person?.name : '' : string +>isString(person?.name) : boolean +>isString : (value: any) => value is string +>person?.name : string | undefined +>person : Person | undefined +>name : string | undefined +>person?.name : string +>person : Person +>name : string +>'' : "" + +}; + diff --git a/tests/baselines/reference/typePredicatesOptionalChaining3.js b/tests/baselines/reference/typePredicatesOptionalChaining3.js new file mode 100644 index 00000000000..7e5613193bc --- /dev/null +++ b/tests/baselines/reference/typePredicatesOptionalChaining3.js @@ -0,0 +1,49 @@ +//// [tests/cases/compiler/typePredicatesOptionalChaining3.ts] //// + +//// [typePredicatesOptionalChaining3.ts] +interface Animal { + breed?: Breed; +} +interface Breed { + size?: string; +} + +declare function isNil(value: unknown): value is undefined | null; + +function getBreedSizeWithoutFunction(animal: Animal): string | undefined { + if (animal?.breed?.size != null) { + return animal.breed.size; + } else { + return undefined; + } +} + +function getBreedSizeWithFunction(animal: Animal): string | undefined { + if (!isNil(animal?.breed?.size)) { + return animal.breed.size; + } else { + return undefined; + } +} + + +//// [typePredicatesOptionalChaining3.js] +"use strict"; +function getBreedSizeWithoutFunction(animal) { + var _a; + if (((_a = animal === null || animal === void 0 ? void 0 : animal.breed) === null || _a === void 0 ? void 0 : _a.size) != null) { + return animal.breed.size; + } + else { + return undefined; + } +} +function getBreedSizeWithFunction(animal) { + var _a; + if (!isNil((_a = animal === null || animal === void 0 ? void 0 : animal.breed) === null || _a === void 0 ? void 0 : _a.size)) { + return animal.breed.size; + } + else { + return undefined; + } +} diff --git a/tests/baselines/reference/typePredicatesOptionalChaining3.symbols b/tests/baselines/reference/typePredicatesOptionalChaining3.symbols new file mode 100644 index 00000000000..5e2512270c8 --- /dev/null +++ b/tests/baselines/reference/typePredicatesOptionalChaining3.symbols @@ -0,0 +1,73 @@ +//// [tests/cases/compiler/typePredicatesOptionalChaining3.ts] //// + +=== typePredicatesOptionalChaining3.ts === +interface Animal { +>Animal : Symbol(Animal, Decl(typePredicatesOptionalChaining3.ts, 0, 0)) + + breed?: Breed; +>breed : Symbol(Animal.breed, Decl(typePredicatesOptionalChaining3.ts, 0, 18)) +>Breed : Symbol(Breed, Decl(typePredicatesOptionalChaining3.ts, 2, 1)) +} +interface Breed { +>Breed : Symbol(Breed, Decl(typePredicatesOptionalChaining3.ts, 2, 1)) + + size?: string; +>size : Symbol(Breed.size, Decl(typePredicatesOptionalChaining3.ts, 3, 17)) +} + +declare function isNil(value: unknown): value is undefined | null; +>isNil : Symbol(isNil, Decl(typePredicatesOptionalChaining3.ts, 5, 1)) +>value : Symbol(value, Decl(typePredicatesOptionalChaining3.ts, 7, 23)) +>value : Symbol(value, Decl(typePredicatesOptionalChaining3.ts, 7, 23)) + +function getBreedSizeWithoutFunction(animal: Animal): string | undefined { +>getBreedSizeWithoutFunction : Symbol(getBreedSizeWithoutFunction, Decl(typePredicatesOptionalChaining3.ts, 7, 66)) +>animal : Symbol(animal, Decl(typePredicatesOptionalChaining3.ts, 9, 37)) +>Animal : Symbol(Animal, Decl(typePredicatesOptionalChaining3.ts, 0, 0)) + + if (animal?.breed?.size != null) { +>animal?.breed?.size : Symbol(Breed.size, Decl(typePredicatesOptionalChaining3.ts, 3, 17)) +>animal?.breed : Symbol(Animal.breed, Decl(typePredicatesOptionalChaining3.ts, 0, 18)) +>animal : Symbol(animal, Decl(typePredicatesOptionalChaining3.ts, 9, 37)) +>breed : Symbol(Animal.breed, Decl(typePredicatesOptionalChaining3.ts, 0, 18)) +>size : Symbol(Breed.size, Decl(typePredicatesOptionalChaining3.ts, 3, 17)) + + return animal.breed.size; +>animal.breed.size : Symbol(Breed.size, Decl(typePredicatesOptionalChaining3.ts, 3, 17)) +>animal.breed : Symbol(Animal.breed, Decl(typePredicatesOptionalChaining3.ts, 0, 18)) +>animal : Symbol(animal, Decl(typePredicatesOptionalChaining3.ts, 9, 37)) +>breed : Symbol(Animal.breed, Decl(typePredicatesOptionalChaining3.ts, 0, 18)) +>size : Symbol(Breed.size, Decl(typePredicatesOptionalChaining3.ts, 3, 17)) + + } else { + return undefined; +>undefined : Symbol(undefined) + } +} + +function getBreedSizeWithFunction(animal: Animal): string | undefined { +>getBreedSizeWithFunction : Symbol(getBreedSizeWithFunction, Decl(typePredicatesOptionalChaining3.ts, 15, 1)) +>animal : Symbol(animal, Decl(typePredicatesOptionalChaining3.ts, 17, 34)) +>Animal : Symbol(Animal, Decl(typePredicatesOptionalChaining3.ts, 0, 0)) + + if (!isNil(animal?.breed?.size)) { +>isNil : Symbol(isNil, Decl(typePredicatesOptionalChaining3.ts, 5, 1)) +>animal?.breed?.size : Symbol(Breed.size, Decl(typePredicatesOptionalChaining3.ts, 3, 17)) +>animal?.breed : Symbol(Animal.breed, Decl(typePredicatesOptionalChaining3.ts, 0, 18)) +>animal : Symbol(animal, Decl(typePredicatesOptionalChaining3.ts, 17, 34)) +>breed : Symbol(Animal.breed, Decl(typePredicatesOptionalChaining3.ts, 0, 18)) +>size : Symbol(Breed.size, Decl(typePredicatesOptionalChaining3.ts, 3, 17)) + + return animal.breed.size; +>animal.breed.size : Symbol(Breed.size, Decl(typePredicatesOptionalChaining3.ts, 3, 17)) +>animal.breed : Symbol(Animal.breed, Decl(typePredicatesOptionalChaining3.ts, 0, 18)) +>animal : Symbol(animal, Decl(typePredicatesOptionalChaining3.ts, 17, 34)) +>breed : Symbol(Animal.breed, Decl(typePredicatesOptionalChaining3.ts, 0, 18)) +>size : Symbol(Breed.size, Decl(typePredicatesOptionalChaining3.ts, 3, 17)) + + } else { + return undefined; +>undefined : Symbol(undefined) + } +} + diff --git a/tests/baselines/reference/typePredicatesOptionalChaining3.types b/tests/baselines/reference/typePredicatesOptionalChaining3.types new file mode 100644 index 00000000000..b987abf3700 --- /dev/null +++ b/tests/baselines/reference/typePredicatesOptionalChaining3.types @@ -0,0 +1,68 @@ +//// [tests/cases/compiler/typePredicatesOptionalChaining3.ts] //// + +=== typePredicatesOptionalChaining3.ts === +interface Animal { + breed?: Breed; +>breed : Breed | undefined +} +interface Breed { + size?: string; +>size : string | undefined +} + +declare function isNil(value: unknown): value is undefined | null; +>isNil : (value: unknown) => value is null | undefined +>value : unknown + +function getBreedSizeWithoutFunction(animal: Animal): string | undefined { +>getBreedSizeWithoutFunction : (animal: Animal) => string | undefined +>animal : Animal + + if (animal?.breed?.size != null) { +>animal?.breed?.size != null : boolean +>animal?.breed?.size : string | undefined +>animal?.breed : Breed | undefined +>animal : Animal +>breed : Breed | undefined +>size : string | undefined + + return animal.breed.size; +>animal.breed.size : string +>animal.breed : Breed +>animal : Animal +>breed : Breed +>size : string + + } else { + return undefined; +>undefined : undefined + } +} + +function getBreedSizeWithFunction(animal: Animal): string | undefined { +>getBreedSizeWithFunction : (animal: Animal) => string | undefined +>animal : Animal + + if (!isNil(animal?.breed?.size)) { +>!isNil(animal?.breed?.size) : boolean +>isNil(animal?.breed?.size) : boolean +>isNil : (value: unknown) => value is null | undefined +>animal?.breed?.size : string | undefined +>animal?.breed : Breed | undefined +>animal : Animal +>breed : Breed | undefined +>size : string | undefined + + return animal.breed.size; +>animal.breed.size : string +>animal.breed : Breed +>animal : Animal +>breed : Breed +>size : string + + } else { + return undefined; +>undefined : undefined + } +} + diff --git a/tests/cases/compiler/typePredicatesOptionalChaining1.ts b/tests/cases/compiler/typePredicatesOptionalChaining1.ts new file mode 100644 index 00000000000..8e38d342bf0 --- /dev/null +++ b/tests/cases/compiler/typePredicatesOptionalChaining1.ts @@ -0,0 +1,20 @@ +// @strict: true + +type X = { + y?: { + z?: string; + }; +}; +const x: X = { + y: {}, +}; +// type guard +function isNotNull(x: A): x is NonNullable { + return x !== null && x !== undefined; +} +// function which I want to call in the result of the expression +function title(str: string) { + return str.length > 0 ? "Dear " + str : "Dear nobody"; +} + +isNotNull(x?.y?.z) ? title(x.y.z) : null; // should not error diff --git a/tests/cases/compiler/typePredicatesOptionalChaining2.ts b/tests/cases/compiler/typePredicatesOptionalChaining2.ts new file mode 100644 index 00000000000..83ce058a19e --- /dev/null +++ b/tests/cases/compiler/typePredicatesOptionalChaining2.ts @@ -0,0 +1,15 @@ +// @strict: true + +type Person = { name: string; } + +const getName1 = (person?: Person): string => { + return typeof person?.name === 'string' ? person?.name : ''; +}; + +const isString = (value: any): value is string => { + return typeof value === 'string'; +}; + +const getName2 = (person?: Person): string => { + return isString(person?.name) ? person?.name : ''; +}; diff --git a/tests/cases/compiler/typePredicatesOptionalChaining3.ts b/tests/cases/compiler/typePredicatesOptionalChaining3.ts new file mode 100644 index 00000000000..bd039391bdb --- /dev/null +++ b/tests/cases/compiler/typePredicatesOptionalChaining3.ts @@ -0,0 +1,26 @@ +// @strict: true + +interface Animal { + breed?: Breed; +} +interface Breed { + size?: string; +} + +declare function isNil(value: unknown): value is undefined | null; + +function getBreedSizeWithoutFunction(animal: Animal): string | undefined { + if (animal?.breed?.size != null) { + return animal.breed.size; + } else { + return undefined; + } +} + +function getBreedSizeWithFunction(animal: Animal): string | undefined { + if (!isNil(animal?.breed?.size)) { + return animal.breed.size; + } else { + return undefined; + } +} From f996bab056dfa65991bd79647bc91220760de0f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Wed, 13 Sep 2023 20:34:50 +0200 Subject: [PATCH 35/97] Preserve `readonly` on mapped index signatures (#55541) --- src/compiler/checker.ts | 5 +- .../mappedTypeIndexSignatureModifiers.symbols | 210 ++++++++++++++++++ .../mappedTypeIndexSignatureModifiers.types | 132 +++++++++++ tests/baselines/reference/mappedTypes1.types | 2 +- .../reference/staticIndexSignature5.types | 8 +- .../mappedTypeIndexSignatureModifiers.ts | 84 +++++++ 6 files changed, 435 insertions(+), 6 deletions(-) create mode 100644 tests/baselines/reference/mappedTypeIndexSignatureModifiers.symbols create mode 100644 tests/baselines/reference/mappedTypeIndexSignatureModifiers.types create mode 100644 tests/cases/conformance/types/mapped/mappedTypeIndexSignatureModifiers.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 32933eefa1b..596d828dfc7 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -13614,7 +13614,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { propNameType.flags & (TypeFlags.Number | TypeFlags.Enum) ? numberType : propNameType; const propType = instantiateType(templateType, appendTypeMapping(type.mapper, typeParameter, keyType)); - const indexInfo = createIndexInfo(indexKeyType, propType, !!(templateModifiers & MappedTypeModifiers.IncludeReadonly)); + const modifiersIndexInfo = getApplicableIndexInfo(modifiersType, propNameType); + const isReadonly = !!(templateModifiers & MappedTypeModifiers.IncludeReadonly || + !(templateModifiers & MappedTypeModifiers.ExcludeReadonly) && modifiersIndexInfo?.isReadonly); + const indexInfo = createIndexInfo(indexKeyType, propType, isReadonly); indexInfos = appendIndexInfo(indexInfos, indexInfo, /*union*/ true); } } diff --git a/tests/baselines/reference/mappedTypeIndexSignatureModifiers.symbols b/tests/baselines/reference/mappedTypeIndexSignatureModifiers.symbols new file mode 100644 index 00000000000..ae667611a39 --- /dev/null +++ b/tests/baselines/reference/mappedTypeIndexSignatureModifiers.symbols @@ -0,0 +1,210 @@ +//// [tests/cases/conformance/types/mapped/mappedTypeIndexSignatureModifiers.ts] //// + +=== mappedTypeIndexSignatureModifiers.ts === +// https://github.com/microsoft/TypeScript/issues/14295 + +interface Obj1 { +>Obj1 : Symbol(Obj1, Decl(mappedTypeIndexSignatureModifiers.ts, 0, 0)) + + readonly [key: string]: string; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 3, 14)) +} +type Res1 = Pick +>Res1 : Symbol(Res1, Decl(mappedTypeIndexSignatureModifiers.ts, 4, 1)) +>Pick : Symbol(Pick, Decl(lib.es5.d.ts, --, --)) +>Obj1 : Symbol(Obj1, Decl(mappedTypeIndexSignatureModifiers.ts, 0, 0)) +>Obj1 : Symbol(Obj1, Decl(mappedTypeIndexSignatureModifiers.ts, 0, 0)) + +interface Obj2 { +>Obj2 : Symbol(Obj2, Decl(mappedTypeIndexSignatureModifiers.ts, 5, 34)) + + concreteProp: 'hello'; +>concreteProp : Symbol(Obj2.concreteProp, Decl(mappedTypeIndexSignatureModifiers.ts, 7, 16)) + + readonly [key: string]: string; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 9, 14)) +} +type Res2 = Pick +>Res2 : Symbol(Res2, Decl(mappedTypeIndexSignatureModifiers.ts, 10, 1)) +>Pick : Symbol(Pick, Decl(lib.es5.d.ts, --, --)) +>Obj2 : Symbol(Obj2, Decl(mappedTypeIndexSignatureModifiers.ts, 5, 34)) +>Obj2 : Symbol(Obj2, Decl(mappedTypeIndexSignatureModifiers.ts, 5, 34)) + +interface Obj3 { +>Obj3 : Symbol(Obj3, Decl(mappedTypeIndexSignatureModifiers.ts, 11, 34)) + + readonly [key: string]: string; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 14, 14)) + + readonly [key: number]: 'foo'; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 15, 14)) +} +type Res3 = Pick +>Res3 : Symbol(Res3, Decl(mappedTypeIndexSignatureModifiers.ts, 16, 1)) +>Pick : Symbol(Pick, Decl(lib.es5.d.ts, --, --)) +>Obj3 : Symbol(Obj3, Decl(mappedTypeIndexSignatureModifiers.ts, 11, 34)) +>Obj3 : Symbol(Obj3, Decl(mappedTypeIndexSignatureModifiers.ts, 11, 34)) + +interface Obj4 { +>Obj4 : Symbol(Obj4, Decl(mappedTypeIndexSignatureModifiers.ts, 17, 34)) + + [key: string]: string; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 20, 5)) + + readonly [key: number]: 'foo'; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 21, 14)) +} +type Res4 = Pick +>Res4 : Symbol(Res4, Decl(mappedTypeIndexSignatureModifiers.ts, 22, 1)) +>Pick : Symbol(Pick, Decl(lib.es5.d.ts, --, --)) +>Obj4 : Symbol(Obj4, Decl(mappedTypeIndexSignatureModifiers.ts, 17, 34)) +>Obj4 : Symbol(Obj4, Decl(mappedTypeIndexSignatureModifiers.ts, 17, 34)) + +interface Obj5 { +>Obj5 : Symbol(Obj5, Decl(mappedTypeIndexSignatureModifiers.ts, 23, 34)) + + readonly [key: string]: string; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 26, 14)) + + [key: number]: 'foo'; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 27, 5)) +} +type Res5 = Pick +>Res5 : Symbol(Res5, Decl(mappedTypeIndexSignatureModifiers.ts, 28, 1)) +>Pick : Symbol(Pick, Decl(lib.es5.d.ts, --, --)) +>Obj5 : Symbol(Obj5, Decl(mappedTypeIndexSignatureModifiers.ts, 23, 34)) +>Obj5 : Symbol(Obj5, Decl(mappedTypeIndexSignatureModifiers.ts, 23, 34)) + +type Identity = { [P in keyof T]: T[P]; } +>Identity : Symbol(Identity, Decl(mappedTypeIndexSignatureModifiers.ts, 29, 34)) +>T : Symbol(T, Decl(mappedTypeIndexSignatureModifiers.ts, 31, 14)) +>P : Symbol(P, Decl(mappedTypeIndexSignatureModifiers.ts, 31, 22)) +>T : Symbol(T, Decl(mappedTypeIndexSignatureModifiers.ts, 31, 14)) +>T : Symbol(T, Decl(mappedTypeIndexSignatureModifiers.ts, 31, 14)) +>P : Symbol(P, Decl(mappedTypeIndexSignatureModifiers.ts, 31, 22)) + +interface Obj6 { +>Obj6 : Symbol(Obj6, Decl(mappedTypeIndexSignatureModifiers.ts, 31, 44)) + + readonly [key: `wow${string}`]: 'foo'; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 34, 14)) +} +type Res6 = Identity +>Res6 : Symbol(Res6, Decl(mappedTypeIndexSignatureModifiers.ts, 35, 1)) +>Identity : Symbol(Identity, Decl(mappedTypeIndexSignatureModifiers.ts, 29, 34)) +>Obj6 : Symbol(Obj6, Decl(mappedTypeIndexSignatureModifiers.ts, 31, 44)) + +interface Obj7 { +>Obj7 : Symbol(Obj7, Decl(mappedTypeIndexSignatureModifiers.ts, 36, 26)) + + [key: string]: string; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 39, 5)) + + readonly [key: `wow${string}`]: 'foo'; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 40, 14)) +} +type Res7 = Identity +>Res7 : Symbol(Res7, Decl(mappedTypeIndexSignatureModifiers.ts, 41, 1)) +>Identity : Symbol(Identity, Decl(mappedTypeIndexSignatureModifiers.ts, 29, 34)) +>Obj7 : Symbol(Obj7, Decl(mappedTypeIndexSignatureModifiers.ts, 36, 26)) + +interface Obj8 { +>Obj8 : Symbol(Obj8, Decl(mappedTypeIndexSignatureModifiers.ts, 42, 26)) + + readonly [key: string]: string; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 45, 14)) + + [key: `wow${string}`]: 'foo'; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 46, 5)) +} +type Res8 = Identity +>Res8 : Symbol(Res8, Decl(mappedTypeIndexSignatureModifiers.ts, 47, 1)) +>Identity : Symbol(Identity, Decl(mappedTypeIndexSignatureModifiers.ts, 29, 34)) +>Obj8 : Symbol(Obj8, Decl(mappedTypeIndexSignatureModifiers.ts, 42, 26)) + +type StrippingPick = { -readonly [P in K]: T[P]; } +>StrippingPick : Symbol(StrippingPick, Decl(mappedTypeIndexSignatureModifiers.ts, 48, 26)) +>T : Symbol(T, Decl(mappedTypeIndexSignatureModifiers.ts, 50, 19)) +>K : Symbol(K, Decl(mappedTypeIndexSignatureModifiers.ts, 50, 21)) +>T : Symbol(T, Decl(mappedTypeIndexSignatureModifiers.ts, 50, 19)) +>P : Symbol(P, Decl(mappedTypeIndexSignatureModifiers.ts, 50, 56)) +>K : Symbol(K, Decl(mappedTypeIndexSignatureModifiers.ts, 50, 21)) +>T : Symbol(T, Decl(mappedTypeIndexSignatureModifiers.ts, 50, 19)) +>P : Symbol(P, Decl(mappedTypeIndexSignatureModifiers.ts, 50, 56)) + +interface Obj9 { +>Obj9 : Symbol(Obj9, Decl(mappedTypeIndexSignatureModifiers.ts, 50, 72)) + + readonly [key: string]: string; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 53, 14)) +} +type Res9 = StrippingPick +>Res9 : Symbol(Res9, Decl(mappedTypeIndexSignatureModifiers.ts, 54, 1)) +>StrippingPick : Symbol(StrippingPick, Decl(mappedTypeIndexSignatureModifiers.ts, 48, 26)) +>Obj9 : Symbol(Obj9, Decl(mappedTypeIndexSignatureModifiers.ts, 50, 72)) +>Obj9 : Symbol(Obj9, Decl(mappedTypeIndexSignatureModifiers.ts, 50, 72)) + +interface Obj10 { +>Obj10 : Symbol(Obj10, Decl(mappedTypeIndexSignatureModifiers.ts, 55, 43)) + + readonly [key: string]: string; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 58, 14)) + + readonly [key: number]: 'foo'; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 59, 14)) +} +type Res10 = StrippingPick +>Res10 : Symbol(Res10, Decl(mappedTypeIndexSignatureModifiers.ts, 60, 1)) +>StrippingPick : Symbol(StrippingPick, Decl(mappedTypeIndexSignatureModifiers.ts, 48, 26)) +>Obj10 : Symbol(Obj10, Decl(mappedTypeIndexSignatureModifiers.ts, 55, 43)) +>Obj10 : Symbol(Obj10, Decl(mappedTypeIndexSignatureModifiers.ts, 55, 43)) + +interface Obj11 { +>Obj11 : Symbol(Obj11, Decl(mappedTypeIndexSignatureModifiers.ts, 61, 46)) + + [key: string]: string; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 64, 5)) + + readonly [key: number]: 'foo'; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 65, 14)) +} +type Res11 = StrippingPick +>Res11 : Symbol(Res11, Decl(mappedTypeIndexSignatureModifiers.ts, 66, 1)) +>StrippingPick : Symbol(StrippingPick, Decl(mappedTypeIndexSignatureModifiers.ts, 48, 26)) +>Obj11 : Symbol(Obj11, Decl(mappedTypeIndexSignatureModifiers.ts, 61, 46)) +>Obj11 : Symbol(Obj11, Decl(mappedTypeIndexSignatureModifiers.ts, 61, 46)) + +interface Obj12 { +>Obj12 : Symbol(Obj12, Decl(mappedTypeIndexSignatureModifiers.ts, 67, 46)) + + readonly [key: string]: string; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 70, 14)) + + [key: number]: 'foo'; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 71, 5)) +} +type Res12 = StrippingPick +>Res12 : Symbol(Res12, Decl(mappedTypeIndexSignatureModifiers.ts, 72, 1)) +>StrippingPick : Symbol(StrippingPick, Decl(mappedTypeIndexSignatureModifiers.ts, 48, 26)) +>Obj12 : Symbol(Obj12, Decl(mappedTypeIndexSignatureModifiers.ts, 67, 46)) +>Obj12 : Symbol(Obj12, Decl(mappedTypeIndexSignatureModifiers.ts, 67, 46)) + +type StrippingIdentity = { -readonly [P in keyof T]: T[P]; } +>StrippingIdentity : Symbol(StrippingIdentity, Decl(mappedTypeIndexSignatureModifiers.ts, 73, 46)) +>T : Symbol(T, Decl(mappedTypeIndexSignatureModifiers.ts, 75, 23)) +>P : Symbol(P, Decl(mappedTypeIndexSignatureModifiers.ts, 75, 41)) +>T : Symbol(T, Decl(mappedTypeIndexSignatureModifiers.ts, 75, 23)) +>T : Symbol(T, Decl(mappedTypeIndexSignatureModifiers.ts, 75, 23)) +>P : Symbol(P, Decl(mappedTypeIndexSignatureModifiers.ts, 75, 41)) + +interface Obj13 { +>Obj13 : Symbol(Obj13, Decl(mappedTypeIndexSignatureModifiers.ts, 75, 63)) + + readonly [key: `wow${string}`]: 'foo'; +>key : Symbol(key, Decl(mappedTypeIndexSignatureModifiers.ts, 78, 14)) +} +type Res13 = StrippingIdentity +>Res13 : Symbol(Res13, Decl(mappedTypeIndexSignatureModifiers.ts, 79, 1)) +>StrippingIdentity : Symbol(StrippingIdentity, Decl(mappedTypeIndexSignatureModifiers.ts, 73, 46)) +>Obj13 : Symbol(Obj13, Decl(mappedTypeIndexSignatureModifiers.ts, 75, 63)) + diff --git a/tests/baselines/reference/mappedTypeIndexSignatureModifiers.types b/tests/baselines/reference/mappedTypeIndexSignatureModifiers.types new file mode 100644 index 00000000000..0716ce81f7c --- /dev/null +++ b/tests/baselines/reference/mappedTypeIndexSignatureModifiers.types @@ -0,0 +1,132 @@ +//// [tests/cases/conformance/types/mapped/mappedTypeIndexSignatureModifiers.ts] //// + +=== mappedTypeIndexSignatureModifiers.ts === +// https://github.com/microsoft/TypeScript/issues/14295 + +interface Obj1 { + readonly [key: string]: string; +>key : string +} +type Res1 = Pick +>Res1 : { readonly [x: string]: string; readonly [x: number]: string; } + +interface Obj2 { + concreteProp: 'hello'; +>concreteProp : "hello" + + readonly [key: string]: string; +>key : string +} +type Res2 = Pick +>Res2 : { readonly [x: string]: string; readonly [x: number]: string; } + +interface Obj3 { + readonly [key: string]: string; +>key : string + + readonly [key: number]: 'foo'; +>key : number +} +type Res3 = Pick +>Res3 : { readonly [x: string]: string; readonly [x: number]: "foo"; } + +interface Obj4 { + [key: string]: string; +>key : string + + readonly [key: number]: 'foo'; +>key : number +} +type Res4 = Pick +>Res4 : { [x: string]: string; readonly [x: number]: "foo"; } + +interface Obj5 { + readonly [key: string]: string; +>key : string + + [key: number]: 'foo'; +>key : number +} +type Res5 = Pick +>Res5 : { readonly [x: string]: string; [x: number]: "foo"; } + +type Identity = { [P in keyof T]: T[P]; } +>Identity : Identity + +interface Obj6 { + readonly [key: `wow${string}`]: 'foo'; +>key : `wow${string}` +} +type Res6 = Identity +>Res6 : Identity + +interface Obj7 { + [key: string]: string; +>key : string + + readonly [key: `wow${string}`]: 'foo'; +>key : `wow${string}` +} +type Res7 = Identity +>Res7 : Identity + +interface Obj8 { + readonly [key: string]: string; +>key : string + + [key: `wow${string}`]: 'foo'; +>key : `wow${string}` +} +type Res8 = Identity +>Res8 : Identity + +type StrippingPick = { -readonly [P in K]: T[P]; } +>StrippingPick : StrippingPick + +interface Obj9 { + readonly [key: string]: string; +>key : string +} +type Res9 = StrippingPick +>Res9 : { [x: string]: string; [x: number]: string; } + +interface Obj10 { + readonly [key: string]: string; +>key : string + + readonly [key: number]: 'foo'; +>key : number +} +type Res10 = StrippingPick +>Res10 : { [x: string]: string; [x: number]: "foo"; } + +interface Obj11 { + [key: string]: string; +>key : string + + readonly [key: number]: 'foo'; +>key : number +} +type Res11 = StrippingPick +>Res11 : { [x: string]: string; [x: number]: "foo"; } + +interface Obj12 { + readonly [key: string]: string; +>key : string + + [key: number]: 'foo'; +>key : number +} +type Res12 = StrippingPick +>Res12 : { [x: string]: string; [x: number]: "foo"; } + +type StrippingIdentity = { -readonly [P in keyof T]: T[P]; } +>StrippingIdentity : StrippingIdentity + +interface Obj13 { + readonly [key: `wow${string}`]: 'foo'; +>key : `wow${string}` +} +type Res13 = StrippingIdentity +>Res13 : StrippingIdentity + diff --git a/tests/baselines/reference/mappedTypes1.types b/tests/baselines/reference/mappedTypes1.types index 3cc6a70c096..84073bfacda 100644 --- a/tests/baselines/reference/mappedTypes1.types +++ b/tests/baselines/reference/mappedTypes1.types @@ -41,7 +41,7 @@ type T30 = { [P in keyof any]: void }; >T30 : { [x: string]: void; } type T31 = { [P in keyof string]: void }; ->T31 : { [x: number]: void; toString: void; charAt: void; charCodeAt: void; concat: void; indexOf: void; lastIndexOf: void; localeCompare: void; match: void; replace: void; search: void; slice: void; split: void; substring: void; toLowerCase: void; toLocaleLowerCase: void; toUpperCase: void; toLocaleUpperCase: void; trim: void; readonly length: void; substr: void; valueOf: void; } +>T31 : { readonly [x: number]: void; toString: void; charAt: void; charCodeAt: void; concat: void; indexOf: void; lastIndexOf: void; localeCompare: void; match: void; replace: void; search: void; slice: void; split: void; substring: void; toLowerCase: void; toLocaleLowerCase: void; toUpperCase: void; toLocaleUpperCase: void; trim: void; readonly length: void; substr: void; valueOf: void; } type T32 = { [P in keyof number]: void }; >T32 : { toString: void; toFixed: void; toExponential: void; toPrecision: void; valueOf: void; toLocaleString: void; } diff --git a/tests/baselines/reference/staticIndexSignature5.types b/tests/baselines/reference/staticIndexSignature5.types index 4d44278b8cc..96324225c33 100644 --- a/tests/baselines/reference/staticIndexSignature5.types +++ b/tests/baselines/reference/staticIndexSignature5.types @@ -40,16 +40,16 @@ type TE = keyof typeof B; >B : typeof B type TF = Pick ->TF : { [x: number]: 42 | 233; } +>TF : { readonly [x: number]: 42 | 233; } >B : typeof B type TFI = Pick ->TFI : { [x: number]: 42 | 233; } +>TFI : { readonly [x: number]: 42 | 233; } type TG = Omit ->TG : { [x: string]: number; } +>TG : { readonly [x: string]: number; } >B : typeof B type TGI = Omit ->TGI : { [x: string]: number; } +>TGI : { readonly [x: string]: number; } diff --git a/tests/cases/conformance/types/mapped/mappedTypeIndexSignatureModifiers.ts b/tests/cases/conformance/types/mapped/mappedTypeIndexSignatureModifiers.ts new file mode 100644 index 00000000000..f09671ec50d --- /dev/null +++ b/tests/cases/conformance/types/mapped/mappedTypeIndexSignatureModifiers.ts @@ -0,0 +1,84 @@ +// @strict: true +// @noEmit: true + +// https://github.com/microsoft/TypeScript/issues/14295 + +interface Obj1 { + readonly [key: string]: string; +} +type Res1 = Pick + +interface Obj2 { + concreteProp: 'hello'; + readonly [key: string]: string; +} +type Res2 = Pick + +interface Obj3 { + readonly [key: string]: string; + readonly [key: number]: 'foo'; +} +type Res3 = Pick + +interface Obj4 { + [key: string]: string; + readonly [key: number]: 'foo'; +} +type Res4 = Pick + +interface Obj5 { + readonly [key: string]: string; + [key: number]: 'foo'; +} +type Res5 = Pick + +type Identity = { [P in keyof T]: T[P]; } + +interface Obj6 { + readonly [key: `wow${string}`]: 'foo'; +} +type Res6 = Identity + +interface Obj7 { + [key: string]: string; + readonly [key: `wow${string}`]: 'foo'; +} +type Res7 = Identity + +interface Obj8 { + readonly [key: string]: string; + [key: `wow${string}`]: 'foo'; +} +type Res8 = Identity + +type StrippingPick = { -readonly [P in K]: T[P]; } + +interface Obj9 { + readonly [key: string]: string; +} +type Res9 = StrippingPick + +interface Obj10 { + readonly [key: string]: string; + readonly [key: number]: 'foo'; +} +type Res10 = StrippingPick + +interface Obj11 { + [key: string]: string; + readonly [key: number]: 'foo'; +} +type Res11 = StrippingPick + +interface Obj12 { + readonly [key: string]: string; + [key: number]: 'foo'; +} +type Res12 = StrippingPick + +type StrippingIdentity = { -readonly [P in keyof T]: T[P]; } + +interface Obj13 { + readonly [key: `wow${string}`]: 'foo'; +} +type Res13 = StrippingIdentity From 647c41d26ec709e72f03a6e589e0f0ea195054d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Wed, 13 Sep 2023 20:38:56 +0200 Subject: [PATCH 36/97] Fixed JSDoc get-only accessors to be serialized as `const` (#55444) --- src/compiler/checker.ts | 3 ++- tests/baselines/reference/accessorDeclarationEmitJs.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 596d828dfc7..6723dcddb56 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -9697,11 +9697,12 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { serializeAsFunctionNamespaceMerge(typeToSerialize, symbol, varName, isExportAssignmentCompatibleSymbolName ? ModifierFlags.None : ModifierFlags.Export); } else { + const flags = context.enclosingDeclaration?.kind === SyntaxKind.ModuleDeclaration && (!(symbol.flags & SymbolFlags.Accessor) || symbol.flags & SymbolFlags.SetAccessor) ? NodeFlags.Let : NodeFlags.Const; const statement = factory.createVariableStatement( /*modifiers*/ undefined, factory.createVariableDeclarationList([ factory.createVariableDeclaration(varName, /*exclamationToken*/ undefined, serializeTypeForDeclaration(context, typeToSerialize, symbol, enclosingDeclaration, includePrivateSymbol, bundled)), - ], context.enclosingDeclaration?.kind === SyntaxKind.ModuleDeclaration ? NodeFlags.Let : NodeFlags.Const), + ], flags), ); // Inlined JSON types exported with [module.]exports= will already emit an export=, so should use `declare`. // Otherwise, the type itself should be exported. diff --git a/tests/baselines/reference/accessorDeclarationEmitJs.js b/tests/baselines/reference/accessorDeclarationEmitJs.js index bfebf24b718..e2f30ca074f 100644 --- a/tests/baselines/reference/accessorDeclarationEmitJs.js +++ b/tests/baselines/reference/accessorDeclarationEmitJs.js @@ -27,7 +27,7 @@ export const t3 = { //// [a.d.ts] export namespace t1 { let p: string; - let getter: string; + const getter: string; } export namespace t2 { let v: string; From 4c34a181c34eaf3c0559976767e1c45fffee8086 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Wed, 13 Sep 2023 21:07:33 +0200 Subject: [PATCH 37/97] Fixed declaration emit for expando properties on function declarations declared using element access expressions (#55183) --- src/compiler/checker.ts | 7 +- src/compiler/transformers/declarations.ts | 6 +- src/compiler/utilities.ts | 5 + .../declarationEmitLateBoundAssignments2.js | 186 ++++++++++++++ ...clarationEmitLateBoundAssignments2.symbols | 160 ++++++++++++ ...declarationEmitLateBoundAssignments2.types | 235 ++++++++++++++++++ .../declarationEmitLateBoundAssignments2.ts | 71 ++++++ 7 files changed, 665 insertions(+), 5 deletions(-) create mode 100644 tests/baselines/reference/declarationEmitLateBoundAssignments2.js create mode 100644 tests/baselines/reference/declarationEmitLateBoundAssignments2.symbols create mode 100644 tests/baselines/reference/declarationEmitLateBoundAssignments2.types create mode 100644 tests/cases/compiler/declarationEmitLateBoundAssignments2.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 6723dcddb56..547738a1a2f 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -505,6 +505,7 @@ import { isEnumDeclaration, isEnumMember, isExclusivelyTypeOnlyImportOrExport, + isExpandoPropertyDeclaration, isExportAssignment, isExportDeclaration, isExportsIdentifier, @@ -8174,6 +8175,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const type = checkExpression(name.expression); return !!(type.flags & TypeFlags.StringLike); } + if (isElementAccessExpression(name)) { + const type = checkExpression(name.argumentExpression); + return !!(type.flags & TypeFlags.StringLike); + } return isStringLiteral(name); } @@ -47200,7 +47205,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { if (!symbol || !(symbol.flags & SymbolFlags.Function)) { return false; } - return !!forEachEntry(getExportsOfSymbol(symbol), p => p.flags & SymbolFlags.Value && p.valueDeclaration && isPropertyAccessExpression(p.valueDeclaration)); + return !!forEachEntry(getExportsOfSymbol(symbol), p => p.flags & SymbolFlags.Value && isExpandoPropertyDeclaration(p.valueDeclaration)); } function getPropertiesOfContainerFunction(node: Declaration): Symbol[] { diff --git a/src/compiler/transformers/declarations.ts b/src/compiler/transformers/declarations.ts index aa8ab4f9fbe..bdcb19825e9 100644 --- a/src/compiler/transformers/declarations.ts +++ b/src/compiler/transformers/declarations.ts @@ -95,16 +95,15 @@ import { isAnyImportSyntax, isArray, isArrayBindingElement, - isBinaryExpression, isBindingElement, isBindingPattern, isClassDeclaration, isClassElement, isComputedPropertyName, isDeclaration, - isElementAccessExpression, isEntityName, isEntityNameExpression, + isExpandoPropertyDeclaration, isExportAssignment, isExportDeclaration, isExpressionWithTypeArguments, @@ -134,7 +133,6 @@ import { isNightly, isOmittedExpression, isPrivateIdentifier, - isPropertyAccessExpression, isPropertySignature, isSemicolonClassElement, isSetAccessorDeclaration, @@ -1540,7 +1538,7 @@ export function transformDeclarations(context: TransformationContext) { fakespace.symbol = props[0].parent!; const exportMappings: [Identifier, string][] = []; let declarations: (VariableStatement | ExportDeclaration)[] = mapDefined(props, p => { - if (!p.valueDeclaration || !(isPropertyAccessExpression(p.valueDeclaration) || isElementAccessExpression(p.valueDeclaration) || isBinaryExpression(p.valueDeclaration))) { + if (!isExpandoPropertyDeclaration(p.valueDeclaration)) { return undefined; } const nameStr = unescapeLeadingUnderscores(p.escapedName); diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index bf5223d610f..b4d5816e18e 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -10452,3 +10452,8 @@ export function getPropertyNameFromType(type: StringLiteralType | NumberLiteralT } return Debug.fail(); } + +/** @internal */ +export function isExpandoPropertyDeclaration(declaration: Declaration | undefined): declaration is PropertyAccessExpression | ElementAccessExpression | BinaryExpression { + return !!declaration && (isPropertyAccessExpression(declaration) || isElementAccessExpression(declaration) || isBinaryExpression(declaration)); +} diff --git a/tests/baselines/reference/declarationEmitLateBoundAssignments2.js b/tests/baselines/reference/declarationEmitLateBoundAssignments2.js new file mode 100644 index 00000000000..1b150435028 --- /dev/null +++ b/tests/baselines/reference/declarationEmitLateBoundAssignments2.js @@ -0,0 +1,186 @@ +//// [tests/cases/compiler/declarationEmitLateBoundAssignments2.ts] //// + +//// [declarationEmitLateBoundAssignments2.ts] +// https://github.com/microsoft/TypeScript/issues/54811 + +const c = "C" +const num = 1 +const numStr = "10" +const withWhitespace = "foo bar" +const emoji = "🤷‍♂️" + +export function decl() {} +decl["B"] = 'foo' + +export function decl2() {} +decl2[c] = 0 + +export function decl3() {} +decl3[77] = 0 + +export function decl4() {} +decl4[num] = 0 + +export function decl5() {} +decl5["101"] = 0 + +export function decl6() {} +decl6[numStr] = 0 + +export function decl7() {} +decl7["qwe rty"] = 0 + +export function decl8() {} +decl8[withWhitespace] = 0 + +export function decl9() {} +decl9["🤪"] = 0 + +export function decl10() {} +decl10[emoji] = 0 + +export const arrow = () => {} +arrow["B"] = 'bar' + +export const arrow2 = () => {} +arrow2[c] = 100 + +export const arrow3 = () => {} +arrow3[77] = 0 + +export const arrow4 = () => {} +arrow4[num] = 0 + +export const arrow5 = () => {} +arrow5["101"] = 0 + +export const arrow6 = () => {} +arrow6[numStr] = 0 + +export const arrow7 = () => {} +arrow7["qwe rty"] = 0 + +export const arrow8 = () => {} +arrow8[withWhitespace] = 0 + +export const arrow9 = () => {} +arrow9["🤪"] = 0 + +export const arrow10 = () => {} +arrow10[emoji] = 0 + + +//// [declarationEmitLateBoundAssignments2.js] +// https://github.com/microsoft/TypeScript/issues/54811 +const c = "C"; +const num = 1; +const numStr = "10"; +const withWhitespace = "foo bar"; +const emoji = "🤷‍♂️"; +export function decl() { } +decl["B"] = 'foo'; +export function decl2() { } +decl2[c] = 0; +export function decl3() { } +decl3[77] = 0; +export function decl4() { } +decl4[num] = 0; +export function decl5() { } +decl5["101"] = 0; +export function decl6() { } +decl6[numStr] = 0; +export function decl7() { } +decl7["qwe rty"] = 0; +export function decl8() { } +decl8[withWhitespace] = 0; +export function decl9() { } +decl9["🤪"] = 0; +export function decl10() { } +decl10[emoji] = 0; +export const arrow = () => { }; +arrow["B"] = 'bar'; +export const arrow2 = () => { }; +arrow2[c] = 100; +export const arrow3 = () => { }; +arrow3[77] = 0; +export const arrow4 = () => { }; +arrow4[num] = 0; +export const arrow5 = () => { }; +arrow5["101"] = 0; +export const arrow6 = () => { }; +arrow6[numStr] = 0; +export const arrow7 = () => { }; +arrow7["qwe rty"] = 0; +export const arrow8 = () => { }; +arrow8[withWhitespace] = 0; +export const arrow9 = () => { }; +arrow9["🤪"] = 0; +export const arrow10 = () => { }; +arrow10[emoji] = 0; + + +//// [declarationEmitLateBoundAssignments2.d.ts] +export declare function decl(): void; +export declare namespace decl { + var B: string; +} +export declare function decl2(): void; +export declare namespace decl2 { + var C: number; +} +export declare function decl3(): void; +export declare namespace decl3 { } +export declare function decl4(): void; +export declare namespace decl4 { } +export declare function decl5(): void; +export declare namespace decl5 { } +export declare function decl6(): void; +export declare namespace decl6 { } +export declare function decl7(): void; +export declare namespace decl7 { } +export declare function decl8(): void; +export declare namespace decl8 { } +export declare function decl9(): void; +export declare namespace decl9 { } +export declare function decl10(): void; +export declare namespace decl10 { } +export declare const arrow: { + (): void; + B: string; +}; +export declare const arrow2: { + (): void; + C: number; +}; +export declare const arrow3: { + (): void; + 77: number; +}; +export declare const arrow4: { + (): void; + 1: number; +}; +export declare const arrow5: { + (): void; + "101": number; +}; +export declare const arrow6: { + (): void; + "10": number; +}; +export declare const arrow7: { + (): void; + "qwe rty": number; +}; +export declare const arrow8: { + (): void; + "foo bar": number; +}; +export declare const arrow9: { + (): void; + "\uD83E\uDD2A": number; +}; +export declare const arrow10: { + (): void; + "\uD83E\uDD37\u200D\u2642\uFE0F": number; +}; diff --git a/tests/baselines/reference/declarationEmitLateBoundAssignments2.symbols b/tests/baselines/reference/declarationEmitLateBoundAssignments2.symbols new file mode 100644 index 00000000000..b17cea5a996 --- /dev/null +++ b/tests/baselines/reference/declarationEmitLateBoundAssignments2.symbols @@ -0,0 +1,160 @@ +//// [tests/cases/compiler/declarationEmitLateBoundAssignments2.ts] //// + +=== declarationEmitLateBoundAssignments2.ts === +// https://github.com/microsoft/TypeScript/issues/54811 + +const c = "C" +>c : Symbol(c, Decl(declarationEmitLateBoundAssignments2.ts, 2, 5)) + +const num = 1 +>num : Symbol(num, Decl(declarationEmitLateBoundAssignments2.ts, 3, 5)) + +const numStr = "10" +>numStr : Symbol(numStr, Decl(declarationEmitLateBoundAssignments2.ts, 4, 5)) + +const withWhitespace = "foo bar" +>withWhitespace : Symbol(withWhitespace, Decl(declarationEmitLateBoundAssignments2.ts, 5, 5)) + +const emoji = "🤷‍♂️" +>emoji : Symbol(emoji, Decl(declarationEmitLateBoundAssignments2.ts, 6, 5)) + +export function decl() {} +>decl : Symbol(decl, Decl(declarationEmitLateBoundAssignments2.ts, 6, 21), Decl(declarationEmitLateBoundAssignments2.ts, 8, 25)) + +decl["B"] = 'foo' +>decl : Symbol(decl, Decl(declarationEmitLateBoundAssignments2.ts, 6, 21), Decl(declarationEmitLateBoundAssignments2.ts, 8, 25)) +>"B" : Symbol(decl["B"], Decl(declarationEmitLateBoundAssignments2.ts, 8, 25)) + +export function decl2() {} +>decl2 : Symbol(decl2, Decl(declarationEmitLateBoundAssignments2.ts, 9, 17), Decl(declarationEmitLateBoundAssignments2.ts, 11, 26)) + +decl2[c] = 0 +>decl2 : Symbol(decl2, Decl(declarationEmitLateBoundAssignments2.ts, 9, 17), Decl(declarationEmitLateBoundAssignments2.ts, 11, 26)) +>c : Symbol(c, Decl(declarationEmitLateBoundAssignments2.ts, 2, 5)) + +export function decl3() {} +>decl3 : Symbol(decl3, Decl(declarationEmitLateBoundAssignments2.ts, 12, 12), Decl(declarationEmitLateBoundAssignments2.ts, 14, 26)) + +decl3[77] = 0 +>decl3 : Symbol(decl3, Decl(declarationEmitLateBoundAssignments2.ts, 12, 12), Decl(declarationEmitLateBoundAssignments2.ts, 14, 26)) +>77 : Symbol(decl3[77], Decl(declarationEmitLateBoundAssignments2.ts, 14, 26)) + +export function decl4() {} +>decl4 : Symbol(decl4, Decl(declarationEmitLateBoundAssignments2.ts, 15, 13), Decl(declarationEmitLateBoundAssignments2.ts, 17, 26)) + +decl4[num] = 0 +>decl4 : Symbol(decl4, Decl(declarationEmitLateBoundAssignments2.ts, 15, 13), Decl(declarationEmitLateBoundAssignments2.ts, 17, 26)) +>num : Symbol(num, Decl(declarationEmitLateBoundAssignments2.ts, 3, 5)) + +export function decl5() {} +>decl5 : Symbol(decl5, Decl(declarationEmitLateBoundAssignments2.ts, 18, 14), Decl(declarationEmitLateBoundAssignments2.ts, 20, 26)) + +decl5["101"] = 0 +>decl5 : Symbol(decl5, Decl(declarationEmitLateBoundAssignments2.ts, 18, 14), Decl(declarationEmitLateBoundAssignments2.ts, 20, 26)) +>"101" : Symbol(decl5["101"], Decl(declarationEmitLateBoundAssignments2.ts, 20, 26)) + +export function decl6() {} +>decl6 : Symbol(decl6, Decl(declarationEmitLateBoundAssignments2.ts, 21, 16), Decl(declarationEmitLateBoundAssignments2.ts, 23, 26)) + +decl6[numStr] = 0 +>decl6 : Symbol(decl6, Decl(declarationEmitLateBoundAssignments2.ts, 21, 16), Decl(declarationEmitLateBoundAssignments2.ts, 23, 26)) +>numStr : Symbol(numStr, Decl(declarationEmitLateBoundAssignments2.ts, 4, 5)) + +export function decl7() {} +>decl7 : Symbol(decl7, Decl(declarationEmitLateBoundAssignments2.ts, 24, 17), Decl(declarationEmitLateBoundAssignments2.ts, 26, 26)) + +decl7["qwe rty"] = 0 +>decl7 : Symbol(decl7, Decl(declarationEmitLateBoundAssignments2.ts, 24, 17), Decl(declarationEmitLateBoundAssignments2.ts, 26, 26)) +>"qwe rty" : Symbol(decl7["qwe rty"], Decl(declarationEmitLateBoundAssignments2.ts, 26, 26)) + +export function decl8() {} +>decl8 : Symbol(decl8, Decl(declarationEmitLateBoundAssignments2.ts, 27, 20), Decl(declarationEmitLateBoundAssignments2.ts, 29, 26)) + +decl8[withWhitespace] = 0 +>decl8 : Symbol(decl8, Decl(declarationEmitLateBoundAssignments2.ts, 27, 20), Decl(declarationEmitLateBoundAssignments2.ts, 29, 26)) +>withWhitespace : Symbol(withWhitespace, Decl(declarationEmitLateBoundAssignments2.ts, 5, 5)) + +export function decl9() {} +>decl9 : Symbol(decl9, Decl(declarationEmitLateBoundAssignments2.ts, 30, 25), Decl(declarationEmitLateBoundAssignments2.ts, 32, 26)) + +decl9["🤪"] = 0 +>decl9 : Symbol(decl9, Decl(declarationEmitLateBoundAssignments2.ts, 30, 25), Decl(declarationEmitLateBoundAssignments2.ts, 32, 26)) +>"🤪" : Symbol(decl9["\uD83E\uDD2A"], Decl(declarationEmitLateBoundAssignments2.ts, 32, 26)) + +export function decl10() {} +>decl10 : Symbol(decl10, Decl(declarationEmitLateBoundAssignments2.ts, 33, 15), Decl(declarationEmitLateBoundAssignments2.ts, 35, 27)) + +decl10[emoji] = 0 +>decl10 : Symbol(decl10, Decl(declarationEmitLateBoundAssignments2.ts, 33, 15), Decl(declarationEmitLateBoundAssignments2.ts, 35, 27)) +>emoji : Symbol(emoji, Decl(declarationEmitLateBoundAssignments2.ts, 6, 5)) + +export const arrow = () => {} +>arrow : Symbol(arrow, Decl(declarationEmitLateBoundAssignments2.ts, 38, 12), Decl(declarationEmitLateBoundAssignments2.ts, 38, 29)) + +arrow["B"] = 'bar' +>arrow : Symbol(arrow, Decl(declarationEmitLateBoundAssignments2.ts, 38, 12), Decl(declarationEmitLateBoundAssignments2.ts, 38, 29)) +>"B" : Symbol(arrow["B"], Decl(declarationEmitLateBoundAssignments2.ts, 38, 29)) + +export const arrow2 = () => {} +>arrow2 : Symbol(arrow2, Decl(declarationEmitLateBoundAssignments2.ts, 41, 12), Decl(declarationEmitLateBoundAssignments2.ts, 41, 30)) + +arrow2[c] = 100 +>arrow2 : Symbol(arrow2, Decl(declarationEmitLateBoundAssignments2.ts, 41, 12), Decl(declarationEmitLateBoundAssignments2.ts, 41, 30)) +>c : Symbol(c, Decl(declarationEmitLateBoundAssignments2.ts, 2, 5)) + +export const arrow3 = () => {} +>arrow3 : Symbol(arrow3, Decl(declarationEmitLateBoundAssignments2.ts, 44, 12), Decl(declarationEmitLateBoundAssignments2.ts, 44, 30)) + +arrow3[77] = 0 +>arrow3 : Symbol(arrow3, Decl(declarationEmitLateBoundAssignments2.ts, 44, 12), Decl(declarationEmitLateBoundAssignments2.ts, 44, 30)) +>77 : Symbol(arrow3[77], Decl(declarationEmitLateBoundAssignments2.ts, 44, 30)) + +export const arrow4 = () => {} +>arrow4 : Symbol(arrow4, Decl(declarationEmitLateBoundAssignments2.ts, 47, 12), Decl(declarationEmitLateBoundAssignments2.ts, 47, 30)) + +arrow4[num] = 0 +>arrow4 : Symbol(arrow4, Decl(declarationEmitLateBoundAssignments2.ts, 47, 12), Decl(declarationEmitLateBoundAssignments2.ts, 47, 30)) +>num : Symbol(num, Decl(declarationEmitLateBoundAssignments2.ts, 3, 5)) + +export const arrow5 = () => {} +>arrow5 : Symbol(arrow5, Decl(declarationEmitLateBoundAssignments2.ts, 50, 12), Decl(declarationEmitLateBoundAssignments2.ts, 50, 30)) + +arrow5["101"] = 0 +>arrow5 : Symbol(arrow5, Decl(declarationEmitLateBoundAssignments2.ts, 50, 12), Decl(declarationEmitLateBoundAssignments2.ts, 50, 30)) +>"101" : Symbol(arrow5["101"], Decl(declarationEmitLateBoundAssignments2.ts, 50, 30)) + +export const arrow6 = () => {} +>arrow6 : Symbol(arrow6, Decl(declarationEmitLateBoundAssignments2.ts, 53, 12), Decl(declarationEmitLateBoundAssignments2.ts, 53, 30)) + +arrow6[numStr] = 0 +>arrow6 : Symbol(arrow6, Decl(declarationEmitLateBoundAssignments2.ts, 53, 12), Decl(declarationEmitLateBoundAssignments2.ts, 53, 30)) +>numStr : Symbol(numStr, Decl(declarationEmitLateBoundAssignments2.ts, 4, 5)) + +export const arrow7 = () => {} +>arrow7 : Symbol(arrow7, Decl(declarationEmitLateBoundAssignments2.ts, 56, 12), Decl(declarationEmitLateBoundAssignments2.ts, 56, 30)) + +arrow7["qwe rty"] = 0 +>arrow7 : Symbol(arrow7, Decl(declarationEmitLateBoundAssignments2.ts, 56, 12), Decl(declarationEmitLateBoundAssignments2.ts, 56, 30)) +>"qwe rty" : Symbol(arrow7["qwe rty"], Decl(declarationEmitLateBoundAssignments2.ts, 56, 30)) + +export const arrow8 = () => {} +>arrow8 : Symbol(arrow8, Decl(declarationEmitLateBoundAssignments2.ts, 59, 12), Decl(declarationEmitLateBoundAssignments2.ts, 59, 30)) + +arrow8[withWhitespace] = 0 +>arrow8 : Symbol(arrow8, Decl(declarationEmitLateBoundAssignments2.ts, 59, 12), Decl(declarationEmitLateBoundAssignments2.ts, 59, 30)) +>withWhitespace : Symbol(withWhitespace, Decl(declarationEmitLateBoundAssignments2.ts, 5, 5)) + +export const arrow9 = () => {} +>arrow9 : Symbol(arrow9, Decl(declarationEmitLateBoundAssignments2.ts, 62, 12), Decl(declarationEmitLateBoundAssignments2.ts, 62, 30)) + +arrow9["🤪"] = 0 +>arrow9 : Symbol(arrow9, Decl(declarationEmitLateBoundAssignments2.ts, 62, 12), Decl(declarationEmitLateBoundAssignments2.ts, 62, 30)) +>"🤪" : Symbol(arrow9["\uD83E\uDD2A"], Decl(declarationEmitLateBoundAssignments2.ts, 62, 30)) + +export const arrow10 = () => {} +>arrow10 : Symbol(arrow10, Decl(declarationEmitLateBoundAssignments2.ts, 65, 12), Decl(declarationEmitLateBoundAssignments2.ts, 65, 31)) + +arrow10[emoji] = 0 +>arrow10 : Symbol(arrow10, Decl(declarationEmitLateBoundAssignments2.ts, 65, 12), Decl(declarationEmitLateBoundAssignments2.ts, 65, 31)) +>emoji : Symbol(emoji, Decl(declarationEmitLateBoundAssignments2.ts, 6, 5)) + diff --git a/tests/baselines/reference/declarationEmitLateBoundAssignments2.types b/tests/baselines/reference/declarationEmitLateBoundAssignments2.types new file mode 100644 index 00000000000..7aaae14d9de --- /dev/null +++ b/tests/baselines/reference/declarationEmitLateBoundAssignments2.types @@ -0,0 +1,235 @@ +//// [tests/cases/compiler/declarationEmitLateBoundAssignments2.ts] //// + +=== declarationEmitLateBoundAssignments2.ts === +// https://github.com/microsoft/TypeScript/issues/54811 + +const c = "C" +>c : "C" +>"C" : "C" + +const num = 1 +>num : 1 +>1 : 1 + +const numStr = "10" +>numStr : "10" +>"10" : "10" + +const withWhitespace = "foo bar" +>withWhitespace : "foo bar" +>"foo bar" : "foo bar" + +const emoji = "🤷‍♂️" +>emoji : "🤷‍♂️" +>"🤷‍♂️" : "🤷‍♂️" + +export function decl() {} +>decl : typeof decl + +decl["B"] = 'foo' +>decl["B"] = 'foo' : "foo" +>decl["B"] : string +>decl : typeof decl +>"B" : "B" +>'foo' : "foo" + +export function decl2() {} +>decl2 : typeof decl2 + +decl2[c] = 0 +>decl2[c] = 0 : 0 +>decl2[c] : number +>decl2 : typeof decl2 +>c : "C" +>0 : 0 + +export function decl3() {} +>decl3 : typeof decl3 + +decl3[77] = 0 +>decl3[77] = 0 : 0 +>decl3[77] : number +>decl3 : typeof decl3 +>77 : 77 +>0 : 0 + +export function decl4() {} +>decl4 : typeof decl4 + +decl4[num] = 0 +>decl4[num] = 0 : 0 +>decl4[num] : number +>decl4 : typeof decl4 +>num : 1 +>0 : 0 + +export function decl5() {} +>decl5 : typeof decl5 + +decl5["101"] = 0 +>decl5["101"] = 0 : 0 +>decl5["101"] : number +>decl5 : typeof decl5 +>"101" : "101" +>0 : 0 + +export function decl6() {} +>decl6 : typeof decl6 + +decl6[numStr] = 0 +>decl6[numStr] = 0 : 0 +>decl6[numStr] : number +>decl6 : typeof decl6 +>numStr : "10" +>0 : 0 + +export function decl7() {} +>decl7 : typeof decl7 + +decl7["qwe rty"] = 0 +>decl7["qwe rty"] = 0 : 0 +>decl7["qwe rty"] : number +>decl7 : typeof decl7 +>"qwe rty" : "qwe rty" +>0 : 0 + +export function decl8() {} +>decl8 : typeof decl8 + +decl8[withWhitespace] = 0 +>decl8[withWhitespace] = 0 : 0 +>decl8[withWhitespace] : number +>decl8 : typeof decl8 +>withWhitespace : "foo bar" +>0 : 0 + +export function decl9() {} +>decl9 : typeof decl9 + +decl9["🤪"] = 0 +>decl9["🤪"] = 0 : 0 +>decl9["🤪"] : number +>decl9 : typeof decl9 +>"🤪" : "🤪" +>0 : 0 + +export function decl10() {} +>decl10 : typeof decl10 + +decl10[emoji] = 0 +>decl10[emoji] = 0 : 0 +>decl10[emoji] : number +>decl10 : typeof decl10 +>emoji : "🤷‍♂️" +>0 : 0 + +export const arrow = () => {} +>arrow : { (): void; B: string; } +>() => {} : { (): void; B: string; } + +arrow["B"] = 'bar' +>arrow["B"] = 'bar' : "bar" +>arrow["B"] : string +>arrow : { (): void; B: string; } +>"B" : "B" +>'bar' : "bar" + +export const arrow2 = () => {} +>arrow2 : { (): void; C: number; } +>() => {} : { (): void; C: number; } + +arrow2[c] = 100 +>arrow2[c] = 100 : 100 +>arrow2[c] : number +>arrow2 : { (): void; C: number; } +>c : "C" +>100 : 100 + +export const arrow3 = () => {} +>arrow3 : { (): void; 77: number; } +>() => {} : { (): void; 77: number; } + +arrow3[77] = 0 +>arrow3[77] = 0 : 0 +>arrow3[77] : number +>arrow3 : { (): void; 77: number; } +>77 : 77 +>0 : 0 + +export const arrow4 = () => {} +>arrow4 : { (): void; 1: number; } +>() => {} : { (): void; 1: number; } + +arrow4[num] = 0 +>arrow4[num] = 0 : 0 +>arrow4[num] : number +>arrow4 : { (): void; 1: number; } +>num : 1 +>0 : 0 + +export const arrow5 = () => {} +>arrow5 : { (): void; "101": number; } +>() => {} : { (): void; "101": number; } + +arrow5["101"] = 0 +>arrow5["101"] = 0 : 0 +>arrow5["101"] : number +>arrow5 : { (): void; "101": number; } +>"101" : "101" +>0 : 0 + +export const arrow6 = () => {} +>arrow6 : { (): void; "10": number; } +>() => {} : { (): void; "10": number; } + +arrow6[numStr] = 0 +>arrow6[numStr] = 0 : 0 +>arrow6[numStr] : number +>arrow6 : { (): void; "10": number; } +>numStr : "10" +>0 : 0 + +export const arrow7 = () => {} +>arrow7 : { (): void; "qwe rty": number; } +>() => {} : { (): void; "qwe rty": number; } + +arrow7["qwe rty"] = 0 +>arrow7["qwe rty"] = 0 : 0 +>arrow7["qwe rty"] : number +>arrow7 : { (): void; "qwe rty": number; } +>"qwe rty" : "qwe rty" +>0 : 0 + +export const arrow8 = () => {} +>arrow8 : { (): void; "foo bar": number; } +>() => {} : { (): void; "foo bar": number; } + +arrow8[withWhitespace] = 0 +>arrow8[withWhitespace] = 0 : 0 +>arrow8[withWhitespace] : number +>arrow8 : { (): void; "foo bar": number; } +>withWhitespace : "foo bar" +>0 : 0 + +export const arrow9 = () => {} +>arrow9 : { (): void; "\uD83E\uDD2A": number; } +>() => {} : { (): void; "\uD83E\uDD2A": number; } + +arrow9["🤪"] = 0 +>arrow9["🤪"] = 0 : 0 +>arrow9["🤪"] : number +>arrow9 : { (): void; "\uD83E\uDD2A": number; } +>"🤪" : "🤪" +>0 : 0 + +export const arrow10 = () => {} +>arrow10 : { (): void; "\uD83E\uDD37\u200D\u2642\uFE0F": number; } +>() => {} : { (): void; "\uD83E\uDD37\u200D\u2642\uFE0F": number; } + +arrow10[emoji] = 0 +>arrow10[emoji] = 0 : 0 +>arrow10[emoji] : number +>arrow10 : { (): void; "\uD83E\uDD37\u200D\u2642\uFE0F": number; } +>emoji : "🤷‍♂️" +>0 : 0 + diff --git a/tests/cases/compiler/declarationEmitLateBoundAssignments2.ts b/tests/cases/compiler/declarationEmitLateBoundAssignments2.ts new file mode 100644 index 00000000000..2697b3f7c01 --- /dev/null +++ b/tests/cases/compiler/declarationEmitLateBoundAssignments2.ts @@ -0,0 +1,71 @@ +// @strict: true +// @declaration: true +// @target: es6 + +// https://github.com/microsoft/TypeScript/issues/54811 + +const c = "C" +const num = 1 +const numStr = "10" +const withWhitespace = "foo bar" +const emoji = "🤷‍♂️" + +export function decl() {} +decl["B"] = 'foo' + +export function decl2() {} +decl2[c] = 0 + +export function decl3() {} +decl3[77] = 0 + +export function decl4() {} +decl4[num] = 0 + +export function decl5() {} +decl5["101"] = 0 + +export function decl6() {} +decl6[numStr] = 0 + +export function decl7() {} +decl7["qwe rty"] = 0 + +export function decl8() {} +decl8[withWhitespace] = 0 + +export function decl9() {} +decl9["🤪"] = 0 + +export function decl10() {} +decl10[emoji] = 0 + +export const arrow = () => {} +arrow["B"] = 'bar' + +export const arrow2 = () => {} +arrow2[c] = 100 + +export const arrow3 = () => {} +arrow3[77] = 0 + +export const arrow4 = () => {} +arrow4[num] = 0 + +export const arrow5 = () => {} +arrow5["101"] = 0 + +export const arrow6 = () => {} +arrow6[numStr] = 0 + +export const arrow7 = () => {} +arrow7["qwe rty"] = 0 + +export const arrow8 = () => {} +arrow8[withWhitespace] = 0 + +export const arrow9 = () => {} +arrow9["🤪"] = 0 + +export const arrow10 = () => {} +arrow10[emoji] = 0 From b9b5d16bd588061daf3c4b3d106f5da1e0d96b37 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 13 Sep 2023 12:42:44 -0700 Subject: [PATCH 38/97] Add friendly name to intrinsics in debug helpers (#55554) --- src/compiler/checker.ts | 46 ++++++++++++++++++++++++++--------------- src/compiler/debug.ts | 4 ++-- src/compiler/types.ts | 1 + 3 files changed, 32 insertions(+), 19 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 547738a1a2f..725cdf4e8e4 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -1915,29 +1915,31 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // unions such that they are given low type IDs and occur first in the sorted list of union constituents. // We can then just examine the first constituent(s) of a union to check for their presence. + var seenIntrinsicNames = new Set(); + var anyType = createIntrinsicType(TypeFlags.Any, "any"); - var autoType = createIntrinsicType(TypeFlags.Any, "any", ObjectFlags.NonInferrableType); - var wildcardType = createIntrinsicType(TypeFlags.Any, "any"); - var blockedStringType = createIntrinsicType(TypeFlags.Any, "any"); + var autoType = createIntrinsicType(TypeFlags.Any, "any", ObjectFlags.NonInferrableType, "auto"); + var wildcardType = createIntrinsicType(TypeFlags.Any, "any", /*objectFlags*/ undefined, "wildcard"); + var blockedStringType = createIntrinsicType(TypeFlags.Any, "any", /*objectFlags*/ undefined, "blocked string"); var errorType = createIntrinsicType(TypeFlags.Any, "error"); var unresolvedType = createIntrinsicType(TypeFlags.Any, "unresolved"); - var nonInferrableAnyType = createIntrinsicType(TypeFlags.Any, "any", ObjectFlags.ContainsWideningType); + var nonInferrableAnyType = createIntrinsicType(TypeFlags.Any, "any", ObjectFlags.ContainsWideningType, "non-inferrable"); var intrinsicMarkerType = createIntrinsicType(TypeFlags.Any, "intrinsic"); var unknownType = createIntrinsicType(TypeFlags.Unknown, "unknown"); - var nonNullUnknownType = createIntrinsicType(TypeFlags.Unknown, "unknown"); + var nonNullUnknownType = createIntrinsicType(TypeFlags.Unknown, "unknown", /*objectFlags*/ undefined, "non-null"); var undefinedType = createIntrinsicType(TypeFlags.Undefined, "undefined"); - var undefinedWideningType = strictNullChecks ? undefinedType : createIntrinsicType(TypeFlags.Undefined, "undefined", ObjectFlags.ContainsWideningType); - var missingType = createIntrinsicType(TypeFlags.Undefined, "undefined"); + var undefinedWideningType = strictNullChecks ? undefinedType : createIntrinsicType(TypeFlags.Undefined, "undefined", ObjectFlags.ContainsWideningType, "widening"); + var missingType = createIntrinsicType(TypeFlags.Undefined, "undefined", /*objectFlags*/ undefined, "missing"); var undefinedOrMissingType = exactOptionalPropertyTypes ? missingType : undefinedType; - var optionalType = createIntrinsicType(TypeFlags.Undefined, "undefined"); + var optionalType = createIntrinsicType(TypeFlags.Undefined, "undefined", /*objectFlags*/ undefined, "optional"); var nullType = createIntrinsicType(TypeFlags.Null, "null"); - var nullWideningType = strictNullChecks ? nullType : createIntrinsicType(TypeFlags.Null, "null", ObjectFlags.ContainsWideningType); + var nullWideningType = strictNullChecks ? nullType : createIntrinsicType(TypeFlags.Null, "null", ObjectFlags.ContainsWideningType, "widening"); var stringType = createIntrinsicType(TypeFlags.String, "string"); var numberType = createIntrinsicType(TypeFlags.Number, "number"); var bigintType = createIntrinsicType(TypeFlags.BigInt, "bigint"); - var falseType = createIntrinsicType(TypeFlags.BooleanLiteral, "false") as FreshableIntrinsicType; + var falseType = createIntrinsicType(TypeFlags.BooleanLiteral, "false", /*objectFlags*/ undefined, "fresh") as FreshableIntrinsicType; var regularFalseType = createIntrinsicType(TypeFlags.BooleanLiteral, "false") as FreshableIntrinsicType; - var trueType = createIntrinsicType(TypeFlags.BooleanLiteral, "true") as FreshableIntrinsicType; + var trueType = createIntrinsicType(TypeFlags.BooleanLiteral, "true", /*objectFlags*/ undefined, "fresh") as FreshableIntrinsicType; var regularTrueType = createIntrinsicType(TypeFlags.BooleanLiteral, "true") as FreshableIntrinsicType; trueType.regularType = regularTrueType; trueType.freshType = trueType; @@ -1951,9 +1953,9 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { var esSymbolType = createIntrinsicType(TypeFlags.ESSymbol, "symbol"); var voidType = createIntrinsicType(TypeFlags.Void, "void"); var neverType = createIntrinsicType(TypeFlags.Never, "never"); - var silentNeverType = createIntrinsicType(TypeFlags.Never, "never", ObjectFlags.NonInferrableType); - var implicitNeverType = createIntrinsicType(TypeFlags.Never, "never"); - var unreachableNeverType = createIntrinsicType(TypeFlags.Never, "never"); + var silentNeverType = createIntrinsicType(TypeFlags.Never, "never", ObjectFlags.NonInferrableType, "silent"); + var implicitNeverType = createIntrinsicType(TypeFlags.Never, "never", /*objectFlags*/ undefined, "implicit"); + var unreachableNeverType = createIntrinsicType(TypeFlags.Never, "never", /*objectFlags*/ undefined, "unreachable"); var nonPrimitiveType = createIntrinsicType(TypeFlags.NonPrimitive, "object"); var stringOrNumberType = getUnionType([stringType, numberType]); var stringNumberSymbolType = getUnionType([stringType, numberType, esSymbolType]); @@ -1964,7 +1966,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { var restrictiveMapper: TypeMapper = makeFunctionTypeMapper(t => t.flags & TypeFlags.TypeParameter ? getRestrictiveTypeParameter(t as TypeParameter) : t, () => "(restrictive mapper)"); var permissiveMapper: TypeMapper = makeFunctionTypeMapper(t => t.flags & TypeFlags.TypeParameter ? wildcardType : t, () => "(permissive mapper)"); - var uniqueLiteralType = createIntrinsicType(TypeFlags.Never, "never"); // `uniqueLiteralType` is a special `never` flagged by union reduction to behave as a literal + var uniqueLiteralType = createIntrinsicType(TypeFlags.Never, "never", /*objectFlags*/ undefined, "unique literal"); // `uniqueLiteralType` is a special `never` flagged by union reduction to behave as a literal var uniqueLiteralMapper: TypeMapper = makeFunctionTypeMapper(t => t.flags & TypeFlags.TypeParameter ? uniqueLiteralType : t, () => "(unique literal mapper)"); // replace all type parameters with the unique literal type (disregarding constraints) var outofbandVarianceMarkerHandler: ((onlyUnreliable: boolean) => void) | undefined; var reportUnreliableMapper = makeFunctionTypeMapper(t => { @@ -5680,13 +5682,23 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return new Type(checker, flags); } - function createIntrinsicType(kind: TypeFlags, intrinsicName: string, objectFlags = ObjectFlags.None): IntrinsicType { + function createIntrinsicType(kind: TypeFlags, intrinsicName: string, objectFlags = ObjectFlags.None, debugIntrinsicName?: string): IntrinsicType { + checkIntrinsicName(intrinsicName, debugIntrinsicName); const type = createType(kind) as IntrinsicType; type.intrinsicName = intrinsicName; + type.debugIntrinsicName = debugIntrinsicName; type.objectFlags = objectFlags | ObjectFlags.CouldContainTypeVariablesComputed | ObjectFlags.IsGenericTypeComputed | ObjectFlags.IsUnknownLikeUnionComputed | ObjectFlags.IsNeverIntersectionComputed; return type; } + function checkIntrinsicName(name: string, debug: string | undefined) { + const key = `${name},${debug ?? ""}`; + if (seenIntrinsicNames.has(key)) { + Debug.fail(`Duplicate intrinsic type name ${name}${debug ? ` (${debug})` : ""}; you may need to pass a name to createIntrinsicType.`); + } + seenIntrinsicNames.add(key); + } + function createObjectType(objectFlags: ObjectFlags, symbol?: Symbol): ObjectType { const type = createTypeWithSymbol(TypeFlags.Object, symbol!) as ObjectType; type.objectFlags = objectFlags; @@ -15660,7 +15672,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const id = getAliasId(symbol, typeArguments); let errorType = errorTypes.get(id); if (!errorType) { - errorType = createIntrinsicType(TypeFlags.Any, "error"); + errorType = createIntrinsicType(TypeFlags.Any, "error", /*objectFlags*/ undefined, `alias ${id}`); errorType.aliasSymbol = symbol; errorType.aliasTypeArguments = typeArguments; errorTypes.set(id, errorType); diff --git a/src/compiler/debug.ts b/src/compiler/debug.ts index 7b5a81d93a8..8912ffee391 100644 --- a/src/compiler/debug.ts +++ b/src/compiler/debug.ts @@ -633,12 +633,12 @@ export namespace Debug { // for use with vscode-js-debug's new customDescriptionGenerator in launch.json __tsDebuggerDisplay: { value(this: Type) { - const typeHeader = this.flags & TypeFlags.Nullable ? "NullableType" : + const typeHeader = this.flags & TypeFlags.Intrinsic ? `IntrinsicType ${(this as IntrinsicType).intrinsicName}${(this as IntrinsicType).debugIntrinsicName ? ` (${(this as IntrinsicType).debugIntrinsicName})` : ""}` : + this.flags & TypeFlags.Nullable ? "NullableType" : this.flags & TypeFlags.StringOrNumberLiteral ? `LiteralType ${JSON.stringify((this as LiteralType).value)}` : this.flags & TypeFlags.BigIntLiteral ? `LiteralType ${(this as BigIntLiteralType).value.negative ? "-" : ""}${(this as BigIntLiteralType).value.base10Value}n` : this.flags & TypeFlags.UniqueESSymbol ? "UniqueESSymbolType" : this.flags & TypeFlags.Enum ? "EnumType" : - this.flags & TypeFlags.Intrinsic ? `IntrinsicType ${(this as IntrinsicType).intrinsicName}` : this.flags & TypeFlags.Union ? "UnionType" : this.flags & TypeFlags.Intersection ? "IntersectionType" : this.flags & TypeFlags.Index ? "IndexType" : diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 85d8c8720c2..a3143641908 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -6119,6 +6119,7 @@ export interface Type { // Intrinsic types (TypeFlags.Intrinsic) export interface IntrinsicType extends Type { intrinsicName: string; // Name of intrinsic type + debugIntrinsicName: string | undefined; objectFlags: ObjectFlags; } From 07bca994fae3c654f3e375303610678d8c725f90 Mon Sep 17 00:00:00 2001 From: Andrew Branch Date: Wed, 13 Sep 2023 13:31:19 -0700 Subject: [PATCH 39/97] Avoid unnecessary resolution-mode assertion in declaration emit (#55727) --- src/compiler/checker.ts | 7 +++-- ...ipleSlashAvoidUnnecessaryResolutionMode.js | 28 ++++++++++++++++++ ...lashAvoidUnnecessaryResolutionMode.symbols | 24 +++++++++++++++ ...eSlashAvoidUnnecessaryResolutionMode.types | 20 +++++++++++++ ...ipleSlashAvoidUnnecessaryResolutionMode.ts | 29 +++++++++++++++++++ 5 files changed, 106 insertions(+), 2 deletions(-) create mode 100644 tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js create mode 100644 tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.symbols create mode 100644 tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.types create mode 100644 tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 725cdf4e8e4..e233ab26093 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -47760,11 +47760,14 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { function addReferencedFilesToTypeDirective(file: SourceFile, key: string, mode: ResolutionMode) { if (fileToDirective.has(file.path)) return; fileToDirective.set(file.path, [key, mode]); - for (const { fileName, resolutionMode } of file.referencedFiles) { + for (const { fileName } of file.referencedFiles) { const resolvedFile = resolveTripleslashReference(fileName, file.fileName); const referencedFile = host.getSourceFile(resolvedFile); if (referencedFile) { - addReferencedFilesToTypeDirective(referencedFile, key, resolutionMode || file.impliedNodeFormat); + // The resolution mode of the file reference doesn't actually matter here - + // all we're recording is the fact that the file entered the compilation + // transitively via a type reference directive of {key} with mode {mode}. + addReferencedFilesToTypeDirective(referencedFile, key, mode || file.impliedNodeFormat); } } } diff --git a/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js new file mode 100644 index 00000000000..5ff9411dc18 --- /dev/null +++ b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.js @@ -0,0 +1,28 @@ +//// [tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts] //// + +//// [package.json] +{ + "name": "@types/node", + "version": "1.0.0", + "types": "index.d.ts" +} + +//// [globals.d.ts] +declare namespace NodeJS { + interface ReadableStream {} +} + +//// [index.d.ts] +/// + +//// [app.mts] +/// +export async function drainStream(stream: NodeJS.ReadableStream): Promise { +} + + + + +//// [app.d.mts] +/// +export declare function drainStream(stream: NodeJS.ReadableStream): Promise; diff --git a/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.symbols b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.symbols new file mode 100644 index 00000000000..2075b1f6fbf --- /dev/null +++ b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.symbols @@ -0,0 +1,24 @@ +//// [tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts] //// + +=== /app.mts === +/// +export async function drainStream(stream: NodeJS.ReadableStream): Promise { +>drainStream : Symbol(drainStream, Decl(app.mts, 0, 0)) +>stream : Symbol(stream, Decl(app.mts, 1, 34)) +>NodeJS : Symbol(NodeJS, Decl(globals.d.ts, 0, 0)) +>ReadableStream : Symbol(NodeJS.ReadableStream, Decl(globals.d.ts, 0, 26)) +>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.promise.d.ts, --, --)) +} + +=== /node_modules/@types/node/globals.d.ts === +declare namespace NodeJS { +>NodeJS : Symbol(NodeJS, Decl(globals.d.ts, 0, 0)) + + interface ReadableStream {} +>ReadableStream : Symbol(ReadableStream, Decl(globals.d.ts, 0, 26)) +} + +=== /node_modules/@types/node/index.d.ts === + +/// + diff --git a/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.types b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.types new file mode 100644 index 00000000000..5c309eebd0c --- /dev/null +++ b/tests/baselines/reference/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.types @@ -0,0 +1,20 @@ +//// [tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts] //// + +=== /app.mts === +/// +export async function drainStream(stream: NodeJS.ReadableStream): Promise { +>drainStream : (stream: NodeJS.ReadableStream) => Promise +>stream : NodeJS.ReadableStream +>NodeJS : any +} + +=== /node_modules/@types/node/globals.d.ts === + +declare namespace NodeJS { + interface ReadableStream {} +} + +=== /node_modules/@types/node/index.d.ts === + +/// + diff --git a/tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts b/tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts new file mode 100644 index 00000000000..b090d95e9da --- /dev/null +++ b/tests/cases/compiler/dtsEmitTripleSlashAvoidUnnecessaryResolutionMode.ts @@ -0,0 +1,29 @@ +// @Filename: /tsconfig.json +{ + "compilerOptions": { + "module": "nodenext", + "types": [], + "declaration": true, + "emitDeclarationOnly": true, + } +} + +// @Filename: /node_modules/@types/node/package.json +{ + "name": "@types/node", + "version": "1.0.0", + "types": "index.d.ts" +} + +// @Filename: /node_modules/@types/node/globals.d.ts +declare namespace NodeJS { + interface ReadableStream {} +} + +// @Filename: /node_modules/@types/node/index.d.ts +/// + +// @Filename: /app.mts +/// +export async function drainStream(stream: NodeJS.ReadableStream): Promise { +} From 05fdb5f671db8fb58edee46dadabb5c0bbfae458 Mon Sep 17 00:00:00 2001 From: Oleksandr T Date: Thu, 14 Sep 2023 00:50:48 +0300 Subject: [PATCH 40/97] fix(54266): Navtree doesn't return computed class members (#54271) --- src/services/navigationBar.ts | 26 ++++--- .../navigationBarItemsComputedNames.ts | 67 +++++++++++++++++++ 2 files changed, 79 insertions(+), 14 deletions(-) create mode 100644 tests/cases/fourslash/navigationBarItemsComputedNames.ts diff --git a/src/services/navigationBar.ts b/src/services/navigationBar.ts index d4bb1f73585..26a5f098967 100644 --- a/src/services/navigationBar.ts +++ b/src/services/navigationBar.ts @@ -47,10 +47,8 @@ import { getSyntacticModifierFlags, getTextOfIdentifierOrLiteral, getTextOfNode, - hasDynamicName, hasJSDocNodes, Identifier, - idText, ImportClause, InterfaceDeclaration, InternalSymbolName, @@ -62,8 +60,10 @@ import { isCallExpression, isClassDeclaration, isClassLike, + isComputedPropertyName, isDeclaration, isElementAccessExpression, + isEntityNameExpression, isExportAssignment, isExpression, isExternalModule, @@ -73,6 +73,7 @@ import { isJSDocTypeAlias, isModuleBlock, isModuleDeclaration, + isNumericLiteral, isObjectLiteralExpression, isParameterPropertyDeclaration, isPrivateIdentifier, @@ -82,6 +83,7 @@ import { isPropertyNameLiteral, isStatic, isStringLiteralLike, + isStringOrNumericLiteralLike, isToken, isVariableDeclaration, lastOrUndefined, @@ -306,19 +308,15 @@ function addNodeWithRecursiveInitializer(node: VariableDeclaration | PropertyAss } } -/** - * Historically, we've elided dynamic names from the nav tree (including late bound names), - * but included certain "well known" symbol names. While we no longer distinguish those well-known - * symbols from other unique symbols, we do the below to retain those members in the nav tree. - */ function hasNavigationBarName(node: Declaration) { - return !hasDynamicName(node) || - ( - node.kind !== SyntaxKind.BinaryExpression && - isPropertyAccessExpression(node.name.expression) && - isIdentifier(node.name.expression.expression) && - idText(node.name.expression.expression) === "Symbol" - ); + const name = getNameOfDeclaration(node); + if (name === undefined) return false; + + if (isComputedPropertyName(name)) { + const expression = name.expression; + return isEntityNameExpression(expression) || isNumericLiteral(expression) || isStringOrNumericLiteralLike(expression); + } + return !!name; } /** Look for navigation bar items in node's subtree, adding them to the current `parent`. */ diff --git a/tests/cases/fourslash/navigationBarItemsComputedNames.ts b/tests/cases/fourslash/navigationBarItemsComputedNames.ts new file mode 100644 index 00000000000..dcf5cdc8ce7 --- /dev/null +++ b/tests/cases/fourslash/navigationBarItemsComputedNames.ts @@ -0,0 +1,67 @@ +/// + +////const enum E { +//// A = 'A', +////} +////const a = ''; +//// +////class C { +//// [a]() { +//// return 1; +//// } +//// +//// [E.A]() { +//// return 1; +//// } +//// +//// [1]() { +//// return 1; +//// }, +//// +//// ["foo"]() { +//// return 1; +//// }, +////} + +verify.navigationTree({ + text: "", + kind: "script", + childItems: [ + { + text: "a", + kind: "const" + }, + { + text: "C", + kind: "class", + childItems: [ + { + text: "[a]", + kind: "method" + }, + { + text: "[E.A]", + kind: "method" + }, + { + text: "[1]", + kind: "method" + }, + { + text: "[\"foo\"]", + kind: "method" + } + ], + }, + { + text: "E", + kind: "enum", + childItems: [ + { + text: "A", + kind: "enum member" + }, + ] + } + ] +}); From 21b8892d218f43b0bb523b21d76a3a9ae4f52f78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Thu, 14 Sep 2023 00:48:40 +0200 Subject: [PATCH 41/97] Fixed an issue with errors not being correctly reported after completion requests in functions within nested calls (#54944) --- src/compiler/checker.ts | 18 ++- ...terStringCompletionsInNestedCall2.baseline | 121 ++++++++++++++++++ ...rrorAfterStringCompletionsInNestedCall2.ts | 54 ++++++++ 3 files changed, 189 insertions(+), 4 deletions(-) create mode 100644 tests/baselines/reference/typeErrorAfterStringCompletionsInNestedCall2.baseline create mode 100644 tests/cases/fourslash/typeErrorAfterStringCompletionsInNestedCall2.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index e233ab26093..d1c46e65fec 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -1836,20 +1836,30 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { }; function runWithoutResolvedSignatureCaching(node: Node | undefined, fn: () => T): T { - const cachedSignatures = []; + const cachedResolvedSignatures = []; + const cachedTypes = []; while (node) { - if (isCallLikeExpression(node)) { + if (isCallLikeExpression(node) || isFunctionLike(node)) { const nodeLinks = getNodeLinks(node); const resolvedSignature = nodeLinks.resolvedSignature; - cachedSignatures.push([nodeLinks, resolvedSignature] as const); + cachedResolvedSignatures.push([nodeLinks, resolvedSignature] as const); nodeLinks.resolvedSignature = undefined; } + if (isFunctionLike(node)) { + const symbolLinks = getSymbolLinks(getSymbolOfDeclaration(node)); + const type = symbolLinks.type; + cachedTypes.push([symbolLinks, type] as const); + symbolLinks.type = undefined; + } node = node.parent; } const result = fn(); - for (const [nodeLinks, resolvedSignature] of cachedSignatures) { + for (const [nodeLinks, resolvedSignature] of cachedResolvedSignatures) { nodeLinks.resolvedSignature = resolvedSignature; } + for (const [symbolLinks, type] of cachedTypes) { + symbolLinks.type = type; + } return result; } diff --git a/tests/baselines/reference/typeErrorAfterStringCompletionsInNestedCall2.baseline b/tests/baselines/reference/typeErrorAfterStringCompletionsInNestedCall2.baseline new file mode 100644 index 00000000000..29cfca778c8 --- /dev/null +++ b/tests/baselines/reference/typeErrorAfterStringCompletionsInNestedCall2.baseline @@ -0,0 +1,121 @@ +Syntactic Diagnostics for file '/tests/cases/fourslash/typeErrorAfterStringCompletionsInNestedCall2.ts': + + +==== /tests/cases/fourslash/typeErrorAfterStringCompletionsInNestedCall2.ts (0 errors) ==== + + type ActionFunction< + TExpressionEvent extends { type: string }, + out TEvent extends { type: string } + > = { + ({ event }: { event: TExpressionEvent }): void; + _out_TEvent?: TEvent; + }; + + interface MachineConfig { + types: { + events: TEvent; + }; + on: { + [K in TEvent["type"]]?: ActionFunction< + Extract, + TEvent + >; + }; + } + + declare function raise< + TExpressionEvent extends { type: string }, + TEvent extends { type: string } + >( + resolve: ({ event }: { event: TExpressionEvent }) => TEvent + ): { + ({ event }: { event: TExpressionEvent }): void; + _out_TEvent?: TEvent; + }; + + declare function createMachine( + config: MachineConfig + ): void; + + createMachine({ + types: { + events: {} as { type: "FOO" } | { type: "BAR" }, + }, + on: { + FOO: raise(({ event }) => { + return { + type: "BAR" as const, + }; + }), + }, + }); + +Semantic Diagnostics for file '/tests/cases/fourslash/typeErrorAfterStringCompletionsInNestedCall2.ts': +/tests/cases/fourslash/typeErrorAfterStringCompletionsInNestedCall2.ts(41,5): error TS2322: Type '{ ({ event }: { event: { type: "FOO"; }; }): void; _out_TEvent?: { type: "BARx"; } | undefined; }' is not assignable to type 'ActionFunction<{ type: "FOO"; }, { type: "FOO"; } | { type: "BAR"; }>'. + Types of property '_out_TEvent' are incompatible. + Type '{ type: "BARx"; } | undefined' is not assignable to type '{ type: "FOO"; } | { type: "BAR"; } | undefined'. + Type '{ type: "BARx"; }' is not assignable to type '{ type: "FOO"; } | { type: "BAR"; } | undefined'. + Type '{ type: "BARx"; }' is not assignable to type '{ type: "FOO"; } | { type: "BAR"; }'. + Type '{ type: "BARx"; }' is not assignable to type '{ type: "BAR"; }'. + Types of property 'type' are incompatible. + Type '"BARx"' is not assignable to type '"BAR"'. + + +==== /tests/cases/fourslash/typeErrorAfterStringCompletionsInNestedCall2.ts (1 errors) ==== + + type ActionFunction< + TExpressionEvent extends { type: string }, + out TEvent extends { type: string } + > = { + ({ event }: { event: TExpressionEvent }): void; + _out_TEvent?: TEvent; + }; + + interface MachineConfig { + types: { + events: TEvent; + }; + on: { + [K in TEvent["type"]]?: ActionFunction< + Extract, + TEvent + >; + }; + } + + declare function raise< + TExpressionEvent extends { type: string }, + TEvent extends { type: string } + >( + resolve: ({ event }: { event: TExpressionEvent }) => TEvent + ): { + ({ event }: { event: TExpressionEvent }): void; + _out_TEvent?: TEvent; + }; + + declare function createMachine( + config: MachineConfig + ): void; + + createMachine({ + types: { + events: {} as { type: "FOO" } | { type: "BAR" }, + }, + on: { + FOO: raise(({ event }) => { + ~~~ +!!! error TS2322: Type '{ ({ event }: { event: { type: "FOO"; }; }): void; _out_TEvent?: { type: "BARx"; } | undefined; }' is not assignable to type 'ActionFunction<{ type: "FOO"; }, { type: "FOO"; } | { type: "BAR"; }>'. +!!! error TS2322: Types of property '_out_TEvent' are incompatible. +!!! error TS2322: Type '{ type: "BARx"; } | undefined' is not assignable to type '{ type: "FOO"; } | { type: "BAR"; } | undefined'. +!!! error TS2322: Type '{ type: "BARx"; }' is not assignable to type '{ type: "FOO"; } | { type: "BAR"; } | undefined'. +!!! error TS2322: Type '{ type: "BARx"; }' is not assignable to type '{ type: "FOO"; } | { type: "BAR"; }'. +!!! error TS2322: Type '{ type: "BARx"; }' is not assignable to type '{ type: "BAR"; }'. +!!! error TS2322: Types of property 'type' are incompatible. +!!! error TS2322: Type '"BARx"' is not assignable to type '"BAR"'. +!!! related TS6500 /tests/cases/fourslash/typeErrorAfterStringCompletionsInNestedCall2.ts:14:7: The expected type comes from property 'FOO' which is declared here on type '{ FOO?: ActionFunction<{ type: "FOO"; }, { type: "FOO"; } | { type: "BAR"; }> | undefined; BAR?: ActionFunction<{ type: "BAR"; }, { type: "FOO"; } | { type: "BAR"; }> | undefined; }' + return { + type: "BAR" as const, + }; + }), + }, + }); \ No newline at end of file diff --git a/tests/cases/fourslash/typeErrorAfterStringCompletionsInNestedCall2.ts b/tests/cases/fourslash/typeErrorAfterStringCompletionsInNestedCall2.ts new file mode 100644 index 00000000000..2bb3bf259ee --- /dev/null +++ b/tests/cases/fourslash/typeErrorAfterStringCompletionsInNestedCall2.ts @@ -0,0 +1,54 @@ +/// +// @strict: true +//// +//// type ActionFunction< +//// TExpressionEvent extends { type: string }, +//// out TEvent extends { type: string } +//// > = { +//// ({ event }: { event: TExpressionEvent }): void; +//// _out_TEvent?: TEvent; +//// }; +//// +//// interface MachineConfig { +//// types: { +//// events: TEvent; +//// }; +//// on: { +//// [K in TEvent["type"]]?: ActionFunction< +//// Extract, +//// TEvent +//// >; +//// }; +//// } +//// +//// declare function raise< +//// TExpressionEvent extends { type: string }, +//// TEvent extends { type: string } +//// >( +//// resolve: ({ event }: { event: TExpressionEvent }) => TEvent +//// ): { +//// ({ event }: { event: TExpressionEvent }): void; +//// _out_TEvent?: TEvent; +//// }; +//// +//// declare function createMachine( +//// config: MachineConfig +//// ): void; +//// +//// createMachine({ +//// types: { +//// events: {} as { type: "FOO" } | { type: "BAR" }, +//// }, +//// on: { +//// [|/*error*/FOO|]: raise(({ event }) => { +//// return { +//// type: "BAR/*1*/" as const, +//// }; +//// }), +//// }, +//// }); + +goTo.marker("1"); +edit.insert(`x`) +verify.completions({ exact: ["FOO", "BAR"] }); +verify.baselineSyntacticAndSemanticDiagnostics() \ No newline at end of file From c0b39c696738c53931ee07b08f97e7825e112dc8 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 13 Sep 2023 15:58:20 -0700 Subject: [PATCH 42/97] Skip parsing JSDoc when not needed (#52921) Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> Co-authored-by: Sheetal Nandi --- src/compiler/parser.ts | 44 ++++++++---- src/compiler/program.ts | 12 +++- src/compiler/scanner.ts | 22 +++++- src/compiler/types.ts | 2 + src/compiler/watch.ts | 1 + src/compiler/watchPublic.ts | 14 +++- src/executeCommandLine/executeCommandLine.ts | 10 ++- src/testRunner/tests.ts | 1 + .../unittests/skipNonSemanticJSDocParsing.ts | 60 +++++++++++++++++ .../arrowFunctionJSDocAnnotation.symbols | 28 ++++++++ .../arrowFunctionJSDocAnnotation.types | 30 +++++++++ .../deprecated.diff | 67 +++++++++++++++++++ .../skipNonSemanticJSDocParsing/link.diff | 12 ++++ .../skipNonSemanticJSDocParsing/see.diff | 12 ++++ .../compiler/arrowFunctionJSDocAnnotation.ts | 21 ++++++ 15 files changed, 312 insertions(+), 24 deletions(-) create mode 100644 src/testRunner/unittests/skipNonSemanticJSDocParsing.ts create mode 100644 tests/baselines/reference/arrowFunctionJSDocAnnotation.symbols create mode 100644 tests/baselines/reference/arrowFunctionJSDocAnnotation.types create mode 100644 tests/baselines/reference/skipNonSemanticJSDocParsing/deprecated.diff create mode 100644 tests/baselines/reference/skipNonSemanticJSDocParsing/link.diff create mode 100644 tests/baselines/reference/skipNonSemanticJSDocParsing/see.diff create mode 100644 tests/cases/compiler/arrowFunctionJSDocAnnotation.ts diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 6b900302c96..43f542270d9 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -1324,7 +1324,10 @@ function setExternalModuleIndicator(sourceFile: SourceFile) { sourceFile.externalModuleIndicator = isFileProbablyExternalModule(sourceFile); } -export function createSourceFile(fileName: string, sourceText: string, languageVersionOrOptions: ScriptTarget | CreateSourceFileOptions, setParentNodes = false, scriptKind?: ScriptKind): SourceFile { +export function createSourceFile(fileName: string, sourceText: string, languageVersionOrOptions: ScriptTarget | CreateSourceFileOptions, setParentNodes?: boolean, scriptKind?: ScriptKind): SourceFile; +/** @internal */ +export function createSourceFile(fileName: string, sourceText: string, languageVersionOrOptions: ScriptTarget | CreateSourceFileOptions, setParentNodes?: boolean, scriptKind?: ScriptKind, skipNonSemanticJSDoc?: boolean): SourceFile; +export function createSourceFile(fileName: string, sourceText: string, languageVersionOrOptions: ScriptTarget | CreateSourceFileOptions, setParentNodes = false, scriptKind?: ScriptKind, skipNonSemanticJSDoc?: boolean): SourceFile { tracing?.push(tracing.Phase.Parse, "createSourceFile", { path: fileName }, /*separateBeginAndEnd*/ true); performance.mark("beforeParse"); let result: SourceFile; @@ -1336,14 +1339,14 @@ export function createSourceFile(fileName: string, sourceText: string, languageV impliedNodeFormat: format, } = typeof languageVersionOrOptions === "object" ? languageVersionOrOptions : ({ languageVersion: languageVersionOrOptions } as CreateSourceFileOptions); if (languageVersion === ScriptTarget.JSON) { - result = Parser.parseSourceFile(fileName, sourceText, languageVersion, /*syntaxCursor*/ undefined, setParentNodes, ScriptKind.JSON, noop); + result = Parser.parseSourceFile(fileName, sourceText, languageVersion, /*syntaxCursor*/ undefined, setParentNodes, ScriptKind.JSON, noop, skipNonSemanticJSDoc); } else { const setIndicator = format === undefined ? overrideSetExternalModuleIndicator : (file: SourceFile) => { file.impliedNodeFormat = format; return (overrideSetExternalModuleIndicator || setExternalModuleIndicator)(file); }; - result = Parser.parseSourceFile(fileName, sourceText, languageVersion, /*syntaxCursor*/ undefined, setParentNodes, scriptKind, setIndicator); + result = Parser.parseSourceFile(fileName, sourceText, languageVersion, /*syntaxCursor*/ undefined, setParentNodes, scriptKind, setIndicator, skipNonSemanticJSDoc); } perfLogger?.logStopParseSourceFile(); @@ -1575,7 +1578,16 @@ namespace Parser { var parseErrorBeforeNextFinishedNode = false; /* eslint-enable no-var */ - export function parseSourceFile(fileName: string, sourceText: string, languageVersion: ScriptTarget, syntaxCursor: IncrementalParser.SyntaxCursor | undefined, setParentNodes = false, scriptKind?: ScriptKind, setExternalModuleIndicatorOverride?: (file: SourceFile) => void): SourceFile { + export function parseSourceFile( + fileName: string, + sourceText: string, + languageVersion: ScriptTarget, + syntaxCursor: IncrementalParser.SyntaxCursor | undefined, + setParentNodes = false, + scriptKind?: ScriptKind, + setExternalModuleIndicatorOverride?: (file: SourceFile) => void, + skipNonSemanticJSDoc?: boolean, + ): SourceFile { scriptKind = ensureScriptKind(fileName, scriptKind); if (scriptKind === ScriptKind.JSON) { const result = parseJsonText(fileName, sourceText, languageVersion, syntaxCursor, setParentNodes); @@ -1589,9 +1601,10 @@ namespace Parser { return result; } - initializeState(fileName, sourceText, languageVersion, syntaxCursor, scriptKind); + skipNonSemanticJSDoc = !!skipNonSemanticJSDoc && scriptKind !== ScriptKind.JS && scriptKind !== ScriptKind.JSX; + initializeState(fileName, sourceText, languageVersion, syntaxCursor, scriptKind, skipNonSemanticJSDoc); - const result = parseSourceFileWorker(languageVersion, setParentNodes, scriptKind, setExternalModuleIndicatorOverride || setExternalModuleIndicator); + const result = parseSourceFileWorker(languageVersion, setParentNodes, scriptKind, setExternalModuleIndicatorOverride || setExternalModuleIndicator, skipNonSemanticJSDoc); clearState(); @@ -1600,7 +1613,7 @@ namespace Parser { export function parseIsolatedEntityName(content: string, languageVersion: ScriptTarget): EntityName | undefined { // Choice of `isDeclarationFile` should be arbitrary - initializeState("", content, languageVersion, /*syntaxCursor*/ undefined, ScriptKind.JS); + initializeState("", content, languageVersion, /*syntaxCursor*/ undefined, ScriptKind.JS, /*skipNonSemanticJSDoc*/ false); // Prime the scanner. nextToken(); const entityName = parseEntityName(/*allowReservedWords*/ true); @@ -1610,7 +1623,7 @@ namespace Parser { } export function parseJsonText(fileName: string, sourceText: string, languageVersion: ScriptTarget = ScriptTarget.ES2015, syntaxCursor?: IncrementalParser.SyntaxCursor, setParentNodes = false): JsonSourceFile { - initializeState(fileName, sourceText, languageVersion, syntaxCursor, ScriptKind.JSON); + initializeState(fileName, sourceText, languageVersion, syntaxCursor, ScriptKind.JSON, /*skipNonSemanticJSDoc*/ false); sourceFlags = contextFlags; // Prime the scanner. @@ -1698,7 +1711,7 @@ namespace Parser { return result; } - function initializeState(_fileName: string, _sourceText: string, _languageVersion: ScriptTarget, _syntaxCursor: IncrementalParser.SyntaxCursor | undefined, _scriptKind: ScriptKind) { + function initializeState(_fileName: string, _sourceText: string, _languageVersion: ScriptTarget, _syntaxCursor: IncrementalParser.SyntaxCursor | undefined, _scriptKind: ScriptKind, _skipNonSemanticJSDoc: boolean) { NodeConstructor = objectAllocator.getNodeConstructor(); TokenConstructor = objectAllocator.getTokenConstructor(); IdentifierConstructor = objectAllocator.getIdentifierConstructor(); @@ -1739,6 +1752,7 @@ namespace Parser { scanner.setOnError(scanError); scanner.setScriptTarget(languageVersion); scanner.setLanguageVariant(languageVariant); + scanner.setSkipNonSemanticJSDoc(_skipNonSemanticJSDoc); } function clearState() { @@ -1746,6 +1760,7 @@ namespace Parser { scanner.clearCommentDirectives(); scanner.setText(""); scanner.setOnError(undefined); + scanner.setSkipNonSemanticJSDoc(false); // Clear any data. We don't want to accidentally hold onto it for too long. sourceText = undefined!; @@ -1762,7 +1777,7 @@ namespace Parser { topLevel = true; } - function parseSourceFileWorker(languageVersion: ScriptTarget, setParentNodes: boolean, scriptKind: ScriptKind, setExternalModuleIndicator: (file: SourceFile) => void): SourceFile { + function parseSourceFileWorker(languageVersion: ScriptTarget, setParentNodes: boolean, scriptKind: ScriptKind, setExternalModuleIndicator: (file: SourceFile) => void, skipNonSemanticJSDoc: boolean): SourceFile { const isDeclarationFile = isDeclarationFileName(fileName); if (isDeclarationFile) { contextFlags |= NodeFlags.Ambient; @@ -1789,6 +1804,7 @@ namespace Parser { sourceFile.identifierCount = identifierCount; sourceFile.identifiers = identifiers; sourceFile.parseDiagnostics = attachFileToDiagnostics(parseDiagnostics, sourceFile); + sourceFile.skipNonSemanticJSDoc = skipNonSemanticJSDoc; if (jsDocDiagnostics) { sourceFile.jsDocDiagnostics = attachFileToDiagnostics(jsDocDiagnostics, sourceFile); } @@ -8670,7 +8686,7 @@ namespace Parser { export namespace JSDocParser { export function parseJSDocTypeExpressionForTests(content: string, start: number | undefined, length: number | undefined): { jsDocTypeExpression: JSDocTypeExpression; diagnostics: Diagnostic[]; } | undefined { - initializeState("file.js", content, ScriptTarget.Latest, /*syntaxCursor*/ undefined, ScriptKind.JS); + initializeState("file.js", content, ScriptTarget.Latest, /*syntaxCursor*/ undefined, ScriptKind.JS, /*skipNonSemanticJSDoc*/ false); scanner.setText(content, start, length); currentToken = scanner.scan(); const jsDocTypeExpression = parseJSDocTypeExpression(); @@ -8720,7 +8736,7 @@ namespace Parser { } export function parseIsolatedJSDocComment(content: string, start: number | undefined, length: number | undefined): { jsDoc: JSDoc; diagnostics: Diagnostic[]; } | undefined { - initializeState("", content, ScriptTarget.Latest, /*syntaxCursor*/ undefined, ScriptKind.JS); + initializeState("", content, ScriptTarget.Latest, /*syntaxCursor*/ undefined, ScriptKind.JS, /*skipNonSemanticJSDoc*/ false); const jsDoc = doInsideOfContext(NodeFlags.JSDoc, () => parseJSDocCommentWorker(start, length)); const sourceFile = { languageVariant: LanguageVariant.Standard, text: content } as SourceFile; @@ -9788,7 +9804,7 @@ namespace IncrementalParser { if (sourceFile.statements.length === 0) { // If we don't have any statements in the current source file, then there's no real // way to incrementally parse. So just do a full parse instead. - return Parser.parseSourceFile(sourceFile.fileName, newText, sourceFile.languageVersion, /*syntaxCursor*/ undefined, /*setParentNodes*/ true, sourceFile.scriptKind, sourceFile.setExternalModuleIndicator); + return Parser.parseSourceFile(sourceFile.fileName, newText, sourceFile.languageVersion, /*syntaxCursor*/ undefined, /*setParentNodes*/ true, sourceFile.scriptKind, sourceFile.setExternalModuleIndicator, sourceFile.skipNonSemanticJSDoc); } // Make sure we're not trying to incrementally update a source file more than once. Once @@ -9851,7 +9867,7 @@ namespace IncrementalParser { // inconsistent tree. Setting the parents on the new tree should be very fast. We // will immediately bail out of walking any subtrees when we can see that their parents // are already correct. - const result = Parser.parseSourceFile(sourceFile.fileName, newText, sourceFile.languageVersion, syntaxCursor, /*setParentNodes*/ true, sourceFile.scriptKind, sourceFile.setExternalModuleIndicator); + const result = Parser.parseSourceFile(sourceFile.fileName, newText, sourceFile.languageVersion, syntaxCursor, /*setParentNodes*/ true, sourceFile.scriptKind, sourceFile.setExternalModuleIndicator, sourceFile.skipNonSemanticJSDoc); result.commentDirectives = getNewCommentDirectives( sourceFile.commentDirectives, result.commentDirectives, diff --git a/src/compiler/program.ts b/src/compiler/program.ts index 13a3c37bc41..113c9561791 100644 --- a/src/compiler/program.ts +++ b/src/compiler/program.ts @@ -402,6 +402,7 @@ export function createGetSourceFile( readFile: ProgramHost["readFile"], getCompilerOptions: () => CompilerOptions, setParentNodes: boolean | undefined, + skipNonSemanticJSDocParsing: boolean | undefined, ): CompilerHost["getSourceFile"] { return (fileName, languageVersionOrOptions, onError) => { let text: string | undefined; @@ -417,7 +418,7 @@ export function createGetSourceFile( } text = ""; } - return text !== undefined ? createSourceFile(fileName, text, languageVersionOrOptions, setParentNodes) : undefined; + return text !== undefined ? createSourceFile(fileName, text, languageVersionOrOptions, setParentNodes, /*scriptKind*/ undefined, skipNonSemanticJSDocParsing) : undefined; }; } @@ -455,7 +456,12 @@ export function createWriteFileMeasuringIO( } /** @internal */ -export function createCompilerHostWorker(options: CompilerOptions, setParentNodes?: boolean, system: System = sys): CompilerHost { +export function createCompilerHostWorker( + options: CompilerOptions, + setParentNodes?: boolean, + skipNonSemanticJSDocParsing?: boolean, + system: System = sys, +): CompilerHost { const existingDirectories = new Map(); const getCanonicalFileName = createGetCanonicalFileName(system.useCaseSensitiveFileNames); function directoryExists(directoryPath: string): boolean { @@ -476,7 +482,7 @@ export function createCompilerHostWorker(options: CompilerOptions, setParentNode const newLine = getNewLineCharacter(options); const realpath = system.realpath && ((path: string) => system.realpath!(path)); const compilerHost: CompilerHost = { - getSourceFile: createGetSourceFile(fileName => compilerHost.readFile(fileName), () => options, setParentNodes), + getSourceFile: createGetSourceFile(fileName => compilerHost.readFile(fileName), () => options, setParentNodes, skipNonSemanticJSDocParsing), getDefaultLibLocation, getDefaultLibFileName: options => combinePaths(getDefaultLibLocation(), getDefaultLibFileName(options)), writeFile: createWriteFileMeasuringIO( diff --git a/src/compiler/scanner.ts b/src/compiler/scanner.ts index 5a519dc79dc..e5cd8e6e5a5 100644 --- a/src/compiler/scanner.ts +++ b/src/compiler/scanner.ts @@ -114,6 +114,8 @@ export interface Scanner { // callback returns something truthy, then the scanner state is not rolled back. The result // of invoking the callback is returned from this function. tryScan(callback: () => T): T; + /** @internal */ + setSkipNonSemanticJSDoc(skip: boolean): void; } /** @internal */ @@ -343,6 +345,11 @@ const commentDirectiveRegExSingleLine = /^\/\/\/?\s*@(ts-expect-error|ts-ignore) */ const commentDirectiveRegExMultiLine = /^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/; +/** + * Test for whether a comment contains a JSDoc tag needed by the checker when run in tsc. + */ +const semanticJSDocTagRegEx = /@(?:see|link)/i; + function lookupInUnicodeMap(code: number, map: readonly number[]): boolean { // Bail out quickly if it couldn't possibly be in the map. if (code < map[0]) { @@ -1001,6 +1008,8 @@ export function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean var commentDirectives: CommentDirective[] | undefined; var inJSDocType = 0; + var skipNonSemanticJSDoc = false; + setText(text, start, length); var scanner: Scanner = { @@ -1052,6 +1061,7 @@ export function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean tryScan, lookAhead, scanRange, + setSkipNonSemanticJSDoc, }; /* eslint-enable no-var */ @@ -1971,9 +1981,7 @@ export function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean // Multi-line comment if (text.charCodeAt(pos + 1) === CharacterCodes.asterisk) { pos += 2; - if (text.charCodeAt(pos) === CharacterCodes.asterisk && text.charCodeAt(pos + 1) !== CharacterCodes.slash) { - tokenFlags |= TokenFlags.PrecedingJSDocComment; - } + const isJSDoc = text.charCodeAt(pos) === CharacterCodes.asterisk && text.charCodeAt(pos + 1) !== CharacterCodes.slash; let commentClosed = false; let lastLineStart = tokenStart; @@ -1994,6 +2002,10 @@ export function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean } } + if (isJSDoc && (!skipNonSemanticJSDoc || semanticJSDocTagRegEx.test(text.slice(fullStartPos, pos)))) { + tokenFlags |= TokenFlags.PrecedingJSDocComment; + } + commentDirectives = appendIfCommentDirective(commentDirectives, text.slice(lastLineStart, pos), commentDirectiveRegExMultiLine, lastLineStart); if (!commentClosed) { @@ -2775,6 +2787,10 @@ export function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean languageVariant = variant; } + function setSkipNonSemanticJSDoc(skip: boolean) { + skipNonSemanticJSDoc = skip; + } + function resetTokenState(position: number) { Debug.assert(position >= 0); pos = position; diff --git a/src/compiler/types.ts b/src/compiler/types.ts index a3143641908..56b0009e53a 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -4297,6 +4297,8 @@ export interface SourceFile extends Declaration, LocalsContainer { /** @internal */ exportedModulesFromDeclarationEmit?: ExportedModulesFromDeclarationEmit; /** @internal */ endFlowNode?: FlowNode; + + /** @internal */ skipNonSemanticJSDoc?: boolean; } /** @internal */ diff --git a/src/compiler/watch.ts b/src/compiler/watch.ts index fd4d4a8b6ca..9d7991a2984 100644 --- a/src/compiler/watch.ts +++ b/src/compiler/watch.ts @@ -746,6 +746,7 @@ export function createCompilerHostFromProgramHost(host: ProgramHost, getCom (fileName, encoding) => !encoding ? compilerHost.readFile(fileName) : host.readFile(fileName, encoding), getCompilerOptions, /*setParentNodes*/ undefined, + host.skipNonSemanticJSDocParsing, ), getDefaultLibLocation: maybeBind(host, host.getDefaultLibLocation), getDefaultLibFileName: options => host.getDefaultLibFileName(options), diff --git a/src/compiler/watchPublic.ts b/src/compiler/watchPublic.ts index e963067868d..6f432177ac8 100644 --- a/src/compiler/watchPublic.ts +++ b/src/compiler/watchPublic.ts @@ -118,8 +118,11 @@ export function readBuilderProgram(compilerOptions: CompilerOptions, host: ReadB return createBuilderProgramUsingProgramBuildInfo(buildInfo, buildInfoPath, host); } -export function createIncrementalCompilerHost(options: CompilerOptions, system = sys): CompilerHost { - const host = createCompilerHostWorker(options, /*setParentNodes*/ undefined, system); +export function createIncrementalCompilerHost(options: CompilerOptions, system?: System): CompilerHost; +/** @internal */ +export function createIncrementalCompilerHost(options: CompilerOptions, system?: System, skipNonSemanticJSDocParsing?: boolean): CompilerHost; +export function createIncrementalCompilerHost(options: CompilerOptions, system = sys, skipNonSemanticJSDocParsing?: boolean): CompilerHost { + const host = createCompilerHostWorker(options, /*setParentNodes*/ undefined, skipNonSemanticJSDocParsing, system); host.createHash = maybeBind(system, system.createHash); host.storeFilesChangingSignatureDuringEmit = system.storeFilesChangingSignatureDuringEmit; setGetSourceFileAsHashVersioned(host); @@ -254,6 +257,13 @@ export interface ProgramHost { * Returns the module resolution cache used by a provided `resolveModuleNames` implementation so that any non-name module resolution operations (eg, package.json lookup) can reuse it */ getModuleResolutionCache?(): ModuleResolutionCache | undefined; + + /** + * True if it's safe for the parser to skip parsing non-semantic JSDoc tags. + * + * @internal + */ + skipNonSemanticJSDocParsing?: boolean; } /** * Internal interface used to wire emit through same host diff --git a/src/executeCommandLine/executeCommandLine.ts b/src/executeCommandLine/executeCommandLine.ts index e7b2a1167a1..99aa3b345ba 100644 --- a/src/executeCommandLine/executeCommandLine.ts +++ b/src/executeCommandLine/executeCommandLine.ts @@ -789,6 +789,9 @@ function reportWatchModeWithoutSysSupport(sys: System, reportDiagnostic: Diagnos return false; } +// This could be inlined everywhere, but this is convenient for debugging and patching. +const skipNonSemanticJSDocParsing = true; + function performBuild( sys: System, cb: ExecuteCommandLineCallbacks, @@ -839,6 +842,7 @@ function performBuild( createBuilderStatusReporter(sys, shouldBePretty(sys, buildOptions)), createWatchStatusReporter(sys, buildOptions), ); + buildHost.skipNonSemanticJSDocParsing = skipNonSemanticJSDocParsing; const solutionPerformance = enableSolutionPerformance(sys, buildOptions); updateSolutionBuilderHost(sys, cb, buildHost, solutionPerformance); const onWatchStatusChange = buildHost.onWatchStatusChange; @@ -868,6 +872,7 @@ function performBuild( createBuilderStatusReporter(sys, shouldBePretty(sys, buildOptions)), createReportErrorSummary(sys, buildOptions), ); + buildHost.skipNonSemanticJSDocParsing = skipNonSemanticJSDocParsing; const solutionPerformance = enableSolutionPerformance(sys, buildOptions); updateSolutionBuilderHost(sys, cb, buildHost, solutionPerformance); const builder = createSolutionBuilder(buildHost, projects, buildOptions); @@ -890,7 +895,7 @@ function performCompilation( config: ParsedCommandLine, ) { const { fileNames, options, projectReferences } = config; - const host = createCompilerHostWorker(options, /*setParentNodes*/ undefined, sys); + const host = createCompilerHostWorker(options, /*setParentNodes*/ undefined, skipNonSemanticJSDocParsing, sys); const currentDirectory = host.getCurrentDirectory(); const getCanonicalFileName = createGetCanonicalFileName(host.useCaseSensitiveFileNames()); changeCompilerHostLikeToUseCache(host, fileName => toPath(fileName, currentDirectory, getCanonicalFileName)); @@ -923,7 +928,7 @@ function performIncrementalCompilation( ) { const { options, fileNames, projectReferences } = config; enableStatisticsAndTracing(sys, options, /*isBuildMode*/ false); - const host = createIncrementalCompilerHost(options, sys); + const host = createIncrementalCompilerHost(options, sys, skipNonSemanticJSDocParsing); const exitStatus = ts_performIncrementalCompilation({ host, system: sys, @@ -975,6 +980,7 @@ function updateWatchCompilationHost( cb: ExecuteCommandLineCallbacks, watchCompilerHost: WatchCompilerHost, ) { + watchCompilerHost.skipNonSemanticJSDocParsing = skipNonSemanticJSDocParsing; updateCreateProgram(sys, watchCompilerHost, /*isBuildMode*/ false); const emitFilesUsingBuilder = watchCompilerHost.afterProgramCreate!; // TODO: GH#18217 watchCompilerHost.afterProgramCreate = builderProgram => { diff --git a/src/testRunner/tests.ts b/src/testRunner/tests.ts index 1a3da111540..0d646f714d7 100644 --- a/src/testRunner/tests.ts +++ b/src/testRunner/tests.ts @@ -211,3 +211,4 @@ import "./unittests/tsserver/watchEnvironment"; import "./unittests/debugDeprecation"; import "./unittests/tsserver/inconsistentErrorInEditor"; import "./unittests/tsserver/getMoveToRefactoringFileSuggestions"; +import "./unittests/skipNonSemanticJSDocParsing"; diff --git a/src/testRunner/unittests/skipNonSemanticJSDocParsing.ts b/src/testRunner/unittests/skipNonSemanticJSDocParsing.ts new file mode 100644 index 00000000000..94948e36e58 --- /dev/null +++ b/src/testRunner/unittests/skipNonSemanticJSDocParsing.ts @@ -0,0 +1,60 @@ +import * as Harness from "../_namespaces/Harness"; +import * as ts from "../_namespaces/ts"; +import * as Utils from "../_namespaces/Utils"; + +describe("unittests:: skipNonSemanticJSDocParsing", () => { + const Diff = require("diff"); + + function diffSourceFiles(name: string, content: string) { + it(name, () => { + const sourceFile = ts.createSourceFile("file.ts", content, ts.ScriptTarget.ESNext, /*setParentNodes*/ undefined, /*scriptKind*/ undefined); + assert.isTrue(sourceFile && sourceFile.parseDiagnostics.length === 0, "no errors issued"); + const sourceFileSkipped = ts.createSourceFile("file.ts", content, ts.ScriptTarget.ESNext, /*setParentNodes*/ undefined, /*scriptKind*/ undefined, /*skipNonSemanticJSDoc*/ true); + assert.isTrue(sourceFileSkipped && sourceFileSkipped.parseDiagnostics.length === 0, "no errors issued"); + + const patch = Diff.createTwoFilesPatch("withJSDoc", "withoutJSDoc", Utils.sourceFileToJSON(sourceFile), Utils.sourceFileToJSON(sourceFileSkipped), "With JSDoc", "Without JSDoc"); + Harness.Baseline.runBaseline("skipNonSemanticJSDocParsing/" + name + ".diff", patch); + }); + } + + diffSourceFiles( + "deprecated", + ` +/** @deprecated */ +function imDeprecated() {} +imDeprecated() +/** + * {@see imDeprecated} + * @deprecated + */ +function imDeprecated2() {} +imDeprecated2() + `, + ); + + diffSourceFiles( + "see", + ` +/** + * @typedef {any} A + */ + +/** + * @see {@link A} + * @see {@linkcode A} + * @see {@linkplain A} + */ +let foo; + `, + ); + + diffSourceFiles( + "link", + ` +import type { A } from "./a"; + +/** {@link A} */ +export interface B {} + `, + ); +}); diff --git a/tests/baselines/reference/arrowFunctionJSDocAnnotation.symbols b/tests/baselines/reference/arrowFunctionJSDocAnnotation.symbols new file mode 100644 index 00000000000..436532de7fb --- /dev/null +++ b/tests/baselines/reference/arrowFunctionJSDocAnnotation.symbols @@ -0,0 +1,28 @@ +//// [tests/cases/compiler/arrowFunctionJSDocAnnotation.ts] //// + +=== index.js === +/** + * @param {any} v + */ +function identity(v) { +>identity : Symbol(identity, Decl(index.js, 0, 0)) +>v : Symbol(v, Decl(index.js, 3, 18)) + + return v; +>v : Symbol(v, Decl(index.js, 3, 18)) +} + +const x = identity( +>x : Symbol(x, Decl(index.js, 7, 5)) +>identity : Symbol(identity, Decl(index.js, 0, 0)) + + /** + * @param {number} param + * @returns {number=} + */ + param => param +>param : Symbol(param, Decl(index.js, 7, 19)) +>param : Symbol(param, Decl(index.js, 7, 19)) + +); + diff --git a/tests/baselines/reference/arrowFunctionJSDocAnnotation.types b/tests/baselines/reference/arrowFunctionJSDocAnnotation.types new file mode 100644 index 00000000000..962a6582b5b --- /dev/null +++ b/tests/baselines/reference/arrowFunctionJSDocAnnotation.types @@ -0,0 +1,30 @@ +//// [tests/cases/compiler/arrowFunctionJSDocAnnotation.ts] //// + +=== index.js === +/** + * @param {any} v + */ +function identity(v) { +>identity : (v: any) => any +>v : any + + return v; +>v : any +} + +const x = identity( +>x : any +>identity( /** * @param {number} param * @returns {number=} */ param => param) : any +>identity : (v: any) => any + + /** + * @param {number} param + * @returns {number=} + */ + param => param +>param => param : (param: number) => number | undefined +>param : number +>param : number + +); + diff --git a/tests/baselines/reference/skipNonSemanticJSDocParsing/deprecated.diff b/tests/baselines/reference/skipNonSemanticJSDocParsing/deprecated.diff new file mode 100644 index 00000000000..12a169292e6 --- /dev/null +++ b/tests/baselines/reference/skipNonSemanticJSDocParsing/deprecated.diff @@ -0,0 +1,67 @@ +=================================================================== +--- withJSDoc With JSDoc ++++ withoutJSDoc Without JSDoc +@@ -8,9 +8,8 @@ + "0": { + "kind": "FunctionDeclaration", + "pos": 0, + "end": 46, +- "flags": "Deprecated", + "modifierFlagsCache": 0, + "transformFlags": 4194304, + "name": { + "kind": "Identifier", +@@ -40,43 +39,9 @@ + "hasTrailingComma": false, + "transformFlags": 0 + }, + "multiLine": false +- }, +- "jsDoc": [ +- { +- "kind": "JSDoc", +- "pos": 1, +- "end": 19, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tags": { +- "0": { +- "kind": "JSDocDeprecatedTag", +- "pos": 5, +- "end": 17, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 6, +- "end": 16, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "deprecated" +- } +- }, +- "length": 1, +- "pos": 5, +- "end": 17, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- } +- ] ++ } + }, + "1": { + "kind": "ExpressionStatement", + "pos": 46, +@@ -237,6 +202,6 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "skipNonSemanticJSDoc": false ++ "skipNonSemanticJSDoc": true + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipNonSemanticJSDocParsing/link.diff b/tests/baselines/reference/skipNonSemanticJSDocParsing/link.diff new file mode 100644 index 00000000000..e7b3e2a5327 --- /dev/null +++ b/tests/baselines/reference/skipNonSemanticJSDocParsing/link.diff @@ -0,0 +1,12 @@ +=================================================================== +--- withJSDoc With JSDoc ++++ withoutJSDoc Without JSDoc +@@ -220,6 +220,6 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "skipNonSemanticJSDoc": false ++ "skipNonSemanticJSDoc": true + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipNonSemanticJSDocParsing/see.diff b/tests/baselines/reference/skipNonSemanticJSDocParsing/see.diff new file mode 100644 index 00000000000..cbad93fc6bd --- /dev/null +++ b/tests/baselines/reference/skipNonSemanticJSDocParsing/see.diff @@ -0,0 +1,12 @@ +=================================================================== +--- withJSDoc With JSDoc ++++ withoutJSDoc Without JSDoc +@@ -307,6 +307,6 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "skipNonSemanticJSDoc": false ++ "skipNonSemanticJSDoc": true + } +\ No newline at end of file diff --git a/tests/cases/compiler/arrowFunctionJSDocAnnotation.ts b/tests/cases/compiler/arrowFunctionJSDocAnnotation.ts new file mode 100644 index 00000000000..47f6c2b5657 --- /dev/null +++ b/tests/cases/compiler/arrowFunctionJSDocAnnotation.ts @@ -0,0 +1,21 @@ +// @checkJs: true +// @allowJs: true +// @noEmit: true +// @strict: true + +// @filename: index.js + +/** + * @param {any} v + */ +function identity(v) { + return v; +} + +const x = identity( + /** + * @param {number} param + * @returns {number=} + */ + param => param +); From e6321d77c76ede14ab52fa41f203e4dfb07ebb7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Thu, 14 Sep 2023 01:14:07 +0200 Subject: [PATCH 43/97] Fixed element access expression writes for divergent write types (#55585) --- src/compiler/checker.ts | 5 +- src/compiler/utilities.ts | 4 +- .../reference/divergentAccessorsTypes7.js | 6 +- .../divergentAccessorsTypes7.symbols | 12 +- .../reference/divergentAccessorsTypes7.types | 15 +- .../divergentAccessorsTypes8.errors.txt | 174 +++++++ .../divergentAccessorsTypes8.symbols | 345 ++++++++++++++ .../reference/divergentAccessorsTypes8.types | 429 ++++++++++++++++++ .../compiler/divergentAccessorsTypes7.ts | 5 +- .../compiler/divergentAccessorsTypes8.ts | 153 +++++++ ...uickInfoOnElementAccessInWriteLocation1.ts | 8 + ...uickInfoOnElementAccessInWriteLocation2.ts | 8 + ...uickInfoOnElementAccessInWriteLocation3.ts | 8 + ...uickInfoOnElementAccessInWriteLocation4.ts | 11 + ...uickInfoOnElementAccessInWriteLocation5.ts | 11 + 15 files changed, 1182 insertions(+), 12 deletions(-) create mode 100644 tests/baselines/reference/divergentAccessorsTypes8.errors.txt create mode 100644 tests/baselines/reference/divergentAccessorsTypes8.symbols create mode 100644 tests/baselines/reference/divergentAccessorsTypes8.types create mode 100644 tests/cases/compiler/divergentAccessorsTypes8.ts create mode 100644 tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation1.ts create mode 100644 tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation2.ts create mode 100644 tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation3.ts create mode 100644 tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation4.ts create mode 100644 tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation5.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index d1c46e65fec..64a27977950 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -686,6 +686,7 @@ import { isRequireCall, isRestParameter, isRestTypeNode, + isRightSideOfAccessExpression, isRightSideOfQualifiedNameOrPropertyAccess, isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName, isSameEntityName, @@ -17737,7 +17738,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return autoType; } } - const propType = getTypeOfSymbol(prop); + const propType = accessFlags & AccessFlags.Writing ? getWriteTypeOfSymbol(prop) : getTypeOfSymbol(prop); return accessExpression && getAssignmentTargetKind(accessExpression) !== AssignmentKind.Definite ? getFlowTypeOfReference(accessExpression, propType) : accessNode && isIndexedAccessTypeNode(accessNode) && containsMissingType(propType) ? getUnionType([propType, undefinedType]) : propType; @@ -28229,7 +28230,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // to it at the given location. Since we have no control flow information for the // hypothetical reference (control flow information is created and attached by the // binder), we simply return the declared type of the symbol. - return getNonMissingTypeOfSymbol(symbol); + return isRightSideOfAccessExpression(location) && isWriteAccess(location.parent) ? getWriteTypeOfSymbol(symbol) : getNonMissingTypeOfSymbol(symbol); } function getControlFlowContainer(node: Node): Node { diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index b4d5816e18e..cd375d12e75 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -7259,8 +7259,8 @@ export function isRightSideOfQualifiedNameOrPropertyAccess(node: Node) { /** @internal */ export function isRightSideOfAccessExpression(node: Node) { - return isPropertyAccessExpression(node.parent) && node.parent.name === node - || isElementAccessExpression(node.parent) && node.parent.argumentExpression === node; + return !!node.parent && (isPropertyAccessExpression(node.parent) && node.parent.name === node + || isElementAccessExpression(node.parent) && node.parent.argumentExpression === node); } /** @internal */ diff --git a/tests/baselines/reference/divergentAccessorsTypes7.js b/tests/baselines/reference/divergentAccessorsTypes7.js index ed5cdb501d1..f5a534f1f7a 100644 --- a/tests/baselines/reference/divergentAccessorsTypes7.js +++ b/tests/baselines/reference/divergentAccessorsTypes7.js @@ -9,12 +9,12 @@ class Test { get value(): string { return null!; } - + // -- Replacing the getter such that the getter/setter types match, removes the error: // get value(): string | ((item: S) => string) { // return null!; // } - + // -- Or, replacing the setter such that a concrete type is used, removes the error: // set value(value: string | ((item: { property: string }) => string)) {} } @@ -24,6 +24,7 @@ const a = new Test<{ }>(); a.value = (item) => item.property +a['value'] = (item) => item.property //// [divergentAccessorsTypes7.js] @@ -42,3 +43,4 @@ var Test = /** @class */ (function () { }()); var a = new Test(); a.value = function (item) { return item.property; }; +a['value'] = function (item) { return item.property; }; diff --git a/tests/baselines/reference/divergentAccessorsTypes7.symbols b/tests/baselines/reference/divergentAccessorsTypes7.symbols index ea856545779..18246474b35 100644 --- a/tests/baselines/reference/divergentAccessorsTypes7.symbols +++ b/tests/baselines/reference/divergentAccessorsTypes7.symbols @@ -18,12 +18,12 @@ class Test { return null!; } - + // -- Replacing the getter such that the getter/setter types match, removes the error: // get value(): string | ((item: S) => string) { // return null!; // } - + // -- Or, replacing the setter such that a concrete type is used, removes the error: // set value(value: string | ((item: { property: string }) => string)) {} } @@ -46,3 +46,11 @@ a.value = (item) => item.property >item : Symbol(item, Decl(divergentAccessorsTypes7.ts, 22, 11)) >property : Symbol(property, Decl(divergentAccessorsTypes7.ts, 18, 20)) +a['value'] = (item) => item.property +>a : Symbol(a, Decl(divergentAccessorsTypes7.ts, 18, 5)) +>'value' : Symbol(Test.value, Decl(divergentAccessorsTypes7.ts, 1, 20), Decl(divergentAccessorsTypes7.ts, 3, 55)) +>item : Symbol(item, Decl(divergentAccessorsTypes7.ts, 23, 14)) +>item.property : Symbol(property, Decl(divergentAccessorsTypes7.ts, 18, 20)) +>item : Symbol(item, Decl(divergentAccessorsTypes7.ts, 23, 14)) +>property : Symbol(property, Decl(divergentAccessorsTypes7.ts, 18, 20)) + diff --git a/tests/baselines/reference/divergentAccessorsTypes7.types b/tests/baselines/reference/divergentAccessorsTypes7.types index 95e494f4d3d..330eca4a8e2 100644 --- a/tests/baselines/reference/divergentAccessorsTypes7.types +++ b/tests/baselines/reference/divergentAccessorsTypes7.types @@ -17,12 +17,12 @@ class Test { return null!; >null! : null } - + // -- Replacing the getter such that the getter/setter types match, removes the error: // get value(): string | ((item: S) => string) { // return null!; // } - + // -- Or, replacing the setter such that a concrete type is used, removes the error: // set value(value: string | ((item: { property: string }) => string)) {} } @@ -48,3 +48,14 @@ a.value = (item) => item.property >item : { property: string; } >property : string +a['value'] = (item) => item.property +>a['value'] = (item) => item.property : (item: { property: string; }) => string +>a['value'] : string | ((item: { property: string; }) => string) +>a : Test<{ property: string; }> +>'value' : "value" +>(item) => item.property : (item: { property: string; }) => string +>item : { property: string; } +>item.property : string +>item : { property: string; } +>property : string + diff --git a/tests/baselines/reference/divergentAccessorsTypes8.errors.txt b/tests/baselines/reference/divergentAccessorsTypes8.errors.txt new file mode 100644 index 00000000000..ab22c1b5dd7 --- /dev/null +++ b/tests/baselines/reference/divergentAccessorsTypes8.errors.txt @@ -0,0 +1,174 @@ +divergentAccessorsTypes8.ts(20,1): error TS2322: Type 'CSSStyleDeclaration' is not assignable to type 'string'. +divergentAccessorsTypes8.ts(86,1): error TS2322: Type 'number' is not assignable to type 'string'. +divergentAccessorsTypes8.ts(124,1): error TS2322: Type '42' is not assignable to type '"hello"'. +divergentAccessorsTypes8.ts(128,1): error TS2322: Type '"hello"' is not assignable to type '42'. +divergentAccessorsTypes8.ts(146,1): error TS2322: Type 'number' is not assignable to type 'boolean'. +divergentAccessorsTypes8.ts(148,1): error TS2322: Type 'string' is not assignable to type 'boolean'. +divergentAccessorsTypes8.ts(149,1): error TS2322: Type 'null' is not assignable to type 'boolean'. + + +==== divergentAccessorsTypes8.ts (7 errors) ==== + export {} + + interface Serializer { + set value(v: string | number | boolean); + get value(): string; + } + declare let box: Serializer; + const v = box['value'] + box['value'] = true; + box['value'] = 42; + box['value'] = "hello"; + + interface Element { + get style(): CSSStyleDeclaration; + set style(cssText: string); + } + + declare const element: Element; + element['style'] = "color: red"; + element['style'] = element.style; + ~~~~~~~~~~~~~~~~ +!!! error TS2322: Type 'CSSStyleDeclaration' is not assignable to type 'string'. + + class One { + get prop1(): string { + return ""; + } + set prop1(s: string | number) {} + + get prop2(): string { + return ""; + } + set prop2(s: string | number) {} + + prop3: number = 42; + + get prop4(): string { + return ""; + } + set prop4(s: string | number) {} + } + + class Two { + get prop1(): string { + return ""; + } + set prop1(s: string | number) {} + + get prop2(): string { + return ""; + } + set prop2(s: string) {} + + get prop3(): string { + return ""; + } + set prop3(s: string | boolean) {} + + get prop4(): string { + return ""; + } + set prop4(s: string | boolean) {} + } + + declare const u1: One | Two; + + u1['prop1'] = 42; + u1['prop1'] = "hello"; + + u1['prop2'] = 42; + u1['prop2'] = "hello"; + + u1['prop3'] = 42; + u1['prop3'] = "hello"; + u1['prop3'] = true; + + u1['prop4'] = 42; + u1['prop4'] = "hello"; + u1['prop4'] = true; + + declare const i: One & Two; + + const iv1 = i['prop1']; + i['prop1'] = 42; + i['prop1'] = "hello"; + + const iv2 = i['prop2']; + i['prop2'] = 42; + ~~~~~~~~~~ +!!! error TS2322: Type 'number' is not assignable to type 'string'. + i['prop2'] = "hello"; + + class Three { + get prop1(): string { + return ""; + } + set prop1(s: string | number) {} + + prop2: number = 42; + } + + class Four { + get prop1(): "hello" { + return "hello"; + } + set prop1(s: "hello" | number) {} + + get prop2(): string { + return ""; + } + set prop2(s: string | 42) {} + } + + class Five { + get prop1(): "hello" { + return "hello"; + } + set prop1(s: "hello" | boolean) {} + + get prop2(): string { + return ""; + } + set prop2(s: string | number | boolean) {} + } + + declare const i2: Three & Four & Five; + + i2['prop1'] = 42; + ~~~~~~~~~~~ +!!! error TS2322: Type '42' is not assignable to type '"hello"'. + i2['prop1'] = "hello"; + + i2['prop2'] = 42; + i2['prop2'] = "hello"; + ~~~~~~~~~~~ +!!! error TS2322: Type '"hello"' is not assignable to type '42'. + + class Six { + get prop1(): boolean | number { + return 42; + } + set prop1(s: boolean | string) {} + + get prop2(): bigint | number { + return 10; + } + set prop2(s: boolean | null) {} + } + + declare const s1: Six + declare const k1: 'prop1' | 'prop2' + + const sv1 = s1[k1] + s1[k1] = 42 + ~~~~~~ +!!! error TS2322: Type 'number' is not assignable to type 'boolean'. + s1[k1] = true + s1[k1] = '' + ~~~~~~ +!!! error TS2322: Type 'string' is not assignable to type 'boolean'. + s1[k1] = null + ~~~~~~ +!!! error TS2322: Type 'null' is not assignable to type 'boolean'. + \ No newline at end of file diff --git a/tests/baselines/reference/divergentAccessorsTypes8.symbols b/tests/baselines/reference/divergentAccessorsTypes8.symbols new file mode 100644 index 00000000000..e168fbf6fbd --- /dev/null +++ b/tests/baselines/reference/divergentAccessorsTypes8.symbols @@ -0,0 +1,345 @@ +//// [tests/cases/compiler/divergentAccessorsTypes8.ts] //// + +=== divergentAccessorsTypes8.ts === +export {} + +interface Serializer { +>Serializer : Symbol(Serializer, Decl(divergentAccessorsTypes8.ts, 0, 9)) + + set value(v: string | number | boolean); +>value : Symbol(Serializer.value, Decl(divergentAccessorsTypes8.ts, 2, 22), Decl(divergentAccessorsTypes8.ts, 3, 42)) +>v : Symbol(v, Decl(divergentAccessorsTypes8.ts, 3, 12)) + + get value(): string; +>value : Symbol(Serializer.value, Decl(divergentAccessorsTypes8.ts, 2, 22), Decl(divergentAccessorsTypes8.ts, 3, 42)) +} +declare let box: Serializer; +>box : Symbol(box, Decl(divergentAccessorsTypes8.ts, 6, 11)) +>Serializer : Symbol(Serializer, Decl(divergentAccessorsTypes8.ts, 0, 9)) + +const v = box['value'] +>v : Symbol(v, Decl(divergentAccessorsTypes8.ts, 7, 5)) +>box : Symbol(box, Decl(divergentAccessorsTypes8.ts, 6, 11)) +>'value' : Symbol(Serializer.value, Decl(divergentAccessorsTypes8.ts, 2, 22), Decl(divergentAccessorsTypes8.ts, 3, 42)) + +box['value'] = true; +>box : Symbol(box, Decl(divergentAccessorsTypes8.ts, 6, 11)) +>'value' : Symbol(Serializer.value, Decl(divergentAccessorsTypes8.ts, 2, 22), Decl(divergentAccessorsTypes8.ts, 3, 42)) + +box['value'] = 42; +>box : Symbol(box, Decl(divergentAccessorsTypes8.ts, 6, 11)) +>'value' : Symbol(Serializer.value, Decl(divergentAccessorsTypes8.ts, 2, 22), Decl(divergentAccessorsTypes8.ts, 3, 42)) + +box['value'] = "hello"; +>box : Symbol(box, Decl(divergentAccessorsTypes8.ts, 6, 11)) +>'value' : Symbol(Serializer.value, Decl(divergentAccessorsTypes8.ts, 2, 22), Decl(divergentAccessorsTypes8.ts, 3, 42)) + +interface Element { +>Element : Symbol(Element, Decl(divergentAccessorsTypes8.ts, 10, 23)) + + get style(): CSSStyleDeclaration; +>style : Symbol(Element.style, Decl(divergentAccessorsTypes8.ts, 12, 19), Decl(divergentAccessorsTypes8.ts, 13, 37)) +>CSSStyleDeclaration : Symbol(CSSStyleDeclaration, Decl(lib.dom.d.ts, --, --), Decl(lib.dom.d.ts, --, --)) + + set style(cssText: string); +>style : Symbol(Element.style, Decl(divergentAccessorsTypes8.ts, 12, 19), Decl(divergentAccessorsTypes8.ts, 13, 37)) +>cssText : Symbol(cssText, Decl(divergentAccessorsTypes8.ts, 14, 14)) +} + +declare const element: Element; +>element : Symbol(element, Decl(divergentAccessorsTypes8.ts, 17, 13)) +>Element : Symbol(Element, Decl(divergentAccessorsTypes8.ts, 10, 23)) + +element['style'] = "color: red"; +>element : Symbol(element, Decl(divergentAccessorsTypes8.ts, 17, 13)) +>'style' : Symbol(Element.style, Decl(divergentAccessorsTypes8.ts, 12, 19), Decl(divergentAccessorsTypes8.ts, 13, 37)) + +element['style'] = element.style; +>element : Symbol(element, Decl(divergentAccessorsTypes8.ts, 17, 13)) +>'style' : Symbol(Element.style, Decl(divergentAccessorsTypes8.ts, 12, 19), Decl(divergentAccessorsTypes8.ts, 13, 37)) +>element.style : Symbol(Element.style, Decl(divergentAccessorsTypes8.ts, 12, 19), Decl(divergentAccessorsTypes8.ts, 13, 37)) +>element : Symbol(element, Decl(divergentAccessorsTypes8.ts, 17, 13)) +>style : Symbol(Element.style, Decl(divergentAccessorsTypes8.ts, 12, 19), Decl(divergentAccessorsTypes8.ts, 13, 37)) + +class One { +>One : Symbol(One, Decl(divergentAccessorsTypes8.ts, 19, 33)) + + get prop1(): string { +>prop1 : Symbol(One.prop1, Decl(divergentAccessorsTypes8.ts, 21, 11), Decl(divergentAccessorsTypes8.ts, 24, 3)) + + return ""; + } + set prop1(s: string | number) {} +>prop1 : Symbol(One.prop1, Decl(divergentAccessorsTypes8.ts, 21, 11), Decl(divergentAccessorsTypes8.ts, 24, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 25, 12)) + + get prop2(): string { +>prop2 : Symbol(One.prop2, Decl(divergentAccessorsTypes8.ts, 25, 34), Decl(divergentAccessorsTypes8.ts, 29, 3)) + + return ""; + } + set prop2(s: string | number) {} +>prop2 : Symbol(One.prop2, Decl(divergentAccessorsTypes8.ts, 25, 34), Decl(divergentAccessorsTypes8.ts, 29, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 30, 12)) + + prop3: number = 42; +>prop3 : Symbol(One.prop3, Decl(divergentAccessorsTypes8.ts, 30, 34)) + + get prop4(): string { +>prop4 : Symbol(One.prop4, Decl(divergentAccessorsTypes8.ts, 32, 21), Decl(divergentAccessorsTypes8.ts, 36, 3)) + + return ""; + } + set prop4(s: string | number) {} +>prop4 : Symbol(One.prop4, Decl(divergentAccessorsTypes8.ts, 32, 21), Decl(divergentAccessorsTypes8.ts, 36, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 37, 12)) +} + +class Two { +>Two : Symbol(Two, Decl(divergentAccessorsTypes8.ts, 38, 1)) + + get prop1(): string { +>prop1 : Symbol(Two.prop1, Decl(divergentAccessorsTypes8.ts, 40, 11), Decl(divergentAccessorsTypes8.ts, 43, 3)) + + return ""; + } + set prop1(s: string | number) {} +>prop1 : Symbol(Two.prop1, Decl(divergentAccessorsTypes8.ts, 40, 11), Decl(divergentAccessorsTypes8.ts, 43, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 44, 12)) + + get prop2(): string { +>prop2 : Symbol(Two.prop2, Decl(divergentAccessorsTypes8.ts, 44, 34), Decl(divergentAccessorsTypes8.ts, 48, 3)) + + return ""; + } + set prop2(s: string) {} +>prop2 : Symbol(Two.prop2, Decl(divergentAccessorsTypes8.ts, 44, 34), Decl(divergentAccessorsTypes8.ts, 48, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 49, 12)) + + get prop3(): string { +>prop3 : Symbol(Two.prop3, Decl(divergentAccessorsTypes8.ts, 49, 25), Decl(divergentAccessorsTypes8.ts, 53, 3)) + + return ""; + } + set prop3(s: string | boolean) {} +>prop3 : Symbol(Two.prop3, Decl(divergentAccessorsTypes8.ts, 49, 25), Decl(divergentAccessorsTypes8.ts, 53, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 54, 12)) + + get prop4(): string { +>prop4 : Symbol(Two.prop4, Decl(divergentAccessorsTypes8.ts, 54, 35), Decl(divergentAccessorsTypes8.ts, 58, 3)) + + return ""; + } + set prop4(s: string | boolean) {} +>prop4 : Symbol(Two.prop4, Decl(divergentAccessorsTypes8.ts, 54, 35), Decl(divergentAccessorsTypes8.ts, 58, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 59, 12)) +} + +declare const u1: One | Two; +>u1 : Symbol(u1, Decl(divergentAccessorsTypes8.ts, 62, 13)) +>One : Symbol(One, Decl(divergentAccessorsTypes8.ts, 19, 33)) +>Two : Symbol(Two, Decl(divergentAccessorsTypes8.ts, 38, 1)) + +u1['prop1'] = 42; +>u1 : Symbol(u1, Decl(divergentAccessorsTypes8.ts, 62, 13)) +>'prop1' : Symbol(prop1, Decl(divergentAccessorsTypes8.ts, 21, 11), Decl(divergentAccessorsTypes8.ts, 24, 3), Decl(divergentAccessorsTypes8.ts, 40, 11), Decl(divergentAccessorsTypes8.ts, 43, 3)) + +u1['prop1'] = "hello"; +>u1 : Symbol(u1, Decl(divergentAccessorsTypes8.ts, 62, 13)) +>'prop1' : Symbol(prop1, Decl(divergentAccessorsTypes8.ts, 21, 11), Decl(divergentAccessorsTypes8.ts, 24, 3), Decl(divergentAccessorsTypes8.ts, 40, 11), Decl(divergentAccessorsTypes8.ts, 43, 3)) + +u1['prop2'] = 42; +>u1 : Symbol(u1, Decl(divergentAccessorsTypes8.ts, 62, 13)) +>'prop2' : Symbol(prop2, Decl(divergentAccessorsTypes8.ts, 25, 34), Decl(divergentAccessorsTypes8.ts, 29, 3), Decl(divergentAccessorsTypes8.ts, 44, 34), Decl(divergentAccessorsTypes8.ts, 48, 3)) + +u1['prop2'] = "hello"; +>u1 : Symbol(u1, Decl(divergentAccessorsTypes8.ts, 62, 13)) +>'prop2' : Symbol(prop2, Decl(divergentAccessorsTypes8.ts, 25, 34), Decl(divergentAccessorsTypes8.ts, 29, 3), Decl(divergentAccessorsTypes8.ts, 44, 34), Decl(divergentAccessorsTypes8.ts, 48, 3)) + +u1['prop3'] = 42; +>u1 : Symbol(u1, Decl(divergentAccessorsTypes8.ts, 62, 13)) +>'prop3' : Symbol(prop3, Decl(divergentAccessorsTypes8.ts, 30, 34), Decl(divergentAccessorsTypes8.ts, 49, 25), Decl(divergentAccessorsTypes8.ts, 53, 3)) + +u1['prop3'] = "hello"; +>u1 : Symbol(u1, Decl(divergentAccessorsTypes8.ts, 62, 13)) +>'prop3' : Symbol(prop3, Decl(divergentAccessorsTypes8.ts, 30, 34), Decl(divergentAccessorsTypes8.ts, 49, 25), Decl(divergentAccessorsTypes8.ts, 53, 3)) + +u1['prop3'] = true; +>u1 : Symbol(u1, Decl(divergentAccessorsTypes8.ts, 62, 13)) +>'prop3' : Symbol(prop3, Decl(divergentAccessorsTypes8.ts, 30, 34), Decl(divergentAccessorsTypes8.ts, 49, 25), Decl(divergentAccessorsTypes8.ts, 53, 3)) + +u1['prop4'] = 42; +>u1 : Symbol(u1, Decl(divergentAccessorsTypes8.ts, 62, 13)) +>'prop4' : Symbol(prop4, Decl(divergentAccessorsTypes8.ts, 32, 21), Decl(divergentAccessorsTypes8.ts, 36, 3), Decl(divergentAccessorsTypes8.ts, 54, 35), Decl(divergentAccessorsTypes8.ts, 58, 3)) + +u1['prop4'] = "hello"; +>u1 : Symbol(u1, Decl(divergentAccessorsTypes8.ts, 62, 13)) +>'prop4' : Symbol(prop4, Decl(divergentAccessorsTypes8.ts, 32, 21), Decl(divergentAccessorsTypes8.ts, 36, 3), Decl(divergentAccessorsTypes8.ts, 54, 35), Decl(divergentAccessorsTypes8.ts, 58, 3)) + +u1['prop4'] = true; +>u1 : Symbol(u1, Decl(divergentAccessorsTypes8.ts, 62, 13)) +>'prop4' : Symbol(prop4, Decl(divergentAccessorsTypes8.ts, 32, 21), Decl(divergentAccessorsTypes8.ts, 36, 3), Decl(divergentAccessorsTypes8.ts, 54, 35), Decl(divergentAccessorsTypes8.ts, 58, 3)) + +declare const i: One & Two; +>i : Symbol(i, Decl(divergentAccessorsTypes8.ts, 78, 13)) +>One : Symbol(One, Decl(divergentAccessorsTypes8.ts, 19, 33)) +>Two : Symbol(Two, Decl(divergentAccessorsTypes8.ts, 38, 1)) + +const iv1 = i['prop1']; +>iv1 : Symbol(iv1, Decl(divergentAccessorsTypes8.ts, 80, 5)) +>i : Symbol(i, Decl(divergentAccessorsTypes8.ts, 78, 13)) +>'prop1' : Symbol(prop1, Decl(divergentAccessorsTypes8.ts, 21, 11), Decl(divergentAccessorsTypes8.ts, 24, 3), Decl(divergentAccessorsTypes8.ts, 40, 11), Decl(divergentAccessorsTypes8.ts, 43, 3)) + +i['prop1'] = 42; +>i : Symbol(i, Decl(divergentAccessorsTypes8.ts, 78, 13)) +>'prop1' : Symbol(prop1, Decl(divergentAccessorsTypes8.ts, 21, 11), Decl(divergentAccessorsTypes8.ts, 24, 3), Decl(divergentAccessorsTypes8.ts, 40, 11), Decl(divergentAccessorsTypes8.ts, 43, 3)) + +i['prop1'] = "hello"; +>i : Symbol(i, Decl(divergentAccessorsTypes8.ts, 78, 13)) +>'prop1' : Symbol(prop1, Decl(divergentAccessorsTypes8.ts, 21, 11), Decl(divergentAccessorsTypes8.ts, 24, 3), Decl(divergentAccessorsTypes8.ts, 40, 11), Decl(divergentAccessorsTypes8.ts, 43, 3)) + +const iv2 = i['prop2']; +>iv2 : Symbol(iv2, Decl(divergentAccessorsTypes8.ts, 84, 5)) +>i : Symbol(i, Decl(divergentAccessorsTypes8.ts, 78, 13)) +>'prop2' : Symbol(prop2, Decl(divergentAccessorsTypes8.ts, 25, 34), Decl(divergentAccessorsTypes8.ts, 29, 3), Decl(divergentAccessorsTypes8.ts, 44, 34), Decl(divergentAccessorsTypes8.ts, 48, 3)) + +i['prop2'] = 42; +>i : Symbol(i, Decl(divergentAccessorsTypes8.ts, 78, 13)) +>'prop2' : Symbol(prop2, Decl(divergentAccessorsTypes8.ts, 25, 34), Decl(divergentAccessorsTypes8.ts, 29, 3), Decl(divergentAccessorsTypes8.ts, 44, 34), Decl(divergentAccessorsTypes8.ts, 48, 3)) + +i['prop2'] = "hello"; +>i : Symbol(i, Decl(divergentAccessorsTypes8.ts, 78, 13)) +>'prop2' : Symbol(prop2, Decl(divergentAccessorsTypes8.ts, 25, 34), Decl(divergentAccessorsTypes8.ts, 29, 3), Decl(divergentAccessorsTypes8.ts, 44, 34), Decl(divergentAccessorsTypes8.ts, 48, 3)) + +class Three { +>Three : Symbol(Three, Decl(divergentAccessorsTypes8.ts, 86, 21)) + + get prop1(): string { +>prop1 : Symbol(Three.prop1, Decl(divergentAccessorsTypes8.ts, 88, 13), Decl(divergentAccessorsTypes8.ts, 91, 3)) + + return ""; + } + set prop1(s: string | number) {} +>prop1 : Symbol(Three.prop1, Decl(divergentAccessorsTypes8.ts, 88, 13), Decl(divergentAccessorsTypes8.ts, 91, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 92, 12)) + + prop2: number = 42; +>prop2 : Symbol(Three.prop2, Decl(divergentAccessorsTypes8.ts, 92, 34)) +} + +class Four { +>Four : Symbol(Four, Decl(divergentAccessorsTypes8.ts, 95, 1)) + + get prop1(): "hello" { +>prop1 : Symbol(Four.prop1, Decl(divergentAccessorsTypes8.ts, 97, 12), Decl(divergentAccessorsTypes8.ts, 100, 3)) + + return "hello"; + } + set prop1(s: "hello" | number) {} +>prop1 : Symbol(Four.prop1, Decl(divergentAccessorsTypes8.ts, 97, 12), Decl(divergentAccessorsTypes8.ts, 100, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 101, 12)) + + get prop2(): string { +>prop2 : Symbol(Four.prop2, Decl(divergentAccessorsTypes8.ts, 101, 35), Decl(divergentAccessorsTypes8.ts, 105, 3)) + + return ""; + } + set prop2(s: string | 42) {} +>prop2 : Symbol(Four.prop2, Decl(divergentAccessorsTypes8.ts, 101, 35), Decl(divergentAccessorsTypes8.ts, 105, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 106, 12)) +} + +class Five { +>Five : Symbol(Five, Decl(divergentAccessorsTypes8.ts, 107, 1)) + + get prop1(): "hello" { +>prop1 : Symbol(Five.prop1, Decl(divergentAccessorsTypes8.ts, 109, 12), Decl(divergentAccessorsTypes8.ts, 112, 3)) + + return "hello"; + } + set prop1(s: "hello" | boolean) {} +>prop1 : Symbol(Five.prop1, Decl(divergentAccessorsTypes8.ts, 109, 12), Decl(divergentAccessorsTypes8.ts, 112, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 113, 12)) + + get prop2(): string { +>prop2 : Symbol(Five.prop2, Decl(divergentAccessorsTypes8.ts, 113, 36), Decl(divergentAccessorsTypes8.ts, 117, 3)) + + return ""; + } + set prop2(s: string | number | boolean) {} +>prop2 : Symbol(Five.prop2, Decl(divergentAccessorsTypes8.ts, 113, 36), Decl(divergentAccessorsTypes8.ts, 117, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 118, 12)) +} + +declare const i2: Three & Four & Five; +>i2 : Symbol(i2, Decl(divergentAccessorsTypes8.ts, 121, 13)) +>Three : Symbol(Three, Decl(divergentAccessorsTypes8.ts, 86, 21)) +>Four : Symbol(Four, Decl(divergentAccessorsTypes8.ts, 95, 1)) +>Five : Symbol(Five, Decl(divergentAccessorsTypes8.ts, 107, 1)) + +i2['prop1'] = 42; +>i2 : Symbol(i2, Decl(divergentAccessorsTypes8.ts, 121, 13)) +>'prop1' : Symbol(prop1, Decl(divergentAccessorsTypes8.ts, 88, 13), Decl(divergentAccessorsTypes8.ts, 91, 3), Decl(divergentAccessorsTypes8.ts, 97, 12), Decl(divergentAccessorsTypes8.ts, 100, 3), Decl(divergentAccessorsTypes8.ts, 109, 12) ... and 1 more) + +i2['prop1'] = "hello"; +>i2 : Symbol(i2, Decl(divergentAccessorsTypes8.ts, 121, 13)) +>'prop1' : Symbol(prop1, Decl(divergentAccessorsTypes8.ts, 88, 13), Decl(divergentAccessorsTypes8.ts, 91, 3), Decl(divergentAccessorsTypes8.ts, 97, 12), Decl(divergentAccessorsTypes8.ts, 100, 3), Decl(divergentAccessorsTypes8.ts, 109, 12) ... and 1 more) + +i2['prop2'] = 42; +>i2 : Symbol(i2, Decl(divergentAccessorsTypes8.ts, 121, 13)) +>'prop2' : Symbol(prop2, Decl(divergentAccessorsTypes8.ts, 92, 34), Decl(divergentAccessorsTypes8.ts, 101, 35), Decl(divergentAccessorsTypes8.ts, 105, 3), Decl(divergentAccessorsTypes8.ts, 113, 36), Decl(divergentAccessorsTypes8.ts, 117, 3)) + +i2['prop2'] = "hello"; +>i2 : Symbol(i2, Decl(divergentAccessorsTypes8.ts, 121, 13)) +>'prop2' : Symbol(prop2, Decl(divergentAccessorsTypes8.ts, 92, 34), Decl(divergentAccessorsTypes8.ts, 101, 35), Decl(divergentAccessorsTypes8.ts, 105, 3), Decl(divergentAccessorsTypes8.ts, 113, 36), Decl(divergentAccessorsTypes8.ts, 117, 3)) + +class Six { +>Six : Symbol(Six, Decl(divergentAccessorsTypes8.ts, 127, 22)) + + get prop1(): boolean | number { +>prop1 : Symbol(Six.prop1, Decl(divergentAccessorsTypes8.ts, 129, 11), Decl(divergentAccessorsTypes8.ts, 132, 3)) + + return 42; + } + set prop1(s: boolean | string) {} +>prop1 : Symbol(Six.prop1, Decl(divergentAccessorsTypes8.ts, 129, 11), Decl(divergentAccessorsTypes8.ts, 132, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 133, 12)) + + get prop2(): bigint | number { +>prop2 : Symbol(Six.prop2, Decl(divergentAccessorsTypes8.ts, 133, 35), Decl(divergentAccessorsTypes8.ts, 137, 3)) + + return 10; + } + set prop2(s: boolean | null) {} +>prop2 : Symbol(Six.prop2, Decl(divergentAccessorsTypes8.ts, 133, 35), Decl(divergentAccessorsTypes8.ts, 137, 3)) +>s : Symbol(s, Decl(divergentAccessorsTypes8.ts, 138, 12)) +} + +declare const s1: Six +>s1 : Symbol(s1, Decl(divergentAccessorsTypes8.ts, 141, 13)) +>Six : Symbol(Six, Decl(divergentAccessorsTypes8.ts, 127, 22)) + +declare const k1: 'prop1' | 'prop2' +>k1 : Symbol(k1, Decl(divergentAccessorsTypes8.ts, 142, 13)) + +const sv1 = s1[k1] +>sv1 : Symbol(sv1, Decl(divergentAccessorsTypes8.ts, 144, 5)) +>s1 : Symbol(s1, Decl(divergentAccessorsTypes8.ts, 141, 13)) +>k1 : Symbol(k1, Decl(divergentAccessorsTypes8.ts, 142, 13)) + +s1[k1] = 42 +>s1 : Symbol(s1, Decl(divergentAccessorsTypes8.ts, 141, 13)) +>k1 : Symbol(k1, Decl(divergentAccessorsTypes8.ts, 142, 13)) + +s1[k1] = true +>s1 : Symbol(s1, Decl(divergentAccessorsTypes8.ts, 141, 13)) +>k1 : Symbol(k1, Decl(divergentAccessorsTypes8.ts, 142, 13)) + +s1[k1] = '' +>s1 : Symbol(s1, Decl(divergentAccessorsTypes8.ts, 141, 13)) +>k1 : Symbol(k1, Decl(divergentAccessorsTypes8.ts, 142, 13)) + +s1[k1] = null +>s1 : Symbol(s1, Decl(divergentAccessorsTypes8.ts, 141, 13)) +>k1 : Symbol(k1, Decl(divergentAccessorsTypes8.ts, 142, 13)) + diff --git a/tests/baselines/reference/divergentAccessorsTypes8.types b/tests/baselines/reference/divergentAccessorsTypes8.types new file mode 100644 index 00000000000..d847385f38f --- /dev/null +++ b/tests/baselines/reference/divergentAccessorsTypes8.types @@ -0,0 +1,429 @@ +//// [tests/cases/compiler/divergentAccessorsTypes8.ts] //// + +=== divergentAccessorsTypes8.ts === +export {} + +interface Serializer { + set value(v: string | number | boolean); +>value : string +>v : string | number | boolean + + get value(): string; +>value : string +} +declare let box: Serializer; +>box : Serializer + +const v = box['value'] +>v : string +>box['value'] : string +>box : Serializer +>'value' : "value" + +box['value'] = true; +>box['value'] = true : true +>box['value'] : string | number | boolean +>box : Serializer +>'value' : "value" +>true : true + +box['value'] = 42; +>box['value'] = 42 : 42 +>box['value'] : string | number | boolean +>box : Serializer +>'value' : "value" +>42 : 42 + +box['value'] = "hello"; +>box['value'] = "hello" : "hello" +>box['value'] : string | number | boolean +>box : Serializer +>'value' : "value" +>"hello" : "hello" + +interface Element { + get style(): CSSStyleDeclaration; +>style : CSSStyleDeclaration + + set style(cssText: string); +>style : CSSStyleDeclaration +>cssText : string +} + +declare const element: Element; +>element : Element + +element['style'] = "color: red"; +>element['style'] = "color: red" : "color: red" +>element['style'] : string +>element : Element +>'style' : "style" +>"color: red" : "color: red" + +element['style'] = element.style; +>element['style'] = element.style : CSSStyleDeclaration +>element['style'] : string +>element : Element +>'style' : "style" +>element.style : CSSStyleDeclaration +>element : Element +>style : CSSStyleDeclaration + +class One { +>One : One + + get prop1(): string { +>prop1 : string + + return ""; +>"" : "" + } + set prop1(s: string | number) {} +>prop1 : string +>s : string | number + + get prop2(): string { +>prop2 : string + + return ""; +>"" : "" + } + set prop2(s: string | number) {} +>prop2 : string +>s : string | number + + prop3: number = 42; +>prop3 : number +>42 : 42 + + get prop4(): string { +>prop4 : string + + return ""; +>"" : "" + } + set prop4(s: string | number) {} +>prop4 : string +>s : string | number +} + +class Two { +>Two : Two + + get prop1(): string { +>prop1 : string + + return ""; +>"" : "" + } + set prop1(s: string | number) {} +>prop1 : string +>s : string | number + + get prop2(): string { +>prop2 : string + + return ""; +>"" : "" + } + set prop2(s: string) {} +>prop2 : string +>s : string + + get prop3(): string { +>prop3 : string + + return ""; +>"" : "" + } + set prop3(s: string | boolean) {} +>prop3 : string +>s : string | boolean + + get prop4(): string { +>prop4 : string + + return ""; +>"" : "" + } + set prop4(s: string | boolean) {} +>prop4 : string +>s : string | boolean +} + +declare const u1: One | Two; +>u1 : One | Two + +u1['prop1'] = 42; +>u1['prop1'] = 42 : 42 +>u1['prop1'] : string | number +>u1 : One | Two +>'prop1' : "prop1" +>42 : 42 + +u1['prop1'] = "hello"; +>u1['prop1'] = "hello" : "hello" +>u1['prop1'] : string | number +>u1 : One | Two +>'prop1' : "prop1" +>"hello" : "hello" + +u1['prop2'] = 42; +>u1['prop2'] = 42 : 42 +>u1['prop2'] : string | number +>u1 : One | Two +>'prop2' : "prop2" +>42 : 42 + +u1['prop2'] = "hello"; +>u1['prop2'] = "hello" : "hello" +>u1['prop2'] : string | number +>u1 : One | Two +>'prop2' : "prop2" +>"hello" : "hello" + +u1['prop3'] = 42; +>u1['prop3'] = 42 : 42 +>u1['prop3'] : string | number | boolean +>u1 : One | Two +>'prop3' : "prop3" +>42 : 42 + +u1['prop3'] = "hello"; +>u1['prop3'] = "hello" : "hello" +>u1['prop3'] : string | number | boolean +>u1 : One | Two +>'prop3' : "prop3" +>"hello" : "hello" + +u1['prop3'] = true; +>u1['prop3'] = true : true +>u1['prop3'] : string | number | boolean +>u1 : One | Two +>'prop3' : "prop3" +>true : true + +u1['prop4'] = 42; +>u1['prop4'] = 42 : 42 +>u1['prop4'] : string | number | boolean +>u1 : One | Two +>'prop4' : "prop4" +>42 : 42 + +u1['prop4'] = "hello"; +>u1['prop4'] = "hello" : "hello" +>u1['prop4'] : string | number | boolean +>u1 : One | Two +>'prop4' : "prop4" +>"hello" : "hello" + +u1['prop4'] = true; +>u1['prop4'] = true : true +>u1['prop4'] : string | number | boolean +>u1 : One | Two +>'prop4' : "prop4" +>true : true + +declare const i: One & Two; +>i : One & Two + +const iv1 = i['prop1']; +>iv1 : string +>i['prop1'] : string +>i : One & Two +>'prop1' : "prop1" + +i['prop1'] = 42; +>i['prop1'] = 42 : 42 +>i['prop1'] : string | number +>i : One & Two +>'prop1' : "prop1" +>42 : 42 + +i['prop1'] = "hello"; +>i['prop1'] = "hello" : "hello" +>i['prop1'] : string | number +>i : One & Two +>'prop1' : "prop1" +>"hello" : "hello" + +const iv2 = i['prop2']; +>iv2 : string +>i['prop2'] : string +>i : One & Two +>'prop2' : "prop2" + +i['prop2'] = 42; +>i['prop2'] = 42 : 42 +>i['prop2'] : string +>i : One & Two +>'prop2' : "prop2" +>42 : 42 + +i['prop2'] = "hello"; +>i['prop2'] = "hello" : "hello" +>i['prop2'] : string +>i : One & Two +>'prop2' : "prop2" +>"hello" : "hello" + +class Three { +>Three : Three + + get prop1(): string { +>prop1 : string + + return ""; +>"" : "" + } + set prop1(s: string | number) {} +>prop1 : string +>s : string | number + + prop2: number = 42; +>prop2 : number +>42 : 42 +} + +class Four { +>Four : Four + + get prop1(): "hello" { +>prop1 : "hello" + + return "hello"; +>"hello" : "hello" + } + set prop1(s: "hello" | number) {} +>prop1 : "hello" +>s : number | "hello" + + get prop2(): string { +>prop2 : string + + return ""; +>"" : "" + } + set prop2(s: string | 42) {} +>prop2 : string +>s : string | 42 +} + +class Five { +>Five : Five + + get prop1(): "hello" { +>prop1 : "hello" + + return "hello"; +>"hello" : "hello" + } + set prop1(s: "hello" | boolean) {} +>prop1 : "hello" +>s : boolean | "hello" + + get prop2(): string { +>prop2 : string + + return ""; +>"" : "" + } + set prop2(s: string | number | boolean) {} +>prop2 : string +>s : string | number | boolean +} + +declare const i2: Three & Four & Five; +>i2 : Three & Four & Five + +i2['prop1'] = 42; +>i2['prop1'] = 42 : 42 +>i2['prop1'] : "hello" +>i2 : Three & Four & Five +>'prop1' : "prop1" +>42 : 42 + +i2['prop1'] = "hello"; +>i2['prop1'] = "hello" : "hello" +>i2['prop1'] : "hello" +>i2 : Three & Four & Five +>'prop1' : "prop1" +>"hello" : "hello" + +i2['prop2'] = 42; +>i2['prop2'] = 42 : 42 +>i2['prop2'] : 42 +>i2 : Three & Four & Five +>'prop2' : "prop2" +>42 : 42 + +i2['prop2'] = "hello"; +>i2['prop2'] = "hello" : "hello" +>i2['prop2'] : 42 +>i2 : Three & Four & Five +>'prop2' : "prop2" +>"hello" : "hello" + +class Six { +>Six : Six + + get prop1(): boolean | number { +>prop1 : number | boolean + + return 42; +>42 : 42 + } + set prop1(s: boolean | string) {} +>prop1 : number | boolean +>s : string | boolean + + get prop2(): bigint | number { +>prop2 : number | bigint + + return 10; +>10 : 10 + } + set prop2(s: boolean | null) {} +>prop2 : number | bigint +>s : boolean | null +} + +declare const s1: Six +>s1 : Six + +declare const k1: 'prop1' | 'prop2' +>k1 : "prop1" | "prop2" + +const sv1 = s1[k1] +>sv1 : number | bigint | boolean +>s1[k1] : number | bigint | boolean +>s1 : Six +>k1 : "prop1" | "prop2" + +s1[k1] = 42 +>s1[k1] = 42 : 42 +>s1[k1] : boolean +>s1 : Six +>k1 : "prop1" | "prop2" +>42 : 42 + +s1[k1] = true +>s1[k1] = true : true +>s1[k1] : boolean +>s1 : Six +>k1 : "prop1" | "prop2" +>true : true + +s1[k1] = '' +>s1[k1] = '' : "" +>s1[k1] : boolean +>s1 : Six +>k1 : "prop1" | "prop2" +>'' : "" + +s1[k1] = null +>s1[k1] = null : null +>s1[k1] : boolean +>s1 : Six +>k1 : "prop1" | "prop2" + diff --git a/tests/cases/compiler/divergentAccessorsTypes7.ts b/tests/cases/compiler/divergentAccessorsTypes7.ts index 83082022105..cecf590b561 100644 --- a/tests/cases/compiler/divergentAccessorsTypes7.ts +++ b/tests/cases/compiler/divergentAccessorsTypes7.ts @@ -6,12 +6,12 @@ class Test { get value(): string { return null!; } - + // -- Replacing the getter such that the getter/setter types match, removes the error: // get value(): string | ((item: S) => string) { // return null!; // } - + // -- Or, replacing the setter such that a concrete type is used, removes the error: // set value(value: string | ((item: { property: string }) => string)) {} } @@ -21,3 +21,4 @@ const a = new Test<{ }>(); a.value = (item) => item.property +a['value'] = (item) => item.property diff --git a/tests/cases/compiler/divergentAccessorsTypes8.ts b/tests/cases/compiler/divergentAccessorsTypes8.ts new file mode 100644 index 00000000000..0ea93490595 --- /dev/null +++ b/tests/cases/compiler/divergentAccessorsTypes8.ts @@ -0,0 +1,153 @@ +// @strict: true +// @lib: esnext, dom +// @noEmit: true + +export {} + +interface Serializer { + set value(v: string | number | boolean); + get value(): string; +} +declare let box: Serializer; +const v = box['value'] +box['value'] = true; +box['value'] = 42; +box['value'] = "hello"; + +interface Element { + get style(): CSSStyleDeclaration; + set style(cssText: string); +} + +declare const element: Element; +element['style'] = "color: red"; +element['style'] = element.style; + +class One { + get prop1(): string { + return ""; + } + set prop1(s: string | number) {} + + get prop2(): string { + return ""; + } + set prop2(s: string | number) {} + + prop3: number = 42; + + get prop4(): string { + return ""; + } + set prop4(s: string | number) {} +} + +class Two { + get prop1(): string { + return ""; + } + set prop1(s: string | number) {} + + get prop2(): string { + return ""; + } + set prop2(s: string) {} + + get prop3(): string { + return ""; + } + set prop3(s: string | boolean) {} + + get prop4(): string { + return ""; + } + set prop4(s: string | boolean) {} +} + +declare const u1: One | Two; + +u1['prop1'] = 42; +u1['prop1'] = "hello"; + +u1['prop2'] = 42; +u1['prop2'] = "hello"; + +u1['prop3'] = 42; +u1['prop3'] = "hello"; +u1['prop3'] = true; + +u1['prop4'] = 42; +u1['prop4'] = "hello"; +u1['prop4'] = true; + +declare const i: One & Two; + +const iv1 = i['prop1']; +i['prop1'] = 42; +i['prop1'] = "hello"; + +const iv2 = i['prop2']; +i['prop2'] = 42; +i['prop2'] = "hello"; + +class Three { + get prop1(): string { + return ""; + } + set prop1(s: string | number) {} + + prop2: number = 42; +} + +class Four { + get prop1(): "hello" { + return "hello"; + } + set prop1(s: "hello" | number) {} + + get prop2(): string { + return ""; + } + set prop2(s: string | 42) {} +} + +class Five { + get prop1(): "hello" { + return "hello"; + } + set prop1(s: "hello" | boolean) {} + + get prop2(): string { + return ""; + } + set prop2(s: string | number | boolean) {} +} + +declare const i2: Three & Four & Five; + +i2['prop1'] = 42; +i2['prop1'] = "hello"; + +i2['prop2'] = 42; +i2['prop2'] = "hello"; + +class Six { + get prop1(): boolean | number { + return 42; + } + set prop1(s: boolean | string) {} + + get prop2(): bigint | number { + return 10; + } + set prop2(s: boolean | null) {} +} + +declare const s1: Six +declare const k1: 'prop1' | 'prop2' + +const sv1 = s1[k1] +s1[k1] = 42 +s1[k1] = true +s1[k1] = '' +s1[k1] = null diff --git a/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation1.ts b/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation1.ts new file mode 100644 index 00000000000..c08e6ef6caf --- /dev/null +++ b/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation1.ts @@ -0,0 +1,8 @@ +/// + +// @strict: true +// @exactOptionalPropertyTypes: true +//// declare const xx: { prop?: number }; +//// xx['prop'/*1*/] = 1; + +verify.quickInfoAt('1', '(property) prop?: number'); diff --git a/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation2.ts b/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation2.ts new file mode 100644 index 00000000000..14f60eea021 --- /dev/null +++ b/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation2.ts @@ -0,0 +1,8 @@ +/// + +// @strict: true +// @exactOptionalPropertyTypes: true +//// declare const xx: { prop?: number }; +//// xx['prop'/*1*/] += 1; + +verify.quickInfoAt('1', '(property) prop?: number'); diff --git a/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation3.ts b/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation3.ts new file mode 100644 index 00000000000..108fd22182f --- /dev/null +++ b/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation3.ts @@ -0,0 +1,8 @@ +/// + +// @strict: true +// @exactOptionalPropertyTypes: true +//// declare const xx: { prop?: number }; +//// xx['prop'/*1*/] ??= 1; + +verify.quickInfoAt('1', '(property) prop?: number'); diff --git a/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation4.ts b/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation4.ts new file mode 100644 index 00000000000..98e0bf5081c --- /dev/null +++ b/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation4.ts @@ -0,0 +1,11 @@ +/// + +// @strict: true +//// interface Serializer { +//// set value(v: string | number | boolean); +//// get value(): string; +//// } +//// declare let box: Serializer; +//// box['value'/*1*/] = true; + +verify.quickInfoAt('1', '(property) Serializer.value: string | number | boolean'); diff --git a/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation5.ts b/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation5.ts new file mode 100644 index 00000000000..8348bf6a454 --- /dev/null +++ b/tests/cases/fourslash/quickInfoOnElementAccessInWriteLocation5.ts @@ -0,0 +1,11 @@ +/// + +// @strict: true +//// interface Serializer { +//// set value(v: string | number); +//// get value(): string; +//// } +//// declare let box: Serializer; +//// box['value'/*1*/] += 10; + +verify.quickInfoAt('1', '(property) Serializer.value: string | number'); From a563de9e4918f6ef614069c0bb9202e9bd303e0b Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Thu, 14 Sep 2023 06:18:46 +0000 Subject: [PATCH 44/97] Update package-lock.json --- package-lock.json | 376 +++++++++++++++++++++++----------------------- 1 file changed, 188 insertions(+), 188 deletions(-) diff --git a/package-lock.json b/package-lock.json index bc1caad1fd4..62bc9c63383 100644 --- a/package-lock.json +++ b/package-lock.json @@ -152,9 +152,9 @@ ] }, "node_modules/@esbuild/android-arm": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.2.tgz", - "integrity": "sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.3.tgz", + "integrity": "sha512-Lemgw4io4VZl9GHJmjiBGzQ7ONXRfRPHcUEerndjwiSkbxzrpq0Uggku5MxxrXdwJ+pTj1qyw4jwTu7hkPsgIA==", "cpu": [ "arm" ], @@ -168,9 +168,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.2.tgz", - "integrity": "sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.3.tgz", + "integrity": "sha512-w+Akc0vv5leog550kjJV9Ru+MXMR2VuMrui3C61mnysim0gkFCPOUTAfzTP0qX+HpN9Syu3YA3p1hf3EPqObRw==", "cpu": [ "arm64" ], @@ -184,9 +184,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.2.tgz", - "integrity": "sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.3.tgz", + "integrity": "sha512-FKQJKkK5MXcBHoNZMDNUAg1+WcZlV/cuXrWCoGF/TvdRiYS4znA0m5Il5idUwfxrE20bG/vU1Cr5e1AD6IEIjQ==", "cpu": [ "x64" ], @@ -200,9 +200,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.2.tgz", - "integrity": "sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.3.tgz", + "integrity": "sha512-kw7e3FXU+VsJSSSl2nMKvACYlwtvZB8RUIeVShIEY6PVnuZ3c9+L9lWB2nWeeKWNNYDdtL19foCQ0ZyUL7nqGw==", "cpu": [ "arm64" ], @@ -216,9 +216,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.2.tgz", - "integrity": "sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.3.tgz", + "integrity": "sha512-tPfZiwF9rO0jW6Jh9ipi58N5ZLoSjdxXeSrAYypy4psA2Yl1dAMhM71KxVfmjZhJmxRjSnb29YlRXXhh3GqzYw==", "cpu": [ "x64" ], @@ -232,9 +232,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.2.tgz", - "integrity": "sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.3.tgz", + "integrity": "sha512-ERDyjOgYeKe0Vrlr1iLrqTByB026YLPzTytDTz1DRCYM+JI92Dw2dbpRHYmdqn6VBnQ9Bor6J8ZlNwdZdxjlSg==", "cpu": [ "arm64" ], @@ -248,9 +248,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.2.tgz", - "integrity": "sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.3.tgz", + "integrity": "sha512-nXesBZ2Ad1qL+Rm3crN7NmEVJ5uvfLFPLJev3x1j3feCQXfAhoYrojC681RhpdOph8NsvKBBwpYZHR7W0ifTTA==", "cpu": [ "x64" ], @@ -264,9 +264,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.2.tgz", - "integrity": "sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.3.tgz", + "integrity": "sha512-zr48Cg/8zkzZCzDHNxXO/89bf9e+r4HtzNUPoz4GmgAkF1gFAFmfgOdCbR8zMbzFDGb1FqBBhdXUpcTQRYS1cQ==", "cpu": [ "arm" ], @@ -280,9 +280,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.2.tgz", - "integrity": "sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.3.tgz", + "integrity": "sha512-qXvYKmXj8GcJgWq3aGvxL/JG1ZM3UR272SdPU4QSTzD0eymrM7leiZH77pvY3UetCy0k1xuXZ+VPvoJNdtrsWQ==", "cpu": [ "arm64" ], @@ -296,9 +296,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.2.tgz", - "integrity": "sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.3.tgz", + "integrity": "sha512-7XlCKCA0nWcbvYpusARWkFjRQNWNGlt45S+Q18UeS///K6Aw8bB2FKYe9mhVWy/XLShvCweOLZPrnMswIaDXQA==", "cpu": [ "ia32" ], @@ -312,9 +312,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.2.tgz", - "integrity": "sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.3.tgz", + "integrity": "sha512-qGTgjweER5xqweiWtUIDl9OKz338EQqCwbS9c2Bh5jgEH19xQ1yhgGPNesugmDFq+UUSDtWgZ264st26b3de8A==", "cpu": [ "loong64" ], @@ -328,9 +328,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.2.tgz", - "integrity": "sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.3.tgz", + "integrity": "sha512-gy1bFskwEyxVMFRNYSvBauDIWNggD6pyxUksc0MV9UOBD138dKTzr8XnM2R4mBsHwVzeuIH8X5JhmNs2Pzrx+A==", "cpu": [ "mips64el" ], @@ -344,9 +344,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.2.tgz", - "integrity": "sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.3.tgz", + "integrity": "sha512-UrYLFu62x1MmmIe85rpR3qou92wB9lEXluwMB/STDzPF9k8mi/9UvNsG07Tt9AqwPQXluMQ6bZbTzYt01+Ue5g==", "cpu": [ "ppc64" ], @@ -360,9 +360,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.2.tgz", - "integrity": "sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.3.tgz", + "integrity": "sha512-9E73TfyMCbE+1AwFOg3glnzZ5fBAFK4aawssvuMgCRqCYzE0ylVxxzjEfut8xjmKkR320BEoMui4o/t9KA96gA==", "cpu": [ "riscv64" ], @@ -376,9 +376,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.2.tgz", - "integrity": "sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.3.tgz", + "integrity": "sha512-LlmsbuBdm1/D66TJ3HW6URY8wO6IlYHf+ChOUz8SUAjVTuaisfuwCOAgcxo3Zsu3BZGxmI7yt//yGOxV+lHcEA==", "cpu": [ "s390x" ], @@ -392,9 +392,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.2.tgz", - "integrity": "sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.3.tgz", + "integrity": "sha512-ogV0+GwEmvwg/8ZbsyfkYGaLACBQWDvO0Kkh8LKBGKj9Ru8VM39zssrnu9Sxn1wbapA2qNS6BiLdwJZGouyCwQ==", "cpu": [ "x64" ], @@ -408,9 +408,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.2.tgz", - "integrity": "sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.3.tgz", + "integrity": "sha512-o1jLNe4uzQv2DKXMlmEzf66Wd8MoIhLNO2nlQBHLtWyh2MitDG7sMpfCO3NTcoTMuqHjfufgUQDFRI5C+xsXQw==", "cpu": [ "x64" ], @@ -424,9 +424,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.2.tgz", - "integrity": "sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.3.tgz", + "integrity": "sha512-AZJCnr5CZgZOdhouLcfRdnk9Zv6HbaBxjcyhq0StNcvAdVZJSKIdOiPB9az2zc06ywl0ePYJz60CjdKsQacp5Q==", "cpu": [ "x64" ], @@ -440,9 +440,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.2.tgz", - "integrity": "sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.3.tgz", + "integrity": "sha512-Acsujgeqg9InR4glTRvLKGZ+1HMtDm94ehTIHKhJjFpgVzZG9/pIcWW/HA/DoMfEyXmANLDuDZ2sNrWcjq1lxw==", "cpu": [ "x64" ], @@ -456,9 +456,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.2.tgz", - "integrity": "sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.3.tgz", + "integrity": "sha512-FSrAfjVVy7TifFgYgliiJOyYynhQmqgPj15pzLyJk8BUsnlWNwP/IAy6GAiB1LqtoivowRgidZsfpoYLZH586A==", "cpu": [ "arm64" ], @@ -472,9 +472,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.2.tgz", - "integrity": "sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.3.tgz", + "integrity": "sha512-xTScXYi12xLOWZ/sc5RBmMN99BcXp/eEf7scUC0oeiRoiT5Vvo9AycuqCp+xdpDyAU+LkrCqEpUS9fCSZF8J3Q==", "cpu": [ "ia32" ], @@ -488,9 +488,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.2.tgz", - "integrity": "sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.3.tgz", + "integrity": "sha512-FbUN+0ZRXsypPyWE2IwIkVjDkDnJoMJARWOcFZn4KPPli+QnKqF0z1anvfaYe3ev5HFCpRDLLBDHyOALLppWHw==", "cpu": [ "x64" ], @@ -943,9 +943,9 @@ "dev": true }, "node_modules/@types/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==", "dev": true }, "node_modules/@types/source-map-support": { @@ -1739,9 +1739,9 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.2.tgz", - "integrity": "sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.3.tgz", + "integrity": "sha512-UlJ1qUUA2jL2nNib1JTSkifQTcYTroFqRjwCFW4QYEKEsixXD5Tik9xML7zh2gTxkYTBKGHNH9y7txMwVyPbjw==", "dev": true, "hasInstallScript": true, "bin": { @@ -1751,28 +1751,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.2", - "@esbuild/android-arm64": "0.19.2", - "@esbuild/android-x64": "0.19.2", - "@esbuild/darwin-arm64": "0.19.2", - "@esbuild/darwin-x64": "0.19.2", - "@esbuild/freebsd-arm64": "0.19.2", - "@esbuild/freebsd-x64": "0.19.2", - "@esbuild/linux-arm": "0.19.2", - "@esbuild/linux-arm64": "0.19.2", - "@esbuild/linux-ia32": "0.19.2", - "@esbuild/linux-loong64": "0.19.2", - "@esbuild/linux-mips64el": "0.19.2", - "@esbuild/linux-ppc64": "0.19.2", - "@esbuild/linux-riscv64": "0.19.2", - "@esbuild/linux-s390x": "0.19.2", - "@esbuild/linux-x64": "0.19.2", - "@esbuild/netbsd-x64": "0.19.2", - "@esbuild/openbsd-x64": "0.19.2", - "@esbuild/sunos-x64": "0.19.2", - "@esbuild/win32-arm64": "0.19.2", - "@esbuild/win32-ia32": "0.19.2", - "@esbuild/win32-x64": "0.19.2" + "@esbuild/android-arm": "0.19.3", + "@esbuild/android-arm64": "0.19.3", + "@esbuild/android-x64": "0.19.3", + "@esbuild/darwin-arm64": "0.19.3", + "@esbuild/darwin-x64": "0.19.3", + "@esbuild/freebsd-arm64": "0.19.3", + "@esbuild/freebsd-x64": "0.19.3", + "@esbuild/linux-arm": "0.19.3", + "@esbuild/linux-arm64": "0.19.3", + "@esbuild/linux-ia32": "0.19.3", + "@esbuild/linux-loong64": "0.19.3", + "@esbuild/linux-mips64el": "0.19.3", + "@esbuild/linux-ppc64": "0.19.3", + "@esbuild/linux-riscv64": "0.19.3", + "@esbuild/linux-s390x": "0.19.3", + "@esbuild/linux-x64": "0.19.3", + "@esbuild/netbsd-x64": "0.19.3", + "@esbuild/openbsd-x64": "0.19.3", + "@esbuild/sunos-x64": "0.19.3", + "@esbuild/win32-arm64": "0.19.3", + "@esbuild/win32-ia32": "0.19.3", + "@esbuild/win32-x64": "0.19.3" } }, "node_modules/escalade": { @@ -3921,156 +3921,156 @@ "optional": true }, "@esbuild/android-arm": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.2.tgz", - "integrity": "sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.3.tgz", + "integrity": "sha512-Lemgw4io4VZl9GHJmjiBGzQ7ONXRfRPHcUEerndjwiSkbxzrpq0Uggku5MxxrXdwJ+pTj1qyw4jwTu7hkPsgIA==", "dev": true, "optional": true }, "@esbuild/android-arm64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.2.tgz", - "integrity": "sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.3.tgz", + "integrity": "sha512-w+Akc0vv5leog550kjJV9Ru+MXMR2VuMrui3C61mnysim0gkFCPOUTAfzTP0qX+HpN9Syu3YA3p1hf3EPqObRw==", "dev": true, "optional": true }, "@esbuild/android-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.2.tgz", - "integrity": "sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.3.tgz", + "integrity": "sha512-FKQJKkK5MXcBHoNZMDNUAg1+WcZlV/cuXrWCoGF/TvdRiYS4znA0m5Il5idUwfxrE20bG/vU1Cr5e1AD6IEIjQ==", "dev": true, "optional": true }, "@esbuild/darwin-arm64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.2.tgz", - "integrity": "sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.3.tgz", + "integrity": "sha512-kw7e3FXU+VsJSSSl2nMKvACYlwtvZB8RUIeVShIEY6PVnuZ3c9+L9lWB2nWeeKWNNYDdtL19foCQ0ZyUL7nqGw==", "dev": true, "optional": true }, "@esbuild/darwin-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.2.tgz", - "integrity": "sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.3.tgz", + "integrity": "sha512-tPfZiwF9rO0jW6Jh9ipi58N5ZLoSjdxXeSrAYypy4psA2Yl1dAMhM71KxVfmjZhJmxRjSnb29YlRXXhh3GqzYw==", "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.2.tgz", - "integrity": "sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.3.tgz", + "integrity": "sha512-ERDyjOgYeKe0Vrlr1iLrqTByB026YLPzTytDTz1DRCYM+JI92Dw2dbpRHYmdqn6VBnQ9Bor6J8ZlNwdZdxjlSg==", "dev": true, "optional": true }, "@esbuild/freebsd-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.2.tgz", - "integrity": "sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.3.tgz", + "integrity": "sha512-nXesBZ2Ad1qL+Rm3crN7NmEVJ5uvfLFPLJev3x1j3feCQXfAhoYrojC681RhpdOph8NsvKBBwpYZHR7W0ifTTA==", "dev": true, "optional": true }, "@esbuild/linux-arm": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.2.tgz", - "integrity": "sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.3.tgz", + "integrity": "sha512-zr48Cg/8zkzZCzDHNxXO/89bf9e+r4HtzNUPoz4GmgAkF1gFAFmfgOdCbR8zMbzFDGb1FqBBhdXUpcTQRYS1cQ==", "dev": true, "optional": true }, "@esbuild/linux-arm64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.2.tgz", - "integrity": "sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.3.tgz", + "integrity": "sha512-qXvYKmXj8GcJgWq3aGvxL/JG1ZM3UR272SdPU4QSTzD0eymrM7leiZH77pvY3UetCy0k1xuXZ+VPvoJNdtrsWQ==", "dev": true, "optional": true }, "@esbuild/linux-ia32": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.2.tgz", - "integrity": "sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.3.tgz", + "integrity": "sha512-7XlCKCA0nWcbvYpusARWkFjRQNWNGlt45S+Q18UeS///K6Aw8bB2FKYe9mhVWy/XLShvCweOLZPrnMswIaDXQA==", "dev": true, "optional": true }, "@esbuild/linux-loong64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.2.tgz", - "integrity": "sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.3.tgz", + "integrity": "sha512-qGTgjweER5xqweiWtUIDl9OKz338EQqCwbS9c2Bh5jgEH19xQ1yhgGPNesugmDFq+UUSDtWgZ264st26b3de8A==", "dev": true, "optional": true }, "@esbuild/linux-mips64el": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.2.tgz", - "integrity": "sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.3.tgz", + "integrity": "sha512-gy1bFskwEyxVMFRNYSvBauDIWNggD6pyxUksc0MV9UOBD138dKTzr8XnM2R4mBsHwVzeuIH8X5JhmNs2Pzrx+A==", "dev": true, "optional": true }, "@esbuild/linux-ppc64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.2.tgz", - "integrity": "sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.3.tgz", + "integrity": "sha512-UrYLFu62x1MmmIe85rpR3qou92wB9lEXluwMB/STDzPF9k8mi/9UvNsG07Tt9AqwPQXluMQ6bZbTzYt01+Ue5g==", "dev": true, "optional": true }, "@esbuild/linux-riscv64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.2.tgz", - "integrity": "sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.3.tgz", + "integrity": "sha512-9E73TfyMCbE+1AwFOg3glnzZ5fBAFK4aawssvuMgCRqCYzE0ylVxxzjEfut8xjmKkR320BEoMui4o/t9KA96gA==", "dev": true, "optional": true }, "@esbuild/linux-s390x": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.2.tgz", - "integrity": "sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.3.tgz", + "integrity": "sha512-LlmsbuBdm1/D66TJ3HW6URY8wO6IlYHf+ChOUz8SUAjVTuaisfuwCOAgcxo3Zsu3BZGxmI7yt//yGOxV+lHcEA==", "dev": true, "optional": true }, "@esbuild/linux-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.2.tgz", - "integrity": "sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.3.tgz", + "integrity": "sha512-ogV0+GwEmvwg/8ZbsyfkYGaLACBQWDvO0Kkh8LKBGKj9Ru8VM39zssrnu9Sxn1wbapA2qNS6BiLdwJZGouyCwQ==", "dev": true, "optional": true }, "@esbuild/netbsd-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.2.tgz", - "integrity": "sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.3.tgz", + "integrity": "sha512-o1jLNe4uzQv2DKXMlmEzf66Wd8MoIhLNO2nlQBHLtWyh2MitDG7sMpfCO3NTcoTMuqHjfufgUQDFRI5C+xsXQw==", "dev": true, "optional": true }, "@esbuild/openbsd-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.2.tgz", - "integrity": "sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.3.tgz", + "integrity": "sha512-AZJCnr5CZgZOdhouLcfRdnk9Zv6HbaBxjcyhq0StNcvAdVZJSKIdOiPB9az2zc06ywl0ePYJz60CjdKsQacp5Q==", "dev": true, "optional": true }, "@esbuild/sunos-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.2.tgz", - "integrity": "sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.3.tgz", + "integrity": "sha512-Acsujgeqg9InR4glTRvLKGZ+1HMtDm94ehTIHKhJjFpgVzZG9/pIcWW/HA/DoMfEyXmANLDuDZ2sNrWcjq1lxw==", "dev": true, "optional": true }, "@esbuild/win32-arm64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.2.tgz", - "integrity": "sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.3.tgz", + "integrity": "sha512-FSrAfjVVy7TifFgYgliiJOyYynhQmqgPj15pzLyJk8BUsnlWNwP/IAy6GAiB1LqtoivowRgidZsfpoYLZH586A==", "dev": true, "optional": true }, "@esbuild/win32-ia32": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.2.tgz", - "integrity": "sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.3.tgz", + "integrity": "sha512-xTScXYi12xLOWZ/sc5RBmMN99BcXp/eEf7scUC0oeiRoiT5Vvo9AycuqCp+xdpDyAU+LkrCqEpUS9fCSZF8J3Q==", "dev": true, "optional": true }, "@esbuild/win32-x64": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.2.tgz", - "integrity": "sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.3.tgz", + "integrity": "sha512-FbUN+0ZRXsypPyWE2IwIkVjDkDnJoMJARWOcFZn4KPPli+QnKqF0z1anvfaYe3ev5HFCpRDLLBDHyOALLppWHw==", "dev": true, "optional": true }, @@ -4429,9 +4429,9 @@ "dev": true }, "@types/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==", "dev": true }, "@types/source-map-support": { @@ -4997,33 +4997,33 @@ "dev": true }, "esbuild": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.2.tgz", - "integrity": "sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==", + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.3.tgz", + "integrity": "sha512-UlJ1qUUA2jL2nNib1JTSkifQTcYTroFqRjwCFW4QYEKEsixXD5Tik9xML7zh2gTxkYTBKGHNH9y7txMwVyPbjw==", "dev": true, "requires": { - "@esbuild/android-arm": "0.19.2", - "@esbuild/android-arm64": "0.19.2", - "@esbuild/android-x64": "0.19.2", - "@esbuild/darwin-arm64": "0.19.2", - "@esbuild/darwin-x64": "0.19.2", - "@esbuild/freebsd-arm64": "0.19.2", - "@esbuild/freebsd-x64": "0.19.2", - "@esbuild/linux-arm": "0.19.2", - "@esbuild/linux-arm64": "0.19.2", - "@esbuild/linux-ia32": "0.19.2", - "@esbuild/linux-loong64": "0.19.2", - "@esbuild/linux-mips64el": "0.19.2", - "@esbuild/linux-ppc64": "0.19.2", - "@esbuild/linux-riscv64": "0.19.2", - "@esbuild/linux-s390x": "0.19.2", - "@esbuild/linux-x64": "0.19.2", - "@esbuild/netbsd-x64": "0.19.2", - "@esbuild/openbsd-x64": "0.19.2", - "@esbuild/sunos-x64": "0.19.2", - "@esbuild/win32-arm64": "0.19.2", - "@esbuild/win32-ia32": "0.19.2", - "@esbuild/win32-x64": "0.19.2" + "@esbuild/android-arm": "0.19.3", + "@esbuild/android-arm64": "0.19.3", + "@esbuild/android-x64": "0.19.3", + "@esbuild/darwin-arm64": "0.19.3", + "@esbuild/darwin-x64": "0.19.3", + "@esbuild/freebsd-arm64": "0.19.3", + "@esbuild/freebsd-x64": "0.19.3", + "@esbuild/linux-arm": "0.19.3", + "@esbuild/linux-arm64": "0.19.3", + "@esbuild/linux-ia32": "0.19.3", + "@esbuild/linux-loong64": "0.19.3", + "@esbuild/linux-mips64el": "0.19.3", + "@esbuild/linux-ppc64": "0.19.3", + "@esbuild/linux-riscv64": "0.19.3", + "@esbuild/linux-s390x": "0.19.3", + "@esbuild/linux-x64": "0.19.3", + "@esbuild/netbsd-x64": "0.19.3", + "@esbuild/openbsd-x64": "0.19.3", + "@esbuild/sunos-x64": "0.19.3", + "@esbuild/win32-arm64": "0.19.3", + "@esbuild/win32-ia32": "0.19.3", + "@esbuild/win32-x64": "0.19.3" } }, "escalade": { From 47e4448d579b0bc5e3fa4fc705c38fadc2b505a3 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Thu, 14 Sep 2023 08:44:55 -0700 Subject: [PATCH 45/97] Fix playright browser installs due to upstream breaking change (#55740) --- .github/workflows/ci.yml | 4 +- .../workflows/release-branch-artifact.yaml | 4 +- package-lock.json | 70 +++++++++++++++++++ package.json | 1 + scripts/browserIntegrationTest.mjs | 10 +-- 5 files changed, 76 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3f6933ae8ef..3f9301ad315 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -97,8 +97,8 @@ jobs: check-latest: true - run: npm ci - - name: Adding playwright - run: npm install --no-save --no-package-lock playwright + - name: Installing browsers + run: npx playwright install --with-deps - name: Validate the browser can import TypeScript run: npx hereby test-browser-integration diff --git a/.github/workflows/release-branch-artifact.yaml b/.github/workflows/release-branch-artifact.yaml index 7a44017374b..f9a6bbad41c 100644 --- a/.github/workflows/release-branch-artifact.yaml +++ b/.github/workflows/release-branch-artifact.yaml @@ -30,8 +30,8 @@ jobs: run: | npm ci npm test - - name: Adding playwright - run: npm install --no-save --no-package-lock playwright + - name: Installing browsers + run: npx playwright install --with-deps - name: Validate the browser can import TypeScript run: npx hereby test-browser-integration - name: LKG, clean, and pack diff --git a/package-lock.json b/package-lock.json index 62bc9c63383..04d0887eee9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,6 +49,7 @@ "mocha-fivemat-progress-reporter": "^0.1.0", "ms": "^2.1.3", "node-fetch": "^3.2.10", + "playwright": "^1.38.0", "source-map-support": "^0.5.21", "tslib": "^2.5.0", "typescript": "^5.0.2", @@ -3144,6 +3145,50 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/playwright": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.38.0.tgz", + "integrity": "sha512-fJGw+HO0YY+fU/F1N57DMO+TmXHTrmr905J05zwAQE9xkuwP/QLDk63rVhmyxh03dYnEhnRbsdbH9B0UVVRB3A==", + "dev": true, + "dependencies": { + "playwright-core": "1.38.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.38.0.tgz", + "integrity": "sha512-f8z1y8J9zvmHoEhKgspmCvOExF2XdcxMW8jNRuX4vkQFrzV4MlZ55iwb5QeyiFQgOFCUolXiRHgpjSEnqvO48g==", + "dev": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/plur": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", @@ -6009,6 +6054,31 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, + "playwright": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.38.0.tgz", + "integrity": "sha512-fJGw+HO0YY+fU/F1N57DMO+TmXHTrmr905J05zwAQE9xkuwP/QLDk63rVhmyxh03dYnEhnRbsdbH9B0UVVRB3A==", + "dev": true, + "requires": { + "fsevents": "2.3.2", + "playwright-core": "1.38.0" + }, + "dependencies": { + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + } + } + }, + "playwright-core": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.38.0.tgz", + "integrity": "sha512-f8z1y8J9zvmHoEhKgspmCvOExF2XdcxMW8jNRuX4vkQFrzV4MlZ55iwb5QeyiFQgOFCUolXiRHgpjSEnqvO48g==", + "dev": true + }, "plur": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", diff --git a/package.json b/package.json index 9d13170e71d..c336f264e03 100644 --- a/package.json +++ b/package.json @@ -75,6 +75,7 @@ "mocha-fivemat-progress-reporter": "^0.1.0", "ms": "^2.1.3", "node-fetch": "^3.2.10", + "playwright": "^1.38.0", "source-map-support": "^0.5.21", "tslib": "^2.5.0", "typescript": "^5.0.2", diff --git a/scripts/browserIntegrationTest.mjs b/scripts/browserIntegrationTest.mjs index bb1007743b4..1571abed883 100644 --- a/scripts/browserIntegrationTest.mjs +++ b/scripts/browserIntegrationTest.mjs @@ -5,15 +5,7 @@ import { import { join, } from "path"; - -let playwright; -try { - // @ts-ignore-error - playwright = await import("playwright"); -} -catch (error) { - throw new Error("Playwright is expected to be installed manually before running this script"); -} +import playwright from "playwright"; // Turning this on will leave the Chromium browser open, giving you the // chance to open up the web inspector. From fc418a2e611c88cf9afa0115ff73490b2397d311 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Thu, 14 Sep 2023 11:34:19 -0700 Subject: [PATCH 46/97] Special case "/workspaces" for watching root so that codespaces work correctly (#55738) --- src/compiler/resolutionCache.ts | 15 +- src/testRunner/unittests/canWatch.ts | 4 + .../unittests/tsserver/watchEnvironment.ts | 32 + .../canWatchAffectingLocationDos.baseline.md | 7 + ...canWatchAffectingLocationPosix.baseline.md | 7 + .../canWatchAffectingLocationUnc.baseline.md | 7 + ...anWatchAffectingLocationUncDos.baseline.md | 7 + .../canWatch/canWatchAtTypesDos.baseline.md | 7 + .../canWatch/canWatchAtTypesPosix.baseline.md | 7 + .../canWatch/canWatchAtTypesUnc.baseline.md | 7 + .../canWatchAtTypesUncDos.baseline.md | 7 + .../canWatchDirectoryOrFileDos.baseline.md | 14 + .../canWatchDirectoryOrFilePosix.baseline.md | 14 + .../canWatchDirectoryOrFileUnc.baseline.md | 14 + .../canWatchDirectoryOrFileUncDos.baseline.md | 14 + ...FailedLookupLocationAtTypesDos.baseline.md | 1820 +++++++++++++++++ ...iledLookupLocationAtTypesPosix.baseline.md | 1820 +++++++++++++++++ ...FailedLookupLocationAtTypesUnc.baseline.md | 1820 +++++++++++++++++ ...ledLookupLocationAtTypesUncDos.baseline.md | 1820 +++++++++++++++++ ...ToWatchFailedLookupLocationDos.baseline.md | 1820 +++++++++++++++++ ...dLookupLocationFromTypeRootDos.baseline.md | 609 ++++++ ...ookupLocationFromTypeRootPosix.baseline.md | 507 +++++ ...dLookupLocationFromTypeRootUnc.baseline.md | 507 +++++ ...okupLocationFromTypeRootUncDos.baseline.md | 609 ++++++ ...edLookupLocationNodeModulesDos.baseline.md | 1820 +++++++++++++++++ ...LookupLocationNodeModulesPosix.baseline.md | 1820 +++++++++++++++++ ...edLookupLocationNodeModulesUnc.baseline.md | 1820 +++++++++++++++++ ...ookupLocationNodeModulesUncDos.baseline.md | 1820 +++++++++++++++++ ...WatchFailedLookupLocationPosix.baseline.md | 1820 +++++++++++++++++ ...ToWatchFailedLookupLocationUnc.baseline.md | 1820 +++++++++++++++++ ...atchFailedLookupLocationUncDos.baseline.md | 1820 +++++++++++++++++ ...ere-workspaces-folder-is-hosted-at-root.js | 656 ++++++ 32 files changed, 24886 insertions(+), 5 deletions(-) create mode 100644 tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js diff --git a/src/compiler/resolutionCache.ts b/src/compiler/resolutionCache.ts index 0c12c996c84..751e4b32b37 100644 --- a/src/compiler/resolutionCache.ts +++ b/src/compiler/resolutionCache.ts @@ -226,7 +226,7 @@ export function removeIgnoredPath(path: Path): Path | undefined { function perceivedOsRootLengthForWatching(pathComponents: Readonly, length: number) { // Ignore "/", "c:/" if (length <= 1) return 1; - let userCheckIndex = 1; + let indexAfterOsRoot = 1; let isDosStyle = pathComponents[0].search(/[a-zA-Z]:/) === 0; if ( pathComponents[0] !== directorySeparator && @@ -235,20 +235,25 @@ function perceivedOsRootLengthForWatching(pathComponents: Readonly { getPathsOfDifferentFoldersWithUsers("user"); getPathsOfDifferentFoldersWithUsers("usr"); getPathsOfDifferentFoldersWithUsers("home"); + getPathsOfDifferentFoldersWithWorkspaces(); baselineOsRoot(paths, longestPathLength, baseline); Baseline.runBaseline(`canWatch/${scenario}${suffix}.baseline.md`, baseline.join("\r\n")); function getPathsOfDifferentFoldersAt(root: ts.Path) { @@ -175,6 +176,9 @@ describe("unittests:: canWatch::", () => { paths.push(users); getPathsOfDifferentFoldersAt(combinePaths(users, "username")); } + function getPathsOfDifferentFoldersWithWorkspaces() { + getPathsOfDifferentFoldersAt(combinePaths(osRoot, "workspaces")); + } } function combinePaths(path: string, addition: string, anotherAddition?: string): ts.Path { diff --git a/src/testRunner/unittests/tsserver/watchEnvironment.ts b/src/testRunner/unittests/tsserver/watchEnvironment.ts index 49f69189c7d..7d973288c96 100644 --- a/src/testRunner/unittests/tsserver/watchEnvironment.ts +++ b/src/testRunner/unittests/tsserver/watchEnvironment.ts @@ -15,6 +15,7 @@ import { setCompilerOptionsForInferredProjectsRequestForSession, TestSession, toExternalFiles, + verifyGetErrRequest, } from "../helpers/tsserver"; import { createServerHost, @@ -495,3 +496,34 @@ describe("unittests:: tsserver:: watchEnvironment:: watchFile is single watcher baselineTsserverLogs("watchEnvironment", "when watchFile is single watcher per file", session); }); }); + +describe("unittests:: tsserver:: watchEnvironment:: watching at workspaces codespaces style", () => { + it("watching npm install in codespaces where workspaces folder is hosted at root", () => { + const config: File = { + path: "/workspaces/somerepo/src/tsconfig.json", + content: "{}", + }; + const main: File = { + path: "/workspaces/somerepo/src/main.ts", + content: `import { randomSeed } from "random-seed";\nrandomSeed();`, + }; + const randomSeed: File = { + path: "/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts", + content: `export function randomSeed(): string;`, + }; + const host = createServerHost([config, main, randomSeed, libFile], { inodeWatching: true, runWithoutRecursiveWatches: true }); + const session = createSession(host, { logger: createLoggerWithInMemoryLogs(host), canUseEvents: true, noGetErrOnBackgroundUpdate: true }); + openFilesForSession([main], session); + verifyGetErrRequest({ session, files: [main] }); + // npm ci + // clear part + host.deleteFolder("/workspaces/somerepo/node_modules", /*recursive*/ true); + verifyGetErrRequest({ session, files: [main], existingTimeouts: true }); + host.runQueuedTimeoutCallbacks(); + // Install part + host.ensureFileOrFolder(randomSeed); + verifyGetErrRequest({ session, files: [main], existingTimeouts: true }); + host.runQueuedTimeoutCallbacks(); + baselineTsserverLogs("watchEnvironment", "watching npm install in codespaces where workspaces folder is hosted at root", session); + }); +}); diff --git a/tests/baselines/reference/canWatch/canWatchAffectingLocationDos.baseline.md b/tests/baselines/reference/canWatch/canWatchAffectingLocationDos.baseline.md index 0926e302509..e10668c1acc 100644 --- a/tests/baselines/reference/canWatch/canWatchAffectingLocationDos.baseline.md +++ b/tests/baselines/reference/canWatch/canWatchAffectingLocationDos.baseline.md @@ -45,4 +45,11 @@ Determines if package.json that was found during module resolution and change in | c:/home/username/folderAtRoot/folder1/folder2/folder3/package.json | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | +| c:/workspaces/package.json | true | +| c:/workspaces/folderAtRoot/package.json | true | +| c:/workspaces/folderAtRoot/folder1/package.json | true | +| c:/workspaces/folderAtRoot/folder1/folder2/package.json | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/package.json | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | diff --git a/tests/baselines/reference/canWatch/canWatchAffectingLocationPosix.baseline.md b/tests/baselines/reference/canWatch/canWatchAffectingLocationPosix.baseline.md index 82ddacd3242..55ad5ef375e 100644 --- a/tests/baselines/reference/canWatch/canWatchAffectingLocationPosix.baseline.md +++ b/tests/baselines/reference/canWatch/canWatchAffectingLocationPosix.baseline.md @@ -45,4 +45,11 @@ Determines if package.json that was found during module resolution and change in | /home/username/folderAtRoot/folder1/folder2/folder3/package.json | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | +| /workspaces/package.json | false | +| /workspaces/folderAtRoot/package.json | true | +| /workspaces/folderAtRoot/folder1/package.json | true | +| /workspaces/folderAtRoot/folder1/folder2/package.json | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/package.json | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | diff --git a/tests/baselines/reference/canWatch/canWatchAffectingLocationUnc.baseline.md b/tests/baselines/reference/canWatch/canWatchAffectingLocationUnc.baseline.md index 29eabdc73e5..b54d7020728 100644 --- a/tests/baselines/reference/canWatch/canWatchAffectingLocationUnc.baseline.md +++ b/tests/baselines/reference/canWatch/canWatchAffectingLocationUnc.baseline.md @@ -45,4 +45,11 @@ Determines if package.json that was found during module resolution and change in | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/package.json | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | +| //vda1cs4850/workspaces/package.json | false | +| //vda1cs4850/workspaces/folderAtRoot/package.json | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/package.json | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/package.json | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/package.json | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | diff --git a/tests/baselines/reference/canWatch/canWatchAffectingLocationUncDos.baseline.md b/tests/baselines/reference/canWatch/canWatchAffectingLocationUncDos.baseline.md index 83db7c97ac7..a5a08c6519d 100644 --- a/tests/baselines/reference/canWatch/canWatchAffectingLocationUncDos.baseline.md +++ b/tests/baselines/reference/canWatch/canWatchAffectingLocationUncDos.baseline.md @@ -45,4 +45,11 @@ Determines if package.json that was found during module resolution and change in | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/package.json | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | +| //vda1cs4850/c$/workspaces/package.json | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/package.json | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/package.json | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/package.json | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/package.json | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | diff --git a/tests/baselines/reference/canWatch/canWatchAtTypesDos.baseline.md b/tests/baselines/reference/canWatch/canWatchAtTypesDos.baseline.md index 3c5c2d86d39..ceadaec49e1 100644 --- a/tests/baselines/reference/canWatch/canWatchAtTypesDos.baseline.md +++ b/tests/baselines/reference/canWatch/canWatchAtTypesDos.baseline.md @@ -46,4 +46,11 @@ These are the typeRoots calculated because user didnt specify typeRoots in compi | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | true | +| c:/workspaces/node_modules/@types | true | +| c:/workspaces/folderAtRoot/node_modules/@types | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | true | diff --git a/tests/baselines/reference/canWatch/canWatchAtTypesPosix.baseline.md b/tests/baselines/reference/canWatch/canWatchAtTypesPosix.baseline.md index 2f85efbab7f..157005e7a19 100644 --- a/tests/baselines/reference/canWatch/canWatchAtTypesPosix.baseline.md +++ b/tests/baselines/reference/canWatch/canWatchAtTypesPosix.baseline.md @@ -46,4 +46,11 @@ These are the typeRoots calculated because user didnt specify typeRoots in compi | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | true | +| /workspaces/node_modules/@types | false | +| /workspaces/folderAtRoot/node_modules/@types | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | true | diff --git a/tests/baselines/reference/canWatch/canWatchAtTypesUnc.baseline.md b/tests/baselines/reference/canWatch/canWatchAtTypesUnc.baseline.md index 9cb87d1551a..ed24ca81da9 100644 --- a/tests/baselines/reference/canWatch/canWatchAtTypesUnc.baseline.md +++ b/tests/baselines/reference/canWatch/canWatchAtTypesUnc.baseline.md @@ -46,4 +46,11 @@ These are the typeRoots calculated because user didnt specify typeRoots in compi | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | true | +| //vda1cs4850/workspaces/node_modules/@types | false | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | true | diff --git a/tests/baselines/reference/canWatch/canWatchAtTypesUncDos.baseline.md b/tests/baselines/reference/canWatch/canWatchAtTypesUncDos.baseline.md index d69cc1f7bfa..264ea11a86b 100644 --- a/tests/baselines/reference/canWatch/canWatchAtTypesUncDos.baseline.md +++ b/tests/baselines/reference/canWatch/canWatchAtTypesUncDos.baseline.md @@ -46,4 +46,11 @@ These are the typeRoots calculated because user didnt specify typeRoots in compi | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | true | +| //vda1cs4850/c$/workspaces/node_modules/@types | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | true | diff --git a/tests/baselines/reference/canWatch/canWatchDirectoryOrFileDos.baseline.md b/tests/baselines/reference/canWatch/canWatchDirectoryOrFileDos.baseline.md index 60a1cd3c822..354df58261d 100644 --- a/tests/baselines/reference/canWatch/canWatchDirectoryOrFileDos.baseline.md +++ b/tests/baselines/reference/canWatch/canWatchDirectoryOrFileDos.baseline.md @@ -45,6 +45,13 @@ Determines if given directory or file can be watched | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| c:/workspaces | false | +| c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | File | canWatchDirectoryOrFile | | ----------------------------------------------------------------------------------- | ----------------------- | @@ -87,4 +94,11 @@ Determines if given directory or file can be watched | c:/home/username/folderAtRoot/folder1/folder2/folder3/package.json | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | +| c:/workspaces/package.json | true | +| c:/workspaces/folderAtRoot/package.json | true | +| c:/workspaces/folderAtRoot/folder1/package.json | true | +| c:/workspaces/folderAtRoot/folder1/folder2/package.json | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/package.json | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | diff --git a/tests/baselines/reference/canWatch/canWatchDirectoryOrFilePosix.baseline.md b/tests/baselines/reference/canWatch/canWatchDirectoryOrFilePosix.baseline.md index dacbf908f6a..e55ba0d372e 100644 --- a/tests/baselines/reference/canWatch/canWatchDirectoryOrFilePosix.baseline.md +++ b/tests/baselines/reference/canWatch/canWatchDirectoryOrFilePosix.baseline.md @@ -45,6 +45,13 @@ Determines if given directory or file can be watched | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| /workspaces | false | +| /workspaces/folderAtRoot | false | +| /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | File | canWatchDirectoryOrFile | | --------------------------------------------------------------------------------- | ----------------------- | @@ -87,4 +94,11 @@ Determines if given directory or file can be watched | /home/username/folderAtRoot/folder1/folder2/folder3/package.json | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | +| /workspaces/package.json | false | +| /workspaces/folderAtRoot/package.json | true | +| /workspaces/folderAtRoot/folder1/package.json | true | +| /workspaces/folderAtRoot/folder1/folder2/package.json | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/package.json | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | diff --git a/tests/baselines/reference/canWatch/canWatchDirectoryOrFileUnc.baseline.md b/tests/baselines/reference/canWatch/canWatchDirectoryOrFileUnc.baseline.md index 45edde29ccd..2b3753e3480 100644 --- a/tests/baselines/reference/canWatch/canWatchDirectoryOrFileUnc.baseline.md +++ b/tests/baselines/reference/canWatch/canWatchDirectoryOrFileUnc.baseline.md @@ -45,6 +45,13 @@ Determines if given directory or file can be watched | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/workspaces | false | +| //vda1cs4850/workspaces/folderAtRoot | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | File | canWatchDirectoryOrFile | | --------------------------------------------------------------------------------------------- | ----------------------- | @@ -87,4 +94,11 @@ Determines if given directory or file can be watched | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/package.json | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | +| //vda1cs4850/workspaces/package.json | false | +| //vda1cs4850/workspaces/folderAtRoot/package.json | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/package.json | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/package.json | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/package.json | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | diff --git a/tests/baselines/reference/canWatch/canWatchDirectoryOrFileUncDos.baseline.md b/tests/baselines/reference/canWatch/canWatchDirectoryOrFileUncDos.baseline.md index b18a3f683ed..abb770cbad8 100644 --- a/tests/baselines/reference/canWatch/canWatchDirectoryOrFileUncDos.baseline.md +++ b/tests/baselines/reference/canWatch/canWatchDirectoryOrFileUncDos.baseline.md @@ -45,6 +45,13 @@ Determines if given directory or file can be watched | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/c$/workspaces | false | +| //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | File | canWatchDirectoryOrFile | | ------------------------------------------------------------------------------------------------ | ----------------------- | @@ -87,4 +94,11 @@ Determines if given directory or file can be watched | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/package.json | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | +| //vda1cs4850/c$/workspaces/package.json | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/package.json | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/package.json | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/package.json | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/package.json | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/package.json | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/package.json | true | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesDos.baseline.md index 052dcebc597..4c04cf77ef5 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesDos.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesDos.baseline.md @@ -126,6 +126,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/folderAtRoot @@ -248,6 +269,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/folderAtRoot/folder1 @@ -370,6 +412,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2 @@ -492,6 +555,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 @@ -614,6 +698,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 @@ -736,6 +841,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -858,6 +984,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users @@ -980,6 +1127,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username @@ -1102,6 +1270,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username/folderAtRoot @@ -1224,6 +1413,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1 @@ -1346,6 +1556,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 @@ -1468,6 +1699,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 @@ -1590,6 +1842,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1712,6 +1985,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1834,6 +2128,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user @@ -1956,6 +2271,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username @@ -2078,6 +2414,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username/folderAtRoot @@ -2200,6 +2557,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1 @@ -2322,6 +2700,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 @@ -2444,6 +2843,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 @@ -2566,6 +2986,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -2688,6 +3129,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -2810,6 +3272,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr @@ -2932,6 +3415,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username @@ -3054,6 +3558,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username/folderAtRoot @@ -3176,6 +3701,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 @@ -3298,6 +3844,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 @@ -3420,6 +3987,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 @@ -3542,6 +4130,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -3664,6 +4273,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -3786,6 +4416,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home @@ -3908,6 +4559,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username @@ -4030,6 +4702,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username/folderAtRoot @@ -4152,6 +4845,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1 @@ -4274,6 +4988,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 @@ -4396,6 +5131,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 @@ -4518,6 +5274,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -4640,6 +5417,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -4762,4 +5560,1026 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | + +## RootDirForResolution: c:/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | +| c:/node_modules/@types/somefile.d.ts | | | +| c:/node_modules/@types/dir/somefile.d.ts | | | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/@types/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | +| c:/node_modules/@types/somefile.d.ts | | | +| c:/node_modules/@types/dir/somefile.d.ts | | | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/@types/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | +| c:/node_modules/@types/somefile.d.ts | | | +| c:/node_modules/@types/dir/somefile.d.ts | | | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/@types/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | +| c:/node_modules/@types/somefile.d.ts | | | +| c:/node_modules/@types/dir/somefile.d.ts | | | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/@types/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | +| c:/node_modules/@types/somefile.d.ts | | | +| c:/node_modules/@types/dir/somefile.d.ts | | | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/@types/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | +| c:/node_modules/@types/somefile.d.ts | | | +| c:/node_modules/@types/dir/somefile.d.ts | | | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/@types/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | +| c:/node_modules/@types/somefile.d.ts | | | +| c:/node_modules/@types/dir/somefile.d.ts | | | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/@types/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesPosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesPosix.baseline.md index fbe696f7929..9f4c7e4c6a9 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesPosix.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesPosix.baseline.md @@ -126,6 +126,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /folderAtRoot @@ -248,6 +269,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /folderAtRoot/folder1 @@ -370,6 +412,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /folderAtRoot/folder1/folder2 @@ -492,6 +555,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 @@ -614,6 +698,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 @@ -736,6 +841,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -858,6 +984,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users @@ -980,6 +1127,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username @@ -1102,6 +1270,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username/folderAtRoot @@ -1224,6 +1413,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1 @@ -1346,6 +1556,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 @@ -1468,6 +1699,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 @@ -1590,6 +1842,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1712,6 +1985,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1834,6 +2128,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user @@ -1956,6 +2271,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username @@ -2078,6 +2414,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username/folderAtRoot @@ -2200,6 +2557,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1 @@ -2322,6 +2700,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 @@ -2444,6 +2843,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 @@ -2566,6 +2986,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -2688,6 +3129,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -2810,6 +3272,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr @@ -2932,6 +3415,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username @@ -3054,6 +3558,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username/folderAtRoot @@ -3176,6 +3701,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1 @@ -3298,6 +3844,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 @@ -3420,6 +3987,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 @@ -3542,6 +4130,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -3664,6 +4273,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -3786,6 +4416,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home @@ -3908,6 +4559,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username @@ -4030,6 +4702,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username/folderAtRoot @@ -4152,6 +4845,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1 @@ -4274,6 +4988,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 @@ -4396,6 +5131,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 @@ -4518,6 +5274,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -4640,6 +5417,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -4762,4 +5560,1026 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | + +## RootDirForResolution: /workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/@types/somefile.d.ts | | | +| /node_modules/@types/dir/somefile.d.ts | | | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/@types/somefile.d.ts | | | +| /users/node_modules/@types/dir/somefile.d.ts | | | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/@types/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/@types/somefile.d.ts | | | +| /user/node_modules/@types/dir/somefile.d.ts | | | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/@types/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/@types/somefile.d.ts | | | +| /usr/node_modules/@types/dir/somefile.d.ts | | | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/@types/somefile.d.ts | | | +| /home/node_modules/@types/dir/somefile.d.ts | | | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/@types/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/@types/somefile.d.ts | | | +| /node_modules/@types/dir/somefile.d.ts | | | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/@types/somefile.d.ts | | | +| /users/node_modules/@types/dir/somefile.d.ts | | | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/@types/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/@types/somefile.d.ts | | | +| /user/node_modules/@types/dir/somefile.d.ts | | | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/@types/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/@types/somefile.d.ts | | | +| /usr/node_modules/@types/dir/somefile.d.ts | | | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/@types/somefile.d.ts | | | +| /home/node_modules/@types/dir/somefile.d.ts | | | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/@types/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/@types/somefile.d.ts | | | +| /node_modules/@types/dir/somefile.d.ts | | | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/@types/somefile.d.ts | | | +| /users/node_modules/@types/dir/somefile.d.ts | | | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/@types/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/@types/somefile.d.ts | | | +| /user/node_modules/@types/dir/somefile.d.ts | | | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/@types/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/@types/somefile.d.ts | | | +| /usr/node_modules/@types/dir/somefile.d.ts | | | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/@types/somefile.d.ts | | | +| /home/node_modules/@types/dir/somefile.d.ts | | | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/@types/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/@types/somefile.d.ts | | | +| /node_modules/@types/dir/somefile.d.ts | | | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/@types/somefile.d.ts | | | +| /users/node_modules/@types/dir/somefile.d.ts | | | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/@types/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/@types/somefile.d.ts | | | +| /user/node_modules/@types/dir/somefile.d.ts | | | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/@types/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/@types/somefile.d.ts | | | +| /usr/node_modules/@types/dir/somefile.d.ts | | | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/@types/somefile.d.ts | | | +| /home/node_modules/@types/dir/somefile.d.ts | | | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/@types/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/@types/somefile.d.ts | | | +| /node_modules/@types/dir/somefile.d.ts | | | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/@types/somefile.d.ts | | | +| /users/node_modules/@types/dir/somefile.d.ts | | | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/@types/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/@types/somefile.d.ts | | | +| /user/node_modules/@types/dir/somefile.d.ts | | | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/@types/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/@types/somefile.d.ts | | | +| /usr/node_modules/@types/dir/somefile.d.ts | | | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/@types/somefile.d.ts | | | +| /home/node_modules/@types/dir/somefile.d.ts | | | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/@types/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/@types/somefile.d.ts | | | +| /node_modules/@types/dir/somefile.d.ts | | | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/@types/somefile.d.ts | | | +| /users/node_modules/@types/dir/somefile.d.ts | | | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/@types/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/@types/somefile.d.ts | | | +| /user/node_modules/@types/dir/somefile.d.ts | | | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/@types/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/@types/somefile.d.ts | | | +| /usr/node_modules/@types/dir/somefile.d.ts | | | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/@types/somefile.d.ts | | | +| /home/node_modules/@types/dir/somefile.d.ts | | | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/@types/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/@types/somefile.d.ts | | | +| /node_modules/@types/dir/somefile.d.ts | | | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/@types/somefile.d.ts | | | +| /users/node_modules/@types/dir/somefile.d.ts | | | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/@types/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/@types/somefile.d.ts | | | +| /user/node_modules/@types/dir/somefile.d.ts | | | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/@types/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/@types/somefile.d.ts | | | +| /usr/node_modules/@types/dir/somefile.d.ts | | | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/@types/somefile.d.ts | | | +| /home/node_modules/@types/dir/somefile.d.ts | | | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/@types/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/@types/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesUnc.baseline.md index 5c1cdbb74f0..be7630b6935 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesUnc.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesUnc.baseline.md @@ -126,6 +126,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot @@ -248,6 +269,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 @@ -370,6 +412,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 @@ -492,6 +555,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 @@ -614,6 +698,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 @@ -736,6 +841,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -858,6 +984,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users @@ -980,6 +1127,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username @@ -1102,6 +1270,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot @@ -1224,6 +1413,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 @@ -1346,6 +1556,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 @@ -1468,6 +1699,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 @@ -1590,6 +1842,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1712,6 +1985,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1834,6 +2128,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user @@ -1956,6 +2271,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username @@ -2078,6 +2414,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot @@ -2200,6 +2557,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 @@ -2322,6 +2700,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 @@ -2444,6 +2843,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 @@ -2566,6 +2986,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -2688,6 +3129,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -2810,6 +3272,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr @@ -2932,6 +3415,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username @@ -3054,6 +3558,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot @@ -3176,6 +3701,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 @@ -3298,6 +3844,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 @@ -3420,6 +3987,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 @@ -3542,6 +4130,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -3664,6 +4273,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -3786,6 +4416,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home @@ -3908,6 +4559,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username @@ -4030,6 +4702,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot @@ -4152,6 +4845,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 @@ -4274,6 +4988,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 @@ -4396,6 +5131,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 @@ -4518,6 +5274,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -4640,6 +5417,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -4762,4 +5560,1026 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesUncDos.baseline.md index be2faf1a42c..297fa7a33c6 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesUncDos.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesUncDos.baseline.md @@ -126,6 +126,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot @@ -248,6 +269,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 @@ -370,6 +412,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 @@ -492,6 +555,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 @@ -614,6 +698,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 @@ -736,6 +841,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -858,6 +984,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users @@ -980,6 +1127,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username @@ -1102,6 +1270,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot @@ -1224,6 +1413,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 @@ -1346,6 +1556,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 @@ -1468,6 +1699,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 @@ -1590,6 +1842,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1712,6 +1985,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1834,6 +2128,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user @@ -1956,6 +2271,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username @@ -2078,6 +2414,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot @@ -2200,6 +2557,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 @@ -2322,6 +2700,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 @@ -2444,6 +2843,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 @@ -2566,6 +2986,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -2688,6 +3129,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -2810,6 +3272,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr @@ -2932,6 +3415,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username @@ -3054,6 +3558,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot @@ -3176,6 +3701,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 @@ -3298,6 +3844,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 @@ -3420,6 +3987,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 @@ -3542,6 +4130,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -3664,6 +4273,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -3786,6 +4416,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home @@ -3908,6 +4559,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username @@ -4030,6 +4702,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot @@ -4152,6 +4845,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 @@ -4274,6 +4988,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 @@ -4396,6 +5131,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 @@ -4518,6 +5274,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -4640,6 +5417,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -4762,4 +5560,1026 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationDos.baseline.md index d31143f4a8c..45300019d7a 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationDos.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationDos.baseline.md @@ -126,6 +126,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/folderAtRoot @@ -248,6 +269,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/folderAtRoot/folder1 @@ -370,6 +412,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2 @@ -492,6 +555,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 @@ -614,6 +698,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 @@ -736,6 +841,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -858,6 +984,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/users @@ -980,6 +1127,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/users/username @@ -1102,6 +1270,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/users/username/folderAtRoot @@ -1224,6 +1413,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1 @@ -1346,6 +1556,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 @@ -1468,6 +1699,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 @@ -1590,6 +1842,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1712,6 +1985,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1834,6 +2128,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/user @@ -1956,6 +2271,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/user/username @@ -2078,6 +2414,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/user/username/folderAtRoot @@ -2200,6 +2557,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1 @@ -2322,6 +2700,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 @@ -2444,6 +2843,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 @@ -2566,6 +2986,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -2688,6 +3129,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -2810,6 +3272,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/usr @@ -2932,6 +3415,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/usr/username @@ -3054,6 +3558,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/usr/username/folderAtRoot @@ -3176,6 +3701,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 @@ -3298,6 +3844,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 @@ -3420,6 +3987,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 @@ -3542,6 +4130,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -3664,6 +4273,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -3786,6 +4416,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/home @@ -3908,6 +4559,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/home/username @@ -4030,6 +4702,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/home/username/folderAtRoot @@ -4152,6 +4845,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1 @@ -4274,6 +4988,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 @@ -4396,6 +5131,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 @@ -4518,6 +5274,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -4640,6 +5417,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -4762,4 +5560,1026 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | + +## RootDirForResolution: c:/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | +| c:/somefile.d.ts | | | +| c:/dir/somefile.d.ts | c:/dir | true | +| c:/dir/subdir/somefile.d.ts | c:/dir | true | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/users/somefile.d.ts | | | +| c:/users/dir/somefile.d.ts | | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | true | +| c:/users/username/somefile.d.ts | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/user/somefile.d.ts | c:/user | true | +| c:/user/dir/somefile.d.ts | c:/user | true | +| c:/user/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/somefile.d.ts | c:/user | true | +| c:/user/username/dir/somefile.d.ts | c:/user | true | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user | true | +| c:/usr/somefile.d.ts | c:/usr | true | +| c:/usr/dir/somefile.d.ts | c:/usr | true | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/home/somefile.d.ts | c:/home | true | +| c:/home/dir/somefile.d.ts | c:/home | true | +| c:/home/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/somefile.d.ts | c:/home | true | +| c:/home/username/dir/somefile.d.ts | c:/home | true | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | +| c:/somefile.d.ts | | | +| c:/dir/somefile.d.ts | c:/dir | true | +| c:/dir/subdir/somefile.d.ts | c:/dir | true | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/users/somefile.d.ts | | | +| c:/users/dir/somefile.d.ts | | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | true | +| c:/users/username/somefile.d.ts | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/user/somefile.d.ts | c:/user | true | +| c:/user/dir/somefile.d.ts | c:/user | true | +| c:/user/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/somefile.d.ts | c:/user | true | +| c:/user/username/dir/somefile.d.ts | c:/user | true | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user | true | +| c:/usr/somefile.d.ts | c:/usr | true | +| c:/usr/dir/somefile.d.ts | c:/usr | true | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/home/somefile.d.ts | c:/home | true | +| c:/home/dir/somefile.d.ts | c:/home | true | +| c:/home/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/somefile.d.ts | c:/home | true | +| c:/home/username/dir/somefile.d.ts | c:/home | true | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | +| c:/somefile.d.ts | | | +| c:/dir/somefile.d.ts | c:/dir | true | +| c:/dir/subdir/somefile.d.ts | c:/dir | true | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/users/somefile.d.ts | | | +| c:/users/dir/somefile.d.ts | | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | true | +| c:/users/username/somefile.d.ts | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/user/somefile.d.ts | c:/user | true | +| c:/user/dir/somefile.d.ts | c:/user | true | +| c:/user/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/somefile.d.ts | c:/user | true | +| c:/user/username/dir/somefile.d.ts | c:/user | true | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user | true | +| c:/usr/somefile.d.ts | c:/usr | true | +| c:/usr/dir/somefile.d.ts | c:/usr | true | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/home/somefile.d.ts | c:/home | true | +| c:/home/dir/somefile.d.ts | c:/home | true | +| c:/home/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/somefile.d.ts | c:/home | true | +| c:/home/username/dir/somefile.d.ts | c:/home | true | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | +| c:/somefile.d.ts | | | +| c:/dir/somefile.d.ts | c:/dir | true | +| c:/dir/subdir/somefile.d.ts | c:/dir | true | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/users/somefile.d.ts | | | +| c:/users/dir/somefile.d.ts | | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | true | +| c:/users/username/somefile.d.ts | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/user/somefile.d.ts | c:/user | true | +| c:/user/dir/somefile.d.ts | c:/user | true | +| c:/user/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/somefile.d.ts | c:/user | true | +| c:/user/username/dir/somefile.d.ts | c:/user | true | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user | true | +| c:/usr/somefile.d.ts | c:/usr | true | +| c:/usr/dir/somefile.d.ts | c:/usr | true | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/home/somefile.d.ts | c:/home | true | +| c:/home/dir/somefile.d.ts | c:/home | true | +| c:/home/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/somefile.d.ts | c:/home | true | +| c:/home/username/dir/somefile.d.ts | c:/home | true | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | +| c:/somefile.d.ts | | | +| c:/dir/somefile.d.ts | c:/dir | true | +| c:/dir/subdir/somefile.d.ts | c:/dir | true | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/users/somefile.d.ts | | | +| c:/users/dir/somefile.d.ts | | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | true | +| c:/users/username/somefile.d.ts | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/user/somefile.d.ts | c:/user | true | +| c:/user/dir/somefile.d.ts | c:/user | true | +| c:/user/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/somefile.d.ts | c:/user | true | +| c:/user/username/dir/somefile.d.ts | c:/user | true | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user | true | +| c:/usr/somefile.d.ts | c:/usr | true | +| c:/usr/dir/somefile.d.ts | c:/usr | true | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/home/somefile.d.ts | c:/home | true | +| c:/home/dir/somefile.d.ts | c:/home | true | +| c:/home/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/somefile.d.ts | c:/home | true | +| c:/home/username/dir/somefile.d.ts | c:/home | true | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | +| c:/somefile.d.ts | | | +| c:/dir/somefile.d.ts | c:/dir | true | +| c:/dir/subdir/somefile.d.ts | c:/dir | true | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/users/somefile.d.ts | | | +| c:/users/dir/somefile.d.ts | | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | true | +| c:/users/username/somefile.d.ts | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/user/somefile.d.ts | c:/user | true | +| c:/user/dir/somefile.d.ts | c:/user | true | +| c:/user/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/somefile.d.ts | c:/user | true | +| c:/user/username/dir/somefile.d.ts | c:/user | true | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user | true | +| c:/usr/somefile.d.ts | c:/usr | true | +| c:/usr/dir/somefile.d.ts | c:/usr | true | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/home/somefile.d.ts | c:/home | true | +| c:/home/dir/somefile.d.ts | c:/home | true | +| c:/home/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/somefile.d.ts | c:/home | true | +| c:/home/username/dir/somefile.d.ts | c:/home | true | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | +| c:/somefile.d.ts | | | +| c:/dir/somefile.d.ts | c:/dir | true | +| c:/dir/subdir/somefile.d.ts | c:/dir | true | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | +| c:/users/somefile.d.ts | | | +| c:/users/dir/somefile.d.ts | | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | true | +| c:/users/username/somefile.d.ts | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir | true | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | +| c:/user/somefile.d.ts | c:/user | true | +| c:/user/dir/somefile.d.ts | c:/user | true | +| c:/user/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/somefile.d.ts | c:/user | true | +| c:/user/username/dir/somefile.d.ts | c:/user | true | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user | true | +| c:/usr/somefile.d.ts | c:/usr | true | +| c:/usr/dir/somefile.d.ts | c:/usr | true | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr | true | +| c:/home/somefile.d.ts | c:/home | true | +| c:/home/dir/somefile.d.ts | c:/home | true | +| c:/home/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/somefile.d.ts | c:/home | true | +| c:/home/username/dir/somefile.d.ts | c:/home | true | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir | true | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | true | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootDos.baseline.md index 0952630492b..2047ffc6098 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootDos.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootDos.baseline.md @@ -45,6 +45,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/ | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/ | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/ | +| c:/workspaces/node_modules/@types | c:/ | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/ | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/ | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/ | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/ | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/ | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/ | ## RootDirForResolution: c:/folderAtRoot @@ -86,6 +93,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/folderAtRoot/folder1 @@ -127,6 +141,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2 @@ -168,6 +189,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 @@ -209,6 +237,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 @@ -250,6 +285,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -291,6 +333,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/users @@ -332,6 +381,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/users/username @@ -373,6 +429,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/users/username/folderAtRoot @@ -414,6 +477,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1 @@ -455,6 +525,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 @@ -496,6 +573,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 @@ -537,6 +621,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -578,6 +669,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -619,6 +717,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/user @@ -660,6 +765,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/user/username @@ -701,6 +813,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/user/username/folderAtRoot @@ -742,6 +861,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1 @@ -783,6 +909,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 @@ -824,6 +957,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 @@ -865,6 +1005,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -906,6 +1053,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -947,6 +1101,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/usr @@ -988,6 +1149,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/usr/username @@ -1029,6 +1197,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/usr/username/folderAtRoot @@ -1070,6 +1245,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 @@ -1111,6 +1293,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 @@ -1152,6 +1341,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 @@ -1193,6 +1389,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1234,6 +1437,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1275,6 +1485,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/home @@ -1316,6 +1533,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/home/username @@ -1357,6 +1581,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/home/username/folderAtRoot @@ -1398,6 +1629,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1 @@ -1439,6 +1677,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1 | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1 | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1 | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 @@ -1480,6 +1725,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2 | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2 | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 @@ -1521,6 +1773,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3 | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3 | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1562,6 +1821,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1603,4 +1869,347 @@ Since this is invoked only when watching default typeRoot and is used to handle | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/workspaces + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootPosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootPosix.baseline.md index 9b40032544d..066a3b60ec5 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootPosix.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootPosix.baseline.md @@ -37,6 +37,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | / | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | / | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | / | +| /workspaces/folderAtRoot/node_modules/@types | / | +| /workspaces/folderAtRoot/folder1/node_modules/@types | / | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | / | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | / | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | / | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | / | ## RootDirForResolution: /folderAtRoot @@ -70,6 +76,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /folderAtRoot/folder1 @@ -103,6 +115,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /folderAtRoot/folder1/folder2 @@ -136,6 +154,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 @@ -169,6 +193,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 @@ -202,6 +232,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -235,6 +271,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /users @@ -268,6 +310,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /users/username @@ -301,6 +349,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /users/username/folderAtRoot @@ -334,6 +388,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /users/username/folderAtRoot/folder1 @@ -367,6 +427,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 @@ -400,6 +466,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 @@ -433,6 +505,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -466,6 +544,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -499,6 +583,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /user @@ -532,6 +622,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /user/username @@ -565,6 +661,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /user/username/folderAtRoot @@ -598,6 +700,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /user/username/folderAtRoot/folder1 @@ -631,6 +739,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 @@ -664,6 +778,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 @@ -697,6 +817,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -730,6 +856,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -763,6 +895,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /usr @@ -796,6 +934,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /usr/username @@ -829,6 +973,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /usr/username/folderAtRoot @@ -862,6 +1012,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /usr/username/folderAtRoot/folder1 @@ -895,6 +1051,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 @@ -928,6 +1090,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 @@ -961,6 +1129,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -994,6 +1168,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1027,6 +1207,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /home @@ -1060,6 +1246,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /home/username @@ -1093,6 +1285,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /home/username/folderAtRoot @@ -1126,6 +1324,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /home/username/folderAtRoot/folder1 @@ -1159,6 +1363,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1 | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1 | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 @@ -1192,6 +1402,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2 | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2 | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 @@ -1225,6 +1441,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3 | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3 | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1258,6 +1480,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1291,4 +1519,283 @@ Since this is invoked only when watching default typeRoot and is used to handle | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /workspaces + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootUnc.baseline.md index 0aebda71b74..f0fd29869b9 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootUnc.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootUnc.baseline.md @@ -37,6 +37,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/ | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/ | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/ | ## RootDirForResolution: //vda1cs4850/folderAtRoot @@ -70,6 +76,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 @@ -103,6 +115,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 @@ -136,6 +154,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 @@ -169,6 +193,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 @@ -202,6 +232,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -235,6 +271,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/users @@ -268,6 +310,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/users/username @@ -301,6 +349,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot @@ -334,6 +388,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 @@ -367,6 +427,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 @@ -400,6 +466,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 @@ -433,6 +505,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -466,6 +544,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -499,6 +583,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/user @@ -532,6 +622,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/user/username @@ -565,6 +661,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot @@ -598,6 +700,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 @@ -631,6 +739,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 @@ -664,6 +778,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 @@ -697,6 +817,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -730,6 +856,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -763,6 +895,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/usr @@ -796,6 +934,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/usr/username @@ -829,6 +973,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot @@ -862,6 +1012,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 @@ -895,6 +1051,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 @@ -928,6 +1090,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 @@ -961,6 +1129,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -994,6 +1168,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1027,6 +1207,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/home @@ -1060,6 +1246,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/home/username @@ -1093,6 +1285,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot @@ -1126,6 +1324,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 @@ -1159,6 +1363,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1 | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1 | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 @@ -1192,6 +1402,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 @@ -1225,6 +1441,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1258,6 +1480,12 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1291,4 +1519,283 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootUncDos.baseline.md index 8b1d51f3906..c8c864b9383 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootUncDos.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootUncDos.baseline.md @@ -45,6 +45,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$ | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$ | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$ | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot @@ -86,6 +93,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 @@ -127,6 +141,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 @@ -168,6 +189,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 @@ -209,6 +237,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 @@ -250,6 +285,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -291,6 +333,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/users @@ -332,6 +381,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/users/username @@ -373,6 +429,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot @@ -414,6 +477,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 @@ -455,6 +525,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 @@ -496,6 +573,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 @@ -537,6 +621,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -578,6 +669,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -619,6 +717,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/user @@ -660,6 +765,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/user/username @@ -701,6 +813,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot @@ -742,6 +861,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 @@ -783,6 +909,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 @@ -824,6 +957,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 @@ -865,6 +1005,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -906,6 +1053,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -947,6 +1101,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/usr @@ -988,6 +1149,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/usr/username @@ -1029,6 +1197,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot @@ -1070,6 +1245,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 @@ -1111,6 +1293,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 @@ -1152,6 +1341,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 @@ -1193,6 +1389,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1234,6 +1437,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1275,6 +1485,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/home @@ -1316,6 +1533,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/home/username @@ -1357,6 +1581,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot @@ -1398,6 +1629,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 @@ -1439,6 +1677,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 @@ -1480,6 +1725,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 @@ -1521,6 +1773,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1562,6 +1821,13 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1603,4 +1869,347 @@ Since this is invoked only when watching default typeRoot and is used to handle | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesDos.baseline.md index 7a0a32a0352..51b40a73469 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesDos.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesDos.baseline.md @@ -126,6 +126,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces | true | ## RootDirForResolution: c:/folderAtRoot @@ -248,6 +269,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/folderAtRoot/folder1 @@ -370,6 +412,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2 @@ -492,6 +555,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 @@ -614,6 +698,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 @@ -736,6 +841,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -858,6 +984,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users @@ -980,6 +1127,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username @@ -1102,6 +1270,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username/folderAtRoot @@ -1224,6 +1413,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1 @@ -1346,6 +1556,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 @@ -1468,6 +1699,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 @@ -1590,6 +1842,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1712,6 +1985,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1834,6 +2128,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user @@ -1956,6 +2271,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username @@ -2078,6 +2414,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username/folderAtRoot @@ -2200,6 +2557,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1 @@ -2322,6 +2700,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 @@ -2444,6 +2843,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 @@ -2566,6 +2986,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -2688,6 +3129,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -2810,6 +3272,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr @@ -2932,6 +3415,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username @@ -3054,6 +3558,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username/folderAtRoot @@ -3176,6 +3701,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 @@ -3298,6 +3844,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 @@ -3420,6 +3987,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 @@ -3542,6 +4130,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -3664,6 +4273,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -3786,6 +4416,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home @@ -3908,6 +4559,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username @@ -4030,6 +4702,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username/folderAtRoot @@ -4152,6 +4845,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1 @@ -4274,6 +4988,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 @@ -4396,6 +5131,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 @@ -4518,6 +5274,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -4640,6 +5417,27 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -4762,4 +5560,1026 @@ It also determines the directory to watch and whether to watch it recursively or | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | + +## RootDirForResolution: c:/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| c:/node_modules/somefile.d.ts | | | +| c:/node_modules/dir/somefile.d.ts | | | +| c:/node_modules/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/somefile.d.ts | | | +| c:/users/node_modules/dir/somefile.d.ts | | | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/somefile.d.ts | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| c:/node_modules/somefile.d.ts | | | +| c:/node_modules/dir/somefile.d.ts | | | +| c:/node_modules/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/somefile.d.ts | | | +| c:/users/node_modules/dir/somefile.d.ts | | | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/somefile.d.ts | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| c:/node_modules/somefile.d.ts | | | +| c:/node_modules/dir/somefile.d.ts | | | +| c:/node_modules/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/somefile.d.ts | | | +| c:/users/node_modules/dir/somefile.d.ts | | | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/somefile.d.ts | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| c:/node_modules/somefile.d.ts | | | +| c:/node_modules/dir/somefile.d.ts | | | +| c:/node_modules/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/somefile.d.ts | | | +| c:/users/node_modules/dir/somefile.d.ts | | | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/somefile.d.ts | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| c:/node_modules/somefile.d.ts | | | +| c:/node_modules/dir/somefile.d.ts | | | +| c:/node_modules/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/somefile.d.ts | | | +| c:/users/node_modules/dir/somefile.d.ts | | | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/somefile.d.ts | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| c:/node_modules/somefile.d.ts | | | +| c:/node_modules/dir/somefile.d.ts | | | +| c:/node_modules/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/somefile.d.ts | | | +| c:/users/node_modules/dir/somefile.d.ts | | | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/somefile.d.ts | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| c:/node_modules/somefile.d.ts | | | +| c:/node_modules/dir/somefile.d.ts | | | +| c:/node_modules/dir/subdir/somefile.d.ts | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/node_modules/somefile.d.ts | | | +| c:/users/node_modules/dir/somefile.d.ts | | | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/node_modules/somefile.d.ts | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules | true | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules | true | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules | true | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesPosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesPosix.baseline.md index 2d2fadf405e..af6485427af 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesPosix.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesPosix.baseline.md @@ -126,6 +126,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /folderAtRoot @@ -248,6 +269,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /folderAtRoot/folder1 @@ -370,6 +412,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /folderAtRoot/folder1/folder2 @@ -492,6 +555,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 @@ -614,6 +698,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 @@ -736,6 +841,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -858,6 +984,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users @@ -980,6 +1127,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username @@ -1102,6 +1270,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username/folderAtRoot @@ -1224,6 +1413,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1 @@ -1346,6 +1556,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 @@ -1468,6 +1699,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 @@ -1590,6 +1842,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1712,6 +1985,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1834,6 +2128,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user @@ -1956,6 +2271,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username @@ -2078,6 +2414,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username/folderAtRoot @@ -2200,6 +2557,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1 @@ -2322,6 +2700,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 @@ -2444,6 +2843,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 @@ -2566,6 +2986,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -2688,6 +3129,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -2810,6 +3272,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr @@ -2932,6 +3415,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username @@ -3054,6 +3558,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username/folderAtRoot @@ -3176,6 +3701,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1 @@ -3298,6 +3844,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 @@ -3420,6 +3987,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 @@ -3542,6 +4130,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -3664,6 +4273,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -3786,6 +4416,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home @@ -3908,6 +4559,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username @@ -4030,6 +4702,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username/folderAtRoot @@ -4152,6 +4845,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1 @@ -4274,6 +4988,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 @@ -4396,6 +5131,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 @@ -4518,6 +5274,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -4640,6 +5417,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -4762,4 +5560,1026 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | + +## RootDirForResolution: /workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/somefile.d.ts | | | +| /node_modules/dir/somefile.d.ts | | | +| /node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/somefile.d.ts | | | +| /users/node_modules/dir/somefile.d.ts | | | +| /users/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/somefile.d.ts | | | +| /users/username/node_modules/dir/somefile.d.ts | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/somefile.d.ts | | | +| /user/node_modules/dir/somefile.d.ts | | | +| /user/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/somefile.d.ts | | | +| /user/username/node_modules/dir/somefile.d.ts | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/somefile.d.ts | | | +| /usr/node_modules/dir/somefile.d.ts | | | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/somefile.d.ts | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/somefile.d.ts | | | +| /home/node_modules/dir/somefile.d.ts | | | +| /home/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/somefile.d.ts | | | +| /home/username/node_modules/dir/somefile.d.ts | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/somefile.d.ts | | | +| /node_modules/dir/somefile.d.ts | | | +| /node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/somefile.d.ts | | | +| /users/node_modules/dir/somefile.d.ts | | | +| /users/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/somefile.d.ts | | | +| /users/username/node_modules/dir/somefile.d.ts | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/somefile.d.ts | | | +| /user/node_modules/dir/somefile.d.ts | | | +| /user/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/somefile.d.ts | | | +| /user/username/node_modules/dir/somefile.d.ts | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/somefile.d.ts | | | +| /usr/node_modules/dir/somefile.d.ts | | | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/somefile.d.ts | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/somefile.d.ts | | | +| /home/node_modules/dir/somefile.d.ts | | | +| /home/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/somefile.d.ts | | | +| /home/username/node_modules/dir/somefile.d.ts | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/somefile.d.ts | | | +| /node_modules/dir/somefile.d.ts | | | +| /node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/somefile.d.ts | | | +| /users/node_modules/dir/somefile.d.ts | | | +| /users/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/somefile.d.ts | | | +| /users/username/node_modules/dir/somefile.d.ts | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/somefile.d.ts | | | +| /user/node_modules/dir/somefile.d.ts | | | +| /user/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/somefile.d.ts | | | +| /user/username/node_modules/dir/somefile.d.ts | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/somefile.d.ts | | | +| /usr/node_modules/dir/somefile.d.ts | | | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/somefile.d.ts | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/somefile.d.ts | | | +| /home/node_modules/dir/somefile.d.ts | | | +| /home/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/somefile.d.ts | | | +| /home/username/node_modules/dir/somefile.d.ts | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/somefile.d.ts | | | +| /node_modules/dir/somefile.d.ts | | | +| /node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/somefile.d.ts | | | +| /users/node_modules/dir/somefile.d.ts | | | +| /users/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/somefile.d.ts | | | +| /users/username/node_modules/dir/somefile.d.ts | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/somefile.d.ts | | | +| /user/node_modules/dir/somefile.d.ts | | | +| /user/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/somefile.d.ts | | | +| /user/username/node_modules/dir/somefile.d.ts | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/somefile.d.ts | | | +| /usr/node_modules/dir/somefile.d.ts | | | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/somefile.d.ts | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/somefile.d.ts | | | +| /home/node_modules/dir/somefile.d.ts | | | +| /home/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/somefile.d.ts | | | +| /home/username/node_modules/dir/somefile.d.ts | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/somefile.d.ts | | | +| /node_modules/dir/somefile.d.ts | | | +| /node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/somefile.d.ts | | | +| /users/node_modules/dir/somefile.d.ts | | | +| /users/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/somefile.d.ts | | | +| /users/username/node_modules/dir/somefile.d.ts | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/somefile.d.ts | | | +| /user/node_modules/dir/somefile.d.ts | | | +| /user/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/somefile.d.ts | | | +| /user/username/node_modules/dir/somefile.d.ts | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/somefile.d.ts | | | +| /usr/node_modules/dir/somefile.d.ts | | | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/somefile.d.ts | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/somefile.d.ts | | | +| /home/node_modules/dir/somefile.d.ts | | | +| /home/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/somefile.d.ts | | | +| /home/username/node_modules/dir/somefile.d.ts | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/somefile.d.ts | | | +| /node_modules/dir/somefile.d.ts | | | +| /node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/somefile.d.ts | | | +| /users/node_modules/dir/somefile.d.ts | | | +| /users/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/somefile.d.ts | | | +| /users/username/node_modules/dir/somefile.d.ts | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/somefile.d.ts | | | +| /user/node_modules/dir/somefile.d.ts | | | +| /user/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/somefile.d.ts | | | +| /user/username/node_modules/dir/somefile.d.ts | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/somefile.d.ts | | | +| /usr/node_modules/dir/somefile.d.ts | | | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/somefile.d.ts | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/somefile.d.ts | | | +| /home/node_modules/dir/somefile.d.ts | | | +| /home/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/somefile.d.ts | | | +| /home/username/node_modules/dir/somefile.d.ts | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | +| /node_modules/somefile.d.ts | | | +| /node_modules/dir/somefile.d.ts | | | +| /node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/node_modules/somefile.d.ts | | | +| /users/node_modules/dir/somefile.d.ts | | | +| /users/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/node_modules/somefile.d.ts | | | +| /users/username/node_modules/dir/somefile.d.ts | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/node_modules/somefile.d.ts | | | +| /user/node_modules/dir/somefile.d.ts | | | +| /user/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/node_modules/somefile.d.ts | | | +| /user/username/node_modules/dir/somefile.d.ts | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/node_modules/somefile.d.ts | | | +| /usr/node_modules/dir/somefile.d.ts | | | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/node_modules/somefile.d.ts | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/node_modules/somefile.d.ts | | | +| /home/node_modules/dir/somefile.d.ts | | | +| /home/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/node_modules/somefile.d.ts | | | +| /home/username/node_modules/dir/somefile.d.ts | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/node_modules/somefile.d.ts | | | +| /workspaces/node_modules/dir/somefile.d.ts | | | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesUnc.baseline.md index bc63b220abd..a5f089647e1 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesUnc.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesUnc.baseline.md @@ -126,6 +126,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot @@ -248,6 +269,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 @@ -370,6 +412,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 @@ -492,6 +555,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 @@ -614,6 +698,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 @@ -736,6 +841,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -858,6 +984,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users @@ -980,6 +1127,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username @@ -1102,6 +1270,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot @@ -1224,6 +1413,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 @@ -1346,6 +1556,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 @@ -1468,6 +1699,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 @@ -1590,6 +1842,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1712,6 +1985,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1834,6 +2128,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user @@ -1956,6 +2271,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username @@ -2078,6 +2414,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot @@ -2200,6 +2557,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 @@ -2322,6 +2700,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 @@ -2444,6 +2843,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 @@ -2566,6 +2986,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -2688,6 +3129,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -2810,6 +3272,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr @@ -2932,6 +3415,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username @@ -3054,6 +3558,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot @@ -3176,6 +3701,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 @@ -3298,6 +3844,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 @@ -3420,6 +3987,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 @@ -3542,6 +4130,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -3664,6 +4273,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -3786,6 +4416,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home @@ -3908,6 +4559,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username @@ -4030,6 +4702,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot @@ -4152,6 +4845,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 @@ -4274,6 +4988,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 @@ -4396,6 +5131,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 @@ -4518,6 +5274,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -4640,6 +5417,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -4762,4 +5560,1026 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesUncDos.baseline.md index d8c47c1da0e..eba98e311b3 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesUncDos.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesUncDos.baseline.md @@ -126,6 +126,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot @@ -248,6 +269,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 @@ -370,6 +412,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 @@ -492,6 +555,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 @@ -614,6 +698,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 @@ -736,6 +841,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -858,6 +984,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users @@ -980,6 +1127,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username @@ -1102,6 +1270,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot @@ -1224,6 +1413,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 @@ -1346,6 +1556,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 @@ -1468,6 +1699,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 @@ -1590,6 +1842,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1712,6 +1985,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1834,6 +2128,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user @@ -1956,6 +2271,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username @@ -2078,6 +2414,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot @@ -2200,6 +2557,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 @@ -2322,6 +2700,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 @@ -2444,6 +2843,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 @@ -2566,6 +2986,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -2688,6 +3129,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -2810,6 +3272,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr @@ -2932,6 +3415,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username @@ -3054,6 +3558,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot @@ -3176,6 +3701,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 @@ -3298,6 +3844,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 @@ -3420,6 +3987,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 @@ -3542,6 +4130,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -3664,6 +4273,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -3786,6 +4416,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home @@ -3908,6 +4559,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username @@ -4030,6 +4702,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot @@ -4152,6 +4845,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 @@ -4274,6 +4988,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 @@ -4396,6 +5131,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 @@ -4518,6 +5274,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -4640,6 +5417,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -4762,4 +5560,1026 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationPosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationPosix.baseline.md index 6340b4d642f..fc063916056 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationPosix.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationPosix.baseline.md @@ -126,6 +126,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /folderAtRoot @@ -248,6 +269,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /folderAtRoot/folder1 @@ -370,6 +412,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /folderAtRoot/folder1/folder2 @@ -492,6 +555,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 @@ -614,6 +698,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 @@ -736,6 +841,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -858,6 +984,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /users @@ -980,6 +1127,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /users/username @@ -1102,6 +1270,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /users/username/folderAtRoot @@ -1224,6 +1413,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1 @@ -1346,6 +1556,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 @@ -1468,6 +1699,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 @@ -1590,6 +1842,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1712,6 +1985,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1834,6 +2128,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /user @@ -1956,6 +2271,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /user/username @@ -2078,6 +2414,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /user/username/folderAtRoot @@ -2200,6 +2557,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1 @@ -2322,6 +2700,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 @@ -2444,6 +2843,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 @@ -2566,6 +2986,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -2688,6 +3129,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -2810,6 +3272,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /usr @@ -2932,6 +3415,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /usr/username @@ -3054,6 +3558,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /usr/username/folderAtRoot @@ -3176,6 +3701,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1 @@ -3298,6 +3844,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 @@ -3420,6 +3987,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 @@ -3542,6 +4130,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -3664,6 +4273,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -3786,6 +4416,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /home @@ -3908,6 +4559,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /home/username @@ -4030,6 +4702,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /home/username/folderAtRoot @@ -4152,6 +4845,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1 @@ -4274,6 +4988,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 @@ -4396,6 +5131,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 @@ -4518,6 +5274,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -4640,6 +5417,27 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | ## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -4762,4 +5560,1026 @@ It also determines the directory to watch and whether to watch it recursively or | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | + +## RootDirForResolution: /workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | +| /somefile.d.ts | | | +| /dir/somefile.d.ts | | | +| /dir/subdir/somefile.d.ts | | | +| /folderAtRoot/somefile.d.ts | | | +| /folderAtRoot/dir/somefile.d.ts | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | true | +| /folderAtRoot/folder1/somefile.d.ts | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /users/somefile.d.ts | | | +| /users/dir/somefile.d.ts | | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | true | +| /users/username/somefile.d.ts | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | true | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir | true | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /user/somefile.d.ts | | | +| /user/dir/somefile.d.ts | | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | true | +| /user/username/somefile.d.ts | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | true | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir | true | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /usr/somefile.d.ts | | | +| /usr/dir/somefile.d.ts | | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | true | +| /usr/username/somefile.d.ts | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /home/somefile.d.ts | | | +| /home/dir/somefile.d.ts | | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | true | +| /home/username/somefile.d.ts | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | true | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir | true | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | +| /somefile.d.ts | | | +| /dir/somefile.d.ts | | | +| /dir/subdir/somefile.d.ts | | | +| /folderAtRoot/somefile.d.ts | | | +| /folderAtRoot/dir/somefile.d.ts | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | true | +| /folderAtRoot/folder1/somefile.d.ts | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /users/somefile.d.ts | | | +| /users/dir/somefile.d.ts | | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | true | +| /users/username/somefile.d.ts | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | true | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir | true | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /user/somefile.d.ts | | | +| /user/dir/somefile.d.ts | | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | true | +| /user/username/somefile.d.ts | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | true | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir | true | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /usr/somefile.d.ts | | | +| /usr/dir/somefile.d.ts | | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | true | +| /usr/username/somefile.d.ts | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /home/somefile.d.ts | | | +| /home/dir/somefile.d.ts | | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | true | +| /home/username/somefile.d.ts | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | true | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir | true | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | +| /somefile.d.ts | | | +| /dir/somefile.d.ts | | | +| /dir/subdir/somefile.d.ts | | | +| /folderAtRoot/somefile.d.ts | | | +| /folderAtRoot/dir/somefile.d.ts | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | true | +| /folderAtRoot/folder1/somefile.d.ts | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /users/somefile.d.ts | | | +| /users/dir/somefile.d.ts | | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | true | +| /users/username/somefile.d.ts | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | true | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir | true | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /user/somefile.d.ts | | | +| /user/dir/somefile.d.ts | | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | true | +| /user/username/somefile.d.ts | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | true | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir | true | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /usr/somefile.d.ts | | | +| /usr/dir/somefile.d.ts | | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | true | +| /usr/username/somefile.d.ts | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /home/somefile.d.ts | | | +| /home/dir/somefile.d.ts | | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | true | +| /home/username/somefile.d.ts | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | true | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir | true | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | +| /somefile.d.ts | | | +| /dir/somefile.d.ts | | | +| /dir/subdir/somefile.d.ts | | | +| /folderAtRoot/somefile.d.ts | | | +| /folderAtRoot/dir/somefile.d.ts | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | true | +| /folderAtRoot/folder1/somefile.d.ts | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /users/somefile.d.ts | | | +| /users/dir/somefile.d.ts | | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | true | +| /users/username/somefile.d.ts | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | true | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir | true | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /user/somefile.d.ts | | | +| /user/dir/somefile.d.ts | | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | true | +| /user/username/somefile.d.ts | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | true | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir | true | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /usr/somefile.d.ts | | | +| /usr/dir/somefile.d.ts | | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | true | +| /usr/username/somefile.d.ts | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /home/somefile.d.ts | | | +| /home/dir/somefile.d.ts | | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | true | +| /home/username/somefile.d.ts | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | true | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir | true | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | +| /somefile.d.ts | | | +| /dir/somefile.d.ts | | | +| /dir/subdir/somefile.d.ts | | | +| /folderAtRoot/somefile.d.ts | | | +| /folderAtRoot/dir/somefile.d.ts | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | true | +| /folderAtRoot/folder1/somefile.d.ts | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /users/somefile.d.ts | | | +| /users/dir/somefile.d.ts | | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | true | +| /users/username/somefile.d.ts | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | true | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir | true | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /user/somefile.d.ts | | | +| /user/dir/somefile.d.ts | | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | true | +| /user/username/somefile.d.ts | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | true | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir | true | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /usr/somefile.d.ts | | | +| /usr/dir/somefile.d.ts | | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | true | +| /usr/username/somefile.d.ts | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /home/somefile.d.ts | | | +| /home/dir/somefile.d.ts | | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | true | +| /home/username/somefile.d.ts | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | true | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir | true | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | +| /somefile.d.ts | | | +| /dir/somefile.d.ts | | | +| /dir/subdir/somefile.d.ts | | | +| /folderAtRoot/somefile.d.ts | | | +| /folderAtRoot/dir/somefile.d.ts | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | true | +| /folderAtRoot/folder1/somefile.d.ts | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /users/somefile.d.ts | | | +| /users/dir/somefile.d.ts | | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | true | +| /users/username/somefile.d.ts | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | true | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir | true | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /user/somefile.d.ts | | | +| /user/dir/somefile.d.ts | | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | true | +| /user/username/somefile.d.ts | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | true | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir | true | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /usr/somefile.d.ts | | | +| /usr/dir/somefile.d.ts | | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | true | +| /usr/username/somefile.d.ts | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /home/somefile.d.ts | | | +| /home/dir/somefile.d.ts | | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | true | +| /home/username/somefile.d.ts | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | true | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir | true | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | +| /somefile.d.ts | | | +| /dir/somefile.d.ts | | | +| /dir/subdir/somefile.d.ts | | | +| /folderAtRoot/somefile.d.ts | | | +| /folderAtRoot/dir/somefile.d.ts | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | true | +| /folderAtRoot/folder1/somefile.d.ts | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir | true | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | +| /users/somefile.d.ts | | | +| /users/dir/somefile.d.ts | | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | true | +| /users/username/somefile.d.ts | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | true | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir | true | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot | true | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | +| /user/somefile.d.ts | | | +| /user/dir/somefile.d.ts | | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | true | +| /user/username/somefile.d.ts | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | true | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir | true | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot | true | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | +| /usr/somefile.d.ts | | | +| /usr/dir/somefile.d.ts | | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | true | +| /usr/username/somefile.d.ts | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir | true | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | +| /home/somefile.d.ts | | | +| /home/dir/somefile.d.ts | | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | true | +| /home/username/somefile.d.ts | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | true | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir | true | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | +| /workspaces/somefile.d.ts | | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | true | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationUnc.baseline.md index 44d18713037..62b8dd5e0c0 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationUnc.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationUnc.baseline.md @@ -126,6 +126,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot @@ -248,6 +269,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 @@ -370,6 +412,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 @@ -492,6 +555,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 @@ -614,6 +698,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 @@ -736,6 +841,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -858,6 +984,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/users @@ -980,6 +1127,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/users/username @@ -1102,6 +1270,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot @@ -1224,6 +1413,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 @@ -1346,6 +1556,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 @@ -1468,6 +1699,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 @@ -1590,6 +1842,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1712,6 +1985,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1834,6 +2128,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/user @@ -1956,6 +2271,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/user/username @@ -2078,6 +2414,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot @@ -2200,6 +2557,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 @@ -2322,6 +2700,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 @@ -2444,6 +2843,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 @@ -2566,6 +2986,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -2688,6 +3129,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -2810,6 +3272,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/usr @@ -2932,6 +3415,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/usr/username @@ -3054,6 +3558,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot @@ -3176,6 +3701,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 @@ -3298,6 +3844,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 @@ -3420,6 +3987,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 @@ -3542,6 +4130,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -3664,6 +4273,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -3786,6 +4416,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/home @@ -3908,6 +4559,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/home/username @@ -4030,6 +4702,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot @@ -4152,6 +4845,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 @@ -4274,6 +4988,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 @@ -4396,6 +5131,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 @@ -4518,6 +5274,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -4640,6 +5417,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | ## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -4762,4 +5560,1026 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/somefile.d.ts | | | +| //vda1cs4850/dir/somefile.d.ts | | | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | true | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/users/somefile.d.ts | | | +| //vda1cs4850/users/dir/somefile.d.ts | | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | true | +| //vda1cs4850/users/username/somefile.d.ts | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/user/somefile.d.ts | | | +| //vda1cs4850/user/dir/somefile.d.ts | | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | true | +| //vda1cs4850/user/username/somefile.d.ts | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/usr/somefile.d.ts | | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | true | +| //vda1cs4850/usr/username/somefile.d.ts | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/home/somefile.d.ts | | | +| //vda1cs4850/home/dir/somefile.d.ts | | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | true | +| //vda1cs4850/home/username/somefile.d.ts | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/somefile.d.ts | | | +| //vda1cs4850/dir/somefile.d.ts | | | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | true | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/users/somefile.d.ts | | | +| //vda1cs4850/users/dir/somefile.d.ts | | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | true | +| //vda1cs4850/users/username/somefile.d.ts | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/user/somefile.d.ts | | | +| //vda1cs4850/user/dir/somefile.d.ts | | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | true | +| //vda1cs4850/user/username/somefile.d.ts | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/usr/somefile.d.ts | | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | true | +| //vda1cs4850/usr/username/somefile.d.ts | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/home/somefile.d.ts | | | +| //vda1cs4850/home/dir/somefile.d.ts | | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | true | +| //vda1cs4850/home/username/somefile.d.ts | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/somefile.d.ts | | | +| //vda1cs4850/dir/somefile.d.ts | | | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | true | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/users/somefile.d.ts | | | +| //vda1cs4850/users/dir/somefile.d.ts | | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | true | +| //vda1cs4850/users/username/somefile.d.ts | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/user/somefile.d.ts | | | +| //vda1cs4850/user/dir/somefile.d.ts | | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | true | +| //vda1cs4850/user/username/somefile.d.ts | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/usr/somefile.d.ts | | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | true | +| //vda1cs4850/usr/username/somefile.d.ts | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/home/somefile.d.ts | | | +| //vda1cs4850/home/dir/somefile.d.ts | | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | true | +| //vda1cs4850/home/username/somefile.d.ts | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/somefile.d.ts | | | +| //vda1cs4850/dir/somefile.d.ts | | | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | true | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/users/somefile.d.ts | | | +| //vda1cs4850/users/dir/somefile.d.ts | | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | true | +| //vda1cs4850/users/username/somefile.d.ts | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/user/somefile.d.ts | | | +| //vda1cs4850/user/dir/somefile.d.ts | | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | true | +| //vda1cs4850/user/username/somefile.d.ts | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/usr/somefile.d.ts | | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | true | +| //vda1cs4850/usr/username/somefile.d.ts | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/home/somefile.d.ts | | | +| //vda1cs4850/home/dir/somefile.d.ts | | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | true | +| //vda1cs4850/home/username/somefile.d.ts | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/somefile.d.ts | | | +| //vda1cs4850/dir/somefile.d.ts | | | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | true | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/users/somefile.d.ts | | | +| //vda1cs4850/users/dir/somefile.d.ts | | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | true | +| //vda1cs4850/users/username/somefile.d.ts | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/user/somefile.d.ts | | | +| //vda1cs4850/user/dir/somefile.d.ts | | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | true | +| //vda1cs4850/user/username/somefile.d.ts | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/usr/somefile.d.ts | | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | true | +| //vda1cs4850/usr/username/somefile.d.ts | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/home/somefile.d.ts | | | +| //vda1cs4850/home/dir/somefile.d.ts | | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | true | +| //vda1cs4850/home/username/somefile.d.ts | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/somefile.d.ts | | | +| //vda1cs4850/dir/somefile.d.ts | | | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | true | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/users/somefile.d.ts | | | +| //vda1cs4850/users/dir/somefile.d.ts | | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | true | +| //vda1cs4850/users/username/somefile.d.ts | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/user/somefile.d.ts | | | +| //vda1cs4850/user/dir/somefile.d.ts | | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | true | +| //vda1cs4850/user/username/somefile.d.ts | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/usr/somefile.d.ts | | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | true | +| //vda1cs4850/usr/username/somefile.d.ts | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/home/somefile.d.ts | | | +| //vda1cs4850/home/dir/somefile.d.ts | | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | true | +| //vda1cs4850/home/username/somefile.d.ts | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/somefile.d.ts | | | +| //vda1cs4850/dir/somefile.d.ts | | | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | true | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/users/somefile.d.ts | | | +| //vda1cs4850/users/dir/somefile.d.ts | | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | true | +| //vda1cs4850/users/username/somefile.d.ts | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir | true | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | +| //vda1cs4850/user/somefile.d.ts | | | +| //vda1cs4850/user/dir/somefile.d.ts | | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | true | +| //vda1cs4850/user/username/somefile.d.ts | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir | true | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | +| //vda1cs4850/usr/somefile.d.ts | | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | true | +| //vda1cs4850/usr/username/somefile.d.ts | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | +| //vda1cs4850/home/somefile.d.ts | | | +| //vda1cs4850/home/dir/somefile.d.ts | | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | true | +| //vda1cs4850/home/username/somefile.d.ts | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir | true | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | +| //vda1cs4850/workspaces/somefile.d.ts | | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationUncDos.baseline.md index 41c6e386f28..f95ad4eabd3 100644 --- a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationUncDos.baseline.md +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationUncDos.baseline.md @@ -126,6 +126,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot @@ -248,6 +269,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 @@ -370,6 +412,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 @@ -492,6 +555,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 @@ -614,6 +698,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 @@ -736,6 +841,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -858,6 +984,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/users @@ -980,6 +1127,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/users/username @@ -1102,6 +1270,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot @@ -1224,6 +1413,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 @@ -1346,6 +1556,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 @@ -1468,6 +1699,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 @@ -1590,6 +1842,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -1712,6 +1985,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -1834,6 +2128,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/user @@ -1956,6 +2271,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/user/username @@ -2078,6 +2414,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot @@ -2200,6 +2557,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 @@ -2322,6 +2700,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 @@ -2444,6 +2843,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 @@ -2566,6 +2986,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -2688,6 +3129,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -2810,6 +3272,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/usr @@ -2932,6 +3415,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username @@ -3054,6 +3558,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot @@ -3176,6 +3701,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 @@ -3298,6 +3844,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 @@ -3420,6 +3987,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 @@ -3542,6 +4130,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -3664,6 +4273,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -3786,6 +4416,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/home @@ -3908,6 +4559,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/home/username @@ -4030,6 +4702,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot @@ -4152,6 +4845,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 @@ -4274,6 +4988,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 @@ -4396,6 +5131,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 @@ -4518,6 +5274,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 @@ -4640,6 +5417,27 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | ## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 @@ -4762,4 +5560,1026 @@ It also determines the directory to watch and whether to watch it recursively or | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/somefile.d.ts | | | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/users/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | true | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/somefile.d.ts | | | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/users/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | true | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/somefile.d.ts | | | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/users/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | true | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/somefile.d.ts | | | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/users/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | true | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/somefile.d.ts | | | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/users/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | true | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/somefile.d.ts | | | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/users/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | true | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | +| //vda1cs4850/c$/somefile.d.ts | | | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir | true | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | +| //vda1cs4850/c$/users/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | true | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | 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 new file mode 100644 index 00000000000..785cc8b0455 --- /dev/null +++ b/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js @@ -0,0 +1,656 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/a/lib/typesMap.json" doesn't exist +Before request +//// [/workspaces/somerepo/src/tsconfig.json] Inode:: 4 +{} + +//// [/workspaces/somerepo/src/main.ts] Inode:: 5 +import { randomSeed } from "random-seed"; +randomSeed(); + +//// [/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts] Inode:: 9 +export function randomSeed(): string; + +//// [/a/lib/lib.d.ts] Inode:: 12 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/workspaces/somerepo/src/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /workspaces/somerepo/src +Info seq [hh:mm:ss:mss] For info: /workspaces/somerepo/src/main.ts :: Config file name: /workspaces/somerepo/src/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /workspaces/somerepo/src/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /workspaces/somerepo/src/tsconfig.json 2000 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/workspaces/somerepo/src/tsconfig.json", + "reason": "Creating possible configured project for /workspaces/somerepo/src/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /workspaces/somerepo/src/tsconfig.json : { + "rootNames": [ + "/workspaces/somerepo/src/main.ts" + ], + "options": { + "configFilePath": "/workspaces/somerepo/src/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/src 1 undefined Config: /workspaces/somerepo/src/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/src 1 undefined Config: /workspaces/somerepo/src/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/src/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/src/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/src/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/src/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/workspaces/somerepo/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts Text-1 "export function randomSeed(): string;" + /workspaces/somerepo/src/main.ts SVC-1-0 "import { randomSeed } from \"random-seed\";\nrandomSeed();" + + + ../../../a/lib/lib.d.ts + Default library for target 'es5' + ../node_modules/@types/random-seed/index.d.ts + Imported via "random-seed" from file 'main.ts' + Entry point for implicit type library 'random-seed' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/workspaces/somerepo/src/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "9e8115631fa65f5cabbf69613510b85e9196bbd1dbd96acfd77b994bec889817", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 55, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 371, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/workspaces/somerepo/src/main.ts", + "configFile": "/workspaces/somerepo/src/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/workspaces/somerepo/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /workspaces/somerepo/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /workspaces/somerepo/src/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/workspaces/somerepo/src/node_modules: *new* + {"pollingInterval":500} +/workspaces/somerepo/src/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {"inode":12} +/workspaces/somerepo/node_modules: *new* + {"inode":6} +/workspaces/somerepo/node_modules/@types: *new* + {"inode":7} +/workspaces/somerepo/node_modules/@types/random-seed: *new* + {"inode":8} +/workspaces/somerepo/src: *new* + {"inode":3} +/workspaces/somerepo/src/tsconfig.json: *new* + {"inode":4} + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/workspaces/somerepo/src/main.ts" + ] + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/workspaces/somerepo/src/main.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/workspaces/somerepo/src/main.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 +2: suggestionCheck + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/workspaces/somerepo/src/main.ts", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2 + } + } +After running Immedidate callback:: count: 0 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +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/@types :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +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/@types :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +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/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts] deleted + +PolledWatches:: +/workspaces/somerepo/node_modules: *new* + {"pollingInterval":500} +/workspaces/somerepo/node_modules/@types: *new* + {"pollingInterval":500} +/workspaces/somerepo/src/node_modules: + {"pollingInterval":500} +/workspaces/somerepo/src/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":12} +/workspaces/somerepo/src: + {"inode":3} +/workspaces/somerepo/src/tsconfig.json: + {"inode":4} + +FsWatches *deleted*:: +/workspaces/somerepo/node_modules: + {"inode":6} +/workspaces/somerepo/node_modules/@types: + {"inode":7} +/workspaces/somerepo/node_modules/@types/random-seed: + {"inode":8} + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/workspaces/somerepo/src/main.ts" + ] + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Before running Timeout callback:: count: 5 +12: /workspaces/somerepo/src/tsconfig.json +13: *ensureProjectForOpenFiles* +15: timerToUpdateChildWatches +16: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +17: checkOne + +Invoking Timeout callback:: timeoutId:: 17:: checkOne +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/workspaces/somerepo/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /workspaces/somerepo/src/main.ts SVC-1-0 "import { randomSeed } from \"random-seed\";\nrandomSeed();" + + + ../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/workspaces/somerepo/src/main.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 3 +12: /workspaces/somerepo/src/tsconfig.json +13: *ensureProjectForOpenFiles* +15: timerToUpdateChildWatches + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/workspaces/somerepo/src/main.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 28 + }, + "end": { + "line": 1, + "offset": 41 + }, + "text": "Cannot find module 'random-seed' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 +4: suggestionCheck + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/workspaces/somerepo/src/main.ts", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 3 + } + } +After running Immedidate callback:: count: 0 + +Before running Timeout callback:: count: 3 +12: /workspaces/somerepo/src/tsconfig.json +13: *ensureProjectForOpenFiles* +15: timerToUpdateChildWatches + +Info seq [hh:mm:ss:mss] Running: /workspaces/somerepo/src/tsconfig.json +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/workspaces/somerepo/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /workspaces/somerepo/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /workspaces/somerepo/src/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/workspaces/somerepo/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /workspaces/somerepo/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /workspaces/somerepo/src/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background, updating diagnostics for /workspaces/somerepo/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/workspaces/somerepo/src/main.ts" + ] + } + } +Info seq [hh:mm:ss:mss] sysLog:: onTimerToUpdateChildWatches:: 3 +Info seq [hh:mm:ss:mss] sysLog:: invokingWatchers:: Elapsed:: *ms:: 0 +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts 0:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts 0:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed 1:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +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/@types/random-seed 1:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types 2:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +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/@types 2:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts 0:: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +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/@types/random-seed/index.d.ts 0:: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed 1:: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +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/@types/random-seed 1:: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] sysLog:: Elapsed:: *ms:: onTimerToUpdateChildWatches:: 0 undefined +After running Timeout callback:: count: 3 +24: /workspaces/somerepo/src/tsconfig.json +25: *ensureProjectForOpenFiles* +26: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation + +Before request +//// [/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts] Inode:: 16 +export function randomSeed(): string; + + +PolledWatches:: +/workspaces/somerepo/src/node_modules: + {"pollingInterval":500} +/workspaces/somerepo/src/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/workspaces/somerepo/node_modules: + {"pollingInterval":500} +/workspaces/somerepo/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":12} +/workspaces/somerepo/node_modules: *new* + {"inode":13} +/workspaces/somerepo/node_modules/@types: *new* + {"inode":14} +/workspaces/somerepo/src: + {"inode":3} +/workspaces/somerepo/src/tsconfig.json: + {"inode":4} + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/workspaces/somerepo/src/main.ts" + ] + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Before running Timeout callback:: count: 5 +24: /workspaces/somerepo/src/tsconfig.json +25: *ensureProjectForOpenFiles* +26: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +32: timerToUpdateChildWatches +33: checkOne + +Invoking Timeout callback:: timeoutId:: 33:: checkOne +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/workspaces/somerepo/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts Text-2 "export function randomSeed(): string;" + /workspaces/somerepo/src/main.ts SVC-1-0 "import { randomSeed } from \"random-seed\";\nrandomSeed();" + + + ../../../a/lib/lib.d.ts + Default library for target 'es5' + ../node_modules/@types/random-seed/index.d.ts + Imported via "random-seed" from file 'main.ts' + Entry point for implicit type library 'random-seed' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/workspaces/somerepo/src/main.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 3 +24: /workspaces/somerepo/src/tsconfig.json +32: timerToUpdateChildWatches +34: *ensureProjectForOpenFiles* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/workspaces/somerepo/src/main.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 +6: suggestionCheck + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/workspaces/somerepo/src/main.ts", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4 + } + } +After running Immedidate callback:: count: 0 + +Before running Timeout callback:: count: 3 +24: /workspaces/somerepo/src/tsconfig.json +32: timerToUpdateChildWatches +34: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /workspaces/somerepo/src/tsconfig.json +Info seq [hh:mm:ss:mss] sysLog:: onTimerToUpdateChildWatches:: 2 +Info seq [hh:mm:ss:mss] sysLog:: invokingWatchers:: Elapsed:: *ms:: 0 +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +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/@types :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] sysLog:: Elapsed:: *ms:: onTimerToUpdateChildWatches:: 0 undefined +After running Timeout callback:: count: 3 +36: /workspaces/somerepo/src/tsconfig.json +37: *ensureProjectForOpenFiles* +38: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation + +PolledWatches:: +/workspaces/somerepo/src/node_modules: + {"pollingInterval":500} +/workspaces/somerepo/src/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":12} +/workspaces/somerepo/node_modules: + {"inode":13} +/workspaces/somerepo/node_modules/@types: + {"inode":14} +/workspaces/somerepo/node_modules/@types/random-seed: *new* + {"inode":15} +/workspaces/somerepo/src: + {"inode":3} +/workspaces/somerepo/src/tsconfig.json: + {"inode":4} From 58650d97c5c290944da59f209f6c3ca6cfe5387e Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Thu, 14 Sep 2023 13:06:48 -0700 Subject: [PATCH 47/97] Fix narrowing of destructured tuples with different arities (#55744) --- src/compiler/checker.ts | 24 +++--- .../dependentDestructuredVariables.errors.txt | 36 ++++++++- .../dependentDestructuredVariables.js | 60 +++++++++++++++ .../dependentDestructuredVariables.symbols | 63 ++++++++++++++++ .../dependentDestructuredVariables.types | 75 +++++++++++++++++++ .../dependentDestructuredVariables.ts | 31 ++++++++ 6 files changed, 275 insertions(+), 14 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 64a27977950..65673177efe 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -10513,14 +10513,9 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return prop ? getTypeOfSymbol(prop) : undefined; } - function getTypeOfPropertyOrIndexSignature(type: Type, name: __String): Type { - return getTypeOfPropertyOfType(type, name) || getApplicableIndexInfoForName(type, name)?.type || unknownType; - } - /** - * Similar to `getTypeOfPropertyOrIndexSignature`, - * but returns `undefined` if there is no matching property or index signature, - * and adds optionality to index signature types. + * Return the type of the matching property or index signature in the given type, or undefined + * if no matching property or index signature exists. Add optionality to index signature types. */ function getTypeOfPropertyOrIndexSignatureOfType(type: Type, name: __String): Type | undefined { let propType; @@ -10681,10 +10676,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { function getTypeForBindingElement(declaration: BindingElement): Type | undefined { const checkMode = declaration.dotDotDotToken ? CheckMode.RestBindingElement : CheckMode.Normal; const parentType = getTypeForBindingElementParent(declaration.parent.parent, checkMode); - return parentType && getBindingElementTypeFromParentType(declaration, parentType); + return parentType && getBindingElementTypeFromParentType(declaration, parentType, /*noTupleBoundsCheck*/ false); } - function getBindingElementTypeFromParentType(declaration: BindingElement, parentType: Type): Type { + function getBindingElementTypeFromParentType(declaration: BindingElement, parentType: Type, noTupleBoundsCheck: boolean): Type { // If an any type was inferred for parent, infer that for the binding element if (isTypeAny(parentType)) { return parentType; @@ -10740,7 +10735,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } else if (isArrayLikeType(parentType)) { const indexType = getNumberLiteralType(index); - const accessFlags = AccessFlags.ExpressionPosition | (hasDefaultValue(declaration) ? AccessFlags.NoTupleBoundsCheck : 0); + const accessFlags = AccessFlags.ExpressionPosition | (noTupleBoundsCheck || hasDefaultValue(declaration) ? AccessFlags.NoTupleBoundsCheck : 0); const declaredType = getIndexedAccessTypeOrUndefined(parentType, indexType, accessFlags, declaration.name) || errorType; type = getFlowTypeOfDestructuring(declaration, declaredType); } @@ -27587,7 +27582,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { propType = removeNullable && optionalChain ? getOptionalType(propType) : propType; const narrowedPropType = narrowType(propType); return filterType(type, t => { - const discriminantType = getTypeOfPropertyOrIndexSignature(t, propName); + const discriminantType = getTypeOfPropertyOrIndexSignatureOfType(t, propName) || unknownType; return !(discriminantType.flags & TypeFlags.Never) && !(narrowedPropType.flags & TypeFlags.Never) && areTypesComparable(narrowedPropType, discriminantType); }); } @@ -28445,7 +28440,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { if (narrowedType.flags & TypeFlags.Never) { return neverType; } - return getBindingElementTypeFromParentType(declaration, narrowedType); + // Destructurings are validated against the parent type elsewhere. Here we disable tuple bounds + // checks because the narrowed type may have lower arity than the full parent type. For example, + // for the declaration [x, y]: [1, 2] | [3], we may have narrowed the parent type to just [3]. + return getBindingElementTypeFromParentType(declaration, narrowedType, /*noTupleBoundsCheck*/ true); } } } @@ -35745,7 +35743,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { function assignBindingElementTypes(pattern: BindingPattern, parentType: Type) { for (const element of pattern.elements) { if (!isOmittedExpression(element)) { - const type = getBindingElementTypeFromParentType(element, parentType); + const type = getBindingElementTypeFromParentType(element, parentType, /*noTupleBoundsCheck*/ false); if (element.name.kind === SyntaxKind.Identifier) { getSymbolLinks(getSymbolOfDeclaration(element)).type = type; } diff --git a/tests/baselines/reference/dependentDestructuredVariables.errors.txt b/tests/baselines/reference/dependentDestructuredVariables.errors.txt index 45ec4c2c74d..58fda3e63d7 100644 --- a/tests/baselines/reference/dependentDestructuredVariables.errors.txt +++ b/tests/baselines/reference/dependentDestructuredVariables.errors.txt @@ -1,8 +1,9 @@ dependentDestructuredVariables.ts(334,5): error TS7022: 'value1' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer. dependentDestructuredVariables.ts(334,5): error TS7031: Binding element 'value1' implicitly has an 'any' type. +dependentDestructuredVariables.ts(431,15): error TS2322: Type 'number' is not assignable to type 'never'. -==== dependentDestructuredVariables.ts (2 errors) ==== +==== dependentDestructuredVariables.ts (3 errors) ==== type Action = | { kind: 'A', payload: number } | { kind: 'B', payload: string }; @@ -409,4 +410,37 @@ dependentDestructuredVariables.ts(334,5): error TS7031: Binding element 'value1' const bot = new Client(); bot.on("shardDisconnect", (event, shard) => console.log(`Shard ${shard} disconnected (${event.code},${event.wasClean}): ${event.reason}`)); bot.on("shardDisconnect", event => console.log(`${event.code} ${event.wasClean} ${event.reason}`)); + + // Destructuring tuple types with different arities + + function fz1([x, y]: [1, 2] | [3, 4] | [5]) { + if (y === 2) { + x; // 1 + } + if (y === 4) { + x; // 3 + } + if (y === undefined) { + x; // 5 + } + if (x === 1) { + y; // 2 + } + if (x === 3) { + y; // 4 + } + if (x === 5) { + y; // undefined + } + } + + // Repro from #55661 + + function tooNarrow([x, y]: [1, 1] | [1, 2] | [1]) { + if (y === undefined) { + const shouldNotBeOk: never = x; // Error + ~~~~~~~~~~~~~ +!!! error TS2322: Type 'number' is not assignable to type 'never'. + } + } \ No newline at end of file diff --git a/tests/baselines/reference/dependentDestructuredVariables.js b/tests/baselines/reference/dependentDestructuredVariables.js index 324a25a9369..f8d565cdba6 100644 --- a/tests/baselines/reference/dependentDestructuredVariables.js +++ b/tests/baselines/reference/dependentDestructuredVariables.js @@ -403,6 +403,37 @@ declare class Client { const bot = new Client(); bot.on("shardDisconnect", (event, shard) => console.log(`Shard ${shard} disconnected (${event.code},${event.wasClean}): ${event.reason}`)); bot.on("shardDisconnect", event => console.log(`${event.code} ${event.wasClean} ${event.reason}`)); + +// Destructuring tuple types with different arities + +function fz1([x, y]: [1, 2] | [3, 4] | [5]) { + if (y === 2) { + x; // 1 + } + if (y === 4) { + x; // 3 + } + if (y === undefined) { + x; // 5 + } + if (x === 1) { + y; // 2 + } + if (x === 3) { + y; // 4 + } + if (x === 5) { + y; // undefined + } +} + +// Repro from #55661 + +function tooNarrow([x, y]: [1, 1] | [1, 2] | [1]) { + if (y === undefined) { + const shouldNotBeOk: never = x; // Error + } +} //// [dependentDestructuredVariables.js] @@ -707,6 +738,33 @@ const fa3 = (guard, value) => { const bot = new Client(); bot.on("shardDisconnect", (event, shard) => console.log(`Shard ${shard} disconnected (${event.code},${event.wasClean}): ${event.reason}`)); bot.on("shardDisconnect", event => console.log(`${event.code} ${event.wasClean} ${event.reason}`)); +// Destructuring tuple types with different arities +function fz1([x, y]) { + if (y === 2) { + x; // 1 + } + if (y === 4) { + x; // 3 + } + if (y === undefined) { + x; // 5 + } + if (x === 1) { + y; // 2 + } + if (x === 3) { + y; // 4 + } + if (x === 5) { + y; // undefined + } +} +// Repro from #55661 +function tooNarrow([x, y]) { + if (y === undefined) { + const shouldNotBeOk = x; // Error + } +} //// [dependentDestructuredVariables.d.ts] @@ -855,3 +913,5 @@ declare class Client { on(event: K, listener: (...args: ClientEvents[K]) => void): void; } declare const bot: Client; +declare function fz1([x, y]: [1, 2] | [3, 4] | [5]): void; +declare function tooNarrow([x, y]: [1, 1] | [1, 2] | [1]): void; diff --git a/tests/baselines/reference/dependentDestructuredVariables.symbols b/tests/baselines/reference/dependentDestructuredVariables.symbols index 35cc35469db..8d4298cdb12 100644 --- a/tests/baselines/reference/dependentDestructuredVariables.symbols +++ b/tests/baselines/reference/dependentDestructuredVariables.symbols @@ -1037,3 +1037,66 @@ bot.on("shardDisconnect", event => console.log(`${event.code} ${event.wasClean} >event : Symbol(event, Decl(dependentDestructuredVariables.ts, 401, 25)) >reason : Symbol(CloseEvent.reason, Decl(lib.dom.d.ts, --, --)) +// Destructuring tuple types with different arities + +function fz1([x, y]: [1, 2] | [3, 4] | [5]) { +>fz1 : Symbol(fz1, Decl(dependentDestructuredVariables.ts, 401, 99)) +>x : Symbol(x, Decl(dependentDestructuredVariables.ts, 405, 14)) +>y : Symbol(y, Decl(dependentDestructuredVariables.ts, 405, 16)) + + if (y === 2) { +>y : Symbol(y, Decl(dependentDestructuredVariables.ts, 405, 16)) + + x; // 1 +>x : Symbol(x, Decl(dependentDestructuredVariables.ts, 405, 14)) + } + if (y === 4) { +>y : Symbol(y, Decl(dependentDestructuredVariables.ts, 405, 16)) + + x; // 3 +>x : Symbol(x, Decl(dependentDestructuredVariables.ts, 405, 14)) + } + if (y === undefined) { +>y : Symbol(y, Decl(dependentDestructuredVariables.ts, 405, 16)) +>undefined : Symbol(undefined) + + x; // 5 +>x : Symbol(x, Decl(dependentDestructuredVariables.ts, 405, 14)) + } + if (x === 1) { +>x : Symbol(x, Decl(dependentDestructuredVariables.ts, 405, 14)) + + y; // 2 +>y : Symbol(y, Decl(dependentDestructuredVariables.ts, 405, 16)) + } + if (x === 3) { +>x : Symbol(x, Decl(dependentDestructuredVariables.ts, 405, 14)) + + y; // 4 +>y : Symbol(y, Decl(dependentDestructuredVariables.ts, 405, 16)) + } + if (x === 5) { +>x : Symbol(x, Decl(dependentDestructuredVariables.ts, 405, 14)) + + y; // undefined +>y : Symbol(y, Decl(dependentDestructuredVariables.ts, 405, 16)) + } +} + +// Repro from #55661 + +function tooNarrow([x, y]: [1, 1] | [1, 2] | [1]) { +>tooNarrow : Symbol(tooNarrow, Decl(dependentDestructuredVariables.ts, 424, 1)) +>x : Symbol(x, Decl(dependentDestructuredVariables.ts, 428, 20)) +>y : Symbol(y, Decl(dependentDestructuredVariables.ts, 428, 22)) + + if (y === undefined) { +>y : Symbol(y, Decl(dependentDestructuredVariables.ts, 428, 22)) +>undefined : Symbol(undefined) + + const shouldNotBeOk: never = x; // Error +>shouldNotBeOk : Symbol(shouldNotBeOk, Decl(dependentDestructuredVariables.ts, 430, 13)) +>x : Symbol(x, Decl(dependentDestructuredVariables.ts, 428, 20)) + } +} + diff --git a/tests/baselines/reference/dependentDestructuredVariables.types b/tests/baselines/reference/dependentDestructuredVariables.types index c0842243275..3b89a4048d8 100644 --- a/tests/baselines/reference/dependentDestructuredVariables.types +++ b/tests/baselines/reference/dependentDestructuredVariables.types @@ -1188,3 +1188,78 @@ bot.on("shardDisconnect", event => console.log(`${event.code} ${event.wasClean} >event : CloseEvent >reason : string +// Destructuring tuple types with different arities + +function fz1([x, y]: [1, 2] | [3, 4] | [5]) { +>fz1 : ([x, y]: [1, 2] | [3, 4] | [5]) => void +>x : 1 | 3 | 5 +>y : 2 | 4 | undefined + + if (y === 2) { +>y === 2 : boolean +>y : 2 | 4 | undefined +>2 : 2 + + x; // 1 +>x : 1 + } + if (y === 4) { +>y === 4 : boolean +>y : 2 | 4 | undefined +>4 : 4 + + x; // 3 +>x : 3 + } + if (y === undefined) { +>y === undefined : boolean +>y : 2 | 4 | undefined +>undefined : undefined + + x; // 5 +>x : 5 + } + if (x === 1) { +>x === 1 : boolean +>x : 1 | 3 | 5 +>1 : 1 + + y; // 2 +>y : 2 + } + if (x === 3) { +>x === 3 : boolean +>x : 1 | 3 | 5 +>3 : 3 + + y; // 4 +>y : 4 + } + if (x === 5) { +>x === 5 : boolean +>x : 1 | 3 | 5 +>5 : 5 + + y; // undefined +>y : undefined + } +} + +// Repro from #55661 + +function tooNarrow([x, y]: [1, 1] | [1, 2] | [1]) { +>tooNarrow : ([x, y]: [1, 1] | [1, 2] | [1]) => void +>x : 1 +>y : 2 | 1 | undefined + + if (y === undefined) { +>y === undefined : boolean +>y : 2 | 1 | undefined +>undefined : undefined + + const shouldNotBeOk: never = x; // Error +>shouldNotBeOk : never +>x : 1 + } +} + diff --git a/tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts b/tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts index e967ffd1d77..7b18bec9610 100644 --- a/tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts +++ b/tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts @@ -405,3 +405,34 @@ declare class Client { const bot = new Client(); bot.on("shardDisconnect", (event, shard) => console.log(`Shard ${shard} disconnected (${event.code},${event.wasClean}): ${event.reason}`)); bot.on("shardDisconnect", event => console.log(`${event.code} ${event.wasClean} ${event.reason}`)); + +// Destructuring tuple types with different arities + +function fz1([x, y]: [1, 2] | [3, 4] | [5]) { + if (y === 2) { + x; // 1 + } + if (y === 4) { + x; // 3 + } + if (y === undefined) { + x; // 5 + } + if (x === 1) { + y; // 2 + } + if (x === 3) { + y; // 4 + } + if (x === 5) { + y; // undefined + } +} + +// Repro from #55661 + +function tooNarrow([x, y]: [1, 1] | [1, 2] | [1]) { + if (y === undefined) { + const shouldNotBeOk: never = x; // Error + } +} From e9af22ace948d38ce09c971d9ff69f739bba1e7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Fri, 15 Sep 2023 04:31:50 +0200 Subject: [PATCH 48/97] Consistently return `errorType` for super expressions in classes that extend `null` (#55506) --- src/compiler/checker.ts | 12 +++++--- .../reference/classExtendsNull2.errors.txt | 20 +++++++++++++ .../reference/classExtendsNull2.symbols | 19 +++++++++++++ .../reference/classExtendsNull2.types | 18 ++++++++++++ .../reference/classExtendsNull3.errors.txt | 20 +++++++++++++ .../reference/classExtendsNull3.symbols | 22 +++++++++++++++ .../reference/classExtendsNull3.types | 28 +++++++++++++++++++ tests/cases/compiler/classExtendsNull2.ts | 13 +++++++++ tests/cases/compiler/classExtendsNull3.ts | 14 ++++++++++ 9 files changed, 162 insertions(+), 4 deletions(-) create mode 100644 tests/baselines/reference/classExtendsNull2.errors.txt create mode 100644 tests/baselines/reference/classExtendsNull2.symbols create mode 100644 tests/baselines/reference/classExtendsNull2.types create mode 100644 tests/baselines/reference/classExtendsNull3.errors.txt create mode 100644 tests/baselines/reference/classExtendsNull3.symbols create mode 100644 tests/baselines/reference/classExtendsNull3.types create mode 100644 tests/cases/compiler/classExtendsNull2.ts create mode 100644 tests/cases/compiler/classExtendsNull3.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 65673177efe..2bae0c73fc4 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -12069,7 +12069,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { /** * The base constructor of a class can resolve to * * undefinedType if the class has no extends clause, - * * unknownType if an error occurred during resolution of the extends expression, + * * errorType if an error occurred during resolution of the extends expression, * * nullType if the extends expression is the null value, * * anyType if the extends expression has type any, or * * an object type with at least one construct signature. @@ -28817,7 +28817,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { * Otherwise, return false * @param classDecl a class declaration to check if it extends null */ - function classDeclarationExtendsNull(classDecl: ClassDeclaration): boolean { + function classDeclarationExtendsNull(classDecl: ClassLikeDeclaration): boolean { const classSymbol = getSymbolOfDeclaration(classDecl); const classInstanceType = getDeclaredTypeOfSymbol(classSymbol) as InterfaceType; const baseConstructorType = getBaseConstructorTypeOfClass(classInstanceType); @@ -29227,6 +29227,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return errorType; } + if (classDeclarationExtendsNull(classLikeDeclaration)) { + return isCallExpression ? errorType : nullWideningType; + } + const classType = getDeclaredTypeOfSymbol(getSymbolOfDeclaration(classLikeDeclaration)) as InterfaceType; const baseClassType = classType && getBaseTypes(classType)[0]; if (!baseClassType) { @@ -39277,7 +39281,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // TS 1.0 spec (April 2014): 8.3.2 // Constructors of classes with no extends clause may not contain super calls, whereas // constructors of derived classes must contain at least one super call somewhere in their function body. - const containingClassDecl = node.parent as ClassDeclaration; + const containingClassDecl = node.parent; if (getClassExtendsHeritageElement(containingClassDecl)) { captureLexicalThis(node.parent, containingClassDecl); const classExtendsNull = classDeclarationExtendsNull(containingClassDecl); @@ -39293,7 +39297,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // or the containing class declares instance member variables with initializers. const superCallShouldBeRootLevel = !emitStandardClassFields && - (some((node.parent as ClassDeclaration).members, isInstancePropertyWithInitializerOrPrivateIdentifierProperty) || + (some(node.parent.members, isInstancePropertyWithInitializerOrPrivateIdentifierProperty) || some(node.parameters, p => hasSyntacticModifier(p, ModifierFlags.ParameterPropertyModifier))); if (superCallShouldBeRootLevel) { diff --git a/tests/baselines/reference/classExtendsNull2.errors.txt b/tests/baselines/reference/classExtendsNull2.errors.txt new file mode 100644 index 00000000000..d9231171757 --- /dev/null +++ b/tests/baselines/reference/classExtendsNull2.errors.txt @@ -0,0 +1,20 @@ +classExtendsNull2.ts(5,7): error TS2417: Class static side 'typeof C' incorrectly extends base class static side 'null'. +classExtendsNull2.ts(7,5): error TS17005: A constructor cannot contain a 'super' call when its class extends 'null'. + + +==== classExtendsNull2.ts (2 errors) ==== + // https://github.com/microsoft/TypeScript/issues/55499 + + interface Base {} + + class C extends null { + ~ +!!! error TS2417: Class static side 'typeof C' incorrectly extends base class static side 'null'. + constructor() { + super(); + ~~~~~~~ +!!! error TS17005: A constructor cannot contain a 'super' call when its class extends 'null'. + } + } + interface C extends Base {} + \ No newline at end of file diff --git a/tests/baselines/reference/classExtendsNull2.symbols b/tests/baselines/reference/classExtendsNull2.symbols new file mode 100644 index 00000000000..644d43cdc32 --- /dev/null +++ b/tests/baselines/reference/classExtendsNull2.symbols @@ -0,0 +1,19 @@ +//// [tests/cases/compiler/classExtendsNull2.ts] //// + +=== classExtendsNull2.ts === +// https://github.com/microsoft/TypeScript/issues/55499 + +interface Base {} +>Base : Symbol(Base, Decl(classExtendsNull2.ts, 0, 0)) + +class C extends null { +>C : Symbol(C, Decl(classExtendsNull2.ts, 2, 17), Decl(classExtendsNull2.ts, 8, 1)) + + constructor() { + super(); + } +} +interface C extends Base {} +>C : Symbol(C, Decl(classExtendsNull2.ts, 2, 17), Decl(classExtendsNull2.ts, 8, 1)) +>Base : Symbol(Base, Decl(classExtendsNull2.ts, 0, 0)) + diff --git a/tests/baselines/reference/classExtendsNull2.types b/tests/baselines/reference/classExtendsNull2.types new file mode 100644 index 00000000000..df5f68aecc8 --- /dev/null +++ b/tests/baselines/reference/classExtendsNull2.types @@ -0,0 +1,18 @@ +//// [tests/cases/compiler/classExtendsNull2.ts] //// + +=== classExtendsNull2.ts === +// https://github.com/microsoft/TypeScript/issues/55499 + +interface Base {} + +class C extends null { +>C : C + + constructor() { + super(); +>super() : void +>super : any + } +} +interface C extends Base {} + diff --git a/tests/baselines/reference/classExtendsNull3.errors.txt b/tests/baselines/reference/classExtendsNull3.errors.txt new file mode 100644 index 00000000000..ced2fb3b69c --- /dev/null +++ b/tests/baselines/reference/classExtendsNull3.errors.txt @@ -0,0 +1,20 @@ +classExtendsNull3.ts(3,5): error TS2531: Object is possibly 'null'. +classExtendsNull3.ts(9,5): error TS2531: Object is possibly 'null'. + + +==== classExtendsNull3.ts (2 errors) ==== + class C1 extends null { + static method() { + super.oops; + ~~~~~ +!!! error TS2531: Object is possibly 'null'. + } + } + + class C2 extends null { + method() { + super.oops; + ~~~~~ +!!! error TS2531: Object is possibly 'null'. + } + } \ No newline at end of file diff --git a/tests/baselines/reference/classExtendsNull3.symbols b/tests/baselines/reference/classExtendsNull3.symbols new file mode 100644 index 00000000000..8b8a259cb81 --- /dev/null +++ b/tests/baselines/reference/classExtendsNull3.symbols @@ -0,0 +1,22 @@ +//// [tests/cases/compiler/classExtendsNull3.ts] //// + +=== classExtendsNull3.ts === +class C1 extends null { +>C1 : Symbol(C1, Decl(classExtendsNull3.ts, 0, 0)) + + static method() { +>method : Symbol(C1.method, Decl(classExtendsNull3.ts, 0, 23)) + + super.oops; + } +} + +class C2 extends null { +>C2 : Symbol(C2, Decl(classExtendsNull3.ts, 4, 1)) + + method() { +>method : Symbol(C2.method, Decl(classExtendsNull3.ts, 6, 23)) + + super.oops; + } +} diff --git a/tests/baselines/reference/classExtendsNull3.types b/tests/baselines/reference/classExtendsNull3.types new file mode 100644 index 00000000000..d58ac944fea --- /dev/null +++ b/tests/baselines/reference/classExtendsNull3.types @@ -0,0 +1,28 @@ +//// [tests/cases/compiler/classExtendsNull3.ts] //// + +=== classExtendsNull3.ts === +class C1 extends null { +>C1 : C1 + + static method() { +>method : () => void + + super.oops; +>super.oops : any +>super : null +>oops : any + } +} + +class C2 extends null { +>C2 : C2 + + method() { +>method : () => void + + super.oops; +>super.oops : any +>super : null +>oops : any + } +} diff --git a/tests/cases/compiler/classExtendsNull2.ts b/tests/cases/compiler/classExtendsNull2.ts new file mode 100644 index 00000000000..aad37d190d5 --- /dev/null +++ b/tests/cases/compiler/classExtendsNull2.ts @@ -0,0 +1,13 @@ +// @strict: true +// @noEmit: true + +// https://github.com/microsoft/TypeScript/issues/55499 + +interface Base {} + +class C extends null { + constructor() { + super(); + } +} +interface C extends Base {} diff --git a/tests/cases/compiler/classExtendsNull3.ts b/tests/cases/compiler/classExtendsNull3.ts new file mode 100644 index 00000000000..d7720a04c65 --- /dev/null +++ b/tests/cases/compiler/classExtendsNull3.ts @@ -0,0 +1,14 @@ +// @strict: true +// @noEmit: true + +class C1 extends null { + static method() { + super.oops; + } +} + +class C2 extends null { + method() { + super.oops; + } +} \ No newline at end of file From e654f9691a3f9a0b146e5a553c0c610254fade32 Mon Sep 17 00:00:00 2001 From: Liviu-Ionut Gheorghe <40499823+liviu-gheorghe@users.noreply.github.com> Date: Fri, 15 Sep 2023 06:59:25 +0300 Subject: [PATCH 49/97] Allow unescaped paragraph and line separators in string literal (#53869) Co-authored-by: Liviu Gheorghe Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com> --- src/compiler/scanner.ts | 3 +- ...ragraphAndLineSeparatorsInStringLiteral.js | 46 ++++++++++ ...phAndLineSeparatorsInStringLiteral.symbols | 67 +++++++++++++++ ...raphAndLineSeparatorsInStringLiteral.types | 84 +++++++++++++++++++ ...ragraphAndLineSeparatorsInStringLiteral.ts | 24 ++++++ 5 files changed, 223 insertions(+), 1 deletion(-) create mode 100644 tests/baselines/reference/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.js create mode 100644 tests/baselines/reference/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.symbols create mode 100644 tests/baselines/reference/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.types create mode 100644 tests/cases/conformance/es2019/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts diff --git a/src/compiler/scanner.ts b/src/compiler/scanner.ts index e5cd8e6e5a5..71059c4acd0 100644 --- a/src/compiler/scanner.ts +++ b/src/compiler/scanner.ts @@ -1362,7 +1362,8 @@ export function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean start = pos; continue; } - if (isLineBreak(ch) && !jsxAttributeString) { + + if ((ch === CharacterCodes.lineFeed || ch === CharacterCodes.carriageReturn) && !jsxAttributeString) { result += text.substring(start, pos); tokenFlags |= TokenFlags.Unterminated; error(Diagnostics.Unterminated_string_literal); diff --git a/tests/baselines/reference/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.js b/tests/baselines/reference/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.js new file mode 100644 index 00000000000..9080fce8c91 --- /dev/null +++ b/tests/baselines/reference/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.js @@ -0,0 +1,46 @@ +//// [tests/cases/conformance/es2019/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts] //// + +//// [allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts] +// Strings containing unescaped line / paragraph separators +// Using both single quotes, double quotes and template literals + +var stringContainingUnescapedLineSeparator1 = "
STRING_CONTENT
"; +var stringContainingUnescapedParagraphSeparator1 = "
STRING_CONTENT
"; + + +var stringContainingUnescapedLineSeparator2 = '
STRING_CONTENT
'; +var stringContainingUnescapedParagraphSeparator2 = '
STRING_CONTENT
'; + + +var stringContainingUnescapedLineSeparator3 = `
STRING_CONTENT
`; +var stringContainingUnescapedParagraphSeparator3 = `
STRING_CONTENT
`; + +// Array of unescaped line / paragraph separators + +var arr = [ + "

STRING_CONTENT

", + "


STRING_CONTENT


", + "STRING_CONTENT
", + "
STRING_CONTENT", + `\
`, + '
' +]; + +//// [allowUnescapedParagraphAndLineSeparatorsInStringLiteral.js] +// Strings containing unescaped line / paragraph separators +// Using both single quotes, double quotes and template literals +var stringContainingUnescapedLineSeparator1 = "
STRING_CONTENT
"; +var stringContainingUnescapedParagraphSeparator1 = "
STRING_CONTENT
"; +var stringContainingUnescapedLineSeparator2 = '
STRING_CONTENT
'; +var stringContainingUnescapedParagraphSeparator2 = '
STRING_CONTENT
'; +var stringContainingUnescapedLineSeparator3 = "\u2028STRING_CONTENT\u2028"; +var stringContainingUnescapedParagraphSeparator3 = "\u2029STRING_CONTENT\u2029"; +// Array of unescaped line / paragraph separators +var arr = [ + "

STRING_CONTENT

", + "


STRING_CONTENT


", + "STRING_CONTENT
", + "
STRING_CONTENT", + "", + '
' +]; diff --git a/tests/baselines/reference/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.symbols b/tests/baselines/reference/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.symbols new file mode 100644 index 00000000000..0201d0ec83c --- /dev/null +++ b/tests/baselines/reference/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.symbols @@ -0,0 +1,67 @@ +//// [tests/cases/conformance/es2019/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts] //// + +=== allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts === +// Strings containing unescaped line / paragraph separators +// Using both single quotes, double quotes and template literals + +var stringContainingUnescapedLineSeparator1 = " +>stringContainingUnescapedLineSeparator1 : Symbol(stringContainingUnescapedLineSeparator1, Decl(allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts, 3, 3)) + +STRING_CONTENT +"; +var stringContainingUnescapedParagraphSeparator1 = " +>stringContainingUnescapedParagraphSeparator1 : Symbol(stringContainingUnescapedParagraphSeparator1, Decl(allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts, 6, 3)) + +STRING_CONTENT +"; + + +var stringContainingUnescapedLineSeparator2 = ' +>stringContainingUnescapedLineSeparator2 : Symbol(stringContainingUnescapedLineSeparator2, Decl(allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts, 11, 3)) + +STRING_CONTENT +'; +var stringContainingUnescapedParagraphSeparator2 = ' +>stringContainingUnescapedParagraphSeparator2 : Symbol(stringContainingUnescapedParagraphSeparator2, Decl(allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts, 14, 3)) + +STRING_CONTENT +'; + + +var stringContainingUnescapedLineSeparator3 = ` +>stringContainingUnescapedLineSeparator3 : Symbol(stringContainingUnescapedLineSeparator3, Decl(allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts, 19, 3)) + +STRING_CONTENT +`; +var stringContainingUnescapedParagraphSeparator3 = ` +>stringContainingUnescapedParagraphSeparator3 : Symbol(stringContainingUnescapedParagraphSeparator3, Decl(allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts, 22, 3)) + +STRING_CONTENT +`; + +// Array of unescaped line / paragraph separators + +var arr = [ +>arr : Symbol(arr, Decl(allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts, 28, 3)) + + " + +STRING_CONTENT + +", + " + + +STRING_CONTENT + + +", + "STRING_CONTENT +", + " +STRING_CONTENT", + `\ +`, + ' +' +]; diff --git a/tests/baselines/reference/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.types b/tests/baselines/reference/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.types new file mode 100644 index 00000000000..1261dd44f83 --- /dev/null +++ b/tests/baselines/reference/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.types @@ -0,0 +1,84 @@ +//// [tests/cases/conformance/es2019/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts] //// + +=== allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts === +// Strings containing unescaped line / paragraph separators +// Using both single quotes, double quotes and template literals + +var stringContainingUnescapedLineSeparator1 = " +>stringContainingUnescapedLineSeparator1 : string +>"
STRING_CONTENT
" : "\u2028STRING_CONTENT\u2028" + +STRING_CONTENT +"; +var stringContainingUnescapedParagraphSeparator1 = " +>stringContainingUnescapedParagraphSeparator1 : string +>"
STRING_CONTENT
" : "\u2029STRING_CONTENT\u2029" + +STRING_CONTENT +"; + + +var stringContainingUnescapedLineSeparator2 = ' +>stringContainingUnescapedLineSeparator2 : string +>'
STRING_CONTENT
' : "\u2028STRING_CONTENT\u2028" + +STRING_CONTENT +'; +var stringContainingUnescapedParagraphSeparator2 = ' +>stringContainingUnescapedParagraphSeparator2 : string +>'
STRING_CONTENT
' : "\u2029STRING_CONTENT\u2029" + +STRING_CONTENT +'; + + +var stringContainingUnescapedLineSeparator3 = ` +>stringContainingUnescapedLineSeparator3 : string +>`
STRING_CONTENT
` : "\u2028STRING_CONTENT\u2028" + +STRING_CONTENT +`; +var stringContainingUnescapedParagraphSeparator3 = ` +>stringContainingUnescapedParagraphSeparator3 : string +>`
STRING_CONTENT
` : "\u2029STRING_CONTENT\u2029" + +STRING_CONTENT +`; + +// Array of unescaped line / paragraph separators + +var arr = [ +>arr : string[] +>[ "

STRING_CONTENT

", "


STRING_CONTENT


", "STRING_CONTENT
", "
STRING_CONTENT", `\
`, '
'] : string[] + + " +>"

STRING_CONTENT

" : "\u2029\u2028STRING_CONTENT\u2028\u2029" + +STRING_CONTENT + +", + " +>"


STRING_CONTENT


" : "\u2028\u2029\u2029STRING_CONTENT\u2029\u2029\u2028" + + +STRING_CONTENT + + +", + "STRING_CONTENT +>"STRING_CONTENT
" : "STRING_CONTENT\u2029" + +", + " +>"
STRING_CONTENT" : "\u2028STRING_CONTENT" + +STRING_CONTENT", + `\ +>`\
` : "" + +`, + ' +>'
' : "\u2028" + +' +]; diff --git a/tests/cases/conformance/es2019/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts b/tests/cases/conformance/es2019/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts new file mode 100644 index 00000000000..ef6a7aec32b --- /dev/null +++ b/tests/cases/conformance/es2019/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.ts @@ -0,0 +1,24 @@ +// Strings containing unescaped line / paragraph separators +// Using both single quotes, double quotes and template literals + +var stringContainingUnescapedLineSeparator1 = "
STRING_CONTENT
"; +var stringContainingUnescapedParagraphSeparator1 = "
STRING_CONTENT
"; + + +var stringContainingUnescapedLineSeparator2 = '
STRING_CONTENT
'; +var stringContainingUnescapedParagraphSeparator2 = '
STRING_CONTENT
'; + + +var stringContainingUnescapedLineSeparator3 = `
STRING_CONTENT
`; +var stringContainingUnescapedParagraphSeparator3 = `
STRING_CONTENT
`; + +// Array of unescaped line / paragraph separators + +var arr = [ + "

STRING_CONTENT

", + "


STRING_CONTENT


", + "STRING_CONTENT
", + "
STRING_CONTENT", + `\
`, + '
' +]; \ No newline at end of file From b3770e78527a379d2345412bbab5acc0bafe0090 Mon Sep 17 00:00:00 2001 From: "Babak K. Shandiz" Date: Fri, 15 Sep 2023 05:29:34 +0100 Subject: [PATCH 50/97] =?UTF-8?q?=F0=9F=90=9B=20Fix=20not=20emitting=20com?= =?UTF-8?q?ments=20between=20sibling=20fields=20of=20object=20literals=20(?= =?UTF-8?q?#50097)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com> --- src/compiler/emitter.ts | 5 +++++ ...tConfuseParenthesizedObjectForArrowHead.js | 2 +- .../reference/assignmentCompatBug3.js | 4 ++-- ...ndingPatternCannotBeOnlyInferenceSource.js | 2 +- ...allSignaturesWithParameterInitializers2.js | 2 +- .../reference/circularResolvedSignature.js | 2 +- .../reference/commentsOnObjectLiteral5.js | 18 +++++++++++++++ .../commentsOnObjectLiteral5.symbols | 18 +++++++++++++++ .../reference/commentsOnObjectLiteral5.types | 22 +++++++++++++++++++ .../reference/divergentAccessorsTypes6.js | 4 ++-- .../duplicateObjectLiteralProperty.js | 6 ++--- ...sPropertyCheckWithMultipleDiscriminants.js | 2 +- ...ropertyCheckWithNestedArrayIntersection.js | 2 +- tests/baselines/reference/indexSignatures1.js | 2 +- .../reference/namespaceImportTypeQuery2.js | 2 +- .../reference/namespaceImportTypeQuery3.js | 2 +- .../reference/namespaceImportTypeQuery4.js | 2 +- .../reference/objectLitArrayDeclNoNew.js | 2 +- ...opertiesErrorFromNoneExistingIdentifier.js | 2 +- .../reference/privateNameBadDeclaration.js | 8 +++---- .../reference/thisTypeInFunctions.js | 2 +- .../reference/thisTypeInFunctionsNegative.js | 2 +- .../typeSatisfaction_contextualTyping2.js | 2 +- ...eSatisfaction_propertyValueConformance3.js | 2 +- ...eclaratorResolvedDuringContextualTyping.js | 2 +- .../compiler/commentsOnObjectLiteral5.ts | 9 ++++++++ 26 files changed, 100 insertions(+), 28 deletions(-) create mode 100644 tests/baselines/reference/commentsOnObjectLiteral5.js create mode 100644 tests/baselines/reference/commentsOnObjectLiteral5.symbols create mode 100644 tests/baselines/reference/commentsOnObjectLiteral5.types create mode 100644 tests/cases/compiler/commentsOnObjectLiteral5.ts diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index 4a0b03f7285..e4fb282f22f 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -5121,6 +5121,11 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri shouldDecreaseIndentAfterEmit = true; } + if (shouldEmitInterveningComments && format & ListFormat.DelimitersMask && !positionIsSynthesized(child.pos)) { + const commentRange = getCommentRange(child); + emitTrailingCommentsOfPosition(commentRange.pos, /*prefixSpace*/ !!(format & ListFormat.SpaceBetweenSiblings), /*forceNoNewline*/ true); + } + writeLine(separatingLineTerminatorCount); shouldEmitInterveningComments = false; } diff --git a/tests/baselines/reference/arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.js b/tests/baselines/reference/arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.js index abf6e9e184d..5e99656ebde 100644 --- a/tests/baselines/reference/arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.js +++ b/tests/baselines/reference/arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.js @@ -20,7 +20,7 @@ const test = () => ({ //// [arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.js] var test = function () { return ({ // "Identifier expected." error on "!" and two "Duplicate identifier '(Missing)'." errors on space. - prop: !value, + prop: !value, // remove ! to see that errors will be gone run: function () { // comment next line or remove "()" to see that errors will be gone if (!a.b()) { diff --git a/tests/baselines/reference/assignmentCompatBug3.js b/tests/baselines/reference/assignmentCompatBug3.js index f56bd9b492e..b0497db1715 100644 --- a/tests/baselines/reference/assignmentCompatBug3.js +++ b/tests/baselines/reference/assignmentCompatBug3.js @@ -30,8 +30,8 @@ foo(x + y); //// [assignmentCompatBug3.js] function makePoint(x, y) { return { - get x() { return x; }, - get y() { return y; }, + get x() { return x; }, // shouldn't be "void" + get y() { return y; }, // shouldn't be "void" //x: "yo", //y: "boo", dist: function () { diff --git a/tests/baselines/reference/bindingPatternCannotBeOnlyInferenceSource.js b/tests/baselines/reference/bindingPatternCannotBeOnlyInferenceSource.js index d188000eb4f..a1f2c641c8f 100644 --- a/tests/baselines/reference/bindingPatternCannotBeOnlyInferenceSource.js +++ b/tests/baselines/reference/bindingPatternCannotBeOnlyInferenceSource.js @@ -45,7 +45,7 @@ var _d = useReduxDispatch1(function (d, f) { return ({ p[_i] = arguments[_i]; } return d(f.funcA.apply(f, p)); - }, + }, // p should be inferrable funcB: function () { var p = []; for (var _i = 0; _i < arguments.length; _i++) { diff --git a/tests/baselines/reference/callSignaturesWithParameterInitializers2.js b/tests/baselines/reference/callSignaturesWithParameterInitializers2.js index d3fe83f04af..b792b96dec6 100644 --- a/tests/baselines/reference/callSignaturesWithParameterInitializers2.js +++ b/tests/baselines/reference/callSignaturesWithParameterInitializers2.js @@ -49,7 +49,7 @@ c.foo(1); var b = { foo: function (x) { if (x === void 0) { x = 1; } - }, + }, // error foo: function (x) { if (x === void 0) { x = 1; } }, diff --git a/tests/baselines/reference/circularResolvedSignature.js b/tests/baselines/reference/circularResolvedSignature.js index 891f2a17732..a7d67877584 100644 --- a/tests/baselines/reference/circularResolvedSignature.js +++ b/tests/baselines/reference/circularResolvedSignature.js @@ -24,7 +24,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.Component = void 0; function Component() { var _a = useState(function () { return ({ - value: "string", + value: "string", // this should be a number foo: function (arg) { return setState(arg); }, bar: function (arg) { return setState(arg); }, }); }), state = _a[0], setState = _a[1]; diff --git a/tests/baselines/reference/commentsOnObjectLiteral5.js b/tests/baselines/reference/commentsOnObjectLiteral5.js new file mode 100644 index 00000000000..0bb52c712a2 --- /dev/null +++ b/tests/baselines/reference/commentsOnObjectLiteral5.js @@ -0,0 +1,18 @@ +//// [tests/cases/compiler/commentsOnObjectLiteral5.ts] //// + +//// [commentsOnObjectLiteral5.ts] +const a = { + p0: 0, // Comment 0 + p1: 0, /* Comment 1 + A multiline comment. */ + p2: 0, // Comment 2 +}; + + +//// [commentsOnObjectLiteral5.js] +var a = { + p0: 0, // Comment 0 + p1: 0, /* Comment 1 + A multiline comment. */ + p2: 0, // Comment 2 +}; diff --git a/tests/baselines/reference/commentsOnObjectLiteral5.symbols b/tests/baselines/reference/commentsOnObjectLiteral5.symbols new file mode 100644 index 00000000000..c3bbeb3365b --- /dev/null +++ b/tests/baselines/reference/commentsOnObjectLiteral5.symbols @@ -0,0 +1,18 @@ +//// [tests/cases/compiler/commentsOnObjectLiteral5.ts] //// + +=== commentsOnObjectLiteral5.ts === +const a = { +>a : Symbol(a, Decl(commentsOnObjectLiteral5.ts, 0, 5)) + + p0: 0, // Comment 0 +>p0 : Symbol(p0, Decl(commentsOnObjectLiteral5.ts, 0, 11)) + + p1: 0, /* Comment 1 +>p1 : Symbol(p1, Decl(commentsOnObjectLiteral5.ts, 1, 10)) + + A multiline comment. */ + p2: 0, // Comment 2 +>p2 : Symbol(p2, Decl(commentsOnObjectLiteral5.ts, 2, 10)) + +}; + diff --git a/tests/baselines/reference/commentsOnObjectLiteral5.types b/tests/baselines/reference/commentsOnObjectLiteral5.types new file mode 100644 index 00000000000..df998cf963f --- /dev/null +++ b/tests/baselines/reference/commentsOnObjectLiteral5.types @@ -0,0 +1,22 @@ +//// [tests/cases/compiler/commentsOnObjectLiteral5.ts] //// + +=== commentsOnObjectLiteral5.ts === +const a = { +>a : { p0: number; p1: number; p2: number; } +>{ p0: 0, // Comment 0 p1: 0, /* Comment 1 A multiline comment. */ p2: 0, // Comment 2} : { p0: number; p1: number; p2: number; } + + p0: 0, // Comment 0 +>p0 : number +>0 : 0 + + p1: 0, /* Comment 1 +>p1 : number +>0 : 0 + + A multiline comment. */ + p2: 0, // Comment 2 +>p2 : number +>0 : 0 + +}; + diff --git a/tests/baselines/reference/divergentAccessorsTypes6.js b/tests/baselines/reference/divergentAccessorsTypes6.js index ad1f727efab..f425a69223b 100644 --- a/tests/baselines/reference/divergentAccessorsTypes6.js +++ b/tests/baselines/reference/divergentAccessorsTypes6.js @@ -49,9 +49,9 @@ var o1 = { }; // A setter annotation still implies the getter return type. var o2 = { - get p1() { return 0; }, + get p1() { return 0; }, // error - no annotation means type is implied from the setter annotation set p1(value) { }, - get p2() { return 0; }, + get p2() { return 0; }, // ok - explicit annotation set p2(value) { }, }; diff --git a/tests/baselines/reference/duplicateObjectLiteralProperty.js b/tests/baselines/reference/duplicateObjectLiteralProperty.js index eebc221b84a..c4b2b29293d 100644 --- a/tests/baselines/reference/duplicateObjectLiteralProperty.js +++ b/tests/baselines/reference/duplicateObjectLiteralProperty.js @@ -23,9 +23,9 @@ var y = { //// [duplicateObjectLiteralProperty.js] var x = { a: 1, - b: true, - a: 56, - \u0061: "ss", + b: true, // OK + a: 56, // Duplicate + \u0061: "ss", // Duplicate a: { c: 1, "c": 56, // Duplicate diff --git a/tests/baselines/reference/excessPropertyCheckWithMultipleDiscriminants.js b/tests/baselines/reference/excessPropertyCheckWithMultipleDiscriminants.js index 63f22539315..af0b2f4ee8c 100644 --- a/tests/baselines/reference/excessPropertyCheckWithMultipleDiscriminants.js +++ b/tests/baselines/reference/excessPropertyCheckWithMultipleDiscriminants.js @@ -149,7 +149,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); var foo = { type: "number", value: 10, - multipleOf: 5, + multipleOf: 5, // excess property format: "what?" }; // This has excess error because variant three is the only applicable case. diff --git a/tests/baselines/reference/excessPropertyCheckWithNestedArrayIntersection.js b/tests/baselines/reference/excessPropertyCheckWithNestedArrayIntersection.js index 400291c42ba..45856ab77d7 100644 --- a/tests/baselines/reference/excessPropertyCheckWithNestedArrayIntersection.js +++ b/tests/baselines/reference/excessPropertyCheckWithNestedArrayIntersection.js @@ -29,7 +29,7 @@ const repro: BugRepro = { var repro = { dataType: { fields: [{ - key: 'bla', + key: 'bla', // should be OK: Not excess value: null, }], } diff --git a/tests/baselines/reference/indexSignatures1.js b/tests/baselines/reference/indexSignatures1.js index 8fe8b097cd3..68035dcd392 100644 --- a/tests/baselines/reference/indexSignatures1.js +++ b/tests/baselines/reference/indexSignatures1.js @@ -356,7 +356,7 @@ const y2 = dom.data123; dom = { data123: 'hello' }; dom = { date123: 'hello' }; // Error const funcs = { - sfoo: x => x.length, + sfoo: x => x.length, // x: string nfoo: x => x * 2, // n: number }; i1[s0]; // Error diff --git a/tests/baselines/reference/namespaceImportTypeQuery2.js b/tests/baselines/reference/namespaceImportTypeQuery2.js index 76be90d8beb..b72e8c28a65 100644 --- a/tests/baselines/reference/namespaceImportTypeQuery2.js +++ b/tests/baselines/reference/namespaceImportTypeQuery2.js @@ -38,6 +38,6 @@ exports.B = B; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var t = { - A: undefined, + A: undefined, // ok B: undefined, }; diff --git a/tests/baselines/reference/namespaceImportTypeQuery3.js b/tests/baselines/reference/namespaceImportTypeQuery3.js index d206a9fc2c7..af70b797591 100644 --- a/tests/baselines/reference/namespaceImportTypeQuery3.js +++ b/tests/baselines/reference/namespaceImportTypeQuery3.js @@ -31,6 +31,6 @@ exports.B = B; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var t = { - A: undefined, + A: undefined, // ok B: undefined, }; diff --git a/tests/baselines/reference/namespaceImportTypeQuery4.js b/tests/baselines/reference/namespaceImportTypeQuery4.js index 0390f537218..ef360640097 100644 --- a/tests/baselines/reference/namespaceImportTypeQuery4.js +++ b/tests/baselines/reference/namespaceImportTypeQuery4.js @@ -29,6 +29,6 @@ exports.B = B; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var t = { - A: undefined, + A: undefined, // error B: undefined, }; diff --git a/tests/baselines/reference/objectLitArrayDeclNoNew.js b/tests/baselines/reference/objectLitArrayDeclNoNew.js index 0f287bc965a..7fd3705cbdd 100644 --- a/tests/baselines/reference/objectLitArrayDeclNoNew.js +++ b/tests/baselines/reference/objectLitArrayDeclNoNew.js @@ -43,7 +43,7 @@ var Test; function bug() { var state = null; return { - tokens: Gar[], + tokens: Gar[], //IToken[], // Missing new. Correct syntax is: tokens: new IToken[] endState: state }; } diff --git a/tests/baselines/reference/objectLiteralShorthandPropertiesErrorFromNoneExistingIdentifier.js b/tests/baselines/reference/objectLiteralShorthandPropertiesErrorFromNoneExistingIdentifier.js index 4bbb4ad22df..037e1037f1c 100644 --- a/tests/baselines/reference/objectLiteralShorthandPropertiesErrorFromNoneExistingIdentifier.js +++ b/tests/baselines/reference/objectLiteralShorthandPropertiesErrorFromNoneExistingIdentifier.js @@ -9,6 +9,6 @@ var x = { //// [objectLiteralShorthandPropertiesErrorFromNoneExistingIdentifier.js] var x = { - x: x, + x: x, // OK undefinedVariable: undefinedVariable // Error }; diff --git a/tests/baselines/reference/privateNameBadDeclaration.js b/tests/baselines/reference/privateNameBadDeclaration.js index 713c306d5b4..a50cca6788f 100644 --- a/tests/baselines/reference/privateNameBadDeclaration.js +++ b/tests/baselines/reference/privateNameBadDeclaration.js @@ -22,8 +22,8 @@ class C { //// [privateNameBadDeclaration.js] function A() { } A.prototype = { - : 1, - : function () { }, + : 1, // Error + : function () { }, // Error get () { return ""; } // Error }; var B = /** @class */ (function () { @@ -32,8 +32,8 @@ var B = /** @class */ (function () { return B; }()); B.prototype = { - : 2, - : function () { }, + : 2, // Error + : function () { }, // Error get () { return ""; } // Error }; var C = /** @class */ (function () { diff --git a/tests/baselines/reference/thisTypeInFunctions.js b/tests/baselines/reference/thisTypeInFunctions.js index e4bb20031cf..a2c96374334 100644 --- a/tests/baselines/reference/thisTypeInFunctions.js +++ b/tests/baselines/reference/thisTypeInFunctions.js @@ -254,7 +254,7 @@ function implicitThis(n) { } var impl = { a: 12, - explicitVoid2: function () { return _this.a; }, + explicitVoid2: function () { return _this.a; }, // ok, this: any because it refers to some outer object (window?) explicitVoid1: function () { return 12; }, explicitStructural: function () { return this.a; diff --git a/tests/baselines/reference/thisTypeInFunctionsNegative.js b/tests/baselines/reference/thisTypeInFunctionsNegative.js index 786f9959409..15163fcf27a 100644 --- a/tests/baselines/reference/thisTypeInFunctionsNegative.js +++ b/tests/baselines/reference/thisTypeInFunctionsNegative.js @@ -227,7 +227,7 @@ let impl = { explicitVoid1() { return this.a; // error, no 'a' in 'void' }, - explicitVoid2: () => this.a, + explicitVoid2: () => this.a, // ok, `this:any` because it refers to an outer object explicitStructural: () => 12, explicitInterface: () => 12, explicitThis() { diff --git a/tests/baselines/reference/typeSatisfaction_contextualTyping2.js b/tests/baselines/reference/typeSatisfaction_contextualTyping2.js index eb64d29940b..c7a2c0bc5b5 100644 --- a/tests/baselines/reference/typeSatisfaction_contextualTyping2.js +++ b/tests/baselines/reference/typeSatisfaction_contextualTyping2.js @@ -13,7 +13,7 @@ let obj: { f(s: string): void } & Record = { //// [typeSatisfaction_contextualTyping2.js] "use strict"; var obj = { - f: function (s) { }, + f: function (s) { }, // "incorrect" implicit any on 's' g: function (s) { } }; // This needs to not crash (outer node is not expression) diff --git a/tests/baselines/reference/typeSatisfaction_propertyValueConformance3.js b/tests/baselines/reference/typeSatisfaction_propertyValueConformance3.js index c232746984d..c474d13bbfe 100644 --- a/tests/baselines/reference/typeSatisfaction_propertyValueConformance3.js +++ b/tests/baselines/reference/typeSatisfaction_propertyValueConformance3.js @@ -18,6 +18,6 @@ exports.Palette = void 0; // All of these should be Colors, but I only use some of them here. exports.Palette = { white: { r: 255, g: 255, b: 255 }, - black: { r: 0, g: 0, d: 0 }, + black: { r: 0, g: 0, d: 0 }, // <- oops! 'd' in place of 'b' blue: { r: 0, g: 0, b: 255 }, }; diff --git a/tests/baselines/reference/variableDeclaratorResolvedDuringContextualTyping.js b/tests/baselines/reference/variableDeclaratorResolvedDuringContextualTyping.js index 1de04aa686b..f6979d12611 100644 --- a/tests/baselines/reference/variableDeclaratorResolvedDuringContextualTyping.js +++ b/tests/baselines/reference/variableDeclaratorResolvedDuringContextualTyping.js @@ -153,7 +153,7 @@ var FileService = /** @class */ (function () { data: "someData" }).then(function (response) { var result = { - stat: _this.jsonToStat(newFilePath, "someString"), + stat: _this.jsonToStat(newFilePath, "someString"), // _this needs to be emitted to the js file isNew: response.status === 201 }; return WinJS.TPromise.as(result); diff --git a/tests/cases/compiler/commentsOnObjectLiteral5.ts b/tests/cases/compiler/commentsOnObjectLiteral5.ts new file mode 100644 index 00000000000..726b429a711 --- /dev/null +++ b/tests/cases/compiler/commentsOnObjectLiteral5.ts @@ -0,0 +1,9 @@ +// @removeComments: false +// @target: ES5 + +const a = { + p0: 0, // Comment 0 + p1: 0, /* Comment 1 + A multiline comment. */ + p2: 0, // Comment 2 +}; From 9cbcf010ce0701a25f01a2a074000db34f80cc17 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Fri, 15 Sep 2023 10:25:10 -0700 Subject: [PATCH 51/97] Ensure generated property names for methods named "new" are quoted (#55750) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Mateusz Burzyński --- src/compiler/checker.ts | 9 ++-- src/compiler/utilities.ts | 7 +-- src/services/codefixes/fixAddMissingMember.ts | 3 +- .../reference/emitMethodCalledNew.js | 43 +++++++++++++++++++ .../reference/emitMethodCalledNew.symbols | 31 +++++++++++++ .../reference/emitMethodCalledNew.types | 40 +++++++++++++++++ ...ypesIdentityWithConstructSignatures2.types | 34 +++++++-------- ...structSignaturesDifferingParamCounts.types | 34 +++++++-------- ...ructSignaturesDifferingByConstraints.types | 34 +++++++-------- ...uctSignaturesDifferingByConstraints2.types | 34 +++++++-------- ...uctSignaturesDifferingByConstraints3.types | 34 +++++++-------- ...tructSignaturesDifferingByReturnType.types | 42 +++++++++--------- ...ructSignaturesDifferingByReturnType2.types | 34 +++++++-------- ...gnaturesDifferingTypeParameterCounts.types | 34 +++++++-------- ...ignaturesDifferingTypeParameterNames.types | 34 +++++++-------- ...ricConstructSignaturesOptionalParams.types | 34 +++++++-------- ...icConstructSignaturesOptionalParams2.types | 34 +++++++-------- ...icConstructSignaturesOptionalParams3.types | 34 +++++++-------- tests/baselines/reference/parser645484.types | 2 +- tests/baselines/reference/vardecl.types | 2 +- tests/cases/compiler/emitMethodCalledNew.ts | 13 ++++++ .../fourslash/codeFixAddMissingMember31.ts | 17 ++++++++ 22 files changed, 365 insertions(+), 218 deletions(-) create mode 100644 tests/baselines/reference/emitMethodCalledNew.js create mode 100644 tests/baselines/reference/emitMethodCalledNew.symbols create mode 100644 tests/baselines/reference/emitMethodCalledNew.types create mode 100644 tests/cases/compiler/emitMethodCalledNew.ts create mode 100644 tests/cases/fourslash/codeFixAddMissingMember31.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 2bae0c73fc4..ac8e149908a 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -8213,16 +8213,17 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { function getPropertyNameNodeForSymbol(symbol: Symbol, context: NodeBuilderContext) { const stringNamed = !!length(symbol.declarations) && every(symbol.declarations, isStringNamed); const singleQuote = !!length(symbol.declarations) && every(symbol.declarations, isSingleQuotedStringNamed); - const fromNameType = getPropertyNameNodeForSymbolFromNameType(symbol, context, singleQuote, stringNamed); + const isMethod = !!(symbol.flags & SymbolFlags.Method); + const fromNameType = getPropertyNameNodeForSymbolFromNameType(symbol, context, singleQuote, stringNamed, isMethod); if (fromNameType) { return fromNameType; } const rawName = unescapeLeadingUnderscores(symbol.escapedName); - return createPropertyNameNodeForIdentifierOrLiteral(rawName, getEmitScriptTarget(compilerOptions), singleQuote, stringNamed); + return createPropertyNameNodeForIdentifierOrLiteral(rawName, getEmitScriptTarget(compilerOptions), singleQuote, stringNamed, isMethod); } // See getNameForSymbolFromNameType for a stringy equivalent - function getPropertyNameNodeForSymbolFromNameType(symbol: Symbol, context: NodeBuilderContext, singleQuote?: boolean, stringNamed?: boolean) { + function getPropertyNameNodeForSymbolFromNameType(symbol: Symbol, context: NodeBuilderContext, singleQuote: boolean, stringNamed: boolean, isMethod: boolean) { const nameType = getSymbolLinks(symbol).nameType; if (nameType) { if (nameType.flags & TypeFlags.StringOrNumberLiteral) { @@ -8233,7 +8234,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { if (isNumericLiteralName(name) && startsWith(name, "-")) { return factory.createComputedPropertyName(factory.createPrefixUnaryExpression(SyntaxKind.MinusToken, factory.createNumericLiteral(Math.abs(+name)))); } - return createPropertyNameNodeForIdentifierOrLiteral(name, getEmitScriptTarget(compilerOptions)); + return createPropertyNameNodeForIdentifierOrLiteral(name, getEmitScriptTarget(compilerOptions), singleQuote, stringNamed, isMethod); } if (nameType.flags & TypeFlags.UniqueESSymbol) { return factory.createComputedPropertyName(symbolToExpression((nameType as UniqueESSymbolType).symbol, context, SymbolFlags.Value)); diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index cd375d12e75..4d63c9124a7 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -10216,9 +10216,10 @@ export function isNumericLiteralName(name: string | __String) { } /** @internal */ -export function createPropertyNameNodeForIdentifierOrLiteral(name: string, target: ScriptTarget, singleQuote?: boolean, stringNamed?: boolean) { - return isIdentifierText(name, target) ? factory.createIdentifier(name) : - !stringNamed && isNumericLiteralName(name) && +name >= 0 ? factory.createNumericLiteral(+name) : +export function createPropertyNameNodeForIdentifierOrLiteral(name: string, target: ScriptTarget, singleQuote: boolean, stringNamed: boolean, isMethod: boolean) { + const isMethodNamedNew = isMethod && name === "new"; + return !isMethodNamedNew && isIdentifierText(name, target) ? factory.createIdentifier(name) : + !stringNamed && !isMethodNamedNew && isNumericLiteralName(name) && +name >= 0 ? factory.createNumericLiteral(+name) : factory.createStringLiteral(name, !!singleQuote); } diff --git a/src/services/codefixes/fixAddMissingMember.ts b/src/services/codefixes/fixAddMissingMember.ts index 90b718fe843..3b9340f4e2b 100644 --- a/src/services/codefixes/fixAddMissingMember.ts +++ b/src/services/codefixes/fixAddMissingMember.ts @@ -772,7 +772,8 @@ function createPropertyNameFromSymbol(symbol: Symbol, target: ScriptTarget, quot const prop = checker.symbolToNode(symbol, SymbolFlags.Value, /*enclosingDeclaration*/ undefined, NodeBuilderFlags.WriteComputedProps); if (prop && isComputedPropertyName(prop)) return prop; } - return createPropertyNameNodeForIdentifierOrLiteral(symbol.name, target, quotePreference === QuotePreference.Single); + // We're using these nodes as property names in an object literal; no need to quote names when not needed. + return createPropertyNameNodeForIdentifierOrLiteral(symbol.name, target, quotePreference === QuotePreference.Single, /*stringNamed*/ false, /*isMethod*/ false); } function findScope(node: Node) { diff --git a/tests/baselines/reference/emitMethodCalledNew.js b/tests/baselines/reference/emitMethodCalledNew.js new file mode 100644 index 00000000000..eec54a1904d --- /dev/null +++ b/tests/baselines/reference/emitMethodCalledNew.js @@ -0,0 +1,43 @@ +//// [tests/cases/compiler/emitMethodCalledNew.ts] //// + +//// [emitMethodCalledNew.ts] +// https://github.com/microsoft/TypeScript/issues/55075 + +export const a = { + new(x: number) { return x + 1 } +} +export const b = { + "new"(x: number) { return x + 1 } +} +export const c = { + ["new"](x: number) { return x + 1 } +} + + +//// [emitMethodCalledNew.js] +"use strict"; +// https://github.com/microsoft/TypeScript/issues/55075 +var _a; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = exports.b = exports.a = void 0; +exports.a = { + new: function (x) { return x + 1; } +}; +exports.b = { + "new": function (x) { return x + 1; } +}; +exports.c = (_a = {}, + _a["new"] = function (x) { return x + 1; }, + _a); + + +//// [emitMethodCalledNew.d.ts] +export declare const a: { + "new"(x: number): number; +}; +export declare const b: { + "new"(x: number): number; +}; +export declare const c: { + "new"(x: number): number; +}; diff --git a/tests/baselines/reference/emitMethodCalledNew.symbols b/tests/baselines/reference/emitMethodCalledNew.symbols new file mode 100644 index 00000000000..834678bff4f --- /dev/null +++ b/tests/baselines/reference/emitMethodCalledNew.symbols @@ -0,0 +1,31 @@ +//// [tests/cases/compiler/emitMethodCalledNew.ts] //// + +=== emitMethodCalledNew.ts === +// https://github.com/microsoft/TypeScript/issues/55075 + +export const a = { +>a : Symbol(a, Decl(emitMethodCalledNew.ts, 2, 12)) + + new(x: number) { return x + 1 } +>new : Symbol(new, Decl(emitMethodCalledNew.ts, 2, 18)) +>x : Symbol(x, Decl(emitMethodCalledNew.ts, 3, 6)) +>x : Symbol(x, Decl(emitMethodCalledNew.ts, 3, 6)) +} +export const b = { +>b : Symbol(b, Decl(emitMethodCalledNew.ts, 5, 12)) + + "new"(x: number) { return x + 1 } +>"new" : Symbol("new", Decl(emitMethodCalledNew.ts, 5, 18)) +>x : Symbol(x, Decl(emitMethodCalledNew.ts, 6, 8)) +>x : Symbol(x, Decl(emitMethodCalledNew.ts, 6, 8)) +} +export const c = { +>c : Symbol(c, Decl(emitMethodCalledNew.ts, 8, 12)) + + ["new"](x: number) { return x + 1 } +>["new"] : Symbol(["new"], Decl(emitMethodCalledNew.ts, 8, 18)) +>"new" : Symbol(["new"], Decl(emitMethodCalledNew.ts, 8, 18)) +>x : Symbol(x, Decl(emitMethodCalledNew.ts, 9, 10)) +>x : Symbol(x, Decl(emitMethodCalledNew.ts, 9, 10)) +} + diff --git a/tests/baselines/reference/emitMethodCalledNew.types b/tests/baselines/reference/emitMethodCalledNew.types new file mode 100644 index 00000000000..de0be00a512 --- /dev/null +++ b/tests/baselines/reference/emitMethodCalledNew.types @@ -0,0 +1,40 @@ +//// [tests/cases/compiler/emitMethodCalledNew.ts] //// + +=== emitMethodCalledNew.ts === +// https://github.com/microsoft/TypeScript/issues/55075 + +export const a = { +>a : { "new"(x: number): number; } +>{ new(x: number) { return x + 1 }} : { "new"(x: number): number; } + + new(x: number) { return x + 1 } +>new : (x: number) => number +>x : number +>x + 1 : number +>x : number +>1 : 1 +} +export const b = { +>b : { "new"(x: number): number; } +>{ "new"(x: number) { return x + 1 }} : { "new"(x: number): number; } + + "new"(x: number) { return x + 1 } +>"new" : (x: number) => number +>x : number +>x + 1 : number +>x : number +>1 : 1 +} +export const c = { +>c : { "new"(x: number): number; } +>{ ["new"](x: number) { return x + 1 }} : { "new"(x: number): number; } + + ["new"](x: number) { return x + 1 } +>["new"] : (x: number) => number +>"new" : "new" +>x : number +>x + 1 : number +>x : number +>1 : 1 +} + diff --git a/tests/baselines/reference/objectTypesIdentityWithConstructSignatures2.types b/tests/baselines/reference/objectTypesIdentityWithConstructSignatures2.types index 0dfc19dea06..34c399156fd 100644 --- a/tests/baselines/reference/objectTypesIdentityWithConstructSignatures2.types +++ b/tests/baselines/reference/objectTypesIdentityWithConstructSignatures2.types @@ -32,8 +32,8 @@ var a: { new(x: Date): string } >x : Date var b = { new(x: RegExp) { return ''; } }; // not a construct signature, function called new ->b : { new(x: RegExp): string; } ->{ new(x: RegExp) { return ''; } } : { new(x: RegExp): string; } +>b : { "new"(x: RegExp): string; } +>{ new(x: RegExp) { return ''; } } : { "new"(x: RegExp): string; } >new : (x: RegExp) => string >x : RegExp >'' : "" @@ -89,17 +89,17 @@ function foo3(x: any) { } >x : any function foo4(x: typeof b); ->foo4 : { (x: typeof b): any; (x: { new(x: RegExp): string; }): any; } ->x : { new(x: RegExp): string; } ->b : { new(x: RegExp): string; } +>foo4 : { (x: typeof b): any; (x: { "new"(x: RegExp): string; }): any; } +>x : { "new"(x: RegExp): string; } +>b : { "new"(x: RegExp): string; } function foo4(x: typeof b); // error ->foo4 : { (x: { new(x: RegExp): string; }): any; (x: typeof b): any; } ->x : { new(x: RegExp): string; } ->b : { new(x: RegExp): string; } +>foo4 : { (x: { "new"(x: RegExp): string; }): any; (x: typeof b): any; } +>x : { "new"(x: RegExp): string; } +>b : { "new"(x: RegExp): string; } function foo4(x: any) { } ->foo4 : { (x: { new(x: RegExp): string; }): any; (x: { new(x: RegExp): string; }): any; } +>foo4 : { (x: { "new"(x: RegExp): string; }): any; (x: { "new"(x: RegExp): string; }): any; } >x : any function foo8(x: B); @@ -140,16 +140,16 @@ function foo10(x: any) { } >x : any function foo11(x: B); ->foo11 : { (x: B): any; (x: { new(x: RegExp): string; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: RegExp): string; }): any; } >x : B function foo11(x: typeof b); // ok >foo11 : { (x: B): any; (x: typeof b): any; } ->x : { new(x: RegExp): string; } ->b : { new(x: RegExp): string; } +>x : { "new"(x: RegExp): string; } +>b : { "new"(x: RegExp): string; } function foo11(x: any) { } ->foo11 : { (x: B): any; (x: { new(x: RegExp): string; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: RegExp): string; }): any; } >x : any function foo12(x: I); @@ -190,16 +190,16 @@ function foo13(x: any) { } >x : any function foo14(x: I); ->foo14 : { (x: I): any; (x: { new(x: RegExp): string; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: RegExp): string; }): any; } >x : I function foo14(x: typeof b); // ok >foo14 : { (x: I): any; (x: typeof b): any; } ->x : { new(x: RegExp): string; } ->b : { new(x: RegExp): string; } +>x : { "new"(x: RegExp): string; } +>b : { "new"(x: RegExp): string; } function foo14(x: any) { } ->foo14 : { (x: I): any; (x: { new(x: RegExp): string; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: RegExp): string; }): any; } >x : any function foo15(x: I2); diff --git a/tests/baselines/reference/objectTypesIdentityWithConstructSignaturesDifferingParamCounts.types b/tests/baselines/reference/objectTypesIdentityWithConstructSignaturesDifferingParamCounts.types index d77dd7fb06a..bd1c494205e 100644 --- a/tests/baselines/reference/objectTypesIdentityWithConstructSignaturesDifferingParamCounts.types +++ b/tests/baselines/reference/objectTypesIdentityWithConstructSignaturesDifferingParamCounts.types @@ -35,8 +35,8 @@ var a: { new(x: string, y: string): string } >y : string var b = { new(x: string) { return ''; } }; // not a construct signature, function called new ->b : { new(x: string): string; } ->{ new(x: string) { return ''; } } : { new(x: string): string; } +>b : { "new"(x: string): string; } +>{ new(x: string) { return ''; } } : { "new"(x: string): string; } >new : (x: string) => string >x : string >'' : "" @@ -92,17 +92,17 @@ function foo3(x: any) { } >x : any function foo4(x: typeof b); ->foo4 : { (x: typeof b): any; (x: { new(x: string): string; }): any; } ->x : { new(x: string): string; } ->b : { new(x: string): string; } +>foo4 : { (x: typeof b): any; (x: { "new"(x: string): string; }): any; } +>x : { "new"(x: string): string; } +>b : { "new"(x: string): string; } function foo4(x: typeof b); // error ->foo4 : { (x: { new(x: string): string; }): any; (x: typeof b): any; } ->x : { new(x: string): string; } ->b : { new(x: string): string; } +>foo4 : { (x: { "new"(x: string): string; }): any; (x: typeof b): any; } +>x : { "new"(x: string): string; } +>b : { "new"(x: string): string; } function foo4(x: any) { } ->foo4 : { (x: { new(x: string): string; }): any; (x: { new(x: string): string; }): any; } +>foo4 : { (x: { "new"(x: string): string; }): any; (x: { "new"(x: string): string; }): any; } >x : any function foo8(x: B); @@ -143,16 +143,16 @@ function foo10(x: any) { } >x : any function foo11(x: B); ->foo11 : { (x: B): any; (x: { new(x: string): string; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: string): string; }): any; } >x : B function foo11(x: typeof b); // ok >foo11 : { (x: B): any; (x: typeof b): any; } ->x : { new(x: string): string; } ->b : { new(x: string): string; } +>x : { "new"(x: string): string; } +>b : { "new"(x: string): string; } function foo11(x: any) { } ->foo11 : { (x: B): any; (x: { new(x: string): string; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: string): string; }): any; } >x : any function foo12(x: I); @@ -193,16 +193,16 @@ function foo13(x: any) { } >x : any function foo14(x: I); ->foo14 : { (x: I): any; (x: { new(x: string): string; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: string): string; }): any; } >x : I function foo14(x: typeof b); // ok >foo14 : { (x: I): any; (x: typeof b): any; } ->x : { new(x: string): string; } ->b : { new(x: string): string; } +>x : { "new"(x: string): string; } +>b : { "new"(x: string): string; } function foo14(x: any) { } ->foo14 : { (x: I): any; (x: { new(x: string): string; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: string): string; }): any; } >x : any function foo15(x: I2); diff --git a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints.types b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints.types index 0f0ef8d5d02..de2e1e509a6 100644 --- a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints.types +++ b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints.types @@ -34,8 +34,8 @@ var a: { new>(x: T): string } >x : T var b = { new(x: T) { return ''; } }; // not a construct signature, function called new ->b : { new(x: T): string; } ->{ new(x: T) { return ''; } } : { new(x: T): string; } +>b : { "new"(x: T): string; } +>{ new(x: T) { return ''; } } : { "new"(x: T): string; } >new : (x: T) => string >x : T >'' : "" @@ -91,17 +91,17 @@ function foo3(x: any) { } >x : any function foo4(x: typeof b); ->foo4 : { (x: typeof b): any; (x: { new(x: T): string; }): any; } ->x : { new(x: T): string; } ->b : { new(x: T): string; } +>foo4 : { (x: typeof b): any; (x: { "new"(x: T): string; }): any; } +>x : { "new"(x: T): string; } +>b : { "new"(x: T): string; } function foo4(x: typeof b); // error ->foo4 : { (x: { new(x: T): string; }): any; (x: typeof b): any; } ->x : { new(x: T): string; } ->b : { new(x: T): string; } +>foo4 : { (x: { "new"(x: T): string; }): any; (x: typeof b): any; } +>x : { "new"(x: T): string; } +>b : { "new"(x: T): string; } function foo4(x: any) { } ->foo4 : { (x: { new(x: T): string; }): any; (x: { new(x: T): string; }): any; } +>foo4 : { (x: { "new"(x: T): string; }): any; (x: { "new"(x: T): string; }): any; } >x : any function foo8(x: B>); @@ -142,16 +142,16 @@ function foo10(x: any) { } >x : any function foo11(x: B>); ->foo11 : { (x: B>): any; (x: { new(x: T): string; }): any; } +>foo11 : { (x: B>): any; (x: { "new"(x: T): string; }): any; } >x : B function foo11(x: typeof b); // ok >foo11 : { (x: B): any; (x: typeof b): any; } ->x : { new(x: T): string; } ->b : { new(x: T): string; } +>x : { "new"(x: T): string; } +>b : { "new"(x: T): string; } function foo11(x: any) { } ->foo11 : { (x: B): any; (x: { new(x: T): string; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T): string; }): any; } >x : any function foo12(x: I); @@ -192,15 +192,15 @@ function foo13(x: any) { } >x : any function foo14(x: I); ->foo14 : { (x: I): any; (x: { new(x: T): string; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T): string; }): any; } >x : I function foo14(x: typeof b); // ok >foo14 : { (x: I): any; (x: typeof b): any; } ->x : { new(x: T): string; } ->b : { new(x: T): string; } +>x : { "new"(x: T): string; } +>b : { "new"(x: T): string; } function foo14(x: any) { } ->foo14 : { (x: I): any; (x: { new(x: T): string; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T): string; }): any; } >x : any diff --git a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2.types b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2.types index 32ccfc172bf..f356abc56a9 100644 --- a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2.types +++ b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2.types @@ -47,8 +47,8 @@ var a: { new>(x: T, y: U): string } >y : U var b = { new(x: T, y: U) { return ''; } }; // not a construct signature, function called new ->b : { new(x: T, y: U): string; } ->{ new(x: T, y: U) { return ''; } } : { new(x: T, y: U): string; } +>b : { "new"(x: T, y: U): string; } +>{ new(x: T, y: U) { return ''; } } : { "new"(x: T, y: U): string; } >new : (x: T, y: U) => string >x : T >y : U @@ -105,17 +105,17 @@ function foo3(x: any) { } >x : any function foo4(x: typeof b); ->foo4 : { (x: typeof b): any; (x: { new(x: T, y: U): string; }): any; } ->x : { new(x: T, y: U): string; } ->b : { new(x: T, y: U): string; } +>foo4 : { (x: typeof b): any; (x: { "new"(x: T, y: U): string; }): any; } +>x : { "new"(x: T, y: U): string; } +>b : { "new"(x: T, y: U): string; } function foo4(x: typeof b); // error ->foo4 : { (x: { new(x: T, y: U): string; }): any; (x: typeof b): any; } ->x : { new(x: T, y: U): string; } ->b : { new(x: T, y: U): string; } +>foo4 : { (x: { "new"(x: T, y: U): string; }): any; (x: typeof b): any; } +>x : { "new"(x: T, y: U): string; } +>b : { "new"(x: T, y: U): string; } function foo4(x: any) { } ->foo4 : { (x: { new(x: T, y: U): string; }): any; (x: { new(x: T, y: U): string; }): any; } +>foo4 : { (x: { "new"(x: T, y: U): string; }): any; (x: { "new"(x: T, y: U): string; }): any; } >x : any function foo5c(x: C); @@ -180,16 +180,16 @@ function foo10(x: any) { } >x : any function foo11(x: B, Array>); ->foo11 : { (x: B, Array>): any; (x: { new(x: T, y: U): string; }): any; } +>foo11 : { (x: B, Array>): any; (x: { "new"(x: T, y: U): string; }): any; } >x : B function foo11(x: typeof b); // ok >foo11 : { (x: B): any; (x: typeof b): any; } ->x : { new(x: T, y: U): string; } ->b : { new(x: T, y: U): string; } +>x : { "new"(x: T, y: U): string; } +>b : { "new"(x: T, y: U): string; } function foo11(x: any) { } ->foo11 : { (x: B): any; (x: { new(x: T, y: U): string; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T, y: U): string; }): any; } >x : any function foo12(x: I); @@ -230,15 +230,15 @@ function foo13(x: any) { } >x : any function foo14(x: I); ->foo14 : { (x: I): any; (x: { new(x: T, y: U): string; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T, y: U): string; }): any; } >x : I function foo14(x: typeof b); // ok >foo14 : { (x: I): any; (x: typeof b): any; } ->x : { new(x: T, y: U): string; } ->b : { new(x: T, y: U): string; } +>x : { "new"(x: T, y: U): string; } +>b : { "new"(x: T, y: U): string; } function foo14(x: any) { } ->foo14 : { (x: I): any; (x: { new(x: T, y: U): string; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T, y: U): string; }): any; } >x : any diff --git a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3.types b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3.types index bf97ae6b02c..02e645c1334 100644 --- a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3.types +++ b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3.types @@ -67,8 +67,8 @@ var a: { new(x: T, y: U): string } >y : U var b = { new(x: T, y: U) { return ''; } }; // not a construct signature, function called new ->b : { new(x: T, y: U): string; } ->{ new(x: T, y: U) { return ''; } } : { new(x: T, y: U): string; } +>b : { "new"(x: T, y: U): string; } +>{ new(x: T, y: U) { return ''; } } : { "new"(x: T, y: U): string; } >new : (x: T, y: U) => string >x : T >y : U @@ -125,17 +125,17 @@ function foo3(x: any) { } >x : any function foo4(x: typeof b); ->foo4 : { (x: typeof b): any; (x: { new(x: T, y: U): string; }): any; } ->x : { new(x: T, y: U): string; } ->b : { new(x: T, y: U): string; } +>foo4 : { (x: typeof b): any; (x: { "new"(x: T, y: U): string; }): any; } +>x : { "new"(x: T, y: U): string; } +>b : { "new"(x: T, y: U): string; } function foo4(x: typeof b); // error ->foo4 : { (x: { new(x: T, y: U): string; }): any; (x: typeof b): any; } ->x : { new(x: T, y: U): string; } ->b : { new(x: T, y: U): string; } +>foo4 : { (x: { "new"(x: T, y: U): string; }): any; (x: typeof b): any; } +>x : { "new"(x: T, y: U): string; } +>b : { "new"(x: T, y: U): string; } function foo4(x: any) { } ->foo4 : { (x: { new(x: T, y: U): string; }): any; (x: { new(x: T, y: U): string; }): any; } +>foo4 : { (x: { "new"(x: T, y: U): string; }): any; (x: { "new"(x: T, y: U): string; }): any; } >x : any function foo5c(x: C); @@ -200,16 +200,16 @@ function foo10(x: any) { } >x : any function foo11(x: B); ->foo11 : { (x: B): any; (x: { new(x: T, y: U): string; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T, y: U): string; }): any; } >x : B function foo11(x: typeof b); // ok >foo11 : { (x: B): any; (x: typeof b): any; } ->x : { new(x: T, y: U): string; } ->b : { new(x: T, y: U): string; } +>x : { "new"(x: T, y: U): string; } +>b : { "new"(x: T, y: U): string; } function foo11(x: any) { } ->foo11 : { (x: B): any; (x: { new(x: T, y: U): string; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T, y: U): string; }): any; } >x : any function foo12(x: I, Five>); @@ -250,15 +250,15 @@ function foo13(x: any) { } >x : any function foo14(x: I, Five>); ->foo14 : { (x: I, Five>): any; (x: { new(x: T, y: U): string; }): any; } +>foo14 : { (x: I, Five>): any; (x: { "new"(x: T, y: U): string; }): any; } >x : I, Five> function foo14(x: typeof b); // ok >foo14 : { (x: I, Five>): any; (x: typeof b): any; } ->x : { new(x: T, y: U): string; } ->b : { new(x: T, y: U): string; } +>x : { "new"(x: T, y: U): string; } +>b : { "new"(x: T, y: U): string; } function foo14(x: any) { } ->foo14 : { (x: I, Five>): any; (x: { new(x: T, y: U): string; }): any; } +>foo14 : { (x: I, Five>): any; (x: { "new"(x: T, y: U): string; }): any; } >x : any diff --git a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType.types b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType.types index 6c35b07b351..6fae02bf0cd 100644 --- a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType.types +++ b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType.types @@ -34,8 +34,8 @@ var a: { new(x: T): T } >x : T var b = { new(x: T): T { return null; } }; // not a construct signature, function called new ->b : { new(x: T): T; } ->{ new(x: T): T { return null; } } : { new(x: T): T; } +>b : { "new"(x: T): T; } +>{ new(x: T): T { return null; } } : { "new"(x: T): T; } >new : (x: T) => T >x : T @@ -90,31 +90,31 @@ function foo3(x: any) { } >x : any function foo4(x: typeof b); ->foo4 : { (x: typeof b): any; (x: { new(x: T): T; }): any; } ->x : { new(x: T): T; } ->b : { new(x: T): T; } +>foo4 : { (x: typeof b): any; (x: { "new"(x: T): T; }): any; } +>x : { "new"(x: T): T; } +>b : { "new"(x: T): T; } function foo4(x: typeof b); // error ->foo4 : { (x: { new(x: T): T; }): any; (x: typeof b): any; } ->x : { new(x: T): T; } ->b : { new(x: T): T; } +>foo4 : { (x: { "new"(x: T): T; }): any; (x: typeof b): any; } +>x : { "new"(x: T): T; } +>b : { "new"(x: T): T; } function foo4(x: any) { } ->foo4 : { (x: { new(x: T): T; }): any; (x: { new(x: T): T; }): any; } +>foo4 : { (x: { "new"(x: T): T; }): any; (x: { "new"(x: T): T; }): any; } >x : any function foo5(x: typeof a): number; ->foo5 : { (x: typeof a): number; (x: { new(x: T): T; }): string; } +>foo5 : { (x: typeof a): number; (x: { "new"(x: T): T; }): string; } >x : new (x: T) => T >a : new (x: T) => T function foo5(x: typeof b): string; // ok >foo5 : { (x: new (x: T) => T): number; (x: typeof b): string; } ->x : { new(x: T): T; } ->b : { new(x: T): T; } +>x : { "new"(x: T): T; } +>b : { "new"(x: T): T; } function foo5(x: any): any { } ->foo5 : { (x: new (x: T) => T): number; (x: { new(x: T): T; }): string; } +>foo5 : { (x: new (x: T) => T): number; (x: { "new"(x: T): T; }): string; } >x : any function foo8(x: B); @@ -155,16 +155,16 @@ function foo10(x: any) { } >x : any function foo11(x: B); ->foo11 : { (x: B): any; (x: { new(x: T): T; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T): T; }): any; } >x : B function foo11(x: typeof b); // ok >foo11 : { (x: B): any; (x: typeof b): any; } ->x : { new(x: T): T; } ->b : { new(x: T): T; } +>x : { "new"(x: T): T; } +>b : { "new"(x: T): T; } function foo11(x: any) { } ->foo11 : { (x: B): any; (x: { new(x: T): T; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T): T; }): any; } >x : any function foo12(x: I); @@ -205,16 +205,16 @@ function foo13(x: any) { } >x : any function foo14(x: I); ->foo14 : { (x: I): any; (x: { new(x: T): T; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T): T; }): any; } >x : I function foo14(x: typeof b); // ok >foo14 : { (x: I): any; (x: typeof b): any; } ->x : { new(x: T): T; } ->b : { new(x: T): T; } +>x : { "new"(x: T): T; } +>b : { "new"(x: T): T; } function foo14(x: any) { } ->foo14 : { (x: I): any; (x: { new(x: T): T; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T): T; }): any; } >x : any function foo15(x: I2); diff --git a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2.types b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2.types index 1d95296be6e..09002456b70 100644 --- a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2.types +++ b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2.types @@ -34,8 +34,8 @@ var a: { new(x: T): T } >x : T var b = { new(x: T) { return null; } }; // not a construct signature, function called new ->b : { new(x: T): any; } ->{ new(x: T) { return null; } } : { new(x: T): any; } +>b : { "new"(x: T): any; } +>{ new(x: T) { return null; } } : { "new"(x: T): any; } >new : (x: T) => any >x : T @@ -90,17 +90,17 @@ function foo3(x: any) { } >x : any function foo4(x: typeof b); ->foo4 : { (x: typeof b): any; (x: { new(x: T): any; }): any; } ->x : { new(x: T): any; } ->b : { new(x: T): any; } +>foo4 : { (x: typeof b): any; (x: { "new"(x: T): any; }): any; } +>x : { "new"(x: T): any; } +>b : { "new"(x: T): any; } function foo4(x: typeof b); // error ->foo4 : { (x: { new(x: T): any; }): any; (x: typeof b): any; } ->x : { new(x: T): any; } ->b : { new(x: T): any; } +>foo4 : { (x: { "new"(x: T): any; }): any; (x: typeof b): any; } +>x : { "new"(x: T): any; } +>b : { "new"(x: T): any; } function foo4(x: any) { } ->foo4 : { (x: { new(x: T): any; }): any; (x: { new(x: T): any; }): any; } +>foo4 : { (x: { "new"(x: T): any; }): any; (x: { "new"(x: T): any; }): any; } >x : any function foo8(x: B); @@ -141,16 +141,16 @@ function foo10(x: any) { } >x : any function foo11(x: B); ->foo11 : { (x: B): any; (x: { new(x: T): any; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T): any; }): any; } >x : B function foo11(x: typeof b); // ok >foo11 : { (x: B): any; (x: typeof b): any; } ->x : { new(x: T): any; } ->b : { new(x: T): any; } +>x : { "new"(x: T): any; } +>b : { "new"(x: T): any; } function foo11(x: any) { } ->foo11 : { (x: B): any; (x: { new(x: T): any; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T): any; }): any; } >x : any function foo12(x: I); @@ -191,16 +191,16 @@ function foo13(x: any) { } >x : any function foo14(x: I); ->foo14 : { (x: I): any; (x: { new(x: T): any; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T): any; }): any; } >x : I function foo14(x: typeof b); // ok >foo14 : { (x: I): any; (x: typeof b): any; } ->x : { new(x: T): any; } ->b : { new(x: T): any; } +>x : { "new"(x: T): any; } +>b : { "new"(x: T): any; } function foo14(x: any) { } ->foo14 : { (x: I): any; (x: { new(x: T): any; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T): any; }): any; } >x : any function foo15(x: I2); diff --git a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts.types b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts.types index a498c166bc9..477e469cc14 100644 --- a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts.types +++ b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts.types @@ -32,8 +32,8 @@ var a: { new (x: Z): C; } >x : Z var b = { new(x: A) { return x; } }; ->b : { new(x: A): A; } ->{ new(x: A) { return x; } } : { new(x: A): A; } +>b : { "new"(x: A): A; } +>{ new(x: A) { return x; } } : { "new"(x: A): A; } >new : (x: A) => A >x : A >x : A @@ -89,17 +89,17 @@ function foo3(x: any) { } >x : any function foo4(x: typeof b); ->foo4 : { (x: typeof b): any; (x: { new(x: A): A; }): any; } ->x : { new(x: A): A; } ->b : { new(x: A): A; } +>foo4 : { (x: typeof b): any; (x: { "new"(x: A): A; }): any; } +>x : { "new"(x: A): A; } +>b : { "new"(x: A): A; } function foo4(x: typeof b); // error ->foo4 : { (x: { new(x: A): A; }): any; (x: typeof b): any; } ->x : { new(x: A): A; } ->b : { new(x: A): A; } +>foo4 : { (x: { "new"(x: A): A; }): any; (x: typeof b): any; } +>x : { "new"(x: A): A; } +>b : { "new"(x: A): A; } function foo4(x: any) { } ->foo4 : { (x: { new(x: A): A; }): any; (x: { new(x: A): A; }): any; } +>foo4 : { (x: { "new"(x: A): A; }): any; (x: { "new"(x: A): A; }): any; } >x : any function foo8(x: B); @@ -140,16 +140,16 @@ function foo10(x: any) { } >x : any function foo11(x: B); ->foo11 : { (x: B): any; (x: { new(x: A): A; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: A): A; }): any; } >x : B function foo11(x: typeof b); // ok >foo11 : { (x: B): any; (x: typeof b): any; } ->x : { new(x: A): A; } ->b : { new(x: A): A; } +>x : { "new"(x: A): A; } +>b : { "new"(x: A): A; } function foo11(x: any) { } ->foo11 : { (x: B): any; (x: { new(x: A): A; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: A): A; }): any; } >x : any function foo12(x: I, number, Date, string>); @@ -190,15 +190,15 @@ function foo13(x: any) { } >x : any function foo14(x: I); ->foo14 : { (x: I): any; (x: { new(x: A): A; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: A): A; }): any; } >x : I function foo14(x: typeof b); // ok >foo14 : { (x: I): any; (x: typeof b): any; } ->x : { new(x: A): A; } ->b : { new(x: A): A; } +>x : { "new"(x: A): A; } +>b : { "new"(x: A): A; } function foo14(x: any) { } ->foo14 : { (x: I): any; (x: { new(x: A): A; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: A): A; }): any; } >x : any diff --git a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames.types b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames.types index 9e5e401ce5a..64b2d8ca379 100644 --- a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames.types +++ b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames.types @@ -32,8 +32,8 @@ var a: { new(x: Z): B } >x : Z var b = { new(x: A) { return new C(x); } }; ->b : { new(x: A): C; } ->{ new(x: A) { return new C(x); } } : { new(x: A): C; } +>b : { "new"(x: A): C; } +>{ new(x: A) { return new C(x); } } : { "new"(x: A): C; } >new : (x: A) => C >x : A >new C(x) : C @@ -91,17 +91,17 @@ function foo3(x: any) { } >x : any function foo4(x: typeof b); ->foo4 : { (x: typeof b): any; (x: { new(x: A): C; }): any; } ->x : { new(x: A): C; } ->b : { new(x: A): C; } +>foo4 : { (x: typeof b): any; (x: { "new"(x: A): C; }): any; } +>x : { "new"(x: A): C; } +>b : { "new"(x: A): C; } function foo4(x: typeof b); // error ->foo4 : { (x: { new(x: A): C; }): any; (x: typeof b): any; } ->x : { new(x: A): C; } ->b : { new(x: A): C; } +>foo4 : { (x: { "new"(x: A): C; }): any; (x: typeof b): any; } +>x : { "new"(x: A): C; } +>b : { "new"(x: A): C; } function foo4(x: any) { } ->foo4 : { (x: { new(x: A): C; }): any; (x: { new(x: A): C; }): any; } +>foo4 : { (x: { "new"(x: A): C; }): any; (x: { "new"(x: A): C; }): any; } >x : any function foo8(x: B); @@ -142,16 +142,16 @@ function foo10(x: any) { } >x : any function foo11(x: B); ->foo11 : { (x: B): any; (x: { new(x: A): C; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: A): C; }): any; } >x : B function foo11(x: typeof b); // ok >foo11 : { (x: B): any; (x: typeof b): any; } ->x : { new(x: A): C; } ->b : { new(x: A): C; } +>x : { "new"(x: A): C; } +>b : { "new"(x: A): C; } function foo11(x: any) { } ->foo11 : { (x: B): any; (x: { new(x: A): C; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: A): C; }): any; } >x : any function foo12(x: I); @@ -192,15 +192,15 @@ function foo13(x: any) { } >x : any function foo14(x: I); ->foo14 : { (x: I): any; (x: { new(x: A): C; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: A): C; }): any; } >x : I function foo14(x: typeof b); // ok >foo14 : { (x: I): any; (x: typeof b): any; } ->x : { new(x: A): C; } ->b : { new(x: A): C; } +>x : { "new"(x: A): C; } +>b : { "new"(x: A): C; } function foo14(x: any) { } ->foo14 : { (x: I): any; (x: { new(x: A): C; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: A): C; }): any; } >x : any diff --git a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesOptionalParams.types b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesOptionalParams.types index 2fc3493fae3..f07a9f58d6e 100644 --- a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesOptionalParams.types +++ b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesOptionalParams.types @@ -39,8 +39,8 @@ var a: { new(x: T, y?: T): B } >y : T var b = { new(x: T, y?: T) { return new C(x, y); } }; // not a construct signature, function called new ->b : { new(x: T, y?: T): C; } ->{ new(x: T, y?: T) { return new C(x, y); } } : { new(x: T, y?: T): C; } +>b : { "new"(x: T, y?: T): C; } +>{ new(x: T, y?: T) { return new C(x, y); } } : { "new"(x: T, y?: T): C; } >new : (x: T, y?: T) => C >x : T >y : T @@ -100,17 +100,17 @@ function foo3(x: any) { } >x : any function foo4(x: typeof b); ->foo4 : { (x: typeof b): any; (x: { new(x: T, y?: T): C; }): any; } ->x : { new(x: T, y?: T): C; } ->b : { new(x: T, y?: T): C; } +>foo4 : { (x: typeof b): any; (x: { "new"(x: T, y?: T): C; }): any; } +>x : { "new"(x: T, y?: T): C; } +>b : { "new"(x: T, y?: T): C; } function foo4(x: typeof b); // error ->foo4 : { (x: { new(x: T, y?: T): C; }): any; (x: typeof b): any; } ->x : { new(x: T, y?: T): C; } ->b : { new(x: T, y?: T): C; } +>foo4 : { (x: { "new"(x: T, y?: T): C; }): any; (x: typeof b): any; } +>x : { "new"(x: T, y?: T): C; } +>b : { "new"(x: T, y?: T): C; } function foo4(x: any) { } ->foo4 : { (x: { new(x: T, y?: T): C; }): any; (x: { new(x: T, y?: T): C; }): any; } +>foo4 : { (x: { "new"(x: T, y?: T): C; }): any; (x: { "new"(x: T, y?: T): C; }): any; } >x : any function foo8(x: B): string; @@ -151,16 +151,16 @@ function foo10(x: any) { } >x : any function foo11(x: B); ->foo11 : { (x: B): any; (x: { new(x: T, y?: T): C; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T, y?: T): C; }): any; } >x : B function foo11(x: typeof b); // ok >foo11 : { (x: B): any; (x: typeof b): any; } ->x : { new(x: T, y?: T): C; } ->b : { new(x: T, y?: T): C; } +>x : { "new"(x: T, y?: T): C; } +>b : { "new"(x: T, y?: T): C; } function foo11(x: any) { } ->foo11 : { (x: B): any; (x: { new(x: T, y?: T): C; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T, y?: T): C; }): any; } >x : any function foo12(x: I); @@ -201,15 +201,15 @@ function foo13(x: any) { } >x : any function foo14(x: I); ->foo14 : { (x: I): any; (x: { new(x: T, y?: T): C; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T, y?: T): C; }): any; } >x : I function foo14(x: typeof b); // ok >foo14 : { (x: I): any; (x: typeof b): any; } ->x : { new(x: T, y?: T): C; } ->b : { new(x: T, y?: T): C; } +>x : { "new"(x: T, y?: T): C; } +>b : { "new"(x: T, y?: T): C; } function foo14(x: any) { } ->foo14 : { (x: I): any; (x: { new(x: T, y?: T): C; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T, y?: T): C; }): any; } >x : any diff --git a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2.types b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2.types index f629ad06738..79967629250 100644 --- a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2.types +++ b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2.types @@ -39,8 +39,8 @@ var a: { new(x: T, y?: U): B } >y : U var b = { new(x: T, y?: U) { return new C(x, y); } }; // not a construct signature, function called new ->b : { new(x: T, y?: U): C; } ->{ new(x: T, y?: U) { return new C(x, y); } } : { new(x: T, y?: U): C; } +>b : { "new"(x: T, y?: U): C; } +>{ new(x: T, y?: U) { return new C(x, y); } } : { "new"(x: T, y?: U): C; } >new : (x: T, y?: U) => C >x : T >y : U @@ -100,17 +100,17 @@ function foo3(x: any) { } >x : any function foo4(x: typeof b); ->foo4 : { (x: typeof b): any; (x: { new(x: T, y?: U): C; }): any; } ->x : { new(x: T, y?: U): C; } ->b : { new(x: T, y?: U): C; } +>foo4 : { (x: typeof b): any; (x: { "new"(x: T, y?: U): C; }): any; } +>x : { "new"(x: T, y?: U): C; } +>b : { "new"(x: T, y?: U): C; } function foo4(x: typeof b); // error ->foo4 : { (x: { new(x: T, y?: U): C; }): any; (x: typeof b): any; } ->x : { new(x: T, y?: U): C; } ->b : { new(x: T, y?: U): C; } +>foo4 : { (x: { "new"(x: T, y?: U): C; }): any; (x: typeof b): any; } +>x : { "new"(x: T, y?: U): C; } +>b : { "new"(x: T, y?: U): C; } function foo4(x: any) { } ->foo4 : { (x: { new(x: T, y?: U): C; }): any; (x: { new(x: T, y?: U): C; }): any; } +>foo4 : { (x: { "new"(x: T, y?: U): C; }): any; (x: { "new"(x: T, y?: U): C; }): any; } >x : any function foo8(x: B); @@ -151,16 +151,16 @@ function foo10(x: any) { } >x : any function foo11(x: B); ->foo11 : { (x: B): any; (x: { new(x: T, y?: U): C; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T, y?: U): C; }): any; } >x : B function foo11(x: typeof b); // ok >foo11 : { (x: B): any; (x: typeof b): any; } ->x : { new(x: T, y?: U): C; } ->b : { new(x: T, y?: U): C; } +>x : { "new"(x: T, y?: U): C; } +>b : { "new"(x: T, y?: U): C; } function foo11(x: any) { } ->foo11 : { (x: B): any; (x: { new(x: T, y?: U): C; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T, y?: U): C; }): any; } >x : any function foo12(x: I); @@ -201,15 +201,15 @@ function foo13(x: any) { } >x : any function foo14(x: I); ->foo14 : { (x: I): any; (x: { new(x: T, y?: U): C; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T, y?: U): C; }): any; } >x : I function foo14(x: typeof b); // ok >foo14 : { (x: I): any; (x: typeof b): any; } ->x : { new(x: T, y?: U): C; } ->b : { new(x: T, y?: U): C; } +>x : { "new"(x: T, y?: U): C; } +>b : { "new"(x: T, y?: U): C; } function foo14(x: any) { } ->foo14 : { (x: I): any; (x: { new(x: T, y?: U): C; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T, y?: U): C; }): any; } >x : any diff --git a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3.types b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3.types index 5917ef0e0ae..9d1c287e6e3 100644 --- a/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3.types +++ b/tests/baselines/reference/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3.types @@ -39,8 +39,8 @@ var a: { new (x: T, y?: U): B }; >y : U var b = { new(x: T, y: U) { return new C(x, y); } }; // not a construct signature, function called new ->b : { new(x: T, y: U): C; } ->{ new(x: T, y: U) { return new C(x, y); } } : { new(x: T, y: U): C; } +>b : { "new"(x: T, y: U): C; } +>{ new(x: T, y: U) { return new C(x, y); } } : { "new"(x: T, y: U): C; } >new : (x: T, y: U) => C >x : T >y : U @@ -100,17 +100,17 @@ function foo3(x: any) { } >x : any function foo4(x: typeof b); ->foo4 : { (x: typeof b): any; (x: { new(x: T, y: U): C; }): any; } ->x : { new(x: T, y: U): C; } ->b : { new(x: T, y: U): C; } +>foo4 : { (x: typeof b): any; (x: { "new"(x: T, y: U): C; }): any; } +>x : { "new"(x: T, y: U): C; } +>b : { "new"(x: T, y: U): C; } function foo4(x: typeof b); // error ->foo4 : { (x: { new(x: T, y: U): C; }): any; (x: typeof b): any; } ->x : { new(x: T, y: U): C; } ->b : { new(x: T, y: U): C; } +>foo4 : { (x: { "new"(x: T, y: U): C; }): any; (x: typeof b): any; } +>x : { "new"(x: T, y: U): C; } +>b : { "new"(x: T, y: U): C; } function foo4(x: any) { } ->foo4 : { (x: { new(x: T, y: U): C; }): any; (x: { new(x: T, y: U): C; }): any; } +>foo4 : { (x: { "new"(x: T, y: U): C; }): any; (x: { "new"(x: T, y: U): C; }): any; } >x : any function foo8(x: B); @@ -151,16 +151,16 @@ function foo10(x: any) { } >x : any function foo11(x: B); ->foo11 : { (x: B): any; (x: { new(x: T, y: U): C; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T, y: U): C; }): any; } >x : B function foo11(x: typeof b); // ok >foo11 : { (x: B): any; (x: typeof b): any; } ->x : { new(x: T, y: U): C; } ->b : { new(x: T, y: U): C; } +>x : { "new"(x: T, y: U): C; } +>b : { "new"(x: T, y: U): C; } function foo11(x: any) { } ->foo11 : { (x: B): any; (x: { new(x: T, y: U): C; }): any; } +>foo11 : { (x: B): any; (x: { "new"(x: T, y: U): C; }): any; } >x : any function foo12(x: I); @@ -201,15 +201,15 @@ function foo13(x: any) { } >x : any function foo14(x: I); ->foo14 : { (x: I): any; (x: { new(x: T, y: U): C; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T, y: U): C; }): any; } >x : I function foo14(x: typeof b); // ok >foo14 : { (x: I): any; (x: typeof b): any; } ->x : { new(x: T, y: U): C; } ->b : { new(x: T, y: U): C; } +>x : { "new"(x: T, y: U): C; } +>b : { "new"(x: T, y: U): C; } function foo14(x: any) { } ->foo14 : { (x: I): any; (x: { new(x: T, y: U): C; }): any; } +>foo14 : { (x: I): any; (x: { "new"(x: T, y: U): C; }): any; } >x : any diff --git a/tests/baselines/reference/parser645484.types b/tests/baselines/reference/parser645484.types index 290fb19fcc9..7dcf7f95eca 100644 --- a/tests/baselines/reference/parser645484.types +++ b/tests/baselines/reference/parser645484.types @@ -2,7 +2,7 @@ === parser645484.ts === var c : { ->c : { new?(): any; } +>c : { "new"?(): any; } new?(): any; >new : () => any diff --git a/tests/baselines/reference/vardecl.types b/tests/baselines/reference/vardecl.types index 39ed0dbee74..1703a6fed1d 100644 --- a/tests/baselines/reference/vardecl.types +++ b/tests/baselines/reference/vardecl.types @@ -66,7 +66,7 @@ var n1: { [s: string]: number; }; >s : string var c : { ->c : { new?(): any; } +>c : { "new"?(): any; } new? (): any; >new : () => any diff --git a/tests/cases/compiler/emitMethodCalledNew.ts b/tests/cases/compiler/emitMethodCalledNew.ts new file mode 100644 index 00000000000..0bc59c9a54e --- /dev/null +++ b/tests/cases/compiler/emitMethodCalledNew.ts @@ -0,0 +1,13 @@ +// @declaration: true + +// https://github.com/microsoft/TypeScript/issues/55075 + +export const a = { + new(x: number) { return x + 1 } +} +export const b = { + "new"(x: number) { return x + 1 } +} +export const c = { + ["new"](x: number) { return x + 1 } +} diff --git a/tests/cases/fourslash/codeFixAddMissingMember31.ts b/tests/cases/fourslash/codeFixAddMissingMember31.ts new file mode 100644 index 00000000000..62f488b3ac3 --- /dev/null +++ b/tests/cases/fourslash/codeFixAddMissingMember31.ts @@ -0,0 +1,17 @@ +/// + +////class C { +//// "new"(x: number) {} +////} +////[|const foo: C = {}|]; + +verify.codeFix({ + index: 0, + description: ts.Diagnostics.Add_missing_properties.message, + newRangeContent: +`const foo: C = { + new: function(x: number): void { + throw new Error("Function not implemented."); + } +}` +}); From 89ab23a64941f7da4ca141fb9de89fcfeab7b7e5 Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Sat, 16 Sep 2023 06:21:42 +0000 Subject: [PATCH 52/97] Update package-lock.json --- package-lock.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 04d0887eee9..1d2d28ea358 100644 --- a/package-lock.json +++ b/package-lock.json @@ -902,9 +902,9 @@ "dev": true }, "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", "dev": true }, "node_modules/@types/microsoft__typescript-etw": { @@ -938,9 +938,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.6.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", - "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==", + "version": "20.6.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.1.tgz", + "integrity": "sha512-4LcJvuXQlv4lTHnxwyHQZ3uR9Zw2j7m1C9DfuwoTFQQP4Pmu04O6IfLYgMmHoOCt0nosItLLZAH+sOrRE0Bo8g==", "dev": true }, "node_modules/@types/semver": { @@ -4432,9 +4432,9 @@ "dev": true }, "@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", "dev": true }, "@types/microsoft__typescript-etw": { @@ -4468,9 +4468,9 @@ "dev": true }, "@types/node": { - "version": "20.6.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", - "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==", + "version": "20.6.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.1.tgz", + "integrity": "sha512-4LcJvuXQlv4lTHnxwyHQZ3uR9Zw2j7m1C9DfuwoTFQQP4Pmu04O6IfLYgMmHoOCt0nosItLLZAH+sOrRE0Bo8g==", "dev": true }, "@types/semver": { From 686cb1b63c82e5eee4cd9f8bbdbcf657a4815ff7 Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Sun, 17 Sep 2023 06:24:40 +0000 Subject: [PATCH 53/97] Update package-lock.json --- package-lock.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1d2d28ea358..a91ccf7bd75 100644 --- a/package-lock.json +++ b/package-lock.json @@ -938,9 +938,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.6.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.1.tgz", - "integrity": "sha512-4LcJvuXQlv4lTHnxwyHQZ3uR9Zw2j7m1C9DfuwoTFQQP4Pmu04O6IfLYgMmHoOCt0nosItLLZAH+sOrRE0Bo8g==", + "version": "20.6.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", + "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==", "dev": true }, "node_modules/@types/semver": { @@ -2154,9 +2154,9 @@ } }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, "node_modules/foreground-child": { @@ -4468,9 +4468,9 @@ "dev": true }, "@types/node": { - "version": "20.6.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.1.tgz", - "integrity": "sha512-4LcJvuXQlv4lTHnxwyHQZ3uR9Zw2j7m1C9DfuwoTFQQP4Pmu04O6IfLYgMmHoOCt0nosItLLZAH+sOrRE0Bo8g==", + "version": "20.6.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", + "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==", "dev": true }, "@types/semver": { @@ -5337,9 +5337,9 @@ } }, "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, "foreground-child": { From 70b7de11fbadb16d30f6770332f544c44134eb82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Mon, 18 Sep 2023 21:07:17 +0200 Subject: [PATCH 54/97] Narrow by clause expressions in switches with `true` condition (#53681) --- src/compiler/binder.ts | 2 +- src/compiler/checker.ts | 7 + ...rrowByClauseExpressionInSwitchTrue.symbols | 144 ++++++++++++++++ ...narrowByClauseExpressionInSwitchTrue.types | 157 ++++++++++++++++++ .../narrowByClauseExpressionInSwitchTrue.ts | 57 +++++++ 5 files changed, 366 insertions(+), 1 deletion(-) create mode 100644 tests/baselines/reference/narrowByClauseExpressionInSwitchTrue.symbols create mode 100644 tests/baselines/reference/narrowByClauseExpressionInSwitchTrue.types create mode 100644 tests/cases/compiler/narrowByClauseExpressionInSwitchTrue.ts diff --git a/src/compiler/binder.ts b/src/compiler/binder.ts index 38127a8d620..a5b7e1fa93d 100644 --- a/src/compiler/binder.ts +++ b/src/compiler/binder.ts @@ -1680,7 +1680,7 @@ function createBinder(): (file: SourceFile, options: CompilerOptions) => void { function bindCaseBlock(node: CaseBlock): void { const clauses = node.clauses; - const isNarrowingSwitch = isNarrowingExpression(node.parent.expression); + const isNarrowingSwitch = node.parent.expression.kind === SyntaxKind.TrueKeyword || isNarrowingExpression(node.parent.expression); let fallthroughFlow = unreachableFlow; for (let i = 0; i < clauses.length; i++) { const clauseStart = i; diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index ac8e149908a..fae333d4a82 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -27342,6 +27342,13 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { else if (expr.kind === SyntaxKind.TypeOfExpression && isMatchingReference(reference, (expr as TypeOfExpression).expression)) { type = narrowTypeBySwitchOnTypeOf(type, flow.switchStatement, flow.clauseStart, flow.clauseEnd); } + else if (expr.kind === SyntaxKind.TrueKeyword) { + const clause = flow.switchStatement.caseBlock.clauses.find((_, index) => index === flow.clauseStart); + const clauseExpression = clause && clause.kind === SyntaxKind.CaseClause ? clause.expression : undefined; + if (clauseExpression) { + type = narrowType(type, clauseExpression, /*assumeTrue*/ true); + } + } else { if (strictNullChecks) { if (optionalChainContainsReference(expr, reference)) { diff --git a/tests/baselines/reference/narrowByClauseExpressionInSwitchTrue.symbols b/tests/baselines/reference/narrowByClauseExpressionInSwitchTrue.symbols new file mode 100644 index 00000000000..6461b7c88b2 --- /dev/null +++ b/tests/baselines/reference/narrowByClauseExpressionInSwitchTrue.symbols @@ -0,0 +1,144 @@ +//// [tests/cases/compiler/narrowByClauseExpressionInSwitchTrue.ts] //// + +=== narrowByClauseExpressionInSwitchTrue.ts === +// https://github.com/microsoft/TypeScript/issues/37178 + +type A = { type: "A" }; +>A : Symbol(A, Decl(narrowByClauseExpressionInSwitchTrue.ts, 0, 0)) +>type : Symbol(type, Decl(narrowByClauseExpressionInSwitchTrue.ts, 2, 10)) + +type B = { type: "B" }; +>B : Symbol(B, Decl(narrowByClauseExpressionInSwitchTrue.ts, 2, 23)) +>type : Symbol(type, Decl(narrowByClauseExpressionInSwitchTrue.ts, 3, 10)) + +type AorB = A | B; +>AorB : Symbol(AorB, Decl(narrowByClauseExpressionInSwitchTrue.ts, 3, 23)) +>A : Symbol(A, Decl(narrowByClauseExpressionInSwitchTrue.ts, 0, 0)) +>B : Symbol(B, Decl(narrowByClauseExpressionInSwitchTrue.ts, 2, 23)) + +const isA = (x: AorB): x is A => x.type === "A"; +>isA : Symbol(isA, Decl(narrowByClauseExpressionInSwitchTrue.ts, 6, 5)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 6, 13)) +>AorB : Symbol(AorB, Decl(narrowByClauseExpressionInSwitchTrue.ts, 3, 23)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 6, 13)) +>A : Symbol(A, Decl(narrowByClauseExpressionInSwitchTrue.ts, 0, 0)) +>x.type : Symbol(type, Decl(narrowByClauseExpressionInSwitchTrue.ts, 2, 10), Decl(narrowByClauseExpressionInSwitchTrue.ts, 3, 10)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 6, 13)) +>type : Symbol(type, Decl(narrowByClauseExpressionInSwitchTrue.ts, 2, 10), Decl(narrowByClauseExpressionInSwitchTrue.ts, 3, 10)) + +const isB = (x: AorB): x is B => x.type === "B"; +>isB : Symbol(isB, Decl(narrowByClauseExpressionInSwitchTrue.ts, 7, 5)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 7, 13)) +>AorB : Symbol(AorB, Decl(narrowByClauseExpressionInSwitchTrue.ts, 3, 23)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 7, 13)) +>B : Symbol(B, Decl(narrowByClauseExpressionInSwitchTrue.ts, 2, 23)) +>x.type : Symbol(type, Decl(narrowByClauseExpressionInSwitchTrue.ts, 2, 10), Decl(narrowByClauseExpressionInSwitchTrue.ts, 3, 10)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 7, 13)) +>type : Symbol(type, Decl(narrowByClauseExpressionInSwitchTrue.ts, 2, 10), Decl(narrowByClauseExpressionInSwitchTrue.ts, 3, 10)) + +function test1(x: AorB) { +>test1 : Symbol(test1, Decl(narrowByClauseExpressionInSwitchTrue.ts, 7, 48)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 9, 15)) +>AorB : Symbol(AorB, Decl(narrowByClauseExpressionInSwitchTrue.ts, 3, 23)) + + switch (true) { + case isA(x): +>isA : Symbol(isA, Decl(narrowByClauseExpressionInSwitchTrue.ts, 6, 5)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 9, 15)) + + x; +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 9, 15)) + + break; + case isB(x): +>isB : Symbol(isB, Decl(narrowByClauseExpressionInSwitchTrue.ts, 7, 5)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 9, 15)) + + x; +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 9, 15)) + + break; + } +} + +function test2(x: AorB) { +>test2 : Symbol(test2, Decl(narrowByClauseExpressionInSwitchTrue.ts, 18, 1)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 20, 15)) +>AorB : Symbol(AorB, Decl(narrowByClauseExpressionInSwitchTrue.ts, 3, 23)) + + switch (true) { + case isA(x): +>isA : Symbol(isA, Decl(narrowByClauseExpressionInSwitchTrue.ts, 6, 5)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 20, 15)) + + x; +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 20, 15)) + + // fallthrough + case isB(x): +>isB : Symbol(isB, Decl(narrowByClauseExpressionInSwitchTrue.ts, 7, 5)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 20, 15)) + + x; +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 20, 15)) + + break; + } +} + +let x: string | undefined; +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 31, 3)) + +switch (true) { + case typeof x !== "undefined": +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 31, 3)) + + x.trim(); +>x.trim : Symbol(String.trim, Decl(lib.es5.d.ts, --, --)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 31, 3)) +>trim : Symbol(String.trim, Decl(lib.es5.d.ts, --, --)) +} + +type SomeType = { type: "SomeType" }; +>SomeType : Symbol(SomeType, Decl(narrowByClauseExpressionInSwitchTrue.ts, 36, 1)) +>type : Symbol(type, Decl(narrowByClauseExpressionInSwitchTrue.ts, 38, 17)) + +declare function isSomeType(x: unknown): x is SomeType; +>isSomeType : Symbol(isSomeType, Decl(narrowByClauseExpressionInSwitchTrue.ts, 38, 37)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 39, 28)) +>x : Symbol(x, Decl(narrowByClauseExpressionInSwitchTrue.ts, 39, 28)) +>SomeType : Symbol(SomeType, Decl(narrowByClauseExpressionInSwitchTrue.ts, 36, 1)) + +function processInput(input: string | RegExp | SomeType) { +>processInput : Symbol(processInput, Decl(narrowByClauseExpressionInSwitchTrue.ts, 39, 55)) +>input : Symbol(input, Decl(narrowByClauseExpressionInSwitchTrue.ts, 41, 22)) +>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --)) +>SomeType : Symbol(SomeType, Decl(narrowByClauseExpressionInSwitchTrue.ts, 36, 1)) + + switch (true) { + case typeof input === "string": +>input : Symbol(input, Decl(narrowByClauseExpressionInSwitchTrue.ts, 41, 22)) + + input; +>input : Symbol(input, Decl(narrowByClauseExpressionInSwitchTrue.ts, 41, 22)) + + break; + case input instanceof RegExp: +>input : Symbol(input, Decl(narrowByClauseExpressionInSwitchTrue.ts, 41, 22)) +>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --)) + + input; +>input : Symbol(input, Decl(narrowByClauseExpressionInSwitchTrue.ts, 41, 22)) + + break; + case isSomeType(input): +>isSomeType : Symbol(isSomeType, Decl(narrowByClauseExpressionInSwitchTrue.ts, 38, 37)) +>input : Symbol(input, Decl(narrowByClauseExpressionInSwitchTrue.ts, 41, 22)) + + input; +>input : Symbol(input, Decl(narrowByClauseExpressionInSwitchTrue.ts, 41, 22)) + + break; + } +} + diff --git a/tests/baselines/reference/narrowByClauseExpressionInSwitchTrue.types b/tests/baselines/reference/narrowByClauseExpressionInSwitchTrue.types new file mode 100644 index 00000000000..f8a1d9bc87e --- /dev/null +++ b/tests/baselines/reference/narrowByClauseExpressionInSwitchTrue.types @@ -0,0 +1,157 @@ +//// [tests/cases/compiler/narrowByClauseExpressionInSwitchTrue.ts] //// + +=== narrowByClauseExpressionInSwitchTrue.ts === +// https://github.com/microsoft/TypeScript/issues/37178 + +type A = { type: "A" }; +>A : { type: "A"; } +>type : "A" + +type B = { type: "B" }; +>B : { type: "B"; } +>type : "B" + +type AorB = A | B; +>AorB : A | B + +const isA = (x: AorB): x is A => x.type === "A"; +>isA : (x: AorB) => x is A +>(x: AorB): x is A => x.type === "A" : (x: AorB) => x is A +>x : AorB +>x.type === "A" : boolean +>x.type : "A" | "B" +>x : AorB +>type : "A" | "B" +>"A" : "A" + +const isB = (x: AorB): x is B => x.type === "B"; +>isB : (x: AorB) => x is B +>(x: AorB): x is B => x.type === "B" : (x: AorB) => x is B +>x : AorB +>x.type === "B" : boolean +>x.type : "A" | "B" +>x : AorB +>type : "A" | "B" +>"B" : "B" + +function test1(x: AorB) { +>test1 : (x: AorB) => void +>x : AorB + + switch (true) { +>true : true + + case isA(x): +>isA(x) : boolean +>isA : (x: AorB) => x is A +>x : AorB + + x; +>x : A + + break; + case isB(x): +>isB(x) : boolean +>isB : (x: AorB) => x is B +>x : AorB + + x; +>x : B + + break; + } +} + +function test2(x: AorB) { +>test2 : (x: AorB) => void +>x : AorB + + switch (true) { +>true : true + + case isA(x): +>isA(x) : boolean +>isA : (x: AorB) => x is A +>x : AorB + + x; +>x : A + + // fallthrough + case isB(x): +>isB(x) : boolean +>isB : (x: AorB) => x is B +>x : AorB + + x; +>x : AorB + + break; + } +} + +let x: string | undefined; +>x : string | undefined + +switch (true) { +>true : true + + case typeof x !== "undefined": +>typeof x !== "undefined" : boolean +>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" +>x : string | undefined +>"undefined" : "undefined" + + x.trim(); +>x.trim() : string +>x.trim : () => string +>x : string +>trim : () => string +} + +type SomeType = { type: "SomeType" }; +>SomeType : { type: "SomeType"; } +>type : "SomeType" + +declare function isSomeType(x: unknown): x is SomeType; +>isSomeType : (x: unknown) => x is SomeType +>x : unknown + +function processInput(input: string | RegExp | SomeType) { +>processInput : (input: string | RegExp | SomeType) => void +>input : string | RegExp | SomeType + + switch (true) { +>true : true + + case typeof input === "string": +>typeof input === "string" : boolean +>typeof input : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" +>input : string | RegExp | SomeType +>"string" : "string" + + input; +>input : string + + break; + case input instanceof RegExp: +>input instanceof RegExp : boolean +>input : string | RegExp | SomeType +>RegExp : RegExpConstructor + + input; +>input : RegExp + + break; + case isSomeType(input): +>isSomeType(input) : boolean +>isSomeType : (x: unknown) => x is SomeType +>input : string | RegExp | SomeType + + input; +>input : SomeType + + break; + } +} + diff --git a/tests/cases/compiler/narrowByClauseExpressionInSwitchTrue.ts b/tests/cases/compiler/narrowByClauseExpressionInSwitchTrue.ts new file mode 100644 index 00000000000..f689b18bb17 --- /dev/null +++ b/tests/cases/compiler/narrowByClauseExpressionInSwitchTrue.ts @@ -0,0 +1,57 @@ +// @strict: true +// @noEmit: true + +// https://github.com/microsoft/TypeScript/issues/37178 + +type A = { type: "A" }; +type B = { type: "B" }; +type AorB = A | B; + +const isA = (x: AorB): x is A => x.type === "A"; +const isB = (x: AorB): x is B => x.type === "B"; + +function test1(x: AorB) { + switch (true) { + case isA(x): + x; + break; + case isB(x): + x; + break; + } +} + +function test2(x: AorB) { + switch (true) { + case isA(x): + x; + // fallthrough + case isB(x): + x; + break; + } +} + +let x: string | undefined; + +switch (true) { + case typeof x !== "undefined": + x.trim(); +} + +type SomeType = { type: "SomeType" }; +declare function isSomeType(x: unknown): x is SomeType; + +function processInput(input: string | RegExp | SomeType) { + switch (true) { + case typeof input === "string": + input; + break; + case input instanceof RegExp: + input; + break; + case isSomeType(input): + input; + break; + } +} From 0464e91c8b67579a4ed840e5783575a493c958e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Mon, 18 Sep 2023 21:38:00 +0200 Subject: [PATCH 55/97] Fixed an issue with type-only import promoting (#55365) --- src/services/codefixes/importFixes.ts | 11 +++++----- .../fourslash/codeFixPromoteTypeOnly1.ts | 21 +++++++++++++++++++ 2 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 tests/cases/fourslash/codeFixPromoteTypeOnly1.ts diff --git a/src/services/codefixes/importFixes.ts b/src/services/codefixes/importFixes.ts index 60d8f5fe361..e1c97053de5 100644 --- a/src/services/codefixes/importFixes.ts +++ b/src/services/codefixes/importFixes.ts @@ -1363,15 +1363,16 @@ function promoteFromTypeOnly(changes: textChanges.ChangeTracker, aliasDeclaratio if (aliasDeclaration.isTypeOnly) { const sortKind = OrganizeImports.detectImportSpecifierSorting(aliasDeclaration.parent.elements, preferences); if (aliasDeclaration.parent.elements.length > 1 && sortKind) { - changes.delete(sourceFile, aliasDeclaration); const newSpecifier = factory.updateImportSpecifier(aliasDeclaration, /*isTypeOnly*/ false, aliasDeclaration.propertyName, aliasDeclaration.name); const comparer = OrganizeImports.getOrganizeImportsComparer(preferences, sortKind === SortKind.CaseInsensitive); const insertionIndex = OrganizeImports.getImportSpecifierInsertionIndex(aliasDeclaration.parent.elements, newSpecifier, comparer); - changes.insertImportSpecifierAtIndex(sourceFile, newSpecifier, aliasDeclaration.parent, insertionIndex); - } - else { - changes.deleteRange(sourceFile, aliasDeclaration.getFirstToken()!); + if (aliasDeclaration.parent.elements.indexOf(aliasDeclaration) !== insertionIndex) { + changes.delete(sourceFile, aliasDeclaration); + changes.insertImportSpecifierAtIndex(sourceFile, newSpecifier, aliasDeclaration.parent, insertionIndex); + return aliasDeclaration; + } } + changes.deleteRange(sourceFile, aliasDeclaration.getFirstToken()!); return aliasDeclaration; } else { diff --git a/tests/cases/fourslash/codeFixPromoteTypeOnly1.ts b/tests/cases/fourslash/codeFixPromoteTypeOnly1.ts new file mode 100644 index 00000000000..c18c7b2d0fd --- /dev/null +++ b/tests/cases/fourslash/codeFixPromoteTypeOnly1.ts @@ -0,0 +1,21 @@ +/// +// @module: es2015 + +// https://github.com/microsoft/TypeScript/issues/55363 + +// @Filename: index.ts +//// import { TwistyAlgEditor, type TwistyPlayer } from "./other-file"; +//// new TwistyPlayer(); + +// @Filename: other-file.ts +//// export class TwistyAlgEditor {} +//// export class TwistyPlayer {} + +verify.codeFix({ + index: 0, + description: [ts.Diagnostics.Remove_type_from_import_of_0_from_1.message, "TwistyPlayer", "./other-file"], + applyChanges: true, + newFileContent: +`import { TwistyAlgEditor, TwistyPlayer } from "./other-file"; +new TwistyPlayer();` +}) \ No newline at end of file From 7d9399e353c1b770ab1b5c859c98e014cd3fda03 Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Tue, 19 Sep 2023 06:22:40 +0000 Subject: [PATCH 56/97] Update package-lock.json --- package-lock.json | 168 +++++++++++++++++++++++----------------------- 1 file changed, 84 insertions(+), 84 deletions(-) diff --git a/package-lock.json b/package-lock.json index a91ccf7bd75..01818a34cd0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -965,16 +965,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.0.tgz", - "integrity": "sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.2.tgz", + "integrity": "sha512-ooaHxlmSgZTM6CHYAFRlifqh1OAr3PAQEwi7lhYhaegbnXrnh7CDcHmc3+ihhbQC7H0i4JF0psI5ehzkF6Yl6Q==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/type-utils": "6.7.0", - "@typescript-eslint/utils": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/scope-manager": "6.7.2", + "@typescript-eslint/type-utils": "6.7.2", + "@typescript-eslint/utils": "6.7.2", + "@typescript-eslint/visitor-keys": "6.7.2", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -1000,15 +1000,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.0.tgz", - "integrity": "sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.2.tgz", + "integrity": "sha512-KA3E4ox0ws+SPyxQf9iSI25R6b4Ne78ORhNHeVKrPQnoYsb9UhieoiRoJgrzgEeKGOXhcY1i8YtOeCHHTDa6Fw==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/scope-manager": "6.7.2", + "@typescript-eslint/types": "6.7.2", + "@typescript-eslint/typescript-estree": "6.7.2", + "@typescript-eslint/visitor-keys": "6.7.2", "debug": "^4.3.4" }, "engines": { @@ -1028,13 +1028,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz", - "integrity": "sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.2.tgz", + "integrity": "sha512-bgi6plgyZjEqapr7u2mhxGR6E8WCzKNUFWNh6fkpVe9+yzRZeYtDTbsIBzKbcxI+r1qVWt6VIoMSNZ4r2A+6Yw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0" + "@typescript-eslint/types": "6.7.2", + "@typescript-eslint/visitor-keys": "6.7.2" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1045,13 +1045,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.0.tgz", - "integrity": "sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.2.tgz", + "integrity": "sha512-36F4fOYIROYRl0qj95dYKx6kybddLtsbmPIYNK0OBeXv2j9L5nZ17j9jmfy+bIDHKQgn2EZX+cofsqi8NPATBQ==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/utils": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.2", + "@typescript-eslint/utils": "6.7.2", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -1072,9 +1072,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.0.tgz", - "integrity": "sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.2.tgz", + "integrity": "sha512-flJYwMYgnUNDAN9/GAI3l8+wTmvTYdv64fcH8aoJK76Y+1FCZ08RtI5zDerM/FYT5DMkAc+19E4aLmd5KqdFyg==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1085,13 +1085,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz", - "integrity": "sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.2.tgz", + "integrity": "sha512-kiJKVMLkoSciGyFU0TOY0fRxnp9qq1AzVOHNeN1+B9erKFCJ4Z8WdjAkKQPP+b1pWStGFqezMLltxO+308dJTQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/types": "6.7.2", + "@typescript-eslint/visitor-keys": "6.7.2", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1112,17 +1112,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.0.tgz", - "integrity": "sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.2.tgz", + "integrity": "sha512-ZCcBJug/TS6fXRTsoTkgnsvyWSiXwMNiPzBUani7hDidBdj1779qwM1FIAmpH4lvlOZNF3EScsxxuGifjpLSWQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/scope-manager": "6.7.2", + "@typescript-eslint/types": "6.7.2", + "@typescript-eslint/typescript-estree": "6.7.2", "semver": "^7.5.4" }, "engines": { @@ -1137,12 +1137,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz", - "integrity": "sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.2.tgz", + "integrity": "sha512-uVw9VIMFBUTz8rIeaUT3fFe8xIUx8r4ywAdlQv1ifH+6acn/XF8Y6rwJ7XNmkNMDrTW+7+vxFFPIF40nJCVsMQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/types": "6.7.2", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4495,16 +4495,16 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.0.tgz", - "integrity": "sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.2.tgz", + "integrity": "sha512-ooaHxlmSgZTM6CHYAFRlifqh1OAr3PAQEwi7lhYhaegbnXrnh7CDcHmc3+ihhbQC7H0i4JF0psI5ehzkF6Yl6Q==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/type-utils": "6.7.0", - "@typescript-eslint/utils": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/scope-manager": "6.7.2", + "@typescript-eslint/type-utils": "6.7.2", + "@typescript-eslint/utils": "6.7.2", + "@typescript-eslint/visitor-keys": "6.7.2", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -4514,54 +4514,54 @@ } }, "@typescript-eslint/parser": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.0.tgz", - "integrity": "sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.2.tgz", + "integrity": "sha512-KA3E4ox0ws+SPyxQf9iSI25R6b4Ne78ORhNHeVKrPQnoYsb9UhieoiRoJgrzgEeKGOXhcY1i8YtOeCHHTDa6Fw==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/scope-manager": "6.7.2", + "@typescript-eslint/types": "6.7.2", + "@typescript-eslint/typescript-estree": "6.7.2", + "@typescript-eslint/visitor-keys": "6.7.2", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz", - "integrity": "sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.2.tgz", + "integrity": "sha512-bgi6plgyZjEqapr7u2mhxGR6E8WCzKNUFWNh6fkpVe9+yzRZeYtDTbsIBzKbcxI+r1qVWt6VIoMSNZ4r2A+6Yw==", "dev": true, "requires": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0" + "@typescript-eslint/types": "6.7.2", + "@typescript-eslint/visitor-keys": "6.7.2" } }, "@typescript-eslint/type-utils": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.0.tgz", - "integrity": "sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.2.tgz", + "integrity": "sha512-36F4fOYIROYRl0qj95dYKx6kybddLtsbmPIYNK0OBeXv2j9L5nZ17j9jmfy+bIDHKQgn2EZX+cofsqi8NPATBQ==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/utils": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.2", + "@typescript-eslint/utils": "6.7.2", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.0.tgz", - "integrity": "sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.2.tgz", + "integrity": "sha512-flJYwMYgnUNDAN9/GAI3l8+wTmvTYdv64fcH8aoJK76Y+1FCZ08RtI5zDerM/FYT5DMkAc+19E4aLmd5KqdFyg==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz", - "integrity": "sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.2.tgz", + "integrity": "sha512-kiJKVMLkoSciGyFU0TOY0fRxnp9qq1AzVOHNeN1+B9erKFCJ4Z8WdjAkKQPP+b1pWStGFqezMLltxO+308dJTQ==", "dev": true, "requires": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/types": "6.7.2", + "@typescript-eslint/visitor-keys": "6.7.2", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4570,27 +4570,27 @@ } }, "@typescript-eslint/utils": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.0.tgz", - "integrity": "sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.2.tgz", + "integrity": "sha512-ZCcBJug/TS6fXRTsoTkgnsvyWSiXwMNiPzBUani7hDidBdj1779qwM1FIAmpH4lvlOZNF3EScsxxuGifjpLSWQ==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/scope-manager": "6.7.2", + "@typescript-eslint/types": "6.7.2", + "@typescript-eslint/typescript-estree": "6.7.2", "semver": "^7.5.4" } }, "@typescript-eslint/visitor-keys": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz", - "integrity": "sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.2.tgz", + "integrity": "sha512-uVw9VIMFBUTz8rIeaUT3fFe8xIUx8r4ywAdlQv1ifH+6acn/XF8Y6rwJ7XNmkNMDrTW+7+vxFFPIF40nJCVsMQ==", "dev": true, "requires": { - "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/types": "6.7.2", "eslint-visitor-keys": "^3.4.1" } }, From 1f88596bb1fdb1bb98b2630a4705de529168bc8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Tue, 19 Sep 2023 22:38:31 +0200 Subject: [PATCH 57/97] Narrow by comparisons to boolean literals (#53714) --- src/compiler/binder.ts | 4 +- src/compiler/checker.ts | 13 + .../narrowByBooleanComparison.symbols | 264 +++++++++++++++ .../reference/narrowByBooleanComparison.types | 308 ++++++++++++++++++ .../compiler/narrowByBooleanComparison.ts | 113 +++++++ 5 files changed, 701 insertions(+), 1 deletion(-) create mode 100644 tests/baselines/reference/narrowByBooleanComparison.symbols create mode 100644 tests/baselines/reference/narrowByBooleanComparison.types create mode 100644 tests/cases/compiler/narrowByBooleanComparison.ts diff --git a/src/compiler/binder.ts b/src/compiler/binder.ts index a5b7e1fa93d..a490f335a8a 100644 --- a/src/compiler/binder.ts +++ b/src/compiler/binder.ts @@ -136,6 +136,7 @@ import { isBlock, isBlockOrCatchScoped, IsBlockScopedContainer, + isBooleanLiteral, isCallExpression, isClassStaticBlockDeclaration, isConditionalTypeNode, @@ -1279,7 +1280,8 @@ function createBinder(): (file: SourceFile, options: CompilerOptions) => void { case SyntaxKind.EqualsEqualsEqualsToken: case SyntaxKind.ExclamationEqualsEqualsToken: return isNarrowableOperand(expr.left) || isNarrowableOperand(expr.right) || - isNarrowingTypeofOperands(expr.right, expr.left) || isNarrowingTypeofOperands(expr.left, expr.right); + isNarrowingTypeofOperands(expr.right, expr.left) || isNarrowingTypeofOperands(expr.left, expr.right) || + (isBooleanLiteral(expr.right) && isNarrowingExpression(expr.left) || isBooleanLiteral(expr.left) && isNarrowingExpression(expr.right)); case SyntaxKind.InstanceOfKeyword: return isNarrowableOperand(expr.left); case SyntaxKind.InKeyword: diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index fae333d4a82..13382914c74 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -34,6 +34,7 @@ import { BigIntLiteral, BigIntLiteralType, BinaryExpression, + BinaryOperator, BinaryOperatorToken, binarySearch, BindableObjectDefinePropertyCall, @@ -44,6 +45,7 @@ import { BindingPattern, bindSourceFile, Block, + BooleanLiteral, BreakOrContinueStatement, CallChain, CallExpression, @@ -27661,6 +27663,11 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return type; } + function narrowTypeByBooleanComparison(type: Type, expr: Expression, bool: BooleanLiteral, operator: BinaryOperator, assumeTrue: boolean): Type { + assumeTrue = (assumeTrue !== (bool.kind === SyntaxKind.TrueKeyword)) !== (operator !== SyntaxKind.ExclamationEqualsEqualsToken && operator !== SyntaxKind.ExclamationEqualsToken); + return narrowType(type, expr, assumeTrue); + } + function narrowTypeByBinaryExpression(type: Type, expr: BinaryExpression, assumeTrue: boolean): Type { switch (expr.operatorToken.kind) { case SyntaxKind.EqualsToken: @@ -27709,6 +27716,12 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { if (isMatchingConstructorReference(right)) { return narrowTypeByConstructor(type, operator, left, assumeTrue); } + if (isBooleanLiteral(right)) { + return narrowTypeByBooleanComparison(type, left, right, operator, assumeTrue); + } + if (isBooleanLiteral(left)) { + return narrowTypeByBooleanComparison(type, right, left, operator, assumeTrue); + } break; case SyntaxKind.InstanceOfKeyword: return narrowTypeByInstanceof(type, expr, assumeTrue); diff --git a/tests/baselines/reference/narrowByBooleanComparison.symbols b/tests/baselines/reference/narrowByBooleanComparison.symbols new file mode 100644 index 00000000000..466d5936028 --- /dev/null +++ b/tests/baselines/reference/narrowByBooleanComparison.symbols @@ -0,0 +1,264 @@ +//// [tests/cases/compiler/narrowByBooleanComparison.ts] //// + +=== narrowByBooleanComparison.ts === +type A = { type: "A" }; +>A : Symbol(A, Decl(narrowByBooleanComparison.ts, 0, 0)) +>type : Symbol(type, Decl(narrowByBooleanComparison.ts, 0, 10)) + +type B = { type: "B" }; +>B : Symbol(B, Decl(narrowByBooleanComparison.ts, 0, 23)) +>type : Symbol(type, Decl(narrowByBooleanComparison.ts, 1, 10)) + +type C = { type: "C" }; +>C : Symbol(C, Decl(narrowByBooleanComparison.ts, 1, 23)) +>type : Symbol(type, Decl(narrowByBooleanComparison.ts, 2, 10)) + +type MyUnion = A | B | C; +>MyUnion : Symbol(MyUnion, Decl(narrowByBooleanComparison.ts, 2, 23)) +>A : Symbol(A, Decl(narrowByBooleanComparison.ts, 0, 0)) +>B : Symbol(B, Decl(narrowByBooleanComparison.ts, 0, 23)) +>C : Symbol(C, Decl(narrowByBooleanComparison.ts, 1, 23)) + +const isA = (x: MyUnion): x is A => x.type === "A"; +>isA : Symbol(isA, Decl(narrowByBooleanComparison.ts, 5, 5)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 5, 13)) +>MyUnion : Symbol(MyUnion, Decl(narrowByBooleanComparison.ts, 2, 23)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 5, 13)) +>A : Symbol(A, Decl(narrowByBooleanComparison.ts, 0, 0)) +>x.type : Symbol(type, Decl(narrowByBooleanComparison.ts, 0, 10), Decl(narrowByBooleanComparison.ts, 1, 10), Decl(narrowByBooleanComparison.ts, 2, 10)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 5, 13)) +>type : Symbol(type, Decl(narrowByBooleanComparison.ts, 0, 10), Decl(narrowByBooleanComparison.ts, 1, 10), Decl(narrowByBooleanComparison.ts, 2, 10)) + +function test1(x: MyUnion) { +>test1 : Symbol(test1, Decl(narrowByBooleanComparison.ts, 5, 51)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) +>MyUnion : Symbol(MyUnion, Decl(narrowByBooleanComparison.ts, 2, 23)) + + if (isA(x) !== true) { +>isA : Symbol(isA, Decl(narrowByBooleanComparison.ts, 5, 5)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + + x; +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + } + + if (isA(x) !== false) { +>isA : Symbol(isA, Decl(narrowByBooleanComparison.ts, 5, 5)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + + x; +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + } + + if (isA(x) === false) { +>isA : Symbol(isA, Decl(narrowByBooleanComparison.ts, 5, 5)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + + x; +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + } + + if (isA(x) === true) { +>isA : Symbol(isA, Decl(narrowByBooleanComparison.ts, 5, 5)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + + x; +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + } + + if (isA(x) != true) { +>isA : Symbol(isA, Decl(narrowByBooleanComparison.ts, 5, 5)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + + x; +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + } + + if (isA(x) == true) { +>isA : Symbol(isA, Decl(narrowByBooleanComparison.ts, 5, 5)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + + x; +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + } + + if (true !== isA(x)) { +>isA : Symbol(isA, Decl(narrowByBooleanComparison.ts, 5, 5)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + + x; +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + } + + if (true === isA(x)) { +>isA : Symbol(isA, Decl(narrowByBooleanComparison.ts, 5, 5)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + + x; +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 7, 15)) + } +} + +// https://github.com/microsoft/TypeScript/issues/53093 +function test2(x: unknown) { +>test2 : Symbol(test2, Decl(narrowByBooleanComparison.ts, 39, 1)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 42, 15)) + + if (x instanceof Error === false) { +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 42, 15)) +>Error : Symbol(Error, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --)) + + return; + } + x; +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 42, 15)) +} + +// https://github.com/microsoft/TypeScript/issues/50712 +function test3(foo: unknown) { +>test3 : Symbol(test3, Decl(narrowByBooleanComparison.ts, 47, 1)) +>foo : Symbol(foo, Decl(narrowByBooleanComparison.ts, 50, 15)) + + if (typeof foo !== 'string' && Array.isArray(foo) === false) { +>foo : Symbol(foo, Decl(narrowByBooleanComparison.ts, 50, 15)) +>Array.isArray : Symbol(ArrayConstructor.isArray, Decl(lib.es5.d.ts, --, --)) +>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --)) +>isArray : Symbol(ArrayConstructor.isArray, Decl(lib.es5.d.ts, --, --)) +>foo : Symbol(foo, Decl(narrowByBooleanComparison.ts, 50, 15)) + + throw new Error('Not a string or an array'); +>Error : Symbol(Error, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --)) + } + foo; +>foo : Symbol(foo, Decl(narrowByBooleanComparison.ts, 50, 15)) +} + +// https://github.com/microsoft/TypeScript/issues/55395 +class WebError extends URIError { +>WebError : Symbol(WebError, Decl(narrowByBooleanComparison.ts, 55, 1)) +>URIError : Symbol(URIError, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --)) + + status?: number; +>status : Symbol(WebError.status, Decl(narrowByBooleanComparison.ts, 58, 33)) +} +function test4() { +>test4 : Symbol(test4, Decl(narrowByBooleanComparison.ts, 60, 1)) + + try { + // make a request + } catch (err) { +>err : Symbol(err, Decl(narrowByBooleanComparison.ts, 64, 13)) + + if (err instanceof WebError === false || err.status != 401) { +>err : Symbol(err, Decl(narrowByBooleanComparison.ts, 64, 13)) +>WebError : Symbol(WebError, Decl(narrowByBooleanComparison.ts, 55, 1)) +>err.status : Symbol(WebError.status, Decl(narrowByBooleanComparison.ts, 58, 33)) +>err : Symbol(err, Decl(narrowByBooleanComparison.ts, 64, 13)) +>status : Symbol(WebError.status, Decl(narrowByBooleanComparison.ts, 58, 33)) + + console.error(err); +>console.error : Symbol(Console.error, Decl(lib.dom.d.ts, --, --)) +>console : Symbol(console, Decl(lib.dom.d.ts, --, --)) +>error : Symbol(Console.error, Decl(lib.dom.d.ts, --, --)) +>err : Symbol(err, Decl(narrowByBooleanComparison.ts, 64, 13)) + } + } +} + +// https://github.com/microsoft/TypeScript/issues/44366 +interface Entity { +>Entity : Symbol(Entity, Decl(narrowByBooleanComparison.ts, 69, 1)) + + type: string; +>type : Symbol(Entity.type, Decl(narrowByBooleanComparison.ts, 72, 18)) +} +const ACTOR_TYPE = "actor"; +>ACTOR_TYPE : Symbol(ACTOR_TYPE, Decl(narrowByBooleanComparison.ts, 75, 5)) + +interface Actor extends Entity { +>Actor : Symbol(Actor, Decl(narrowByBooleanComparison.ts, 75, 27)) +>Entity : Symbol(Entity, Decl(narrowByBooleanComparison.ts, 69, 1)) + + type: typeof ACTOR_TYPE; +>type : Symbol(Actor.type, Decl(narrowByBooleanComparison.ts, 76, 32)) +>ACTOR_TYPE : Symbol(ACTOR_TYPE, Decl(narrowByBooleanComparison.ts, 75, 5)) +} +function isActor(entity: Entity): entity is Actor { +>isActor : Symbol(isActor, Decl(narrowByBooleanComparison.ts, 78, 1)) +>entity : Symbol(entity, Decl(narrowByBooleanComparison.ts, 79, 17)) +>Entity : Symbol(Entity, Decl(narrowByBooleanComparison.ts, 69, 1)) +>entity : Symbol(entity, Decl(narrowByBooleanComparison.ts, 79, 17)) +>Actor : Symbol(Actor, Decl(narrowByBooleanComparison.ts, 75, 27)) + + return entity.type === ACTOR_TYPE; +>entity.type : Symbol(Entity.type, Decl(narrowByBooleanComparison.ts, 72, 18)) +>entity : Symbol(entity, Decl(narrowByBooleanComparison.ts, 79, 17)) +>type : Symbol(Entity.type, Decl(narrowByBooleanComparison.ts, 72, 18)) +>ACTOR_TYPE : Symbol(ACTOR_TYPE, Decl(narrowByBooleanComparison.ts, 75, 5)) +} +function test5(bin: Entity) { +>test5 : Symbol(test5, Decl(narrowByBooleanComparison.ts, 81, 1)) +>bin : Symbol(bin, Decl(narrowByBooleanComparison.ts, 82, 15)) +>Entity : Symbol(Entity, Decl(narrowByBooleanComparison.ts, 69, 1)) + + if (isActor(bin) === false) { +>isActor : Symbol(isActor, Decl(narrowByBooleanComparison.ts, 78, 1)) +>bin : Symbol(bin, Decl(narrowByBooleanComparison.ts, 82, 15)) + + bin; +>bin : Symbol(bin, Decl(narrowByBooleanComparison.ts, 82, 15)) + + } else { + bin; +>bin : Symbol(bin, Decl(narrowByBooleanComparison.ts, 82, 15)) + } +} +function test6(bin: Entity) { +>test6 : Symbol(test6, Decl(narrowByBooleanComparison.ts, 88, 1)) +>bin : Symbol(bin, Decl(narrowByBooleanComparison.ts, 89, 15)) +>Entity : Symbol(Entity, Decl(narrowByBooleanComparison.ts, 69, 1)) + + if (isActor(bin) == false) { +>isActor : Symbol(isActor, Decl(narrowByBooleanComparison.ts, 78, 1)) +>bin : Symbol(bin, Decl(narrowByBooleanComparison.ts, 89, 15)) + + bin; +>bin : Symbol(bin, Decl(narrowByBooleanComparison.ts, 89, 15)) + + } else { + bin; +>bin : Symbol(bin, Decl(narrowByBooleanComparison.ts, 89, 15)) + } +} + +// https://github.com/microsoft/TypeScript/issues/53005 +function isFunction(x: unknown): x is Function { +>isFunction : Symbol(isFunction, Decl(narrowByBooleanComparison.ts, 95, 1)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 98, 20)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 98, 20)) +>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --)) + + return typeof x === "function"; +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 98, 20)) +} + +function test7(x: unknown) { +>test7 : Symbol(test7, Decl(narrowByBooleanComparison.ts, 100, 1)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 102, 15)) + + if (isFunction(x) !== false) { +>isFunction : Symbol(isFunction, Decl(narrowByBooleanComparison.ts, 95, 1)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 102, 15)) + + x; +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 102, 15)) + } + if (isFunction(x) === true) { +>isFunction : Symbol(isFunction, Decl(narrowByBooleanComparison.ts, 95, 1)) +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 102, 15)) + + x; +>x : Symbol(x, Decl(narrowByBooleanComparison.ts, 102, 15)) + } +} + diff --git a/tests/baselines/reference/narrowByBooleanComparison.types b/tests/baselines/reference/narrowByBooleanComparison.types new file mode 100644 index 00000000000..a21e39c92f7 --- /dev/null +++ b/tests/baselines/reference/narrowByBooleanComparison.types @@ -0,0 +1,308 @@ +//// [tests/cases/compiler/narrowByBooleanComparison.ts] //// + +=== narrowByBooleanComparison.ts === +type A = { type: "A" }; +>A : { type: "A"; } +>type : "A" + +type B = { type: "B" }; +>B : { type: "B"; } +>type : "B" + +type C = { type: "C" }; +>C : { type: "C"; } +>type : "C" + +type MyUnion = A | B | C; +>MyUnion : A | B | C + +const isA = (x: MyUnion): x is A => x.type === "A"; +>isA : (x: MyUnion) => x is A +>(x: MyUnion): x is A => x.type === "A" : (x: MyUnion) => x is A +>x : MyUnion +>x.type === "A" : boolean +>x.type : "A" | "B" | "C" +>x : MyUnion +>type : "A" | "B" | "C" +>"A" : "A" + +function test1(x: MyUnion) { +>test1 : (x: MyUnion) => void +>x : MyUnion + + if (isA(x) !== true) { +>isA(x) !== true : boolean +>isA(x) : boolean +>isA : (x: MyUnion) => x is A +>x : MyUnion +>true : true + + x; +>x : B | C + } + + if (isA(x) !== false) { +>isA(x) !== false : boolean +>isA(x) : boolean +>isA : (x: MyUnion) => x is A +>x : MyUnion +>false : false + + x; +>x : A + } + + if (isA(x) === false) { +>isA(x) === false : boolean +>isA(x) : boolean +>isA : (x: MyUnion) => x is A +>x : MyUnion +>false : false + + x; +>x : B | C + } + + if (isA(x) === true) { +>isA(x) === true : boolean +>isA(x) : boolean +>isA : (x: MyUnion) => x is A +>x : MyUnion +>true : true + + x; +>x : A + } + + if (isA(x) != true) { +>isA(x) != true : boolean +>isA(x) : boolean +>isA : (x: MyUnion) => x is A +>x : MyUnion +>true : true + + x; +>x : B | C + } + + if (isA(x) == true) { +>isA(x) == true : boolean +>isA(x) : boolean +>isA : (x: MyUnion) => x is A +>x : MyUnion +>true : true + + x; +>x : A + } + + if (true !== isA(x)) { +>true !== isA(x) : boolean +>true : true +>isA(x) : boolean +>isA : (x: MyUnion) => x is A +>x : MyUnion + + x; +>x : B | C + } + + if (true === isA(x)) { +>true === isA(x) : boolean +>true : true +>isA(x) : boolean +>isA : (x: MyUnion) => x is A +>x : MyUnion + + x; +>x : A + } +} + +// https://github.com/microsoft/TypeScript/issues/53093 +function test2(x: unknown) { +>test2 : (x: unknown) => void +>x : unknown + + if (x instanceof Error === false) { +>x instanceof Error === false : boolean +>x instanceof Error : boolean +>x : unknown +>Error : ErrorConstructor +>false : false + + return; + } + x; +>x : Error +} + +// https://github.com/microsoft/TypeScript/issues/50712 +function test3(foo: unknown) { +>test3 : (foo: unknown) => void +>foo : unknown + + if (typeof foo !== 'string' && Array.isArray(foo) === false) { +>typeof foo !== 'string' && Array.isArray(foo) === false : boolean +>typeof foo !== 'string' : boolean +>typeof foo : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" +>foo : unknown +>'string' : "string" +>Array.isArray(foo) === false : boolean +>Array.isArray(foo) : boolean +>Array.isArray : (arg: any) => arg is any[] +>Array : ArrayConstructor +>isArray : (arg: any) => arg is any[] +>foo : unknown +>false : false + + throw new Error('Not a string or an array'); +>new Error('Not a string or an array') : Error +>Error : ErrorConstructor +>'Not a string or an array' : "Not a string or an array" + } + foo; +>foo : string | any[] +} + +// https://github.com/microsoft/TypeScript/issues/55395 +class WebError extends URIError { +>WebError : WebError +>URIError : URIError + + status?: number; +>status : number | undefined +} +function test4() { +>test4 : () => void + + try { + // make a request + } catch (err) { +>err : unknown + + if (err instanceof WebError === false || err.status != 401) { +>err instanceof WebError === false || err.status != 401 : boolean +>err instanceof WebError === false : boolean +>err instanceof WebError : boolean +>err : unknown +>WebError : typeof WebError +>false : false +>err.status != 401 : boolean +>err.status : number | undefined +>err : WebError +>status : number | undefined +>401 : 401 + + console.error(err); +>console.error(err) : void +>console.error : (...data: any[]) => void +>console : Console +>error : (...data: any[]) => void +>err : unknown + } + } +} + +// https://github.com/microsoft/TypeScript/issues/44366 +interface Entity { + type: string; +>type : string +} +const ACTOR_TYPE = "actor"; +>ACTOR_TYPE : "actor" +>"actor" : "actor" + +interface Actor extends Entity { + type: typeof ACTOR_TYPE; +>type : "actor" +>ACTOR_TYPE : "actor" +} +function isActor(entity: Entity): entity is Actor { +>isActor : (entity: Entity) => entity is Actor +>entity : Entity + + return entity.type === ACTOR_TYPE; +>entity.type === ACTOR_TYPE : boolean +>entity.type : string +>entity : Entity +>type : string +>ACTOR_TYPE : "actor" +} +function test5(bin: Entity) { +>test5 : (bin: Entity) => void +>bin : Entity + + if (isActor(bin) === false) { +>isActor(bin) === false : boolean +>isActor(bin) : boolean +>isActor : (entity: Entity) => entity is Actor +>bin : Entity +>false : false + + bin; +>bin : Entity + + } else { + bin; +>bin : Actor + } +} +function test6(bin: Entity) { +>test6 : (bin: Entity) => void +>bin : Entity + + if (isActor(bin) == false) { +>isActor(bin) == false : boolean +>isActor(bin) : boolean +>isActor : (entity: Entity) => entity is Actor +>bin : Entity +>false : false + + bin; +>bin : Entity + + } else { + bin; +>bin : Actor + } +} + +// https://github.com/microsoft/TypeScript/issues/53005 +function isFunction(x: unknown): x is Function { +>isFunction : (x: unknown) => x is Function +>x : unknown + + return typeof x === "function"; +>typeof x === "function" : boolean +>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" +>x : unknown +>"function" : "function" +} + +function test7(x: unknown) { +>test7 : (x: unknown) => void +>x : unknown + + if (isFunction(x) !== false) { +>isFunction(x) !== false : boolean +>isFunction(x) : boolean +>isFunction : (x: unknown) => x is Function +>x : unknown +>false : false + + x; +>x : Function + } + if (isFunction(x) === true) { +>isFunction(x) === true : boolean +>isFunction(x) : boolean +>isFunction : (x: unknown) => x is Function +>x : unknown +>true : true + + x; +>x : Function + } +} + diff --git a/tests/cases/compiler/narrowByBooleanComparison.ts b/tests/cases/compiler/narrowByBooleanComparison.ts new file mode 100644 index 00000000000..6dbb34a4055 --- /dev/null +++ b/tests/cases/compiler/narrowByBooleanComparison.ts @@ -0,0 +1,113 @@ +// @strict: true +// @noEmit: true + +type A = { type: "A" }; +type B = { type: "B" }; +type C = { type: "C" }; +type MyUnion = A | B | C; + +const isA = (x: MyUnion): x is A => x.type === "A"; + +function test1(x: MyUnion) { + if (isA(x) !== true) { + x; + } + + if (isA(x) !== false) { + x; + } + + if (isA(x) === false) { + x; + } + + if (isA(x) === true) { + x; + } + + if (isA(x) != true) { + x; + } + + if (isA(x) == true) { + x; + } + + if (true !== isA(x)) { + x; + } + + if (true === isA(x)) { + x; + } +} + +// https://github.com/microsoft/TypeScript/issues/53093 +function test2(x: unknown) { + if (x instanceof Error === false) { + return; + } + x; +} + +// https://github.com/microsoft/TypeScript/issues/50712 +function test3(foo: unknown) { + if (typeof foo !== 'string' && Array.isArray(foo) === false) { + throw new Error('Not a string or an array'); + } + foo; +} + +// https://github.com/microsoft/TypeScript/issues/55395 +class WebError extends URIError { + status?: number; +} +function test4() { + try { + // make a request + } catch (err) { + if (err instanceof WebError === false || err.status != 401) { + console.error(err); + } + } +} + +// https://github.com/microsoft/TypeScript/issues/44366 +interface Entity { + type: string; +} +const ACTOR_TYPE = "actor"; +interface Actor extends Entity { + type: typeof ACTOR_TYPE; +} +function isActor(entity: Entity): entity is Actor { + return entity.type === ACTOR_TYPE; +} +function test5(bin: Entity) { + if (isActor(bin) === false) { + bin; + } else { + bin; + } +} +function test6(bin: Entity) { + if (isActor(bin) == false) { + bin; + } else { + bin; + } +} + +// https://github.com/microsoft/TypeScript/issues/53005 +function isFunction(x: unknown): x is Function { + return typeof x === "function"; +} + +function test7(x: unknown) { + if (isFunction(x) !== false) { + x; + } + if (isFunction(x) === true) { + x; + } +} From 79736eff89d2682c6f102abfb4e27335c29d0c7a Mon Sep 17 00:00:00 2001 From: Oleksandr T Date: Wed, 20 Sep 2023 00:00:32 +0300 Subject: [PATCH 58/97] fix(55258): JSDoc render with @param Object properties (#55264) --- src/services/jsDoc.ts | 8 + .../reference/quickInfoJsDocTags12.baseline | 189 ++++++++++++++++++ tests/cases/fourslash/quickInfoJsDocTags12.ts | 13 ++ 3 files changed, 210 insertions(+) create mode 100644 tests/baselines/reference/quickInfoJsDocTags12.baseline create mode 100644 tests/cases/fourslash/quickInfoJsDocTags12.ts diff --git a/src/services/jsDoc.ts b/src/services/jsDoc.ts index a68fdfcbfba..27d57464b5a 100644 --- a/src/services/jsDoc.ts +++ b/src/services/jsDoc.ts @@ -44,6 +44,8 @@ import { isIdentifier, isJSDoc, isJSDocParameterTag, + isJSDocPropertyLikeTag, + isJSDocTypeLiteral, isWhiteSpaceSingleLine, JSDoc, JSDocAugmentsTag, @@ -250,6 +252,12 @@ export function getJsDocTagsFromDeclarations(declarations?: Declaration[], check } for (const tag of tags) { infos.push({ name: tag.tagName.text, text: getCommentDisplayParts(tag, checker) }); + + if (isJSDocPropertyLikeTag(tag) && tag.isNameFirst && tag.typeExpression && isJSDocTypeLiteral(tag.typeExpression.type)) { + forEach(tag.typeExpression.type.jsDocPropertyTags, propTag => { + infos.push({ name: propTag.tagName.text, text: getCommentDisplayParts(propTag, checker) }); + }); + } } }); return infos; diff --git a/tests/baselines/reference/quickInfoJsDocTags12.baseline b/tests/baselines/reference/quickInfoJsDocTags12.baseline new file mode 100644 index 00000000000..35604c9a70f --- /dev/null +++ b/tests/baselines/reference/quickInfoJsDocTags12.baseline @@ -0,0 +1,189 @@ +=== /tests/cases/fourslash/quickInfoJsDocTags12.ts === +// /** +// * @param {Object} options the args object +// * @param {number} options.a first number +// * @param {number} options.b second number +// * @param {Function} callback the callback function +// * @returns {number} +// */ +// function f(options, callback = null) { +// ^ +// | ---------------------------------------------------------------------- +// | function f(options: any, callback?: any): void +// | @param options the args object +// | @param options.a first number +// | @param options.b second number +// | @param callback the callback function +// | @returns +// | ---------------------------------------------------------------------- +// } + +[ + { + "marker": { + "fileName": "/tests/cases/fourslash/quickInfoJsDocTags12.ts", + "position": 218, + "name": "" + }, + "item": { + "kind": "function", + "kindModifiers": "", + "textSpan": { + "start": 218, + "length": 1 + }, + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "f", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "options", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "any", + "kind": "keyword" + }, + { + "text": ",", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "callback", + "kind": "parameterName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "any", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "void", + "kind": "keyword" + } + ], + "documentation": [], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "options", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "the args object", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "options.a", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "first number", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "options.b", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "second number", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "callback", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "the callback function", + "kind": "text" + } + ] + }, + { + "name": "returns" + } + ] + } + } +] \ No newline at end of file diff --git a/tests/cases/fourslash/quickInfoJsDocTags12.ts b/tests/cases/fourslash/quickInfoJsDocTags12.ts new file mode 100644 index 00000000000..2511cc847fd --- /dev/null +++ b/tests/cases/fourslash/quickInfoJsDocTags12.ts @@ -0,0 +1,13 @@ +/// + +/////** +//// * @param {Object} options the args object +//// * @param {number} options.a first number +//// * @param {number} options.b second number +//// * @param {Function} callback the callback function +//// * @returns {number} +//// */ +////function /**/f(options, callback = null) { +////} + +verify.baselineQuickInfo(); From 6e01b06616bb4b88a2df14f71505599a385f1baa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Tue, 19 Sep 2023 23:26:14 +0200 Subject: [PATCH 59/97] Use const context in intersections containing const type variables (#55779) --- src/compiler/checker.ts | 2 +- ...eterConstModifiersWithIntersection.symbols | 56 +++++++++++++++++++ ...ameterConstModifiersWithIntersection.types | 52 +++++++++++++++++ ...ParameterConstModifiersWithIntersection.ts | 23 ++++++++ 4 files changed, 132 insertions(+), 1 deletion(-) create mode 100644 tests/baselines/reference/typeParameterConstModifiersWithIntersection.symbols create mode 100644 tests/baselines/reference/typeParameterConstModifiersWithIntersection.types create mode 100644 tests/cases/conformance/types/typeParameters/typeParameterLists/typeParameterConstModifiersWithIntersection.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 13382914c74..dedd196edee 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -13912,7 +13912,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { function isConstTypeVariable(type: Type | undefined, depth = 0): boolean { return depth < 5 && !!(type && ( type.flags & TypeFlags.TypeParameter && some((type as TypeParameter).symbol?.declarations, d => hasSyntacticModifier(d, ModifierFlags.Const)) || - type.flags & TypeFlags.Union && some((type as UnionType).types, t => isConstTypeVariable(t, depth)) || + type.flags & TypeFlags.UnionOrIntersection && some((type as UnionOrIntersectionType).types, t => isConstTypeVariable(t, depth)) || type.flags & TypeFlags.IndexedAccess && isConstTypeVariable((type as IndexedAccessType).objectType, depth + 1) || type.flags & TypeFlags.Conditional && isConstTypeVariable(getConstraintOfConditionalType(type as ConditionalType), depth + 1) || type.flags & TypeFlags.Substitution && isConstTypeVariable((type as SubstitutionType).baseType, depth) || diff --git a/tests/baselines/reference/typeParameterConstModifiersWithIntersection.symbols b/tests/baselines/reference/typeParameterConstModifiersWithIntersection.symbols new file mode 100644 index 00000000000..515988a8186 --- /dev/null +++ b/tests/baselines/reference/typeParameterConstModifiersWithIntersection.symbols @@ -0,0 +1,56 @@ +//// [tests/cases/conformance/types/typeParameters/typeParameterLists/typeParameterConstModifiersWithIntersection.ts] //// + +=== typeParameterConstModifiersWithIntersection.ts === +// https://github.com/microsoft/TypeScript/issues/55778 + +interface Config { +>Config : Symbol(Config, Decl(typeParameterConstModifiersWithIntersection.ts, 0, 0)) +>T1 : Symbol(T1, Decl(typeParameterConstModifiersWithIntersection.ts, 2, 17)) +>type : Symbol(type, Decl(typeParameterConstModifiersWithIntersection.ts, 2, 29)) + + useIt: T1; +>useIt : Symbol(Config.useIt, Decl(typeParameterConstModifiersWithIntersection.ts, 2, 47)) +>T1 : Symbol(T1, Decl(typeParameterConstModifiersWithIntersection.ts, 2, 17)) +} + +declare function test< +>test : Symbol(test, Decl(typeParameterConstModifiersWithIntersection.ts, 4, 1)) + + T1 extends { type: string }, +>T1 : Symbol(T1, Decl(typeParameterConstModifiersWithIntersection.ts, 6, 22)) +>type : Symbol(type, Decl(typeParameterConstModifiersWithIntersection.ts, 7, 14)) + + const TConfig extends Config, +>TConfig : Symbol(TConfig, Decl(typeParameterConstModifiersWithIntersection.ts, 7, 30)) +>Config : Symbol(Config, Decl(typeParameterConstModifiersWithIntersection.ts, 0, 0)) +>T1 : Symbol(T1, Decl(typeParameterConstModifiersWithIntersection.ts, 6, 22)) + +>(config: { produceThing: T1 } & TConfig): TConfig; +>config : Symbol(config, Decl(typeParameterConstModifiersWithIntersection.ts, 9, 2)) +>produceThing : Symbol(produceThing, Decl(typeParameterConstModifiersWithIntersection.ts, 9, 11)) +>T1 : Symbol(T1, Decl(typeParameterConstModifiersWithIntersection.ts, 6, 22)) +>TConfig : Symbol(TConfig, Decl(typeParameterConstModifiersWithIntersection.ts, 7, 30)) +>TConfig : Symbol(TConfig, Decl(typeParameterConstModifiersWithIntersection.ts, 7, 30)) + +const result = test({ +>result : Symbol(result, Decl(typeParameterConstModifiersWithIntersection.ts, 11, 5)) +>test : Symbol(test, Decl(typeParameterConstModifiersWithIntersection.ts, 4, 1)) + + produceThing: {} as { +>produceThing : Symbol(produceThing, Decl(typeParameterConstModifiersWithIntersection.ts, 11, 21)) + + type: "foo"; +>type : Symbol(type, Decl(typeParameterConstModifiersWithIntersection.ts, 12, 23)) + + }, + useIt: { +>useIt : Symbol(useIt, Decl(typeParameterConstModifiersWithIntersection.ts, 14, 4)) + + type: "foo", +>type : Symbol(type, Decl(typeParameterConstModifiersWithIntersection.ts, 15, 10)) + + }, + extra: 10, +>extra : Symbol(extra, Decl(typeParameterConstModifiersWithIntersection.ts, 17, 4)) + +}); diff --git a/tests/baselines/reference/typeParameterConstModifiersWithIntersection.types b/tests/baselines/reference/typeParameterConstModifiersWithIntersection.types new file mode 100644 index 00000000000..ac817e32004 --- /dev/null +++ b/tests/baselines/reference/typeParameterConstModifiersWithIntersection.types @@ -0,0 +1,52 @@ +//// [tests/cases/conformance/types/typeParameters/typeParameterLists/typeParameterConstModifiersWithIntersection.ts] //// + +=== typeParameterConstModifiersWithIntersection.ts === +// https://github.com/microsoft/TypeScript/issues/55778 + +interface Config { +>type : string + + useIt: T1; +>useIt : T1 +} + +declare function test< +>test : >(config: { produceThing: T1;} & TConfig) => TConfig + + T1 extends { type: string }, +>type : string + + const TConfig extends Config, +>(config: { produceThing: T1 } & TConfig): TConfig; +>config : { produceThing: T1; } & TConfig +>produceThing : T1 + +const result = test({ +>result : { readonly produceThing: { type: "foo"; }; readonly useIt: { readonly type: "foo"; }; readonly extra: 10; } +>test({ produceThing: {} as { type: "foo"; }, useIt: { type: "foo", }, extra: 10,}) : { readonly produceThing: { type: "foo"; }; readonly useIt: { readonly type: "foo"; }; readonly extra: 10; } +>test : >(config: { produceThing: T1; } & TConfig) => TConfig +>{ produceThing: {} as { type: "foo"; }, useIt: { type: "foo", }, extra: 10,} : { produceThing: { type: "foo"; }; useIt: { type: "foo"; }; extra: 10; } + + produceThing: {} as { +>produceThing : { type: "foo"; } +>{} as { type: "foo"; } : { type: "foo"; } +>{} : {} + + type: "foo"; +>type : "foo" + + }, + useIt: { +>useIt : { type: "foo"; } +>{ type: "foo", } : { type: "foo"; } + + type: "foo", +>type : "foo" +>"foo" : "foo" + + }, + extra: 10, +>extra : 10 +>10 : 10 + +}); diff --git a/tests/cases/conformance/types/typeParameters/typeParameterLists/typeParameterConstModifiersWithIntersection.ts b/tests/cases/conformance/types/typeParameters/typeParameterLists/typeParameterConstModifiersWithIntersection.ts new file mode 100644 index 00000000000..a3ea303694e --- /dev/null +++ b/tests/cases/conformance/types/typeParameters/typeParameterLists/typeParameterConstModifiersWithIntersection.ts @@ -0,0 +1,23 @@ +// @strict: true +// @noEmit: true + +// https://github.com/microsoft/TypeScript/issues/55778 + +interface Config { + useIt: T1; +} + +declare function test< + T1 extends { type: string }, + const TConfig extends Config, +>(config: { produceThing: T1 } & TConfig): TConfig; + +const result = test({ + produceThing: {} as { + type: "foo"; + }, + useIt: { + type: "foo", + }, + extra: 10, +}); \ No newline at end of file From 1a68590c9cd881b23d96424ea49bc9f42e524765 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Tue, 19 Sep 2023 15:11:21 -0700 Subject: [PATCH 60/97] Mark more options as affecting errors/resolution (#53403) Co-authored-by: Sheetal Nandi --- src/compiler/commandLineParser.ts | 9 +- src/compiler/types.ts | 1 + src/compiler/utilities.ts | 4 +- .../unittests/tscWatch/programUpdates.ts | 66 +++++++ ...based-projects-and-emits-them-correctly.js | 12 +- ...ved-json-files-and-emits-them-correctly.js | 18 +- ...rojects-and-concatenates-them-correctly.js | 30 ++-- ...n-no-files-are-emitted-with-incremental.js | 14 +- .../updates-emit-on-jsx-option-add.js | 114 ++++++++++++ .../updates-emit-on-jsx-option-change.js | 2 + .../when-changing-checkJs-of-config-file.js | 170 ++++++++++++++++++ ...-orphan,-and-orphan-script-info-changes.js | 6 +- ...he-source-file-if-script-info-is-orphan.js | 6 +- 13 files changed, 420 insertions(+), 32 deletions(-) create mode 100644 tests/baselines/reference/tscWatch/programUpdates/updates-emit-on-jsx-option-add.js create mode 100644 tests/baselines/reference/tscWatch/programUpdates/when-changing-checkJs-of-config-file.js diff --git a/src/compiler/commandLineParser.ts b/src/compiler/commandLineParser.ts index e7e5617057d..0b8a038233d 100644 --- a/src/compiler/commandLineParser.ts +++ b/src/compiler/commandLineParser.ts @@ -647,7 +647,8 @@ const commandOptionsWithoutBuild: CommandLineOption[] = [ { name: "allowJs", type: "boolean", - affectsModuleResolution: true, + allowJsFlag: true, + affectsBuildInfo: true, showInSimplifiedHelpView: true, category: Diagnostics.JavaScript_Support, description: Diagnostics.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files, @@ -657,6 +658,8 @@ const commandOptionsWithoutBuild: CommandLineOption[] = [ name: "checkJs", type: "boolean", affectsModuleResolution: true, + affectsSemanticDiagnostics: true, + affectsBuildInfo: true, showInSimplifiedHelpView: true, category: Diagnostics.JavaScript_Support, description: Diagnostics.Enable_error_reporting_in_type_checked_JavaScript_files, @@ -669,6 +672,10 @@ const commandOptionsWithoutBuild: CommandLineOption[] = [ affectsEmit: true, affectsBuildInfo: true, affectsModuleResolution: true, + // The checker emits an error when it sees JSX but this option is not set in compilerOptions. + // This is effectively a semantic error, so mark this option as affecting semantic diagnostics + // so we know to refresh errors when this option is changed. + affectsSemanticDiagnostics: true, paramType: Diagnostics.KIND, showInSimplifiedHelpView: true, category: Diagnostics.Language_and_Environment, diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 56b0009e53a..3bc75376014 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -7349,6 +7349,7 @@ export interface CommandLineOptionBase { showInSimplifiedHelpView?: boolean; category?: DiagnosticMessage; strictFlag?: true; // true if the option is one of the flag under strict + allowJsFlag?: true; affectsSourceFile?: true; // true if we should recreate SourceFiles after this option changes affectsModuleResolution?: true; // currently same effect as `affectsSourceFile` affectsBindDiagnostics?: true; // true if this affects binding (currently same effect as `affectsSourceFile`) diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 4d63c9124a7..209d9fd49d8 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -8784,7 +8784,9 @@ export function compilerOptionsAffectDeclarationPath(newOptions: CompilerOptions /** @internal */ export function getCompilerOptionValue(options: CompilerOptions, option: CommandLineOption): unknown { - return option.strictFlag ? getStrictOptionValue(options, option.name as StrictOptionName) : options[option.name]; + return option.strictFlag ? getStrictOptionValue(options, option.name as StrictOptionName) : + option.allowJsFlag ? getAllowJSCompilerOption(options) : + options[option.name]; } /** @internal */ diff --git a/src/testRunner/unittests/tscWatch/programUpdates.ts b/src/testRunner/unittests/tscWatch/programUpdates.ts index 5338f3b30dd..09b66e5ae91 100644 --- a/src/testRunner/unittests/tscWatch/programUpdates.ts +++ b/src/testRunner/unittests/tscWatch/programUpdates.ts @@ -1873,6 +1873,32 @@ import { x } from "../b";`, ], }); + verifyTscWatch({ + scenario, + subScenario: "updates emit on jsx option add", + commandLineArgs: ["-w"], + sys: () => { + const index: File = { + path: `/user/username/projects/myproject/index.tsx`, + content: `declare var React: any;\nconst d =
;`, + }; + const configFile: File = { + path: `/user/username/projects/myproject/tsconfig.json`, + content: JSON.stringify({ + compilerOptions: {}, + }), + }; + return createWatchedSystem([index, configFile, libFile], { currentDirectory: "/user/username/projects/myproject" }); + }, + edits: [ + { + caption: "Update 'jsx' to 'preserve'", + edit: sys => sys.writeFile(`/user/username/projects/myproject/tsconfig.json`, '{ "compilerOptions": { "jsx": "preserve" } }'), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + ], + }); + verifyTscWatch({ scenario, subScenario: "extended source files are watched", @@ -2138,4 +2164,44 @@ import { x } from "../b";`, }, ], }); + + verifyTscWatch({ + scenario, + subScenario: "when changing checkJs of config file", + commandLineArgs: ["-w", "-p", ".", "--extendedDiagnostics"], + sys: () => { + const module1: File = { + path: `/user/username/projects/myproject/a.js`, + content: `export const aNumber: number = "string"`, + }; + const module2: File = { + path: `/user/username/projects/myproject/b.ts`, + content: `import { aNumber } from "./a.js";`, + }; + const config: File = { + path: `/user/username/projects/myproject/tsconfig.json`, + content: JSON.stringify({ + compilerOptions: { + checkJs: false, + }, + }), + }; + return createWatchedSystem([module1, module2, config, libFile], { currentDirectory: "/user/username/projects/myproject" }); + }, + edits: [ + { + caption: "Change checkJs to true", + edit: sys => + sys.writeFile( + `/user/username/projects/myproject/tsconfig.json`, + JSON.stringify({ + compilerOptions: { + checkJs: true, + }, + }), + ), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + ], + }); }); diff --git a/tests/baselines/reference/tsbuild/javascriptProjectEmit/loads-js-based-projects-and-emits-them-correctly.js b/tests/baselines/reference/tsbuild/javascriptProjectEmit/loads-js-based-projects-and-emits-them-correctly.js index e667e5d5af1..8475891dde8 100644 --- a/tests/baselines/reference/tsbuild/javascriptProjectEmit/loads-js-based-projects-and-emits-them-correctly.js +++ b/tests/baselines/reference/tsbuild/javascriptProjectEmit/loads-js-based-projects-and-emits-them-correctly.js @@ -142,7 +142,7 @@ module.exports = {}; //// [/lib/common/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../lib.d.ts","../../src/common/nominal.js"],"fileInfos":[{"version":"-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","affectsGlobalScope":true},{"version":"-9003723607-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\nmodule.exports = {};\n","signature":"-13020584488-export type Nominal = T & {\n [Symbol.species]: Name;\n};\n"}],"root":[2],"options":{"composite":true,"declaration":true,"outDir":"..","rootDir":"../../src","skipLibCheck":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"./nominal.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../lib.d.ts","../../src/common/nominal.js"],"fileInfos":[{"version":"-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","affectsGlobalScope":true},{"version":"-9003723607-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\nmodule.exports = {};\n","signature":"-13020584488-export type Nominal = T & {\n [Symbol.species]: Name;\n};\n"}],"root":[2],"options":{"allowJs":true,"checkJs":true,"composite":true,"declaration":true,"outDir":"..","rootDir":"../../src","skipLibCheck":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"./nominal.d.ts"},"version":"FakeTSVersion"} //// [/lib/common/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -177,6 +177,8 @@ module.exports = {}; ] ], "options": { + "allowJs": true, + "checkJs": true, "composite": true, "declaration": true, "outDir": "..", @@ -192,11 +194,11 @@ module.exports = {}; "latestChangedDtsFile": "./nominal.d.ts" }, "version": "FakeTSVersion", - "size": 1266 + "size": 1296 } //// [/lib/sub-project/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../lib.d.ts","../common/nominal.d.ts","../../src/sub-project/index.js"],"fileInfos":[{"version":"-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","affectsGlobalScope":true},"-13020584488-export type Nominal = T & {\n [Symbol.species]: Name;\n};\n","-23375763082-import { Nominal } from '../common/nominal';\n\n/**\n * @typedef {Nominal} MyNominal\n */\n"],"root":[3],"options":{"composite":true,"declaration":true,"outDir":"..","rootDir":"../../src","skipLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[2,1,[3,[{"file":"../../src/sub-project/index.js","start":9,"length":7,"messageText":"'Nominal' is a type and cannot be imported in JavaScript files. Use 'import(\"../common/nominal\").Nominal' in a JSDoc type annotation.","category":1,"code":18042}]]],"affectedFilesPendingEmit":[3],"emitSignatures":[3]},"version":"FakeTSVersion"} +{"program":{"fileNames":["../lib.d.ts","../common/nominal.d.ts","../../src/sub-project/index.js"],"fileInfos":[{"version":"-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","affectsGlobalScope":true},"-13020584488-export type Nominal = T & {\n [Symbol.species]: Name;\n};\n","-23375763082-import { Nominal } from '../common/nominal';\n\n/**\n * @typedef {Nominal} MyNominal\n */\n"],"root":[3],"options":{"allowJs":true,"checkJs":true,"composite":true,"declaration":true,"outDir":"..","rootDir":"../../src","skipLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[2,1,[3,[{"file":"../../src/sub-project/index.js","start":9,"length":7,"messageText":"'Nominal' is a type and cannot be imported in JavaScript files. Use 'import(\"../common/nominal\").Nominal' in a JSDoc type annotation.","category":1,"code":18042}]]],"affectedFilesPendingEmit":[3],"emitSignatures":[3]},"version":"FakeTSVersion"} //// [/lib/sub-project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -237,6 +239,8 @@ module.exports = {}; ] ], "options": { + "allowJs": true, + "checkJs": true, "composite": true, "declaration": true, "outDir": "..", @@ -281,6 +285,6 @@ module.exports = {}; ] }, "version": "FakeTSVersion", - "size": 1566 + "size": 1596 } diff --git a/tests/baselines/reference/tsbuild/javascriptProjectEmit/loads-js-based-projects-with-non-moved-json-files-and-emits-them-correctly.js b/tests/baselines/reference/tsbuild/javascriptProjectEmit/loads-js-based-projects-with-non-moved-json-files-and-emits-them-correctly.js index a97837dfd3c..37b4cbf53c8 100644 --- a/tests/baselines/reference/tsbuild/javascriptProjectEmit/loads-js-based-projects-with-non-moved-json-files-and-emits-them-correctly.js +++ b/tests/baselines/reference/tsbuild/javascriptProjectEmit/loads-js-based-projects-with-non-moved-json-files-and-emits-them-correctly.js @@ -137,7 +137,7 @@ exports.m = common_1.default; //// [/out/sub-project/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","../../src/common/obj.json","../../src/common/index.d.ts","../../src/sub-project/index.js"],"fileInfos":[{"version":"-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","affectsGlobalScope":true},"2151907832-{\n \"val\": 42\n}","-5032674136-import x = require(\"./obj.json\");\nexport = x;\n",{"version":"-14684157955-import mod from '../common';\n\nexport const m = mod;\n","signature":"-12566182521-export const m: {\n val: number;\n};\n"}],"root":[4],"options":{"composite":true,"declaration":true,"esModuleInterop":true,"outDir":"..","rootDir":"../../src","skipLibCheck":true},"fileIdsList":[[2],[3]],"referencedMap":[[3,1],[4,2]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[1,3,2,4],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.d.ts","../../src/common/obj.json","../../src/common/index.d.ts","../../src/sub-project/index.js"],"fileInfos":[{"version":"-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","affectsGlobalScope":true},"2151907832-{\n \"val\": 42\n}","-5032674136-import x = require(\"./obj.json\");\nexport = x;\n",{"version":"-14684157955-import mod from '../common';\n\nexport const m = mod;\n","signature":"-12566182521-export const m: {\n val: number;\n};\n"}],"root":[4],"options":{"allowJs":true,"checkJs":true,"composite":true,"declaration":true,"esModuleInterop":true,"outDir":"..","rootDir":"../../src","skipLibCheck":true},"fileIdsList":[[2],[3]],"referencedMap":[[3,1],[4,2]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[1,3,2,4],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/out/sub-project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -190,6 +190,8 @@ exports.m = common_1.default; ] ], "options": { + "allowJs": true, + "checkJs": true, "composite": true, "declaration": true, "esModuleInterop": true, @@ -219,7 +221,7 @@ exports.m = common_1.default; "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1419 + "size": 1449 } //// [/out/sub-project-2/index.d.ts] @@ -245,7 +247,7 @@ exports.getVar = getVar; //// [/out/sub-project-2/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","../sub-project/index.d.ts","../../src/sub-project-2/index.js"],"fileInfos":[{"version":"-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","affectsGlobalScope":true},"-12566182521-export const m: {\n val: number;\n};\n",{"version":"13545386800-import { m } from '../sub-project/index';\n\nconst variable = {\n key: m,\n};\n\nexport function getVar() {\n return variable;\n}\n","signature":"2403991005-export function getVar(): {\n key: {\n val: number;\n };\n};\n"}],"root":[3],"options":{"composite":true,"declaration":true,"esModuleInterop":true,"outDir":"..","rootDir":"../../src","skipLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.d.ts","../sub-project/index.d.ts","../../src/sub-project-2/index.js"],"fileInfos":[{"version":"-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","affectsGlobalScope":true},"-12566182521-export const m: {\n val: number;\n};\n",{"version":"13545386800-import { m } from '../sub-project/index';\n\nconst variable = {\n key: m,\n};\n\nexport function getVar() {\n return variable;\n}\n","signature":"2403991005-export function getVar(): {\n key: {\n val: number;\n };\n};\n"}],"root":[3],"options":{"allowJs":true,"checkJs":true,"composite":true,"declaration":true,"esModuleInterop":true,"outDir":"..","rootDir":"../../src","skipLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/out/sub-project-2/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -290,6 +292,8 @@ exports.getVar = getVar; ] ], "options": { + "allowJs": true, + "checkJs": true, "composite": true, "declaration": true, "esModuleInterop": true, @@ -311,7 +315,7 @@ exports.getVar = getVar; "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1444 + "size": 1474 } //// [/src/common/index.d.ts] @@ -326,7 +330,7 @@ module.exports = x; //// [/src/common/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../lib/lib.d.ts","./obj.json","./index.ts"],"fileInfos":[{"version":"-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","affectsGlobalScope":true},"2151907832-{\n \"val\": 42\n}","-5032674136-import x = require(\"./obj.json\");\nexport = x;\n"],"root":[2,3],"options":{"composite":true,"declaration":true,"esModuleInterop":true,"outDir":"../..","rootDir":"..","skipLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[1,3,2],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../lib/lib.d.ts","./obj.json","./index.ts"],"fileInfos":[{"version":"-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","affectsGlobalScope":true},"2151907832-{\n \"val\": 42\n}","-5032674136-import x = require(\"./obj.json\");\nexport = x;\n"],"root":[2,3],"options":{"allowJs":true,"checkJs":true,"composite":true,"declaration":true,"esModuleInterop":true,"outDir":"../..","rootDir":"..","skipLibCheck":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[1,3,2],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} //// [/src/common/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -371,6 +375,8 @@ module.exports = x; ] ], "options": { + "allowJs": true, + "checkJs": true, "composite": true, "declaration": true, "esModuleInterop": true, @@ -396,6 +402,6 @@ module.exports = x; "latestChangedDtsFile": "./index.d.ts" }, "version": "FakeTSVersion", - "size": 1188 + "size": 1218 } diff --git a/tests/baselines/reference/tsbuild/javascriptProjectEmit/modifies-outfile-js-projects-and-concatenates-them-correctly.js b/tests/baselines/reference/tsbuild/javascriptProjectEmit/modifies-outfile-js-projects-and-concatenates-them-correctly.js index 278911c047e..cf5493e1d46 100644 --- a/tests/baselines/reference/tsbuild/javascriptProjectEmit/modifies-outfile-js-projects-and-concatenates-them-correctly.js +++ b/tests/baselines/reference/tsbuild/javascriptProjectEmit/modifies-outfile-js-projects-and-concatenates-them-correctly.js @@ -138,7 +138,7 @@ type Nominal = T & { //// [/src/common/common.tsbuildinfo] -{"bundle":{"commonSourceDirectory":"..","sourceFiles":["./nominal.js"],"js":{"sections":[{"pos":0,"end":80,"kind":"text"}],"hash":"-1932521178-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\n"},"dts":{"sections":[{"pos":0,"end":61,"kind":"text"}],"hash":"-12106547178-type Nominal = T & {\n [Symbol.species]: Name;\n};\n"}},"program":{"fileNames":["../../lib/lib.d.ts","./nominal.js"],"fileInfos":["-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","-1932521178-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\n"],"root":[2],"options":{"composite":true,"declaration":true,"outFile":"./common.js","rootDir":"..","skipLibCheck":true},"outSignature":"-12106547178-type Nominal = T & {\n [Symbol.species]: Name;\n};\n","latestChangedDtsFile":"./common.d.ts"},"version":"FakeTSVersion"} +{"bundle":{"commonSourceDirectory":"..","sourceFiles":["./nominal.js"],"js":{"sections":[{"pos":0,"end":80,"kind":"text"}],"hash":"-1932521178-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\n"},"dts":{"sections":[{"pos":0,"end":61,"kind":"text"}],"hash":"-12106547178-type Nominal = T & {\n [Symbol.species]: Name;\n};\n"}},"program":{"fileNames":["../../lib/lib.d.ts","./nominal.js"],"fileInfos":["-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","-1932521178-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\n"],"root":[2],"options":{"allowJs":true,"checkJs":true,"composite":true,"declaration":true,"outFile":"./common.js","rootDir":"..","skipLibCheck":true},"outSignature":"-12106547178-type Nominal = T & {\n [Symbol.species]: Name;\n};\n","latestChangedDtsFile":"./common.d.ts"},"version":"FakeTSVersion"} //// [/src/common/common.tsbuildinfo.baseline.txt] ====================================================================== @@ -205,6 +205,8 @@ type Nominal = T & { ] ], "options": { + "allowJs": true, + "checkJs": true, "composite": true, "declaration": true, "outFile": "./common.js", @@ -215,7 +217,7 @@ type Nominal = T & { "latestChangedDtsFile": "./common.d.ts" }, "version": "FakeTSVersion", - "size": 1477 + "size": 1507 } //// [/src/sub-project/sub-project.d.ts] @@ -241,7 +243,7 @@ var c = /** @type {*} */ (null); //// [/src/sub-project/sub-project.tsbuildinfo] -{"bundle":{"commonSourceDirectory":"..","sourceFiles":["./index.js"],"js":{"sections":[{"pos":0,"end":80,"kind":"prepend","data":"../common/common.js","texts":[{"pos":0,"end":80,"kind":"text"}]},{"pos":80,"end":174,"kind":"text"}],"hash":"-7871970258-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\n/**\n * @typedef {Nominal} MyNominal\n */\nvar c = /** @type {*} */ (null);\n"},"dts":{"sections":[{"pos":0,"end":61,"kind":"prepend","data":"../common/common.d.ts","texts":[{"pos":0,"end":61,"kind":"text"}]},{"pos":61,"end":191,"kind":"text"}],"hash":"-9550245654-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n"}},"program":{"fileNames":["../../lib/lib.d.ts","../common/common.d.ts","./index.js"],"fileInfos":["-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","-12106547178-type Nominal = T & {\n [Symbol.species]: Name;\n};\n","2691219051-/**\n * @typedef {Nominal} MyNominal\n */\nconst c = /** @type {*} */(null);\n"],"root":[3],"options":{"composite":true,"declaration":true,"outFile":"./sub-project.js","rootDir":"..","skipLibCheck":true},"outSignature":"-9550245654-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n","latestChangedDtsFile":"./sub-project.d.ts"},"version":"FakeTSVersion"} +{"bundle":{"commonSourceDirectory":"..","sourceFiles":["./index.js"],"js":{"sections":[{"pos":0,"end":80,"kind":"prepend","data":"../common/common.js","texts":[{"pos":0,"end":80,"kind":"text"}]},{"pos":80,"end":174,"kind":"text"}],"hash":"-7871970258-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\n/**\n * @typedef {Nominal} MyNominal\n */\nvar c = /** @type {*} */ (null);\n"},"dts":{"sections":[{"pos":0,"end":61,"kind":"prepend","data":"../common/common.d.ts","texts":[{"pos":0,"end":61,"kind":"text"}]},{"pos":61,"end":191,"kind":"text"}],"hash":"-9550245654-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n"}},"program":{"fileNames":["../../lib/lib.d.ts","../common/common.d.ts","./index.js"],"fileInfos":["-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","-12106547178-type Nominal = T & {\n [Symbol.species]: Name;\n};\n","2691219051-/**\n * @typedef {Nominal} MyNominal\n */\nconst c = /** @type {*} */(null);\n"],"root":[3],"options":{"allowJs":true,"checkJs":true,"composite":true,"declaration":true,"outFile":"./sub-project.js","rootDir":"..","skipLibCheck":true},"outSignature":"-9550245654-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n","latestChangedDtsFile":"./sub-project.d.ts"},"version":"FakeTSVersion"} //// [/src/sub-project/sub-project.tsbuildinfo.baseline.txt] ====================================================================== @@ -355,6 +357,8 @@ type MyNominal = Nominal; ] ], "options": { + "allowJs": true, + "checkJs": true, "composite": true, "declaration": true, "outFile": "./sub-project.js", @@ -365,7 +369,7 @@ type MyNominal = Nominal; "latestChangedDtsFile": "./sub-project.d.ts" }, "version": "FakeTSVersion", - "size": 2189 + "size": 2219 } //// [/src/sub-project-2/sub-project-2.d.ts] @@ -407,7 +411,7 @@ function getVar() { //// [/src/sub-project-2/sub-project-2.tsbuildinfo] -{"bundle":{"commonSourceDirectory":"..","sourceFiles":["./index.js"],"js":{"sections":[{"pos":0,"end":174,"kind":"prepend","data":"../sub-project/sub-project.js","texts":[{"pos":0,"end":174,"kind":"text"}]},{"pos":174,"end":322,"kind":"text"}],"hash":"-4809651809-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\n/**\n * @typedef {Nominal} MyNominal\n */\nvar c = /** @type {*} */ (null);\nvar variable = {\n key: /** @type {MyNominal} */ ('value'),\n};\n/**\n * @return {keyof typeof variable}\n */\nfunction getVar() {\n return 'key';\n}\n"},"dts":{"sections":[{"pos":0,"end":191,"kind":"prepend","data":"../sub-project/sub-project.d.ts","texts":[{"pos":0,"end":191,"kind":"text"}]},{"pos":191,"end":339,"kind":"text"}],"hash":"-308335141-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n/**\n * @return {keyof typeof variable}\n */\ndeclare function getVar(): keyof typeof variable;\ndeclare namespace variable {\n let key: MyNominal;\n}\n"}},"program":{"fileNames":["../../lib/lib.d.ts","../sub-project/sub-project.d.ts","./index.js"],"fileInfos":["-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","-9550245654-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n","2078909278-const variable = {\n key: /** @type {MyNominal} */('value'),\n};\n\n/**\n * @return {keyof typeof variable}\n */\nfunction getVar() {\n return 'key';\n}\n"],"root":[3],"options":{"composite":true,"declaration":true,"outFile":"./sub-project-2.js","rootDir":"..","skipLibCheck":true},"outSignature":"-308335141-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n/**\n * @return {keyof typeof variable}\n */\ndeclare function getVar(): keyof typeof variable;\ndeclare namespace variable {\n let key: MyNominal;\n}\n","latestChangedDtsFile":"./sub-project-2.d.ts"},"version":"FakeTSVersion"} +{"bundle":{"commonSourceDirectory":"..","sourceFiles":["./index.js"],"js":{"sections":[{"pos":0,"end":174,"kind":"prepend","data":"../sub-project/sub-project.js","texts":[{"pos":0,"end":174,"kind":"text"}]},{"pos":174,"end":322,"kind":"text"}],"hash":"-4809651809-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\n/**\n * @typedef {Nominal} MyNominal\n */\nvar c = /** @type {*} */ (null);\nvar variable = {\n key: /** @type {MyNominal} */ ('value'),\n};\n/**\n * @return {keyof typeof variable}\n */\nfunction getVar() {\n return 'key';\n}\n"},"dts":{"sections":[{"pos":0,"end":191,"kind":"prepend","data":"../sub-project/sub-project.d.ts","texts":[{"pos":0,"end":191,"kind":"text"}]},{"pos":191,"end":339,"kind":"text"}],"hash":"-308335141-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n/**\n * @return {keyof typeof variable}\n */\ndeclare function getVar(): keyof typeof variable;\ndeclare namespace variable {\n let key: MyNominal;\n}\n"}},"program":{"fileNames":["../../lib/lib.d.ts","../sub-project/sub-project.d.ts","./index.js"],"fileInfos":["-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","-9550245654-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n","2078909278-const variable = {\n key: /** @type {MyNominal} */('value'),\n};\n\n/**\n * @return {keyof typeof variable}\n */\nfunction getVar() {\n return 'key';\n}\n"],"root":[3],"options":{"allowJs":true,"checkJs":true,"composite":true,"declaration":true,"outFile":"./sub-project-2.js","rootDir":"..","skipLibCheck":true},"outSignature":"-308335141-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n/**\n * @return {keyof typeof variable}\n */\ndeclare function getVar(): keyof typeof variable;\ndeclare namespace variable {\n let key: MyNominal;\n}\n","latestChangedDtsFile":"./sub-project-2.d.ts"},"version":"FakeTSVersion"} //// [/src/sub-project-2/sub-project-2.tsbuildinfo.baseline.txt] ====================================================================== @@ -537,6 +541,8 @@ declare namespace variable { ] ], "options": { + "allowJs": true, + "checkJs": true, "composite": true, "declaration": true, "outFile": "./sub-project-2.js", @@ -547,7 +553,7 @@ declare namespace variable { "latestChangedDtsFile": "./sub-project-2.d.ts" }, "version": "FakeTSVersion", - "size": 2889 + "size": 2919 } @@ -580,7 +586,7 @@ var c = /** @type {*} */ (undefined); //// [/src/sub-project/sub-project.tsbuildinfo] -{"bundle":{"commonSourceDirectory":"..","sourceFiles":["./index.js"],"js":{"sections":[{"pos":0,"end":80,"kind":"prepend","data":"../common/common.js","texts":[{"pos":0,"end":80,"kind":"text"}]},{"pos":80,"end":179,"kind":"text"}],"hash":"-8079555643-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\n/**\n * @typedef {Nominal} MyNominal\n */\nvar c = /** @type {*} */ (undefined);\n"},"dts":{"sections":[{"pos":0,"end":61,"kind":"prepend","data":"../common/common.d.ts","texts":[{"pos":0,"end":61,"kind":"text"}]},{"pos":61,"end":191,"kind":"text"}],"hash":"-9550245654-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n"}},"program":{"fileNames":["../../lib/lib.d.ts","../common/common.d.ts","./index.js"],"fileInfos":["-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","-12106547178-type Nominal = T & {\n [Symbol.species]: Name;\n};\n","7546612770-/**\n * @typedef {Nominal} MyNominal\n */\nconst c = /** @type {*} */(undefined);\n"],"root":[3],"options":{"composite":true,"declaration":true,"outFile":"./sub-project.js","rootDir":"..","skipLibCheck":true},"outSignature":"-9550245654-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n","latestChangedDtsFile":"./sub-project.d.ts"},"version":"FakeTSVersion"} +{"bundle":{"commonSourceDirectory":"..","sourceFiles":["./index.js"],"js":{"sections":[{"pos":0,"end":80,"kind":"prepend","data":"../common/common.js","texts":[{"pos":0,"end":80,"kind":"text"}]},{"pos":80,"end":179,"kind":"text"}],"hash":"-8079555643-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\n/**\n * @typedef {Nominal} MyNominal\n */\nvar c = /** @type {*} */ (undefined);\n"},"dts":{"sections":[{"pos":0,"end":61,"kind":"prepend","data":"../common/common.d.ts","texts":[{"pos":0,"end":61,"kind":"text"}]},{"pos":61,"end":191,"kind":"text"}],"hash":"-9550245654-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n"}},"program":{"fileNames":["../../lib/lib.d.ts","../common/common.d.ts","./index.js"],"fileInfos":["-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","-12106547178-type Nominal = T & {\n [Symbol.species]: Name;\n};\n","7546612770-/**\n * @typedef {Nominal} MyNominal\n */\nconst c = /** @type {*} */(undefined);\n"],"root":[3],"options":{"allowJs":true,"checkJs":true,"composite":true,"declaration":true,"outFile":"./sub-project.js","rootDir":"..","skipLibCheck":true},"outSignature":"-9550245654-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n","latestChangedDtsFile":"./sub-project.d.ts"},"version":"FakeTSVersion"} //// [/src/sub-project/sub-project.tsbuildinfo.baseline.txt] ====================================================================== @@ -694,6 +700,8 @@ type MyNominal = Nominal; ] ], "options": { + "allowJs": true, + "checkJs": true, "composite": true, "declaration": true, "outFile": "./sub-project.js", @@ -704,7 +712,7 @@ type MyNominal = Nominal; "latestChangedDtsFile": "./sub-project.d.ts" }, "version": "FakeTSVersion", - "size": 2199 + "size": 2229 } //// [/src/sub-project-2/sub-project-2.js] @@ -728,7 +736,7 @@ function getVar() { //// [/src/sub-project-2/sub-project-2.tsbuildinfo] -{"bundle":{"commonSourceDirectory":"..","sourceFiles":["./index.js"],"js":{"sections":[{"pos":0,"end":179,"kind":"prepend","data":"../sub-project/sub-project.js","texts":[{"pos":0,"end":179,"kind":"text"}]},{"pos":179,"end":327,"kind":"text"}],"hash":"-26783073610-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\n/**\n * @typedef {Nominal} MyNominal\n */\nvar c = /** @type {*} */ (undefined);\nvar variable = {\n key: /** @type {MyNominal} */ ('value'),\n};\n/**\n * @return {keyof typeof variable}\n */\nfunction getVar() {\n return 'key';\n}\n"},"dts":{"sections":[{"pos":0,"end":191,"kind":"prepend","data":"../sub-project/sub-project.d.ts","texts":[{"pos":0,"end":191,"kind":"text"}]},{"pos":191,"end":339,"kind":"text"}],"hash":"-308335141-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n/**\n * @return {keyof typeof variable}\n */\ndeclare function getVar(): keyof typeof variable;\ndeclare namespace variable {\n let key: MyNominal;\n}\n"}},"program":{"fileNames":["../../lib/lib.d.ts","../sub-project/sub-project.d.ts","./index.js"],"fileInfos":["-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","-9550245654-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n","2078909278-const variable = {\n key: /** @type {MyNominal} */('value'),\n};\n\n/**\n * @return {keyof typeof variable}\n */\nfunction getVar() {\n return 'key';\n}\n"],"root":[3],"options":{"composite":true,"declaration":true,"outFile":"./sub-project-2.js","rootDir":"..","skipLibCheck":true},"outSignature":"-308335141-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n/**\n * @return {keyof typeof variable}\n */\ndeclare function getVar(): keyof typeof variable;\ndeclare namespace variable {\n let key: MyNominal;\n}\n","latestChangedDtsFile":"./sub-project-2.d.ts"},"version":"FakeTSVersion"} +{"bundle":{"commonSourceDirectory":"..","sourceFiles":["./index.js"],"js":{"sections":[{"pos":0,"end":179,"kind":"prepend","data":"../sub-project/sub-project.js","texts":[{"pos":0,"end":179,"kind":"text"}]},{"pos":179,"end":327,"kind":"text"}],"hash":"-26783073610-/**\n * @template T, Name\n * @typedef {T & {[Symbol.species]: Name}} Nominal\n */\n/**\n * @typedef {Nominal} MyNominal\n */\nvar c = /** @type {*} */ (undefined);\nvar variable = {\n key: /** @type {MyNominal} */ ('value'),\n};\n/**\n * @return {keyof typeof variable}\n */\nfunction getVar() {\n return 'key';\n}\n"},"dts":{"sections":[{"pos":0,"end":191,"kind":"prepend","data":"../sub-project/sub-project.d.ts","texts":[{"pos":0,"end":191,"kind":"text"}]},{"pos":191,"end":339,"kind":"text"}],"hash":"-308335141-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n/**\n * @return {keyof typeof variable}\n */\ndeclare function getVar(): keyof typeof variable;\ndeclare namespace variable {\n let key: MyNominal;\n}\n"}},"program":{"fileNames":["../../lib/lib.d.ts","../sub-project/sub-project.d.ts","./index.js"],"fileInfos":["-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","-9550245654-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n","2078909278-const variable = {\n key: /** @type {MyNominal} */('value'),\n};\n\n/**\n * @return {keyof typeof variable}\n */\nfunction getVar() {\n return 'key';\n}\n"],"root":[3],"options":{"allowJs":true,"checkJs":true,"composite":true,"declaration":true,"outFile":"./sub-project-2.js","rootDir":"..","skipLibCheck":true},"outSignature":"-308335141-type Nominal = T & {\n [Symbol.species]: Name;\n};\n/**\n * @typedef {Nominal} MyNominal\n */\ndeclare const c: any;\ntype MyNominal = Nominal;\n/**\n * @return {keyof typeof variable}\n */\ndeclare function getVar(): keyof typeof variable;\ndeclare namespace variable {\n let key: MyNominal;\n}\n","latestChangedDtsFile":"./sub-project-2.d.ts"},"version":"FakeTSVersion"} //// [/src/sub-project-2/sub-project-2.tsbuildinfo.baseline.txt] ====================================================================== @@ -858,6 +866,8 @@ declare namespace variable { ] ], "options": { + "allowJs": true, + "checkJs": true, "composite": true, "declaration": true, "outFile": "./sub-project-2.js", @@ -868,6 +878,6 @@ declare namespace variable { "latestChangedDtsFile": "./sub-project-2.d.ts" }, "version": "FakeTSVersion", - "size": 2895 + "size": 2925 } diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/does-not-go-in-loop-when-watching-when-no-files-are-emitted-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmit/does-not-go-in-loop-when-watching-when-no-files-are-emitted-with-incremental.js index 4bd0b18a3de..e9c1e45eeaf 100644 --- a/tests/baselines/reference/tsbuildWatch/noEmit/does-not-go-in-loop-when-watching-when-no-files-are-emitted-with-incremental.js +++ b/tests/baselines/reference/tsbuildWatch/noEmit/does-not-go-in-loop-when-watching-when-no-files-are-emitted-with-incremental.js @@ -74,7 +74,7 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined //// [/user/username/projects/myproject/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../../../a/lib/lib.d.ts","./a.js","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"5381-","5381-"],"root":[2,3],"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"affectedFilesPendingEmit":[2,3]},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../../../a/lib/lib.d.ts","./a.js","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"5381-","5381-"],"root":[2,3],"options":{"allowJs":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"affectedFilesPendingEmit":[2,3]},"version":"FakeTSVersion"} //// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -113,6 +113,9 @@ exitCode:: ExitStatus.undefined "./b.ts" ] ], + "options": { + "allowJs": true + }, "referencedMap": {}, "exportedModulesMap": {}, "semanticDiagnosticsPerFile": [ @@ -132,7 +135,7 @@ exitCode:: ExitStatus.undefined ] }, "version": "FakeTSVersion", - "size": 735 + "size": 762 } @@ -199,7 +202,7 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined //// [/user/username/projects/myproject/tsconfig.tsbuildinfo] -{"program":{"fileNames":["../../../../a/lib/lib.d.ts","./a.js","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},{"version":"5029505981-const x = 10;","signature":"-3042032780-declare const x: 10;\n","affectsGlobalScope":true},"5381-"],"root":[2,3],"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"affectedFilesPendingEmit":[2,3]},"version":"FakeTSVersion"} +{"program":{"fileNames":["../../../../a/lib/lib.d.ts","./a.js","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},{"version":"5029505981-const x = 10;","signature":"-3042032780-declare const x: 10;\n","affectsGlobalScope":true},"5381-"],"root":[2,3],"options":{"allowJs":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2,3],"affectedFilesPendingEmit":[2,3]},"version":"FakeTSVersion"} //// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -244,6 +247,9 @@ exitCode:: ExitStatus.undefined "./b.ts" ] ], + "options": { + "allowJs": true + }, "referencedMap": {}, "exportedModulesMap": {}, "semanticDiagnosticsPerFile": [ @@ -263,6 +269,6 @@ exitCode:: ExitStatus.undefined ] }, "version": "FakeTSVersion", - "size": 841 + "size": 868 } diff --git a/tests/baselines/reference/tscWatch/programUpdates/updates-emit-on-jsx-option-add.js b/tests/baselines/reference/tscWatch/programUpdates/updates-emit-on-jsx-option-add.js new file mode 100644 index 00000000000..1fb5c9e54fe --- /dev/null +++ b/tests/baselines/reference/tscWatch/programUpdates/updates-emit-on-jsx-option-add.js @@ -0,0 +1,114 @@ +currentDirectory:: /user/username/projects/myproject useCaseSensitiveFileNames: false +Input:: +//// [/user/username/projects/myproject/index.tsx] +declare var React: any; +const d =
; + +//// [/user/username/projects/myproject/tsconfig.json] +{"compilerOptions":{}} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + + +/a/lib/tsc.js -w +Output:: +>> Screen clear +[12:00:21 AM] Starting compilation in watch mode... + +index.tsx:2:11 - error TS17004: Cannot use JSX unless the '--jsx' flag is provided. + +2 const d =
; +   ~~~~~~~ + +[12:00:24 AM] Found 1 error. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/index.tsx"] +Program options: {"watch":true,"configFilePath":"/user/username/projects/myproject/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/index.tsx + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/index.tsx + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/index.tsx (used version) + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/index.tsx: *new* + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject: *new* + {} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/index.js] +var d =
; + + + +Change:: Update 'jsx' to 'preserve' + +Input:: +//// [/user/username/projects/myproject/tsconfig.json] +{ "compilerOptions": { "jsx": "preserve" } } + + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[12:00:28 AM] File change detected. Starting incremental compilation... + +[12:00:31 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/index.tsx"] +Program options: {"jsx":1,"watch":true,"configFilePath":"/user/username/projects/myproject/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/index.tsx + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/index.tsx + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/index.jsx] +var d =
; + + diff --git a/tests/baselines/reference/tscWatch/programUpdates/updates-emit-on-jsx-option-change.js b/tests/baselines/reference/tscWatch/programUpdates/updates-emit-on-jsx-option-change.js index 89d630fe014..f86138547a8 100644 --- a/tests/baselines/reference/tscWatch/programUpdates/updates-emit-on-jsx-option-change.js +++ b/tests/baselines/reference/tscWatch/programUpdates/updates-emit-on-jsx-option-change.js @@ -96,6 +96,8 @@ Program files:: /user/username/projects/myproject/index.tsx Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/index.tsx No shapes updated in the builder:: diff --git a/tests/baselines/reference/tscWatch/programUpdates/when-changing-checkJs-of-config-file.js b/tests/baselines/reference/tscWatch/programUpdates/when-changing-checkJs-of-config-file.js new file mode 100644 index 00000000000..4de6d59a177 --- /dev/null +++ b/tests/baselines/reference/tscWatch/programUpdates/when-changing-checkJs-of-config-file.js @@ -0,0 +1,170 @@ +currentDirectory:: /user/username/projects/myproject useCaseSensitiveFileNames: false +Input:: +//// [/user/username/projects/myproject/a.js] +export const aNumber: number = "string" + +//// [/user/username/projects/myproject/b.ts] +import { aNumber } from "./a.js"; + +//// [/user/username/projects/myproject/tsconfig.json] +{"compilerOptions":{"checkJs":false}} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + + +/a/lib/tsc.js -w -p . --extendedDiagnostics +Output:: +[12:00:23 AM] Starting compilation in watch mode... + +Current directory: /user/username/projects/myproject CaseSensitiveFileNames: false +FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Config file +Synchronizing program +CreatingProgramWith:: + roots: ["/user/username/projects/myproject/b.ts"] + options: {"checkJs":false,"watch":true,"project":"/user/username/projects/myproject","extendedDiagnostics":true,"configFilePath":"/user/username/projects/myproject/tsconfig.json"} +FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/b.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a.js 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a.js 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 0 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Triggered with /user/username/projects/myproject/b.js :: WatchInfo: /user/username/projects/myproject 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/b.js :: WatchInfo: /user/username/projects/myproject 0 undefined Failed Lookup Locations +[12:00:26 AM] Found 0 errors. Watching for file changes. + +DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 undefined Wild card directory +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 undefined Wild card directory + + +Program root files: ["/user/username/projects/myproject/b.ts"] +Program options: {"checkJs":false,"watch":true,"project":"/user/username/projects/myproject","extendedDiagnostics":true,"configFilePath":"/user/username/projects/myproject/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/b.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/b.ts (used version) + +PolledWatches:: +/user/username/projects/myproject/a.js: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject: *new* + {} +/user/username/projects/myproject/b.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject: *new* + {} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + + +Change:: Change checkJs to true + +Input:: +//// [/user/username/projects/myproject/tsconfig.json] +{"compilerOptions":{"checkJs":true}} + + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram +After running Timeout callback:: count: 0 +Output:: +FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 1:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Config file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 1:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Config file +Reloading config file: /user/username/projects/myproject/tsconfig.json +Synchronizing program +[12:00:30 AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/user/username/projects/myproject/a.js","/user/username/projects/myproject/b.ts"] + options: {"checkJs":true,"watch":true,"project":"/user/username/projects/myproject","extendedDiagnostics":true,"configFilePath":"/user/username/projects/myproject/tsconfig.json"} +FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a.js 250 undefined Source file +a.js:1:23 - error TS8010: Type annotations can only be used in TypeScript files. + +1 export const aNumber: number = "string" +   ~~~~~~ + +[12:00:34 AM] Found 1 error. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/a.js","/user/username/projects/myproject/b.ts"] +Program options: {"checkJs":true,"watch":true,"project":"/user/username/projects/myproject","extendedDiagnostics":true,"configFilePath":"/user/username/projects/myproject/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/a.js +/user/username/projects/myproject/b.ts + +No cached semantic diagnostics in the builder:: + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/a.js (computed .d.ts) +/user/username/projects/myproject/b.ts (computed .d.ts) + +PolledWatches:: +/user/username/projects/myproject/a.js: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject: + {} +/user/username/projects/myproject/a.js: *new* + {} +/user/username/projects/myproject/b.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject: + {} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/b.js] file written with same contents diff --git a/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan,-and-orphan-script-info-changes.js b/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan,-and-orphan-script-info-changes.js index 0ac82cd1f39..fb5aff08f7a 100644 --- a/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan,-and-orphan-script-info-changes.js +++ b/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan,-and-orphan-script-info-changes.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json DocumentRegistry:: - Key:: undefined|undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined + Key:: undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 /user/username/projects/myproject/module1.d.ts: TS 1 /a/lib/lib.d.ts: TS 1 @@ -88,7 +88,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- DocumentRegistry:: - Key:: undefined|undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined + Key:: undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 /a/lib/lib.d.ts: TS 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/module1.d.ts 1:: WatchInfo: /user/username/projects/myproject/module1.d.ts 500 undefined WatchType: Closed Script info @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- DocumentRegistry:: - Key:: undefined|undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined + Key:: undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 /a/lib/lib.d.ts: TS 1 /user/username/projects/myproject/module1.d.ts: TS 1 \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan.js b/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan.js index ce09ea9b1b5..4c987008954 100644 --- a/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan.js +++ b/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json DocumentRegistry:: - Key:: undefined|undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined + Key:: undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 /user/username/projects/myproject/module1.d.ts: TS 1 /a/lib/lib.d.ts: TS 1 @@ -88,7 +88,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- DocumentRegistry:: - Key:: undefined|undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined + Key:: undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 /a/lib/lib.d.ts: TS 1 Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json @@ -109,7 +109,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- DocumentRegistry:: - Key:: undefined|undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined + Key:: undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 /a/lib/lib.d.ts: TS 1 /user/username/projects/myproject/module1.d.ts: TS 1 \ No newline at end of file From 0b82e1a03fbbb9ee4c9eb65bd8d1273d9887fecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maria=20Jos=C3=A9=20Solano?= Date: Tue, 19 Sep 2023 22:50:11 -0700 Subject: [PATCH 61/97] Interactive type inlay hints (#55141) --- src/services/inlayHints.ts | 356 +++++++++++++++++- ...inlayHintsFunctionParameterTypes1.baseline | 2 +- ...layHintsInteractiveAnyParameter1.baseline} | 10 +- ...layHintsInteractiveAnyParameter2.baseline} | 26 +- ...nteractiveFunctionParameterTypes1.baseline | 80 ++++ ...nteractiveFunctionParameterTypes2.baseline | 1 + ...nteractiveFunctionParameterTypes3.baseline | 17 + ...nteractiveFunctionParameterTypes4.baseline | 1 + .../inlayHintsInteractiveImportType1.baseline | 1 + .../inlayHintsInteractiveImportType2.baseline | 33 ++ ...ntsInteractiveJsDocParameterNames.baseline | 43 +++ .../inlayHintsInteractiveMultifile1.baseline | 128 +++++++ .../inlayHintsInteractiveReturnType.baseline | 84 +++++ ...layHintsInteractiveVariableTypes1.baseline | 25 ++ ...layHintsInteractiveVariableTypes2.baseline | 103 +++++ ... => inlayHintsInteractiveAnyParameter1.ts} | 0 ... => inlayHintsInteractiveAnyParameter2.ts} | 0 ...HintsInteractiveFunctionParameterTypes1.ts | 30 ++ ...HintsInteractiveFunctionParameterTypes2.ts | 26 ++ ...HintsInteractiveFunctionParameterTypes3.ts | 22 ++ ...HintsInteractiveFunctionParameterTypes4.ts | 18 + .../inlayHintsInteractiveImportType1.ts | 16 + .../inlayHintsInteractiveImportType2.ts | 20 + ...nlayHintsInteractiveJsDocParameterNames.ts | 25 ++ .../inlayHintsInteractiveMultifile1.ts | 21 ++ .../inlayHintsInteractiveReturnType.ts | 27 ++ .../inlayHintsInteractiveVariableTypes1.ts | 29 ++ .../inlayHintsInteractiveVariableTypes2.ts | 18 + 28 files changed, 1130 insertions(+), 32 deletions(-) rename tests/baselines/reference/{inlayHintsInterativeAnyParameter1.baseline => inlayHintsInteractiveAnyParameter1.baseline} (76%) rename tests/baselines/reference/{inlayHintsInterativeAnyParameter2.baseline => inlayHintsInteractiveAnyParameter2.baseline} (77%) create mode 100644 tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes1.baseline create mode 100644 tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes2.baseline create mode 100644 tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes3.baseline create mode 100644 tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes4.baseline create mode 100644 tests/baselines/reference/inlayHintsInteractiveImportType1.baseline create mode 100644 tests/baselines/reference/inlayHintsInteractiveImportType2.baseline create mode 100644 tests/baselines/reference/inlayHintsInteractiveJsDocParameterNames.baseline create mode 100644 tests/baselines/reference/inlayHintsInteractiveMultifile1.baseline create mode 100644 tests/baselines/reference/inlayHintsInteractiveReturnType.baseline create mode 100644 tests/baselines/reference/inlayHintsInteractiveVariableTypes1.baseline create mode 100644 tests/baselines/reference/inlayHintsInteractiveVariableTypes2.baseline rename tests/cases/fourslash/{inlayHintsInterativeAnyParameter1.ts => inlayHintsInteractiveAnyParameter1.ts} (100%) rename tests/cases/fourslash/{inlayHintsInterativeAnyParameter2.ts => inlayHintsInteractiveAnyParameter2.ts} (100%) create mode 100644 tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes1.ts create mode 100644 tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes2.ts create mode 100644 tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes3.ts create mode 100644 tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes4.ts create mode 100644 tests/cases/fourslash/inlayHintsInteractiveImportType1.ts create mode 100644 tests/cases/fourslash/inlayHintsInteractiveImportType2.ts create mode 100644 tests/cases/fourslash/inlayHintsInteractiveJsDocParameterNames.ts create mode 100644 tests/cases/fourslash/inlayHintsInteractiveMultifile1.ts create mode 100644 tests/cases/fourslash/inlayHintsInteractiveReturnType.ts create mode 100644 tests/cases/fourslash/inlayHintsInteractiveVariableTypes1.ts create mode 100644 tests/cases/fourslash/inlayHintsInteractiveVariableTypes2.ts diff --git a/src/services/inlayHints.ts b/src/services/inlayHints.ts index a2381d491ea..c9025109d24 100644 --- a/src/services/inlayHints.ts +++ b/src/services/inlayHints.ts @@ -1,7 +1,10 @@ import { __String, + ArrayTypeNode, ArrowFunction, CallExpression, + ConditionalTypeNode, + ConstructorTypeNode, createPrinterWithRemoveComments, createTextSpanFromNode, Debug, @@ -16,17 +19,24 @@ import { FunctionDeclaration, FunctionExpression, FunctionLikeDeclaration, + FunctionTypeNode, GetAccessorDeclaration, getEffectiveReturnTypeNode, getEffectiveTypeAnnotationNode, getLanguageVariant, getLeadingCommentRanges, + getNameOfDeclaration, hasContextSensitiveParameters, Identifier, + idText, + ImportTypeNode, + IndexedAccessTypeNode, + InferTypeNode, InlayHint, InlayHintDisplayPart, InlayHintKind, InlayHintsContext, + IntersectionTypeNode, isArrowFunction, isAssertionExpression, isBindingPattern, @@ -52,30 +62,48 @@ import { isTypeNode, isVarConst, isVariableDeclaration, + LiteralTypeNode, + MappedTypeNode, MethodDeclaration, + NamedTupleMember, NewExpression, Node, + NodeArray, NodeBuilderFlags, + NumericLiteral, + OptionalTypeNode, ParameterDeclaration, + ParenthesizedTypeNode, PrefixUnaryExpression, PropertyDeclaration, + PropertySignature, + QualifiedName, + RestTypeNode, Signature, skipParentheses, some, + StringLiteral, Symbol, SymbolFlags, SyntaxKind, textSpanIntersectsWith, + tokenToString, + TupleTypeNode, TupleTypeReference, Type, + TypeLiteralNode, + TypeOperatorNode, + TypeParameterDeclaration, + TypePredicateNode, + TypeQueryNode, + TypeReferenceNode, unescapeLeadingUnderscores, + UnionTypeNode, UserPreferences, usingSingleLineStringWriter, VariableDeclaration, } from "./_namespaces/ts"; -const maxTypeHintLength = 30; - const leadingParameterNameCommentRegexFactory = (name: string) => { return new RegExp(`^\\s?/\\*\\*?\\s?${name}\\s?\\*\\/\\s?$`); }; @@ -176,9 +204,10 @@ export function provideInlayHints(context: InlayHintsContext): InlayHint[] { }); } - function addTypeHints(text: string, position: number) { + function addTypeHints(hintText: string | InlayHintDisplayPart[], position: number) { result.push({ - text: `: ${text.length > maxTypeHintLength ? text.substr(0, maxTypeHintLength - "...".length) + "..." : text}`, + text: typeof hintText === "string" ? `: ${hintText}` : "", + displayParts: typeof hintText === "string" ? undefined : [{ text: ": " }, ...hintText], position, kind: InlayHintKind.Type, whitespaceBefore: true, @@ -224,13 +253,14 @@ export function provideInlayHints(context: InlayHintsContext): InlayHint[] { return; } - const typeDisplayString = printTypeInSingleLine(declarationType); - if (typeDisplayString) { - const isVariableNameMatchesType = preferences.includeInlayVariableTypeHintsWhenTypeMatchesName === false && equateStringsCaseInsensitive(decl.name.getText(), typeDisplayString); + const hints = typeToInlayHintParts(declarationType); + if (hints) { + const hintText = typeof hints === "string" ? hints : hints.map(part => part.text).join(""); + const isVariableNameMatchesType = preferences.includeInlayVariableTypeHintsWhenTypeMatchesName === false && equateStringsCaseInsensitive(decl.name.getText(), hintText); if (isVariableNameMatchesType) { return; } - addTypeHints(typeDisplayString, decl.name.end); + addTypeHints(hints, decl.name.end); } } @@ -355,12 +385,10 @@ export function provideInlayHints(context: InlayHintsContext): InlayHint[] { return; } - const typeDisplayString = printTypeInSingleLine(returnType); - if (!typeDisplayString) { - return; + const hint = typeToInlayHintParts(returnType); + if (hint) { + addTypeHints(hint, getTypeAnnotationPosition(decl)); } - - addTypeHints(typeDisplayString, getTypeAnnotationPosition(decl)); } function getTypeAnnotationPosition(decl: FunctionDeclaration | ArrowFunction | FunctionExpression | MethodDeclaration | GetAccessorDeclaration) { @@ -422,6 +450,308 @@ export function provideInlayHints(context: InlayHintsContext): InlayHint[] { }); } + function typeToInlayHintParts(type: Type): InlayHintDisplayPart[] | string { + if (!shouldUseInteractiveInlayHints(preferences)) { + return printTypeInSingleLine(type); + } + + const flags = NodeBuilderFlags.IgnoreErrors | NodeBuilderFlags.AllowUniqueESSymbolType | NodeBuilderFlags.UseAliasDefinedOutsideCurrentScope; + const typeNode = checker.typeToTypeNode(type, /*enclosingDeclaration*/ undefined, flags); + Debug.assertIsDefined(typeNode, "should always get typenode"); + + const parts: InlayHintDisplayPart[] = []; + visitForDisplayParts(typeNode); + return parts; + + function visitForDisplayParts(node: Node) { + if (!node) { + return; + } + + const tokenString = tokenToString(node.kind); + if (tokenString) { + parts.push({ text: tokenString }); + return; + } + + switch (node.kind) { + case SyntaxKind.Identifier: + const identifier = node as Identifier; + const identifierText = idText(identifier); + const name = identifier.symbol && identifier.symbol.declarations && identifier.symbol.declarations.length && getNameOfDeclaration(identifier.symbol.declarations[0]); + if (name) { + parts.push(getNodeDisplayPart(identifierText, name)); + } + else { + parts.push({ text: identifierText }); + } + break; + case SyntaxKind.NumericLiteral: + parts.push({ text: (node as NumericLiteral).text }); + break; + case SyntaxKind.StringLiteral: + parts.push({ text: `"${(node as StringLiteral).text}"` }); + break; + case SyntaxKind.QualifiedName: + const qualifiedName = node as QualifiedName; + visitForDisplayParts(qualifiedName.left); + parts.push({ text: "." }); + visitForDisplayParts(qualifiedName.right); + break; + case SyntaxKind.TypePredicate: + const predicate = node as TypePredicateNode; + if (predicate.assertsModifier) { + parts.push({ text: "asserts " }); + } + visitForDisplayParts(predicate.parameterName); + if (predicate.type) { + parts.push({ text: " is " }); + visitForDisplayParts(predicate.type); + } + break; + case SyntaxKind.TypeReference: + const typeReference = node as TypeReferenceNode; + visitForDisplayParts(typeReference.typeName); + if (typeReference.typeArguments) { + parts.push({ text: "<" }); + visitDisplayPartList(typeReference.typeArguments, ", "); + parts.push({ text: ">" }); + } + break; + case SyntaxKind.TypeParameter: + const typeParameter = node as TypeParameterDeclaration; + if (typeParameter.modifiers) { + visitDisplayPartList(typeParameter.modifiers, " "); + } + visitForDisplayParts(typeParameter.name); + if (typeParameter.constraint) { + parts.push({ text: " extends " }); + visitForDisplayParts(typeParameter.constraint); + } + if (typeParameter.default) { + parts.push({ text: " = " }); + visitForDisplayParts(typeParameter.default); + } + break; + case SyntaxKind.Parameter: + const parameter = node as ParameterDeclaration; + if (parameter.modifiers) { + visitDisplayPartList(parameter.modifiers, " "); + } + if (parameter.dotDotDotToken) { + parts.push({ text: "..." }); + } + visitForDisplayParts(parameter.name); + if (parameter.questionToken) { + parts.push({ text: "?" }); + } + if (parameter.type) { + parts.push({ text: ": " }); + visitForDisplayParts(parameter.type); + } + break; + case SyntaxKind.ConstructorType: + const constructorType = node as ConstructorTypeNode; + parts.push({ text: "new " }); + if (constructorType.typeParameters) { + parts.push({ text: "<" }); + visitDisplayPartList(constructorType.typeParameters, ", "); + parts.push({ text: ">" }); + } + parts.push({ text: "(" }); + visitDisplayPartList(constructorType.parameters, ", "); + parts.push({ text: ")" }); + parts.push({ text: " => " }); + visitForDisplayParts(constructorType.type); + break; + case SyntaxKind.TypeQuery: + const typeQuery = node as TypeQueryNode; + parts.push({ text: "typeof " }); + visitForDisplayParts(typeQuery.exprName); + if (typeQuery.typeArguments) { + parts.push({ text: "<" }); + visitDisplayPartList(typeQuery.typeArguments, ", "); + parts.push({ text: ">" }); + } + break; + case SyntaxKind.TypeLiteral: + const typeLiteral = node as TypeLiteralNode; + parts.push({ text: "{" }); + if (typeLiteral.members.length) { + parts.push({ text: " " }); + visitDisplayPartList(typeLiteral.members, "; "); + parts.push({ text: " " }); + } + parts.push({ text: "}" }); + break; + case SyntaxKind.ArrayType: + visitForDisplayParts((node as ArrayTypeNode).elementType); + parts.push({ text: "[]" }); + break; + case SyntaxKind.TupleType: + parts.push({ text: "[" }); + visitDisplayPartList((node as TupleTypeNode).elements, ", "); + parts.push({ text: "]" }); + break; + case SyntaxKind.NamedTupleMember: + const member = node as NamedTupleMember; + if (member.dotDotDotToken) { + parts.push({ text: "..." }); + } + visitForDisplayParts(member.name); + if (member.questionToken) { + parts.push({ text: "?" }); + } + parts.push({ text: ": " }); + visitForDisplayParts(member.type); + break; + case SyntaxKind.OptionalType: + visitForDisplayParts((node as OptionalTypeNode).type); + parts.push({ text: "?" }); + break; + case SyntaxKind.RestType: + parts.push({ text: "..." }); + visitForDisplayParts((node as RestTypeNode).type); + break; + case SyntaxKind.UnionType: + visitDisplayPartList((node as UnionTypeNode).types, " | "); + break; + case SyntaxKind.IntersectionType: + visitDisplayPartList((node as IntersectionTypeNode).types, " & "); + break; + case SyntaxKind.ConditionalType: + const conditionalType = node as ConditionalTypeNode; + visitForDisplayParts(conditionalType.checkType); + parts.push({ text: " extends " }); + visitForDisplayParts(conditionalType.extendsType); + parts.push({ text: " ? " }); + visitForDisplayParts(conditionalType.trueType); + parts.push({ text: " : " }); + visitForDisplayParts(conditionalType.falseType); + break; + case SyntaxKind.InferType: + parts.push({ text: "infer " }); + visitForDisplayParts((node as InferTypeNode).typeParameter); + break; + case SyntaxKind.ParenthesizedType: + parts.push({ text: "(" }); + visitForDisplayParts((node as ParenthesizedTypeNode).type); + parts.push({ text: ")" }); + break; + case SyntaxKind.TypeOperator: + const typeOperator = node as TypeOperatorNode; + parts.push({ text: `${tokenToString(typeOperator.operator)} ` }); + visitForDisplayParts(typeOperator.type); + break; + case SyntaxKind.IndexedAccessType: + const indexedAccess = node as IndexedAccessTypeNode; + visitForDisplayParts(indexedAccess.objectType); + parts.push({ text: "[" }); + visitForDisplayParts(indexedAccess.indexType); + parts.push({ text: "]" }); + break; + case SyntaxKind.MappedType: + const mappedType = node as MappedTypeNode; + parts.push({ text: "{ " }); + if (mappedType.readonlyToken) { + if (mappedType.readonlyToken.kind === SyntaxKind.PlusToken) { + parts.push({ text: "+" }); + } + else if (mappedType.readonlyToken.kind === SyntaxKind.MinusToken) { + parts.push({ text: "-" }); + } + parts.push({ text: "readonly " }); + } + parts.push({ text: "[" }); + visitForDisplayParts(mappedType.typeParameter); + if (mappedType.nameType) { + parts.push({ text: " as " }); + visitForDisplayParts(mappedType.nameType); + } + parts.push({ text: "]" }); + if (mappedType.questionToken) { + if (mappedType.questionToken.kind === SyntaxKind.PlusToken) { + parts.push({ text: "+" }); + } + else if (mappedType.questionToken.kind === SyntaxKind.MinusToken) { + parts.push({ text: "-" }); + } + parts.push({ text: "?" }); + } + parts.push({ text: ": " }); + if (mappedType.type) { + visitForDisplayParts(mappedType.type); + } + parts.push({ text: "; }" }); + break; + case SyntaxKind.LiteralType: + visitForDisplayParts((node as LiteralTypeNode).literal); + break; + case SyntaxKind.FunctionType: + const functionType = node as FunctionTypeNode; + if (functionType.typeParameters) { + parts.push({ text: "<" }); + visitDisplayPartList(functionType.typeParameters, ", "); + parts.push({ text: ">" }); + } + parts.push({ text: "(" }); + visitDisplayPartList(functionType.parameters, ", "); + parts.push({ text: ")" }); + parts.push({ text: " => " }); + visitForDisplayParts(functionType.type); + break; + case SyntaxKind.ImportType: + const importType = node as ImportTypeNode; + if (importType.isTypeOf) { + parts.push({ text: "typeof " }); + } + parts.push({ text: "import(" }); + visitForDisplayParts(importType.argument); + if (importType.assertions) { + parts.push({ text: ", { assert: " }); + visitDisplayPartList(importType.assertions.assertClause.elements, ", "); + parts.push({ text: " }" }); + } + parts.push({ text: ")" }); + if (importType.qualifier) { + parts.push({ text: "." }); + visitForDisplayParts(importType.qualifier); + } + if (importType.typeArguments) { + parts.push({ text: "<" }); + visitDisplayPartList(importType.typeArguments, ", "); + parts.push({ text: ">" }); + } + break; + case SyntaxKind.PropertySignature: + const propertySignature = node as PropertySignature; + if (propertySignature.modifiers) { + visitDisplayPartList(propertySignature.modifiers, " "); + } + visitForDisplayParts(propertySignature.name); + if (propertySignature.questionToken) { + parts.push({ text: "?" }); + } + if (propertySignature.type) { + parts.push({ text: ": " }); + visitForDisplayParts(propertySignature.type); + } + break; + default: + Debug.failBadSyntaxKind(node); + } + } + + function visitDisplayPartList(nodes: NodeArray, separator: string) { + nodes.forEach((node, index) => { + if (index > 0) { + parts.push({ text: separator }); + } + visitForDisplayParts(node); + }); + } + } + function isUndefined(name: __String) { return name === "undefined"; } diff --git a/tests/baselines/reference/inlayHintsFunctionParameterTypes1.baseline b/tests/baselines/reference/inlayHintsFunctionParameterTypes1.baseline index 31c95617ae2..af66775ae95 100644 --- a/tests/baselines/reference/inlayHintsFunctionParameterTypes1.baseline +++ b/tests/baselines/reference/inlayHintsFunctionParameterTypes1.baseline @@ -46,7 +46,7 @@ foo2((a) => { }) foo3(a => { ^ { - "text": ": (c: (d: 2 | 3) => void) => ...", + "text": ": (c: (d: 2 | 3) => void) => void", "position": 331, "kind": "Type", "whitespaceBefore": true diff --git a/tests/baselines/reference/inlayHintsInterativeAnyParameter1.baseline b/tests/baselines/reference/inlayHintsInteractiveAnyParameter1.baseline similarity index 76% rename from tests/baselines/reference/inlayHintsInterativeAnyParameter1.baseline rename to tests/baselines/reference/inlayHintsInteractiveAnyParameter1.baseline index 6d4d794d58e..82f85a385b9 100644 --- a/tests/baselines/reference/inlayHintsInterativeAnyParameter1.baseline +++ b/tests/baselines/reference/inlayHintsInteractiveAnyParameter1.baseline @@ -12,7 +12,7 @@ foo(1); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter1.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter1.ts" }, { "text": ":" @@ -34,7 +34,7 @@ foo(''); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter1.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter1.ts" }, { "text": ":" @@ -56,7 +56,7 @@ foo(true); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter1.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter1.ts" }, { "text": ":" @@ -78,7 +78,7 @@ foo((1)); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter1.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter1.ts" }, { "text": ":" @@ -100,7 +100,7 @@ foo(foo(1)); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter1.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter1.ts" }, { "text": ":" diff --git a/tests/baselines/reference/inlayHintsInterativeAnyParameter2.baseline b/tests/baselines/reference/inlayHintsInteractiveAnyParameter2.baseline similarity index 77% rename from tests/baselines/reference/inlayHintsInterativeAnyParameter2.baseline rename to tests/baselines/reference/inlayHintsInteractiveAnyParameter2.baseline index 510267abb4a..9709ddac5c2 100644 --- a/tests/baselines/reference/inlayHintsInterativeAnyParameter2.baseline +++ b/tests/baselines/reference/inlayHintsInteractiveAnyParameter2.baseline @@ -12,7 +12,7 @@ foo(1); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts" }, { "text": ":" @@ -34,7 +34,7 @@ foo(''); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts" }, { "text": ":" @@ -56,7 +56,7 @@ foo(true); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts" }, { "text": ":" @@ -78,7 +78,7 @@ foo(() => 1); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts" }, { "text": ":" @@ -100,7 +100,7 @@ foo(function () { return 1 }); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts" }, { "text": ":" @@ -122,7 +122,7 @@ foo({}); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts" }, { "text": ":" @@ -144,7 +144,7 @@ foo({ a: 1 }); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts" }, { "text": ":" @@ -166,7 +166,7 @@ foo([]); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts" }, { "text": ":" @@ -188,7 +188,7 @@ foo([1]); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts" }, { "text": ":" @@ -210,7 +210,7 @@ foo(foo); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts" }, { "text": ":" @@ -232,7 +232,7 @@ foo((1)); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts" }, { "text": ":" @@ -254,7 +254,7 @@ foo(foo(1)); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts" }, { "text": ":" @@ -276,7 +276,7 @@ foo(foo(1)); "start": 14, "length": 1 }, - "file": "/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts" + "file": "/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts" }, { "text": ":" diff --git a/tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes1.baseline b/tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes1.baseline new file mode 100644 index 00000000000..af66775ae95 --- /dev/null +++ b/tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes1.baseline @@ -0,0 +1,80 @@ +const f1: F1 = (a, b) => { } + ^ +{ + "text": ": string", + "position": 58, + "kind": "Type", + "whitespaceBefore": true +} + +const f1: F1 = (a, b) => { } + ^ +{ + "text": ": number", + "position": 61, + "kind": "Type", + "whitespaceBefore": true +} + +const f2: F1 = (a, b: number) => { } + ^ +{ + "text": ": string", + "position": 87, + "kind": "Type", + "whitespaceBefore": true +} + +foo1((a) => { }) + ^ +{ + "text": ": string", + "position": 157, + "kind": "Type", + "whitespaceBefore": true +} + +foo2((a) => { }) + ^ +{ + "text": ": 2 | 3", + "position": 232, + "kind": "Type", + "whitespaceBefore": true +} + +foo3(a => { + ^ +{ + "text": ": (c: (d: 2 | 3) => void) => void", + "position": 331, + "kind": "Type", + "whitespaceBefore": true +} + + a(d => {}) + ^ +{ + "text": ": 2 | 3", + "position": 344, + "kind": "Type", + "whitespaceBefore": true +} + +foo4(1, a => { }) + ^ +{ + "text": ": number", + "position": 409, + "kind": "Type", + "whitespaceBefore": true +} + +const foo5: F2 = (a) => { } + ^ +{ + "text": ": { a: number; b: string; }", + "position": 492, + "kind": "Type", + "whitespaceBefore": true +} \ No newline at end of file diff --git a/tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes2.baseline b/tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes2.baseline new file mode 100644 index 00000000000..6136dbb8025 --- /dev/null +++ b/tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes2.baseline @@ -0,0 +1 @@ +=== No inlay hints === \ No newline at end of file diff --git a/tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes3.baseline b/tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes3.baseline new file mode 100644 index 00000000000..33923495c7b --- /dev/null +++ b/tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes3.baseline @@ -0,0 +1,17 @@ + bar: function (x?): void { + ^ +{ + "text": ": boolean", + "position": 87, + "kind": "Type", + "whitespaceBefore": true +} + + set foo(value) { this.#value = value; } + ^ +{ + "text": ": number", + "position": 250, + "kind": "Type", + "whitespaceBefore": true +} \ No newline at end of file diff --git a/tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes4.baseline b/tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes4.baseline new file mode 100644 index 00000000000..6136dbb8025 --- /dev/null +++ b/tests/baselines/reference/inlayHintsInteractiveFunctionParameterTypes4.baseline @@ -0,0 +1 @@ +=== No inlay hints === \ No newline at end of file diff --git a/tests/baselines/reference/inlayHintsInteractiveImportType1.baseline b/tests/baselines/reference/inlayHintsInteractiveImportType1.baseline new file mode 100644 index 00000000000..6136dbb8025 --- /dev/null +++ b/tests/baselines/reference/inlayHintsInteractiveImportType1.baseline @@ -0,0 +1 @@ +=== No inlay hints === \ No newline at end of file diff --git a/tests/baselines/reference/inlayHintsInteractiveImportType2.baseline b/tests/baselines/reference/inlayHintsInteractiveImportType2.baseline new file mode 100644 index 00000000000..787ee663b83 --- /dev/null +++ b/tests/baselines/reference/inlayHintsInteractiveImportType2.baseline @@ -0,0 +1,33 @@ +function bar () { return require('./a').a; } + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "1" + } + ], + "position": 58, + "kind": "Type", + "whitespaceBefore": true +} + +const d = bar() + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "1" + } + ], + "position": 111, + "kind": "Type", + "whitespaceBefore": true +} \ No newline at end of file diff --git a/tests/baselines/reference/inlayHintsInteractiveJsDocParameterNames.baseline b/tests/baselines/reference/inlayHintsInteractiveJsDocParameterNames.baseline new file mode 100644 index 00000000000..af633a5b975 --- /dev/null +++ b/tests/baselines/reference/inlayHintsInteractiveJsDocParameterNames.baseline @@ -0,0 +1,43 @@ +y.foo(1, 2) + ^ +{ + "text": "", + "position": 88, + "kind": "Parameter", + "whitespaceAfter": true, + "displayParts": [ + { + "text": "a", + "span": { + "start": 40, + "length": 1 + }, + "file": "/a.js" + }, + { + "text": ":" + } + ] +} + +y.foo(1, 2) + ^ +{ + "text": "", + "position": 91, + "kind": "Parameter", + "whitespaceAfter": true, + "displayParts": [ + { + "text": "b", + "span": { + "start": 51, + "length": 1 + }, + "file": "/a.js" + }, + { + "text": ":" + } + ] +} \ No newline at end of file diff --git a/tests/baselines/reference/inlayHintsInteractiveMultifile1.baseline b/tests/baselines/reference/inlayHintsInteractiveMultifile1.baseline new file mode 100644 index 00000000000..809e9d6eda1 --- /dev/null +++ b/tests/baselines/reference/inlayHintsInteractiveMultifile1.baseline @@ -0,0 +1,128 @@ +async function foo () { + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "Promise", + "span": { + "start": -1, + "length": 7 + }, + "file": "lib.d.ts" + }, + { + "text": "<" + }, + { + "text": "Foo", + "span": { + "start": 17, + "length": 3 + }, + "file": "/a.ts" + }, + { + "text": ">" + } + ], + "position": 21, + "kind": "Type", + "whitespaceBefore": true +} + +function bar () { return import('./a') } + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "Promise", + "span": { + "start": -1, + "length": 7 + }, + "file": "lib.d.ts" + }, + { + "text": "<" + }, + { + "text": "typeof " + }, + { + "text": "import(" + }, + { + "text": "\"/a\"" + }, + { + "text": ")" + }, + { + "text": ">" + } + ], + "position": 83, + "kind": "Type", + "whitespaceBefore": true +} + +async function main () { + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "Promise", + "span": { + "start": -1, + "length": 7 + }, + "file": "lib.d.ts" + }, + { + "text": "<" + }, + { + "text": "void" + }, + { + "text": ">" + } + ], + "position": 131, + "kind": "Type", + "whitespaceBefore": true +} + + const a = await foo() + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "Foo", + "span": { + "start": 17, + "length": 3 + }, + "file": "/a.ts" + } + ], + "position": 145, + "kind": "Type", + "whitespaceBefore": true +} \ No newline at end of file diff --git a/tests/baselines/reference/inlayHintsInteractiveReturnType.baseline b/tests/baselines/reference/inlayHintsInteractiveReturnType.baseline new file mode 100644 index 00000000000..bf401880c3d --- /dev/null +++ b/tests/baselines/reference/inlayHintsInteractiveReturnType.baseline @@ -0,0 +1,84 @@ +function foo1 () { + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "number" + } + ], + "position": 16, + "kind": "Type", + "whitespaceBefore": true +} + + foo() { + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "number" + } + ], + "position": 95, + "kind": "Type", + "whitespaceBefore": true +} + +const a = () => 1 + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "number" + } + ], + "position": 135, + "kind": "Type", + "whitespaceBefore": true +} + +const b = function () { return 1 } + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "number" + } + ], + "position": 162, + "kind": "Type", + "whitespaceBefore": true +} + +const c = (b) => 1 + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "number" + } + ], + "position": 189, + "kind": "Type", + "whitespaceBefore": true +} \ No newline at end of file diff --git a/tests/baselines/reference/inlayHintsInteractiveVariableTypes1.baseline b/tests/baselines/reference/inlayHintsInteractiveVariableTypes1.baseline new file mode 100644 index 00000000000..18fe7f7b62d --- /dev/null +++ b/tests/baselines/reference/inlayHintsInteractiveVariableTypes1.baseline @@ -0,0 +1,25 @@ + const m = () => 123; + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "(" + }, + { + "text": ")" + }, + { + "text": " => " + }, + { + "text": "number" + } + ], + "position": 331, + "kind": "Type", + "whitespaceBefore": true +} \ No newline at end of file diff --git a/tests/baselines/reference/inlayHintsInteractiveVariableTypes2.baseline b/tests/baselines/reference/inlayHintsInteractiveVariableTypes2.baseline new file mode 100644 index 00000000000..bc18a904cd2 --- /dev/null +++ b/tests/baselines/reference/inlayHintsInteractiveVariableTypes2.baseline @@ -0,0 +1,103 @@ +const array = [1, 2] + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "number" + }, + { + "text": "[]" + } + ], + "position": 45, + "kind": "Type", + "whitespaceBefore": true +} + +const a = object; + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "{" + }, + { + "text": " " + }, + { + "text": "foo" + }, + { + "text": ": " + }, + { + "text": "number" + }, + { + "text": "; " + }, + { + "text": "bar" + }, + { + "text": ": " + }, + { + "text": "number" + }, + { + "text": " " + }, + { + "text": "}" + } + ], + "position": 62, + "kind": "Type", + "whitespaceBefore": true +} + +const b = array; + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "number" + }, + { + "text": "[]" + } + ], + "position": 128, + "kind": "Type", + "whitespaceBefore": true +} + +const x = foo(1) + ^ +{ + "text": "", + "displayParts": [ + { + "text": ": " + }, + { + "text": "1" + } + ], + "position": 244, + "kind": "Type", + "whitespaceBefore": true +} \ No newline at end of file diff --git a/tests/cases/fourslash/inlayHintsInterativeAnyParameter1.ts b/tests/cases/fourslash/inlayHintsInteractiveAnyParameter1.ts similarity index 100% rename from tests/cases/fourslash/inlayHintsInterativeAnyParameter1.ts rename to tests/cases/fourslash/inlayHintsInteractiveAnyParameter1.ts diff --git a/tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts b/tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts similarity index 100% rename from tests/cases/fourslash/inlayHintsInterativeAnyParameter2.ts rename to tests/cases/fourslash/inlayHintsInteractiveAnyParameter2.ts diff --git a/tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes1.ts b/tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes1.ts new file mode 100644 index 00000000000..79e2d31a50f --- /dev/null +++ b/tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes1.ts @@ -0,0 +1,30 @@ +/// + +//// type F1 = (a: string, b: number) => void +//// const f1: F1 = (a, b) => { } +//// const f2: F1 = (a, b: number) => { } + +//// function foo1 (cb: (a: string) => void) {} +//// foo1((a) => { }) + +//// function foo2 (cb: (a: Exclude<1 | 2 | 3, 1>) => void) {} +//// foo2((a) => { }) + +//// function foo3 (a: (b: (c: (d: Exclude<1 | 2 | 3, 1>) => void) => void) => void) {} +//// foo3(a => { +//// a(d => {}) +//// }) + +//// function foo4(v: T, a: (v: T) => void) {} +//// foo4(1, a => { }) + +//// type F2 = (a: { +//// a: number +//// b: string +//// }) => void +//// const foo5: F2 = (a) => { } + +verify.baselineInlayHints(undefined, { + includeInlayFunctionParameterTypeHints: true, + interactiveInlayHints: true, +}); diff --git a/tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes2.ts b/tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes2.ts new file mode 100644 index 00000000000..9d49369685a --- /dev/null +++ b/tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes2.ts @@ -0,0 +1,26 @@ +/// + +////class C {} +////namespace N { export class Foo {} } +////interface Foo {} + +////function f1(a = 1) {} +////function f2(a = "a") {} +////function f3(a = true) {} + +////function f4(a = { } as Foo) {} +////function f5(a = {}) {} +////function f6(a = {} as const) {} +////function f7(a = (({} as const))) {} + +////function f8(a = new C()) {} +////function f9(a = new N.C()) {} +////function f10(a = ((((new C()))))) {} + +////function f11(a = { a: 1, b: 1 }) {} +////function f12(a = ((({ a: 1, b: 1 })))) {} + +verify.baselineInlayHints(undefined, { + includeInlayFunctionParameterTypeHints: true, + interactiveInlayHints: true +}); diff --git a/tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes3.ts b/tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes3.ts new file mode 100644 index 00000000000..7010f180b06 --- /dev/null +++ b/tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes3.ts @@ -0,0 +1,22 @@ +/// + +////interface IFoo { +//// bar(x?: boolean): void; +////} +//// +////const a: IFoo = { +//// bar: function (x?): void { +//// throw new Error("Function not implemented."); +//// } +////} + +////class Foo { +//// #value = 0; +//// get foo(): number { return this.#value; } +//// set foo(value) { this.#value = value; } +////} + +verify.baselineInlayHints(undefined, { + includeInlayFunctionParameterTypeHints: true, + interactiveInlayHints: true +}); diff --git a/tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes4.ts b/tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes4.ts new file mode 100644 index 00000000000..ed137af592d --- /dev/null +++ b/tests/cases/fourslash/inlayHintsInteractiveFunctionParameterTypes4.ts @@ -0,0 +1,18 @@ +/// + +// @allowJs: true +// @checkJs: true +// @Filename: /a.js +////class Foo { +//// #value = 0; +//// get foo() { return this.#value; } +//// /** +//// * @param {number} value +//// */ +//// set foo(value) { this.#value = value; } +////} + +verify.baselineInlayHints(undefined, { + includeInlayFunctionParameterTypeHints: true, + interactiveInlayHints: true +}); diff --git a/tests/cases/fourslash/inlayHintsInteractiveImportType1.ts b/tests/cases/fourslash/inlayHintsInteractiveImportType1.ts new file mode 100644 index 00000000000..63c108e9f63 --- /dev/null +++ b/tests/cases/fourslash/inlayHintsInteractiveImportType1.ts @@ -0,0 +1,16 @@ +/// + +// @allowJs: true +// @checkJs: true + +// @Filename: /a.js +//// module.exports.a = 1 + +// @Filename: /b.js +//// const a = require('./a'); + +goTo.file('/b.js') +verify.baselineInlayHints(undefined, { + includeInlayVariableTypeHints: true, + interactiveInlayHints: true +}); diff --git a/tests/cases/fourslash/inlayHintsInteractiveImportType2.ts b/tests/cases/fourslash/inlayHintsInteractiveImportType2.ts new file mode 100644 index 00000000000..e56b6ea9706 --- /dev/null +++ b/tests/cases/fourslash/inlayHintsInteractiveImportType2.ts @@ -0,0 +1,20 @@ +/// + +// @allowJs: true +// @checkJs: true + +// @Filename: /a.js +//// module.exports.a = 1 + +// @Filename: /b.js +//// function foo () { return require('./a'); } +//// function bar () { return require('./a').a; } +//// const c = foo() +//// const d = bar() + +goTo.file('/b.js') +verify.baselineInlayHints(undefined, { + includeInlayVariableTypeHints: true, + includeInlayFunctionLikeReturnTypeHints: true, + interactiveInlayHints: true +}); diff --git a/tests/cases/fourslash/inlayHintsInteractiveJsDocParameterNames.ts b/tests/cases/fourslash/inlayHintsInteractiveJsDocParameterNames.ts new file mode 100644 index 00000000000..d97e51ebd97 --- /dev/null +++ b/tests/cases/fourslash/inlayHintsInteractiveJsDocParameterNames.ts @@ -0,0 +1,25 @@ +/// + +// @allowJs: true +// @checkJs: true + +// @Filename: /a.js +//// var x +//// x.foo(1, 2); + +//// /** +//// * @type {{foo: (a: number, b: number) => void}} +//// */ +//// var y +//// y.foo(1, 2) + +//// /** +//// * @type {string} +//// */ +//// var z = "" + +goTo.file('/a.js') +verify.baselineInlayHints(undefined, { + includeInlayParameterNameHints: "literals", + interactiveInlayHints: true +}); diff --git a/tests/cases/fourslash/inlayHintsInteractiveMultifile1.ts b/tests/cases/fourslash/inlayHintsInteractiveMultifile1.ts new file mode 100644 index 00000000000..db990eebd1f --- /dev/null +++ b/tests/cases/fourslash/inlayHintsInteractiveMultifile1.ts @@ -0,0 +1,21 @@ +/// + +// @Filename: /a.ts +//// export interface Foo { a: string } + +// @Filename: /b.ts +//// async function foo () { +//// return {} as any as import('./a').Foo +//// } +//// function bar () { return import('./a') } +//// async function main () { +//// const a = await foo() +//// const b = await bar() +//// } + +goTo.file('/b.ts') +verify.baselineInlayHints(undefined, { + includeInlayVariableTypeHints: true, + includeInlayFunctionLikeReturnTypeHints: true, + interactiveInlayHints: true +}); diff --git a/tests/cases/fourslash/inlayHintsInteractiveReturnType.ts b/tests/cases/fourslash/inlayHintsInteractiveReturnType.ts new file mode 100644 index 00000000000..5bb31f39cb3 --- /dev/null +++ b/tests/cases/fourslash/inlayHintsInteractiveReturnType.ts @@ -0,0 +1,27 @@ +/// + +//// function foo1 () { +//// return 1 +//// } + +//// function foo2 (): number { +//// return 1 +//// } + +//// class C { +//// foo() { +//// return 1 +//// } +//// } + +//// const a = () => 1 + +//// const b = function () { return 1 } + +//// const c = (b) => 1 +//// const d = b => 1 + +verify.baselineInlayHints(undefined, { + includeInlayFunctionLikeReturnTypeHints: true, + interactiveInlayHints: true, +}); diff --git a/tests/cases/fourslash/inlayHintsInteractiveVariableTypes1.ts b/tests/cases/fourslash/inlayHintsInteractiveVariableTypes1.ts new file mode 100644 index 00000000000..50d60bd03cc --- /dev/null +++ b/tests/cases/fourslash/inlayHintsInteractiveVariableTypes1.ts @@ -0,0 +1,29 @@ +/// + +////class C {} +////namespace N { export class Foo {} } +////interface Foo {} + +////const a = "a"; +////const b = 1; +////const c = true; + +////const d = {} as Foo; +////const e = {}; +////const f = {} as const; +////const g = (({} as const)); + +////const h = new C(); +////const i = new N.C(); +////const j = ((((new C())))); + +////const k = { a: 1, b: 1 }; +////const l = ((({ a: 1, b: 1 }))); + +//// const m = () => 123; +//// const n; + +verify.baselineInlayHints(undefined, { + includeInlayVariableTypeHints: true, + interactiveInlayHints: true +}); diff --git a/tests/cases/fourslash/inlayHintsInteractiveVariableTypes2.ts b/tests/cases/fourslash/inlayHintsInteractiveVariableTypes2.ts new file mode 100644 index 00000000000..343c121b789 --- /dev/null +++ b/tests/cases/fourslash/inlayHintsInteractiveVariableTypes2.ts @@ -0,0 +1,18 @@ +/// + +//// const object = { foo: 1, bar: 2 } +//// const array = [1, 2] +//// const a = object; +//// const { foo, bar } = object; +//// const {} = object; +//// const b = array; +//// const [ first, second ] = array; +//// const [] = array; + +//// declare function foo(t: T): T +//// const x = foo(1) + +verify.baselineInlayHints(undefined, { + includeInlayVariableTypeHints: true, + interactiveInlayHints: true +}); From 2738fbf1e05b9429d03b5956ba0413d92f5b993c Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Wed, 20 Sep 2023 06:25:18 +0000 Subject: [PATCH 62/97] Update package-lock.json --- package-lock.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 01818a34cd0..778ed78622d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -938,9 +938,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.6.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", - "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==", + "version": "20.6.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.3.tgz", + "integrity": "sha512-HksnYH4Ljr4VQgEy2lTStbCKv/P590tmPe5HqOnv9Gprffgv5WXAY+Y5Gqniu0GGqeTCUdBnzC3QSrzPkBkAMA==", "dev": true }, "node_modules/@types/semver": { @@ -2028,9 +2028,9 @@ "dev": true }, "node_modules/fast-xml-parser": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.7.tgz", - "integrity": "sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.0.tgz", + "integrity": "sha512-5Wln/SBrtlN37aboiNNFHfSALwLzpUx1vJhDgDVPKKG3JrNe8BWTUoNKqkeKk/HqNbKxC8nEAJaBydq30yHoLA==", "dev": true, "funding": [ { @@ -4468,9 +4468,9 @@ "dev": true }, "@types/node": { - "version": "20.6.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", - "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==", + "version": "20.6.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.3.tgz", + "integrity": "sha512-HksnYH4Ljr4VQgEy2lTStbCKv/P590tmPe5HqOnv9Gprffgv5WXAY+Y5Gqniu0GGqeTCUdBnzC3QSrzPkBkAMA==", "dev": true }, "@types/semver": { @@ -5258,9 +5258,9 @@ "dev": true }, "fast-xml-parser": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.7.tgz", - "integrity": "sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.0.tgz", + "integrity": "sha512-5Wln/SBrtlN37aboiNNFHfSALwLzpUx1vJhDgDVPKKG3JrNe8BWTUoNKqkeKk/HqNbKxC8nEAJaBydq30yHoLA==", "dev": true, "requires": { "strnum": "^1.0.5" From 190d70962a7fc96e5d17e38b3e863214e384a614 Mon Sep 17 00:00:00 2001 From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> Date: Wed, 20 Sep 2023 11:24:51 -0700 Subject: [PATCH 63/97] Update DOM before 5.3 beta (#55798) --- src/lib/dom.generated.d.ts | 4 ++++ src/lib/webworker.generated.d.ts | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/lib/dom.generated.d.ts b/src/lib/dom.generated.d.ts index 3088bc65e31..46eb4a9cb35 100644 --- a/src/lib/dom.generated.d.ts +++ b/src/lib/dom.generated.d.ts @@ -1417,6 +1417,7 @@ interface RTCInboundRtpStreamStats extends RTCReceivedRtpStreamStats { keyFramesDecoded?: number; kind: string; lastPacketReceivedTimestamp?: DOMHighResTimeStamp; + mid?: string; nackCount?: number; packetsDiscarded?: number; pliCount?: number; @@ -1431,6 +1432,7 @@ interface RTCInboundRtpStreamStats extends RTCReceivedRtpStreamStats { totalSamplesDuration?: number; totalSamplesReceived?: number; totalSquaredInterFrameDelay?: number; + trackIdentifier: string; } interface RTCLocalSessionDescriptionInit { @@ -21825,7 +21827,9 @@ interface SubtleCrypto { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey) */ exportKey(format: "jwk", key: CryptoKey): Promise; exportKey(format: Exclude, key: CryptoKey): Promise; + exportKey(format: KeyFormat, key: CryptoKey): Promise; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey) */ + generateKey(algorithm: "Ed25519", extractable: boolean, keyUsages: ReadonlyArray<"sign" | "verify">): Promise; generateKey(algorithm: RsaHashedKeyGenParams | EcKeyGenParams, extractable: boolean, keyUsages: ReadonlyArray): Promise; generateKey(algorithm: AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params, extractable: boolean, keyUsages: ReadonlyArray): Promise; generateKey(algorithm: AlgorithmIdentifier, extractable: boolean, keyUsages: KeyUsage[]): Promise; diff --git a/src/lib/webworker.generated.d.ts b/src/lib/webworker.generated.d.ts index db20199b672..1d16b5ae38f 100644 --- a/src/lib/webworker.generated.d.ts +++ b/src/lib/webworker.generated.d.ts @@ -5322,7 +5322,9 @@ interface SubtleCrypto { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey) */ exportKey(format: "jwk", key: CryptoKey): Promise; exportKey(format: Exclude, key: CryptoKey): Promise; + exportKey(format: KeyFormat, key: CryptoKey): Promise; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey) */ + generateKey(algorithm: "Ed25519", extractable: boolean, keyUsages: ReadonlyArray<"sign" | "verify">): Promise; generateKey(algorithm: RsaHashedKeyGenParams | EcKeyGenParams, extractable: boolean, keyUsages: ReadonlyArray): Promise; generateKey(algorithm: AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params, extractable: boolean, keyUsages: ReadonlyArray): Promise; generateKey(algorithm: AlgorithmIdentifier, extractable: boolean, keyUsages: KeyUsage[]): Promise; From bd902ea410c39a456230814880400b656e378f12 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 20 Sep 2023 13:39:19 -0700 Subject: [PATCH 64/97] Add pre-commit dprint hook, fix post-checkout hook (#55799) --- scripts/hooks/post-checkout | 2 +- scripts/hooks/pre-commit | 4 ++++ scripts/link-hooks.mjs | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100755 scripts/hooks/pre-commit diff --git a/scripts/hooks/post-checkout b/scripts/hooks/post-checkout index 0e6180067de..918df5b413b 100755 --- a/scripts/hooks/post-checkout +++ b/scripts/hooks/post-checkout @@ -1,2 +1,2 @@ #!/bin/sh -npm run npx hereby -- generate-diagnostics +./node_modules/.bin/hereby generate-diagnostics || true diff --git a/scripts/hooks/pre-commit b/scripts/hooks/pre-commit new file mode 100755 index 00000000000..976ca534eb7 --- /dev/null +++ b/scripts/hooks/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +if git diff --name-only --cached --relative | xargs --no-run-if-empty ./node_modules/.bin/dprint fmt; then + git diff --name-only --cached --relative | xargs --no-run-if-empty git add +fi diff --git a/scripts/link-hooks.mjs b/scripts/link-hooks.mjs index 6d5594b4906..61c39d242a3 100644 --- a/scripts/link-hooks.mjs +++ b/scripts/link-hooks.mjs @@ -11,6 +11,7 @@ const __dirname = path.dirname(__filename); const hooks = [ "post-checkout", + "pre-commit", ]; hooks.forEach(hook => { From ec1414f627dd243abeebf9a4c2d995377389820b Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Wed, 20 Sep 2023 16:45:32 -0700 Subject: [PATCH 65/97] Source files not affected by all module resolution options (#55790) --- src/compiler/builderState.ts | 5 +- src/compiler/checker.ts | 3 +- src/compiler/commandLineParser.ts | 5 +- src/compiler/factory/nodeFactory.ts | 1 - src/compiler/moduleNameResolver.ts | 18 -- src/compiler/program.ts | 159 +++++++----------- src/compiler/types.ts | 12 +- src/compiler/utilities.ts | 45 +---- src/compiler/watch.ts | 2 +- src/server/project.ts | 23 ++- src/services/codefixes/convertToEsModule.ts | 14 +- .../codefixes/fixImportNonExportedMember.ts | 3 +- src/services/codefixes/fixSpelling.ts | 3 +- src/services/codefixes/importFixes.ts | 53 ++++-- src/services/findAllReferences.ts | 4 +- src/services/getEditsForFileRename.ts | 2 +- src/services/goToDefinition.ts | 9 +- src/services/refactors/moveToFile.ts | 2 +- src/services/services.ts | 5 - src/services/suggestionDiagnostics.ts | 3 +- .../unittests/reuseProgramStructure.ts | 4 +- .../unittests/tsserver/symlinkCache.ts | 2 +- .../unittests/tsserver/typingsInstaller.ts | 4 +- .../nodeColonModuleResolution.trace.json | 1 + ...-orphan,-and-orphan-script-info-changes.js | 6 +- ...he-source-file-if-script-info-is-orphan.js | 6 +- 26 files changed, 180 insertions(+), 214 deletions(-) diff --git a/src/compiler/builderState.ts b/src/compiler/builderState.ts index 3a9dd2be65a..695bdce5527 100644 --- a/src/compiler/builderState.ts +++ b/src/compiler/builderState.ts @@ -238,8 +238,9 @@ export namespace BuilderState { } // Handle type reference directives - if (sourceFile.resolvedTypeReferenceDirectiveNames) { - sourceFile.resolvedTypeReferenceDirectiveNames.forEach(({ resolvedTypeReferenceDirective }) => { + const resolvedTypeReferenceDirectiveNames = program.resolvedTypeReferenceDirectiveNames?.get(sourceFile.path); + if (resolvedTypeReferenceDirectiveNames) { + resolvedTypeReferenceDirectiveNames.forEach(({ resolvedTypeReferenceDirective }) => { if (!resolvedTypeReferenceDirective) { return; } diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index dedd196edee..40d4f07ffd3 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -342,7 +342,6 @@ import { getResolutionDiagnostic, getResolutionModeOverrideForClause, getResolvedExternalModuleName, - getResolvedModule, getResolveJsonModule, getRestParameterElementType, getRootDeclaration, @@ -4960,7 +4959,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { (isLiteralImportTypeNode(location) ? location : undefined)?.argument.literal; const mode = contextSpecifier && isStringLiteralLike(contextSpecifier) ? getModeForUsageLocation(currentSourceFile, contextSpecifier) : currentSourceFile.impliedNodeFormat; const moduleResolutionKind = getEmitModuleResolutionKind(compilerOptions); - const resolvedModule = getResolvedModule(currentSourceFile, moduleReference, mode); + const resolvedModule = host.resolvedModules?.get(currentSourceFile.path)?.get(moduleReference, mode)?.resolvedModule; const resolutionDiagnostic = resolvedModule && getResolutionDiagnostic(compilerOptions, resolvedModule, currentSourceFile); const sourceFile = resolvedModule && (!resolutionDiagnostic || resolutionDiagnostic === Diagnostics.Module_0_was_resolved_to_1_but_jsx_is_not_set) diff --git a/src/compiler/commandLineParser.ts b/src/compiler/commandLineParser.ts index 0b8a038233d..9df645a212d 100644 --- a/src/compiler/commandLineParser.ts +++ b/src/compiler/commandLineParser.ts @@ -553,6 +553,7 @@ export const moduleOptionDeclaration: CommandLineOptionOfCustomType = { node16: ModuleKind.Node16, nodenext: ModuleKind.NodeNext, })), + affectsSourceFile: true, affectsModuleResolution: true, affectsEmit: true, affectsBuildInfo: true, @@ -994,6 +995,7 @@ const commandOptionsWithoutBuild: CommandLineOption[] = [ bundler: ModuleResolutionKind.Bundler, })), deprecatedKeys: new Set(["node"]), + affectsSourceFile: true, affectsModuleResolution: true, paramType: Diagnostics.STRATEGY, category: Diagnostics.Modules, @@ -1540,6 +1542,7 @@ const commandOptionsWithoutBuild: CommandLineOption[] = [ legacy: ModuleDetectionKind.Legacy, force: ModuleDetectionKind.Force, })), + affectsSourceFile: true, affectsModuleResolution: true, description: Diagnostics.Control_what_method_is_used_to_detect_module_format_JS_files, category: Diagnostics.Language_and_Environment, @@ -1571,7 +1574,7 @@ export const affectsDeclarationPathOptionDeclarations: readonly CommandLineOptio export const moduleResolutionOptionDeclarations: readonly CommandLineOption[] = optionDeclarations.filter(option => !!option.affectsModuleResolution); /** @internal */ -export const sourceFileAffectingCompilerOptions: readonly CommandLineOption[] = optionDeclarations.filter(option => !!option.affectsSourceFile || !!option.affectsModuleResolution || !!option.affectsBindDiagnostics); +export const sourceFileAffectingCompilerOptions: readonly CommandLineOption[] = optionDeclarations.filter(option => !!option.affectsSourceFile || !!option.affectsBindDiagnostics); /** @internal */ export const optionsAffectingProgramStructure: readonly CommandLineOption[] = optionDeclarations.filter(option => !!option.affectsProgramStructure); diff --git a/src/compiler/factory/nodeFactory.ts b/src/compiler/factory/nodeFactory.ts index ededdbd057a..d84cce2ca09 100644 --- a/src/compiler/factory/nodeFactory.ts +++ b/src/compiler/factory/nodeFactory.ts @@ -6026,7 +6026,6 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode node.imports = undefined!; node.moduleAugmentations = undefined!; node.ambientModuleNames = undefined!; - node.resolvedModules = undefined; node.classifiableNames = undefined; node.impliedNodeFormat = undefined; return node; diff --git a/src/compiler/moduleNameResolver.ts b/src/compiler/moduleNameResolver.ts index 43e34558c7c..0fdae6df74e 100644 --- a/src/compiler/moduleNameResolver.ts +++ b/src/compiler/moduleNameResolver.ts @@ -91,14 +91,12 @@ import { removeFileExtension, removePrefix, ResolutionMode, - ResolutionNameAndModeGetter, ResolvedModuleWithFailedLookupLocations, ResolvedProjectReference, ResolvedTypeReferenceDirective, ResolvedTypeReferenceDirectiveWithFailedLookupLocations, some, sort, - SourceFile, startsWith, supportedDeclarationExtensions, supportedJSExtensionsFlat, @@ -1091,22 +1089,6 @@ export function createModeAwareCache(): ModeAwareCache { } } -/** @internal */ -export function zipToModeAwareCache( - file: SourceFile, - keys: readonly K[], - values: readonly V[], - nameAndModeGetter: ResolutionNameAndModeGetter, -): ModeAwareCache { - Debug.assert(keys.length === values.length); - const map = createModeAwareCache(); - for (let i = 0; i < keys.length; ++i) { - const entry = keys[i]; - map.set(nameAndModeGetter.getName(entry), nameAndModeGetter.getMode(entry, file), values[i]); - } - return map; -} - function getOriginalOrResolvedModuleFileName(result: ResolvedModuleWithFailedLookupLocations) { return result.resolvedModule && (result.resolvedModule.originalPath || result.resolvedModule.resolvedFileName); } diff --git a/src/compiler/program.ts b/src/compiler/program.ts index 113c9561791..73810c6fc89 100644 --- a/src/compiler/program.ts +++ b/src/compiler/program.ts @@ -139,7 +139,6 @@ import { getPathFromPathComponents, getPositionOfLineAndCharacter, getPropertyArrayElementValue, - getResolvedModule, getResolveJsonModule, getRootLength, getSetExternalModuleIndicator, @@ -272,6 +271,7 @@ import { removeSuffix, resolutionExtensionIsTSOrJson, ResolutionMode, + ResolutionWithFailedLookupLocations, resolveConfigFileProjectName, ResolvedConfigFileName, ResolvedModuleFull, @@ -288,8 +288,6 @@ import { ScriptTarget, setParent, setParentRecursive, - setResolvedModule, - setResolvedTypeReferenceDirective, shouldResolveJsRequire, skipTrivia, skipTypeChecking, @@ -330,7 +328,6 @@ import { WriteFileCallback, WriteFileCallbackData, writeFileEnsuringDirectories, - zipToModeAwareCache, } from "./_namespaces/ts"; import * as performance from "./_namespaces/ts.performance"; @@ -1173,14 +1170,14 @@ export function isReferenceFileLocation(location: ReferenceFileLocation | Synthe } /** @internal */ -export function getReferencedFileLocation(getSourceFileByPath: (path: Path) => SourceFile | undefined, ref: ReferencedFile): ReferenceFileLocation | SyntheticReferenceFileLocation { - const file = Debug.checkDefined(getSourceFileByPath(ref.file)); +export function getReferencedFileLocation(program: Program, ref: ReferencedFile): ReferenceFileLocation | SyntheticReferenceFileLocation { + const file = Debug.checkDefined(program.getSourceFileByPath(ref.file)); const { kind, index } = ref; let pos: number | undefined, end: number | undefined, packageId: PackageId | undefined, resolutionMode: FileReference["resolutionMode"] | undefined; switch (kind) { case FileIncludeKind.Import: const importLiteral = getModuleNameStringLiteralAt(file, index); - packageId = file.resolvedModules?.get(importLiteral.text, getModeForResolutionAtIndex(file, index))?.resolvedModule?.packageId; + packageId = program.resolvedModules?.get(file.path)?.get(importLiteral.text, getModeForResolutionAtIndex(file, index))?.resolvedModule?.packageId; if (importLiteral.pos === -1) return { file, packageId, text: importLiteral.text }; pos = skipTrivia(file.text, importLiteral.pos); end = importLiteral.end; @@ -1190,7 +1187,7 @@ export function getReferencedFileLocation(getSourceFileByPath: (path: Path) => S break; case FileIncludeKind.TypeReferenceDirective: ({ pos, end, resolutionMode } = file.typeReferenceDirectives[index]); - packageId = file.resolvedTypeReferenceDirectiveNames?.get(toFileNameLowerCase(file.typeReferenceDirectives[index].fileName), resolutionMode || file.impliedNodeFormat)?.resolvedTypeReferenceDirective?.packageId; + packageId = program.resolvedTypeReferenceDirectiveNames?.get(file.path)?.get(toFileNameLowerCase(file.typeReferenceDirectives[index].fileName), resolutionMode || file.impliedNodeFormat)?.resolvedTypeReferenceDirective?.packageId; break; case FileIncludeKind.LibReferenceDirective: ({ pos, end } = file.libReferenceDirectives[index]); @@ -1515,6 +1512,11 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg let resolvedLibReferences: Map | undefined; let resolvedLibProcessing: Map | undefined; + let resolvedModules: Map> | undefined; + let resolvedModulesProcessing: Map | undefined; + let resolvedTypeReferenceDirectiveNames: Map> | undefined; + let resolvedTypeReferenceDirectiveNamesProcessing: Map | undefined; + let packageMap: Map | undefined; // The below settings are to track if a .js file should be add to the program if loaded via searching under node_modules. @@ -1840,6 +1842,8 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg // unconditionally set oldProgram to undefined to prevent it from being captured in closure oldProgram = undefined; resolvedLibProcessing = undefined; + resolvedModulesProcessing = undefined; + resolvedTypeReferenceDirectiveNamesProcessing = undefined; const program: Program = { getRootFileNames: () => rootNames, @@ -1881,6 +1885,8 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg sourceFileToPackageName, redirectTargetsMap, usesUriStyleNodeCoreModules, + resolvedModules, + resolvedTypeReferenceDirectiveNames, resolvedLibReferences, getCurrentPackagesMap: () => packageMap, typesPackageExists, @@ -1915,7 +1921,7 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg case FilePreprocessingDiagnosticsKind.FilePreprocessingFileExplainingDiagnostic: return programDiagnostics.add(createDiagnosticExplainingFile(diagnostic.file && getSourceFileByPath(diagnostic.file), diagnostic.fileProcessingReason, diagnostic.diagnostic, diagnostic.args || emptyArray)); case FilePreprocessingDiagnosticsKind.FilePreprocessingReferencedDiagnostic: - const { file, pos, end } = getReferencedFileLocation(getSourceFileByPath, diagnostic.reason) as ReferenceFileLocation; + const { file, pos, end } = getReferencedFileLocation(program, diagnostic.reason) as ReferenceFileLocation; return programDiagnostics.add(createFileDiagnostic(file, Debug.checkDefined(pos), Debug.checkDefined(end) - pos, diagnostic.diagnostic, ...diagnostic.args || emptyArray)); case FilePreprocessingDiagnosticsKind.ResolutionDiagnostics: return diagnostic.diagnostics.forEach(d => programDiagnostics.add(d)); @@ -1938,13 +1944,11 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg // This is useful as an approximation of whether a package bundles its own types. // Note: we only look at files already found by module resolution, // so there may be files we did not consider. - files.forEach(sf => { - if (!sf.resolvedModules) return; - - sf.resolvedModules.forEach(({ resolvedModule }) => { + files.forEach(sf => + resolvedModules?.get(sf.path)?.forEach(({ resolvedModule }) => { if (resolvedModule?.packageId) packageMap!.set(resolvedModule.packageId.name, resolvedModule.extension === Extension.Dts || !!packageMap!.get(resolvedModule.packageId.name)); - }); - }); + }) + ); return packageMap; } @@ -2090,23 +2094,6 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg return resolveModuleNamesWorker(moduleNames, file, /*reusedNames*/ undefined); } - const oldSourceFile = oldProgram && oldProgram.getSourceFile(file.fileName); - if (oldSourceFile !== file && file.resolvedModules) { - // `file` was created for the new program. - // - // We only set `file.resolvedModules` via work from the current function, - // so it is defined iff we already called the current function on `file`. - // That call happened no later than the creation of the `file` object, - // which per above occurred during the current program creation. - // Since we assume the filesystem does not change during program creation, - // it is safe to reuse resolutions from the earlier call. - const result: ResolvedModuleWithFailedLookupLocations[] = []; - for (const moduleName of moduleNames) { - const resolvedModule = file.resolvedModules.get(moduleName.text, getModeForUsageLocation(file, moduleName))!; - result.push(resolvedModule); - } - return result; - } // At this point, we know at least one of the following hold: // - file has local declarations for ambient modules // - old program state is available @@ -2127,13 +2114,14 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg let reusedNames: StringLiteralLike[] | undefined; /** A transient placeholder used to mark predicted resolution in the result list. */ const predictedToResolveToAmbientModuleMarker: ResolvedModuleWithFailedLookupLocations = emptyResolution; + const oldSourceFile = oldProgram && oldProgram.getSourceFile(file.fileName); for (let i = 0; i < moduleNames.length; i++) { const moduleName = moduleNames[i]; // If the source file is unchanged and doesnt have invalidated resolution, reuse the module resolutions - if (file === oldSourceFile && !hasInvalidatedResolutions(oldSourceFile.path)) { + if (file === oldSourceFile && !hasInvalidatedResolutions(file.path)) { const mode = getModeForUsageLocation(file, moduleName); - const oldResolution = oldSourceFile.resolvedModules?.get(moduleName.text, mode); + const oldResolution = oldProgram?.resolvedModules?.get(file.path)?.get(moduleName.text, mode); if (oldResolution?.resolvedModule) { if (isTraceEnabled(options, host)) { trace( @@ -2201,7 +2189,7 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg // If we change our policy of rechecking failed lookups on each program create, // we should adjust the value returned here. function moduleNameResolvesToAmbientModuleInNonModifiedFile(moduleName: StringLiteralLike): boolean { - const resolutionToFile = getResolvedModule(oldSourceFile, moduleName.text, getModeForUsageLocation(file, moduleName)); + const resolutionToFile = oldProgram?.resolvedModules?.get(file.path)?.get(moduleName.text, getModeForUsageLocation(file, moduleName))?.resolvedModule; const resolvedFile = resolutionToFile && oldProgram!.getSourceFile(resolutionToFile.resolvedFileName); if (resolutionToFile && resolvedFile) { // In the old program, we resolved to an ambient module that was in the same @@ -2234,41 +2222,21 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg return resolveTypeReferenceDirectiveNamesWorker(typeDirectiveNames, containingFile, /*reusedNames*/ undefined); } - const oldSourceFile = !isString(containingFile) ? oldProgram && oldProgram.getSourceFile(containingFile.fileName) : undefined; - if (!isString(containingFile)) { - if (oldSourceFile !== containingFile && containingFile.resolvedTypeReferenceDirectiveNames) { - // `file` was created for the new program. - // - // We only set `file.resolvedTypeReferenceDirectiveNames` via work from the current function, - // so it is defined iff we already called the current function on `file`. - // That call happened no later than the creation of the `file` object, - // which per above occurred during the current program creation. - // Since we assume the filesystem does not change during program creation, - // it is safe to reuse resolutions from the earlier call. - const result: ResolvedTypeReferenceDirectiveWithFailedLookupLocations[] = []; - for (const typeDirectiveName of typeDirectiveNames as readonly FileReference[]) { - // We lower-case all type references because npm automatically lowercases all packages. See GH#9824. - const resolvedTypeReferenceDirective = containingFile.resolvedTypeReferenceDirectiveNames.get(getTypeReferenceResolutionName(typeDirectiveName), getModeForFileReference(typeDirectiveName, containingFile.impliedNodeFormat))!; - result.push(resolvedTypeReferenceDirective); - } - return result; - } - } - /** An ordered list of module names for which we cannot recover the resolution. */ let unknownTypeReferenceDirectiveNames: T[] | undefined; let result: ResolvedTypeReferenceDirectiveWithFailedLookupLocations[] | undefined; let reusedNames: T[] | undefined; const containingSourceFile = !isString(containingFile) ? containingFile : undefined; + const oldSourceFile = !isString(containingFile) ? oldProgram && oldProgram.getSourceFile(containingFile.fileName) : undefined; const canReuseResolutions = !isString(containingFile) ? - containingFile === oldSourceFile && !hasInvalidatedResolutions(oldSourceFile.path) : + containingFile === oldSourceFile && !hasInvalidatedResolutions(containingFile.path) : !hasInvalidatedResolutions(toPath(containingFile)); for (let i = 0; i < typeDirectiveNames.length; i++) { const entry = typeDirectiveNames[i]; if (canReuseResolutions) { const typeDirectiveName = getTypeReferenceResolutionName(entry); const mode = getModeForFileReference(entry, containingSourceFile?.impliedNodeFormat); - const oldResolution = (!isString(containingFile) ? oldSourceFile?.resolvedTypeReferenceDirectiveNames : oldProgram?.getAutomaticTypeDirectiveResolutions())?.get(typeDirectiveName, mode); + const oldResolution = (!isString(containingFile) ? oldProgram?.resolvedTypeReferenceDirectiveNames?.get(containingFile.path) : oldProgram?.getAutomaticTypeDirectiveResolutions())?.get(typeDirectiveName, mode); if (oldResolution?.resolvedTypeReferenceDirective) { if (isTraceEnabled(options, host)) { trace( @@ -2370,7 +2338,7 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg // check if program source files has changed in the way that can affect structure of the program const newSourceFiles: SourceFile[] = []; - const modifiedSourceFiles: { oldFile: SourceFile; newFile: SourceFile; }[] = []; + const modifiedSourceFiles: SourceFile[] = []; structureIsReused = StructureIsReused.Completely; // If the missing file paths are now present, it can change the progam structure, @@ -2482,14 +2450,19 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg } // tentatively approve the file - modifiedSourceFiles.push({ oldFile: oldSourceFile, newFile: newSourceFile }); + modifiedSourceFiles.push(newSourceFile); } else if (hasInvalidatedResolutions(oldSourceFile.path)) { // 'module/types' references could have changed structureIsReused = StructureIsReused.SafeModules; // add file to the modified list so that we will resolve it later - modifiedSourceFiles.push({ oldFile: oldSourceFile, newFile: newSourceFile }); + modifiedSourceFiles.push(newSourceFile); + } + else { + for (const moduleName of oldSourceFile.ambientModuleNames) { + ambientModuleNameToUnmodifiedFileName.set(moduleName, oldSourceFile.fileName); + } } // if file has passed all checks it should be safe to reuse it @@ -2500,37 +2473,26 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg return structureIsReused; } - const modifiedFiles = modifiedSourceFiles.map(f => f.oldFile); - for (const oldFile of oldSourceFiles) { - if (!contains(modifiedFiles, oldFile)) { - for (const moduleName of oldFile.ambientModuleNames) { - ambientModuleNameToUnmodifiedFileName.set(moduleName, oldFile.fileName); - } - } - } // try to verify results of module resolution - for (const { oldFile: oldSourceFile, newFile: newSourceFile } of modifiedSourceFiles) { + for (const newSourceFile of modifiedSourceFiles) { const moduleNames = getModuleNames(newSourceFile); const resolutions = resolveModuleNamesReusingOldState(moduleNames, newSourceFile); + (resolvedModulesProcessing ??= new Map()).set(newSourceFile.path, resolutions); + const oldResolutions = oldProgram.resolvedModules?.get(newSourceFile.path); // ensure that module resolution results are still correct - const resolutionsChanged = hasChangesInResolutions(moduleNames, newSourceFile, resolutions, oldSourceFile.resolvedModules, moduleResolutionIsEqualTo, moduleResolutionNameAndModeGetter); - if (resolutionsChanged) { - structureIsReused = StructureIsReused.SafeModules; - newSourceFile.resolvedModules = zipToModeAwareCache(newSourceFile, moduleNames, resolutions, moduleResolutionNameAndModeGetter); - } - else { - newSourceFile.resolvedModules = oldSourceFile.resolvedModules; - } + const resolutionsChanged = hasChangesInResolutions(moduleNames, newSourceFile, resolutions, oldResolutions, moduleResolutionIsEqualTo, moduleResolutionNameAndModeGetter); + if (resolutionsChanged) structureIsReused = StructureIsReused.SafeModules; const typesReferenceDirectives = newSourceFile.typeReferenceDirectives; const typeReferenceResolutions = resolveTypeReferenceDirectiveNamesReusingOldState(typesReferenceDirectives, newSourceFile); + (resolvedTypeReferenceDirectiveNamesProcessing ??= new Map()).set(newSourceFile.path, typeReferenceResolutions); // ensure that types resolutions are still correct - const typeReferenceResolutionsChanged = hasChangesInResolutions(typesReferenceDirectives, newSourceFile, typeReferenceResolutions, oldSourceFile.resolvedTypeReferenceDirectiveNames, typeDirectiveIsEqualTo, typeReferenceResolutionNameAndModeGetter); + const oldTypeResolutions = oldProgram.resolvedTypeReferenceDirectiveNames?.get(newSourceFile.path); + const typeReferenceResolutionsChanged = hasChangesInResolutions(typesReferenceDirectives, newSourceFile, typeReferenceResolutions, oldTypeResolutions, typeDirectiveIsEqualTo, typeReferenceResolutionNameAndModeGetter); if (typeReferenceResolutionsChanged) { structureIsReused = StructureIsReused.SafeModules; - newSourceFile.resolvedTypeReferenceDirectiveNames = zipToModeAwareCache(newSourceFile, typesReferenceDirectives, typeReferenceResolutions, typeReferenceResolutionNameAndModeGetter); } - else { - newSourceFile.resolvedTypeReferenceDirectiveNames = oldSourceFile.resolvedTypeReferenceDirectiveNames; + else if (oldTypeResolutions) { + (resolvedTypeReferenceDirectiveNamesProcessing ??= new Map()).set(newSourceFile.path, oldTypeResolutions); } } @@ -2589,6 +2551,8 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg sourceFileToPackageName = oldProgram.sourceFileToPackageName; redirectTargetsMap = oldProgram.redirectTargetsMap; usesUriStyleNodeCoreModules = oldProgram.usesUriStyleNodeCoreModules; + resolvedModules = oldProgram.resolvedModules; + resolvedTypeReferenceDirectiveNames = oldProgram.resolvedTypeReferenceDirectiveNames; resolvedLibReferences = oldProgram.resolvedLibReferences; packageMap = oldProgram.getCurrentPackagesMap(); @@ -3834,18 +3798,18 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg function processTypeReferenceDirectives(file: SourceFile) { const typeDirectives = file.typeReferenceDirectives; - if (!typeDirectives.length) { - file.resolvedTypeReferenceDirectiveNames = undefined; - return; - } + if (!typeDirectives.length) return; - const resolutions = resolveTypeReferenceDirectiveNamesReusingOldState(typeDirectives, file); + const resolutions = resolvedTypeReferenceDirectiveNamesProcessing?.get(file.path) || + resolveTypeReferenceDirectiveNamesReusingOldState(typeDirectives, file); + const resolutionsInFile = createModeAwareCache(); + (resolvedTypeReferenceDirectiveNames ??= new Map()).set(file.path, resolutionsInFile); for (let index = 0; index < typeDirectives.length; index++) { const ref = file.typeReferenceDirectives[index]; const resolvedTypeReferenceDirective = resolutions[index]; // store resolved type directive on the file const fileName = toFileNameLowerCase(ref.fileName); - setResolvedTypeReferenceDirective(file, fileName, resolvedTypeReferenceDirective, getModeForFileReference(ref, file.impliedNodeFormat)); + resolutionsInFile.set(fileName, getModeForFileReference(ref, file.impliedNodeFormat), resolvedTypeReferenceDirective); const mode = ref.resolutionMode || file.impliedNodeFormat; if (mode && getEmitModuleResolutionKind(options) !== ModuleResolutionKind.Node16 && getEmitModuleResolutionKind(options) !== ModuleResolutionKind.NodeNext) { (fileProcessingDiagnostics ??= []).push({ @@ -4013,14 +3977,17 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg if (file.imports.length || file.moduleAugmentations.length) { // Because global augmentation doesn't have string literal name, we can check for global augmentation as such. const moduleNames = getModuleNames(file); - const resolutions = resolveModuleNamesReusingOldState(moduleNames, file); + const resolutions = resolvedModulesProcessing?.get(file.path) || + resolveModuleNamesReusingOldState(moduleNames, file); Debug.assert(resolutions.length === moduleNames.length); const optionsForFile = (useSourceOfProjectReferenceRedirect ? getRedirectReferenceForResolution(file)?.commandLine.options : undefined) || options; + const resolutionsInFile = createModeAwareCache(); + (resolvedModules ??= new Map()).set(file.path, resolutionsInFile); for (let index = 0; index < moduleNames.length; index++) { const resolution = resolutions[index].resolvedModule; const moduleName = moduleNames[index].text; const mode = getModeForUsageLocation(file, moduleNames[index]); - setResolvedModule(file, moduleName, resolutions[index], mode); + resolutionsInFile.set(moduleName, mode, resolutions[index]); addResolutionDiagnosticsFromResolutionOrCache(file, moduleName, resolutions[index], mode); if (!resolution) { @@ -4070,10 +4037,6 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg } } } - else { - // no imports - drop cached module resolutions - file.resolvedModules = undefined; - } } function checkSourceFilesBelongToPath(sourceFiles: readonly SourceFile[], rootDirectory: string): boolean { @@ -4613,7 +4576,7 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg if (fileProcessingReason) processReason(fileProcessingReason); // If we have location and there is only one reason file is in which is the location, dont add details for file include if (locationReason && fileIncludeReasons?.length === 1) fileIncludeReasons = undefined; - const location = locationReason && getReferencedFileLocation(getSourceFileByPath, locationReason); + const location = locationReason && getReferencedFileLocation(program, locationReason); const fileIncludeReasonDetails = fileIncludeReasons && chainDiagnosticMessages(fileIncludeReasons, Diagnostics.The_file_is_in_the_program_because_Colon); const redirectInfo = file && explainIfFileIsRedirectAndImpliedFormat(file); const chain = chainDiagnosticMessages(redirectInfo ? fileIncludeReasonDetails ? [fileIncludeReasonDetails, ...redirectInfo] : redirectInfo : fileIncludeReasonDetails, diagnostic, ...args || emptyArray); @@ -4651,7 +4614,7 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg function fileIncludeReasonToRelatedInformation(reason: FileIncludeReason): DiagnosticWithLocation | undefined { if (isReferencedFile(reason)) { - const referenceLocation = getReferencedFileLocation(getSourceFileByPath, reason); + const referenceLocation = getReferencedFileLocation(program, reason); let message: DiagnosticMessage; switch (reason.kind) { case FileIncludeKind.Import: @@ -4969,8 +4932,8 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg if (!symlinks) { symlinks = createSymlinkCache(currentDirectory, getCanonicalFileName); } - if (files && automaticTypeDirectiveResolutions && !symlinks.hasProcessedResolutions()) { - symlinks.setSymlinksFromResolutions(files, automaticTypeDirectiveResolutions); + if (files && !symlinks.hasProcessedResolutions()) { + symlinks.setSymlinksFromResolutions(resolvedModules, resolvedTypeReferenceDirectiveNames, automaticTypeDirectiveResolutions); } return symlinks; } diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 3bc75376014..cf6bc023f8d 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -4277,11 +4277,6 @@ export interface SourceFile extends Declaration, LocalsContainer { /** @internal */ classifiableNames?: ReadonlySet<__String>; // Comments containing @ts-* directives, in order. /** @internal */ commentDirectives?: CommentDirective[]; - // Stores a mapping 'external module reference text' -> 'resolved file name' | undefined - // It is used to resolve module names in the checker. - // Content of this field should never be used directly - use getResolvedModuleFileName/setResolvedModuleFileName functions instead - /** @internal */ resolvedModules?: ModeAwareCache; - /** @internal */ resolvedTypeReferenceDirectiveNames?: ModeAwareCache; /** @internal */ imports: readonly StringLiteralLike[]; // Identifier only if `declare global` /** @internal */ moduleAugmentations: readonly (StringLiteral | Identifier)[]; @@ -4652,6 +4647,11 @@ export interface Program extends ScriptReferenceHost { /** @internal */ getFilesByNameMap(): Map; + /** @internal */ + resolvedModules: Map> | undefined; + /** @internal */ + resolvedTypeReferenceDirectiveNames: Map> | undefined; + /** * Emits the JavaScript and declaration files. If targetSourceFile is not specified, then * the JavaScript and declaration files will be produced for all the files in this program. @@ -4868,6 +4868,8 @@ export interface TypeCheckerHost extends ModuleSpecifierResolutionHost { getProjectReferenceRedirect(fileName: string): string | undefined; isSourceOfProjectReferenceRedirect(fileName: string): boolean; + resolvedModules: Map> | undefined; + readonly redirectTargetsMap: RedirectTargetsMap; typesPackageExists(packageName: string): boolean; diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 209d9fd49d8..2459c145c17 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -79,7 +79,6 @@ import { contains, containsPath, createGetCanonicalFileName, - createModeAwareCache, createMultiMap, createScanner, createTextSpan, @@ -744,34 +743,6 @@ export function getFullWidth(node: Node) { return node.end - node.pos; } -/** @internal */ -export function getResolvedModule(sourceFile: SourceFile | undefined, moduleNameText: string, mode: ResolutionMode): ResolvedModuleFull | undefined { - return sourceFile?.resolvedModules?.get(moduleNameText, mode)?.resolvedModule; -} - -/** @internal */ -export function setResolvedModule(sourceFile: SourceFile, moduleNameText: string, resolvedModule: ResolvedModuleWithFailedLookupLocations, mode: ResolutionMode): void { - if (!sourceFile.resolvedModules) { - sourceFile.resolvedModules = createModeAwareCache(); - } - - sourceFile.resolvedModules.set(moduleNameText, mode, resolvedModule); -} - -/** @internal */ -export function setResolvedTypeReferenceDirective(sourceFile: SourceFile, typeReferenceDirectiveName: string, resolvedTypeReferenceDirective: ResolvedTypeReferenceDirectiveWithFailedLookupLocations, mode: ResolutionMode): void { - if (!sourceFile.resolvedTypeReferenceDirectiveNames) { - sourceFile.resolvedTypeReferenceDirectiveNames = createModeAwareCache(); - } - - sourceFile.resolvedTypeReferenceDirectiveNames.set(typeReferenceDirectiveName, mode, resolvedTypeReferenceDirective); -} - -/** @internal */ -export function getResolvedTypeReferenceDirective(sourceFile: SourceFile | undefined, typeReferenceDirectiveName: string, mode: ResolutionMode): ResolvedTypeReferenceDirective | undefined { - return sourceFile?.resolvedTypeReferenceDirectiveNames?.get(typeReferenceDirectiveName, mode)?.resolvedTypeReferenceDirective; -} - /** @internal */ export function projectReferenceIsEqualTo(oldRef: ProjectReference, newRef: ProjectReference) { return oldRef.path === newRef.path && @@ -795,7 +766,7 @@ export function moduleResolutionIsEqualTo(oldResolution: ResolvedModuleWithFaile /** @internal */ export function createModuleNotFoundChain(sourceFile: SourceFile, host: TypeCheckerHost, moduleReference: string, mode: ResolutionMode, packageName: string) { - const node10Result = sourceFile.resolvedModules?.get(moduleReference, mode)?.node10Result; + const node10Result = host.resolvedModules?.get(sourceFile.path)?.get(moduleReference, mode)?.node10Result; const result = node10Result ? chainDiagnosticMessages( /*details*/ undefined, @@ -8853,7 +8824,11 @@ export interface SymlinkCache { * don't include automatic type reference directives. Must be called only when * `hasProcessedResolutions` returns false (once per cache instance). */ - setSymlinksFromResolutions(files: readonly SourceFile[], typeReferenceDirectives: ModeAwareCache): void; + setSymlinksFromResolutions( + resolvedModules: Map> | undefined, + resolvedTypeReferenceDirectiveNames: Map> | undefined, + typeReferenceDirectives: ModeAwareCache, + ): void; /** * @internal * Whether `setSymlinksFromResolutions` has already been called. @@ -8885,13 +8860,11 @@ export function createSymlinkCache(cwd: string, getCanonicalFileName: GetCanonic (symlinkedDirectories || (symlinkedDirectories = new Map())).set(symlinkPath, real); } }, - setSymlinksFromResolutions(files, typeReferenceDirectives) { + setSymlinksFromResolutions(resolvedModules, resolvedTypeReferenceDirectiveNames, typeReferenceDirectives) { Debug.assert(!hasProcessedResolutions); hasProcessedResolutions = true; - for (const file of files) { - file.resolvedModules?.forEach(resolution => processResolution(this, resolution.resolvedModule)); - file.resolvedTypeReferenceDirectiveNames?.forEach(resolution => processResolution(this, resolution.resolvedTypeReferenceDirective)); - } + resolvedModules?.forEach(cache => cache.forEach(resolution => processResolution(this, resolution.resolvedModule))); + resolvedTypeReferenceDirectiveNames?.forEach(cache => cache.forEach(resolution => processResolution(this, resolution.resolvedTypeReferenceDirective))); typeReferenceDirectives.forEach(resolution => processResolution(this, resolution.resolvedTypeReferenceDirective)); }, hasProcessedResolutions: () => hasProcessedResolutions, diff --git a/src/compiler/watch.ts b/src/compiler/watch.ts index 9d7991a2984..f87c3f72659 100644 --- a/src/compiler/watch.ts +++ b/src/compiler/watch.ts @@ -442,7 +442,7 @@ export function getMatchedIncludeSpec(program: Program, fileName: string) { export function fileIncludeReasonToDiagnostics(program: Program, reason: FileIncludeReason, fileNameConvertor?: (fileName: string) => string): DiagnosticMessageChain { const options = program.getCompilerOptions(); if (isReferencedFile(reason)) { - const referenceLocation = getReferencedFileLocation(path => program.getSourceFileByPath(path), reason); + const referenceLocation = getReferencedFileLocation(program, reason); const referenceText = isReferenceFileLocation(referenceLocation) ? referenceLocation.file.text.substring(referenceLocation.pos, referenceLocation.end) : `"${referenceLocation.text}"`; let message: DiagnosticMessage; Debug.assert(isReferenceFileLocation(referenceLocation) || reason.kind === FileIncludeKind.Import, "Only synthetic references are imports"); diff --git a/src/server/project.ts b/src/server/project.ts index 489154dd0b4..a32fd668d0b 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -603,7 +603,8 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo } if (this.program && !this.symlinks.hasProcessedResolutions()) { this.symlinks.setSymlinksFromResolutions( - this.program.getSourceFiles(), + this.program.resolvedModules, + this.program.resolvedTypeReferenceDirectiveNames, this.program.getAutomaticTypeDirectiveResolutions(), ); } @@ -2232,15 +2233,27 @@ function getUnresolvedImports(program: Program, cachedUnresolvedImportsPerFile: const sourceFiles = program.getSourceFiles(); tracing?.push(tracing.Phase.Session, "getUnresolvedImports", { count: sourceFiles.length }); const ambientModules = program.getTypeChecker().getAmbientModules().map(mod => stripQuotes(mod.getName())); - const result = sortAndDeduplicate(flatMap(sourceFiles, sourceFile => extractUnresolvedImportsFromSourceFile(sourceFile, ambientModules, cachedUnresolvedImportsPerFile))); + const result = sortAndDeduplicate(flatMap(sourceFiles, sourceFile => + extractUnresolvedImportsFromSourceFile( + program, + sourceFile, + ambientModules, + cachedUnresolvedImportsPerFile, + ))); tracing?.pop(); return result; } -function extractUnresolvedImportsFromSourceFile(file: SourceFile, ambientModules: readonly string[], cachedUnresolvedImportsPerFile: Map): readonly string[] { +function extractUnresolvedImportsFromSourceFile( + program: Program, + file: SourceFile, + ambientModules: readonly string[], + cachedUnresolvedImportsPerFile: Map, +): readonly string[] { return getOrUpdate(cachedUnresolvedImportsPerFile, file.path, () => { - if (!file.resolvedModules) return emptyArray; + const resolvedModules = program.resolvedModules?.get(file.path); + if (!resolvedModules) return emptyArray; let unresolvedImports: string[] | undefined; - file.resolvedModules.forEach(({ resolvedModule }, name) => { + resolvedModules.forEach(({ resolvedModule }, name) => { // pick unresolved non-relative names if ( (!resolvedModule || !resolutionExtensionIsTSOrJson(resolvedModule.extension)) && diff --git a/src/services/codefixes/convertToEsModule.ts b/src/services/codefixes/convertToEsModule.ts index 1a5d2ad8ad2..50209016301 100644 --- a/src/services/codefixes/convertToEsModule.ts +++ b/src/services/codefixes/convertToEsModule.ts @@ -28,7 +28,6 @@ import { getEmitScriptTarget, getModeForUsageLocation, getQuotePreference, - getResolvedModule, getSynthesizedDeepClone, getSynthesizedDeepClones, getSynthesizedDeepClonesWithReplacements, @@ -61,6 +60,7 @@ import { NodeFlags, ObjectLiteralElementLike, ObjectLiteralExpression, + Program, PropertyAccessExpression, QuotePreference, rangeContainsRange, @@ -90,7 +90,7 @@ registerCodeFix({ const moduleExportsChangedToDefault = convertFileToEsModule(sourceFile, program.getTypeChecker(), changes, getEmitScriptTarget(program.getCompilerOptions()), getQuotePreference(sourceFile, preferences)); if (moduleExportsChangedToDefault) { for (const importingFile of program.getSourceFiles()) { - fixImportOfModuleExports(importingFile, sourceFile, changes, getQuotePreference(importingFile, preferences)); + fixImportOfModuleExports(importingFile, sourceFile, program, changes, getQuotePreference(importingFile, preferences)); } } }); @@ -99,9 +99,15 @@ registerCodeFix({ }, }); -function fixImportOfModuleExports(importingFile: SourceFile, exportingFile: SourceFile, changes: textChanges.ChangeTracker, quotePreference: QuotePreference) { +function fixImportOfModuleExports( + importingFile: SourceFile, + exportingFile: SourceFile, + program: Program, + changes: textChanges.ChangeTracker, + quotePreference: QuotePreference, +) { for (const moduleSpecifier of importingFile.imports) { - const imported = getResolvedModule(importingFile, moduleSpecifier.text, getModeForUsageLocation(importingFile, moduleSpecifier)); + const imported = program.resolvedModules?.get(importingFile.path)?.get(moduleSpecifier.text, getModeForUsageLocation(importingFile, moduleSpecifier))?.resolvedModule; if (!imported || imported.resolvedFileName !== exportingFile.fileName) { continue; } diff --git a/src/services/codefixes/fixImportNonExportedMember.ts b/src/services/codefixes/fixImportNonExportedMember.ts index 51202cc8c32..c8e65a0d4b5 100644 --- a/src/services/codefixes/fixImportNonExportedMember.ts +++ b/src/services/codefixes/fixImportNonExportedMember.ts @@ -10,7 +10,6 @@ import { findLast, firstOrUndefined, getIsolatedModules, - getResolvedModule, getTokenAtPosition, Identifier, isExportDeclaration, @@ -120,7 +119,7 @@ function getInfo(sourceFile: SourceFile, pos: number, program: Program): Info | const moduleSpecifier = isStringLiteral(importDeclaration.moduleSpecifier) ? importDeclaration.moduleSpecifier.text : undefined; if (moduleSpecifier === undefined) return undefined; - const resolvedModule = getResolvedModule(sourceFile, moduleSpecifier, /*mode*/ undefined); + const resolvedModule = program.resolvedModules?.get(sourceFile.path)?.get(moduleSpecifier, /*mode*/ undefined)?.resolvedModule; if (resolvedModule === undefined) return undefined; const moduleSourceFile = program.getSourceFile(resolvedModule.resolvedFileName); diff --git a/src/services/codefixes/fixSpelling.ts b/src/services/codefixes/fixSpelling.ts index 222851cb99f..d979a0fdb53 100644 --- a/src/services/codefixes/fixSpelling.ts +++ b/src/services/codefixes/fixSpelling.ts @@ -8,7 +8,6 @@ import { getEmitScriptTarget, getMeaningFromLocation, getModeForUsageLocation, - getResolvedModule, getTextOfNode, getTokenAtPosition, hasSyntacticModifier, @@ -183,7 +182,7 @@ function convertSemanticMeaningToSymbolFlags(meaning: SemanticMeaning): SymbolFl function getResolvedSourceFileFromImportDeclaration(sourceFile: SourceFile, context: CodeFixContextBase, importDeclaration: ImportDeclaration): SourceFile | undefined { if (!importDeclaration || !isStringLiteralLike(importDeclaration.moduleSpecifier)) return undefined; - const resolvedModule = getResolvedModule(sourceFile, importDeclaration.moduleSpecifier.text, getModeForUsageLocation(sourceFile, importDeclaration.moduleSpecifier)); + const resolvedModule = context.program.resolvedModules?.get(sourceFile.path)?.get(importDeclaration.moduleSpecifier.text, getModeForUsageLocation(sourceFile, importDeclaration.moduleSpecifier))?.resolvedModule; if (!resolvedModule) return undefined; return context.program.getSourceFile(resolvedModule.resolvedFileName); diff --git a/src/services/codefixes/importFixes.ts b/src/services/codefixes/importFixes.ts index e1c97053de5..a552dbe46b6 100644 --- a/src/services/codefixes/importFixes.ts +++ b/src/services/codefixes/importFixes.ts @@ -50,7 +50,6 @@ import { getOutputExtension, getQuoteFromPreference, getQuotePreference, - getResolvedModule, getSourceFileOfNode, getSymbolId, getTokenAtPosition, @@ -179,7 +178,7 @@ registerCodeFix({ symbolName, fix, /*includeSymbolNameInDescription*/ symbolName !== errorIdentifierText, - program.getCompilerOptions(), + program, preferences, ) ); @@ -526,7 +525,6 @@ export function getImportCompletionAction( preferences: UserPreferences, cancellationToken: CancellationToken, ): { readonly moduleSpecifier: string; readonly codeAction: CodeAction; } { - const compilerOptions = program.getCompilerOptions(); let exportInfos; if (exportMapKey) { @@ -554,7 +552,7 @@ export function getImportCompletionAction( symbolName, fix, /*includeSymbolNameInDescription*/ false, - compilerOptions, + program, preferences, )), }; @@ -566,7 +564,15 @@ export function getPromoteTypeOnlyCompletionAction(sourceFile: SourceFile, symbo const symbolName = single(getSymbolNamesToImport(sourceFile, program.getTypeChecker(), symbolToken, compilerOptions)); const fix = getTypeOnlyPromotionFix(sourceFile, symbolToken, symbolName, program); const includeSymbolNameInDescription = symbolName !== symbolToken.text; - return fix && codeFixActionToCodeAction(codeActionForFix({ host, formatContext, preferences }, sourceFile, symbolName, fix, includeSymbolNameInDescription, compilerOptions, preferences)); + return fix && codeFixActionToCodeAction(codeActionForFix( + { host, formatContext, preferences }, + sourceFile, + symbolName, + fix, + includeSymbolNameInDescription, + program, + preferences, + )); } function getImportFixForSymbol(sourceFile: SourceFile, exportInfos: readonly SymbolExportInfo[], program: Program, position: number | undefined, isValidTypeOnlyUseSite: boolean, useRequire: boolean, host: LanguageServiceHost, preferences: UserPreferences) { @@ -1277,14 +1283,30 @@ function getExportEqualsImportKind(importingFile: SourceFile, compilerOptions: C return allowSyntheticDefaults ? ImportKind.Default : ImportKind.CommonJS; } -function codeActionForFix(context: textChanges.TextChangesContext, sourceFile: SourceFile, symbolName: string, fix: ImportFix, includeSymbolNameInDescription: boolean, compilerOptions: CompilerOptions, preferences: UserPreferences): CodeFixAction { +function codeActionForFix( + context: textChanges.TextChangesContext, + sourceFile: SourceFile, + symbolName: string, + fix: ImportFix, + includeSymbolNameInDescription: boolean, + program: Program, + preferences: UserPreferences, +): CodeFixAction { let diag!: DiagnosticOrDiagnosticAndArguments; const changes = textChanges.ChangeTracker.with(context, tracker => { - diag = codeActionForFixWorker(tracker, sourceFile, symbolName, fix, includeSymbolNameInDescription, compilerOptions, preferences); + diag = codeActionForFixWorker(tracker, sourceFile, symbolName, fix, includeSymbolNameInDescription, program, preferences); }); return createCodeFixAction(importFixName, changes, diag, importFixId, Diagnostics.Add_all_missing_imports); } -function codeActionForFixWorker(changes: textChanges.ChangeTracker, sourceFile: SourceFile, symbolName: string, fix: ImportFix, includeSymbolNameInDescription: boolean, compilerOptions: CompilerOptions, preferences: UserPreferences): DiagnosticOrDiagnosticAndArguments { +function codeActionForFixWorker( + changes: textChanges.ChangeTracker, + sourceFile: SourceFile, + symbolName: string, + fix: ImportFix, + includeSymbolNameInDescription: boolean, + program: Program, + preferences: UserPreferences, +): DiagnosticOrDiagnosticAndArguments { const quotePreference = getQuotePreference(sourceFile, preferences); switch (fix.kind) { case ImportFixKind.UseNamespace: @@ -1325,7 +1347,7 @@ function codeActionForFixWorker(changes: textChanges.ChangeTracker, sourceFile: defaultImport, namedImports, namespaceLikeImport, - compilerOptions, + program.getCompilerOptions(), ), /*blankLineBetween*/ true, preferences, @@ -1339,7 +1361,7 @@ function codeActionForFixWorker(changes: textChanges.ChangeTracker, sourceFile: } case ImportFixKind.PromoteTypeOnly: { const { typeOnlyAliasDeclaration } = fix; - const promotedDeclaration = promoteFromTypeOnly(changes, typeOnlyAliasDeclaration, compilerOptions, sourceFile, preferences); + const promotedDeclaration = promoteFromTypeOnly(changes, typeOnlyAliasDeclaration, program, sourceFile, preferences); return promotedDeclaration.kind === SyntaxKind.ImportSpecifier ? [Diagnostics.Remove_type_from_import_of_0_from_1, symbolName, getModuleSpecifierText(promotedDeclaration.parent.parent)] : [Diagnostics.Remove_type_from_import_declaration_from_0, getModuleSpecifierText(promotedDeclaration)]; @@ -1355,7 +1377,14 @@ function getModuleSpecifierText(promotedDeclaration: ImportClause | ImportEquals : cast(promotedDeclaration.parent.moduleSpecifier, isStringLiteral).text; } -function promoteFromTypeOnly(changes: textChanges.ChangeTracker, aliasDeclaration: TypeOnlyAliasDeclaration, compilerOptions: CompilerOptions, sourceFile: SourceFile, preferences: UserPreferences) { +function promoteFromTypeOnly( + changes: textChanges.ChangeTracker, + aliasDeclaration: TypeOnlyAliasDeclaration, + program: Program, + sourceFile: SourceFile, + preferences: UserPreferences, +) { + const compilerOptions = program.getCompilerOptions(); // See comment in `doAddExistingFix` on constant with the same name. const convertExistingToTypeOnly = importNameElisionDisabled(compilerOptions); switch (aliasDeclaration.kind) { @@ -1398,7 +1427,7 @@ function promoteFromTypeOnly(changes: textChanges.ChangeTracker, aliasDeclaratio // Change .ts extension to .js if necessary if (!compilerOptions.allowImportingTsExtensions) { const moduleSpecifier = tryGetModuleSpecifierFromDeclaration(importClause.parent); - const resolvedModule = moduleSpecifier && getResolvedModule(sourceFile, moduleSpecifier.text, getModeForUsageLocation(sourceFile, moduleSpecifier)); + const resolvedModule = moduleSpecifier && program.resolvedModules?.get(sourceFile.path)?.get(moduleSpecifier.text, getModeForUsageLocation(sourceFile, moduleSpecifier))?.resolvedModule; if (resolvedModule?.resolvedUsingTsExtension) { const changedExtension = changeAnyExtension(moduleSpecifier!.text, getOutputExtension(moduleSpecifier!.text, compilerOptions)); changes.replaceNode(sourceFile, moduleSpecifier!, factory.createStringLiteral(changedExtension)); diff --git a/src/services/findAllReferences.ts b/src/services/findAllReferences.ts index 11a00e51954..bdf9884ad3f 100644 --- a/src/services/findAllReferences.ts +++ b/src/services/findAllReferences.ts @@ -1009,7 +1009,7 @@ export namespace Core { if (!options.implementations && isStringLiteralLike(node)) { if (isModuleSpecifierLike(node)) { const fileIncludeReasons = program.getFileIncludeReasons(); - const referencedFileName = node.getSourceFile().resolvedModules?.get(node.text, getModeForUsageLocation(node.getSourceFile(), node))?.resolvedModule?.resolvedFileName; + const referencedFileName = program.resolvedModules?.get(node.getSourceFile().path)?.get(node.text, getModeForUsageLocation(node.getSourceFile(), node))?.resolvedModule?.resolvedFileName; const referencedFile = referencedFileName ? program.getSourceFile(referencedFileName) : undefined; if (referencedFile) { return [{ definition: { type: DefinitionKind.String, node }, references: getReferencesForNonModule(referencedFile, fileIncludeReasons, program) || emptyArray }]; @@ -1066,7 +1066,7 @@ export namespace Core { for (const ref of references) { if (isReferencedFile(ref)) { const referencingFile = program.getSourceFileByPath(ref.file)!; - const location = getReferencedFileLocation(program.getSourceFileByPath, ref); + const location = getReferencedFileLocation(program, ref); if (isReferenceFileLocation(location)) { entries = append(entries, { kind: EntryKind.Span, diff --git a/src/services/getEditsForFileRename.ts b/src/services/getEditsForFileRename.ts index fdc4c1e4125..8b575408392 100644 --- a/src/services/getEditsForFileRename.ts +++ b/src/services/getEditsForFileRename.ts @@ -249,7 +249,7 @@ function getSourceFileToImport( else { const mode = getModeForUsageLocation(importingSourceFile, importLiteral); const resolved = host.resolveModuleNameLiterals || !host.resolveModuleNames ? - importingSourceFile.resolvedModules?.get(importLiteral.text, mode) : + program.resolvedModules?.get(importingSourceFile.path)?.get(importLiteral.text, mode) : host.getResolvedModuleWithFailedLookupLocationsFromCache && host.getResolvedModuleWithFailedLookupLocationsFromCache(importLiteral.text, importingSourceFile.fileName, mode); return getSourceFileToImportFromResolved(importLiteral, resolved, oldToNew, program.getSourceFiles()); } diff --git a/src/services/goToDefinition.ts b/src/services/goToDefinition.ts index e622ed105d4..b7c31a473cb 100644 --- a/src/services/goToDefinition.ts +++ b/src/services/goToDefinition.ts @@ -179,7 +179,7 @@ export function getDefinitionAtPosition(program: Program, sourceFile: SourceFile if (!symbol && isModuleSpecifierLike(fallbackNode)) { // We couldn't resolve the module specifier as an external module, but it could // be that module resolution succeeded but the target was not a module. - const ref = sourceFile.resolvedModules?.get(fallbackNode.text, getModeForUsageLocation(sourceFile, fallbackNode))?.resolvedModule; + const ref = program.resolvedModules?.get(sourceFile.path)?.get(fallbackNode.text, getModeForUsageLocation(sourceFile, fallbackNode))?.resolvedModule; if (ref) { return [{ name: fallbackNode.text, @@ -332,10 +332,11 @@ export function getReferenceAtPosition(sourceFile: SourceFile, position: number, return file && { reference: libReferenceDirective, fileName: file.fileName, file, unverified: false }; } - if (sourceFile.resolvedModules?.size()) { + const resolvedModules = program.resolvedModules?.get(sourceFile.path); + if (resolvedModules?.size()) { const node = getTouchingToken(sourceFile, position); - if (isModuleSpecifierLike(node) && isExternalModuleNameRelative(node.text) && sourceFile.resolvedModules.has(node.text, getModeForUsageLocation(sourceFile, node))) { - const verifiedFileName = sourceFile.resolvedModules.get(node.text, getModeForUsageLocation(sourceFile, node))?.resolvedModule?.resolvedFileName; + if (isModuleSpecifierLike(node) && isExternalModuleNameRelative(node.text) && resolvedModules.has(node.text, getModeForUsageLocation(sourceFile, node))) { + const verifiedFileName = resolvedModules.get(node.text, getModeForUsageLocation(sourceFile, node))?.resolvedModule?.resolvedFileName; const fileName = verifiedFileName || resolvePath(getDirectoryPath(sourceFile.fileName), node.text); return { file: program.getSourceFile(fileName), diff --git a/src/services/refactors/moveToFile.ts b/src/services/refactors/moveToFile.ts index 352c9043b40..6aa33130a95 100644 --- a/src/services/refactors/moveToFile.ts +++ b/src/services/refactors/moveToFile.ts @@ -310,7 +310,7 @@ function getTargetFileImportsAndAddExportInOldFile( forEachImportInStatement(oldStatement, i => { // Recomputing module specifier const moduleSpecifier = moduleSpecifierFromImport(i); - const resolved = oldFile.resolvedModules?.get(moduleSpecifier.text, getModeForUsageLocation(oldFile, moduleSpecifier)); + const resolved = program.resolvedModules?.get(oldFile.path)?.get(moduleSpecifier.text, getModeForUsageLocation(oldFile, moduleSpecifier)); const fileName = resolved?.resolvedModule?.resolvedFileName; if (fileName && targetSourceFile) { const newModuleSpecifier = getModuleSpecifier(program.getCompilerOptions(), targetSourceFile, targetSourceFile.path, fileName, createModuleSpecifierResolutionHost(program, host)); diff --git a/src/services/services.ts b/src/services/services.ts index 7da1e0bff91..3e3da71e481 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -212,7 +212,6 @@ import { mapOneOrMany, maybeBind, maybeSetLocalizedDiagnosticMessages, - ModeAwareCache, ModifierFlags, ModuleDeclaration, NavigateToItem, @@ -256,9 +255,7 @@ import { RenameInfo, RenameInfoOptions, RenameLocation, - ResolvedModuleWithFailedLookupLocations, ResolvedProjectReference, - ResolvedTypeReferenceDirectiveWithFailedLookupLocations, returnFalse, scanner, ScriptElementKind, @@ -1042,8 +1039,6 @@ class SourceFileObject extends NodeObject implements SourceFile { public languageVariant!: LanguageVariant; public identifiers!: Map; public nameTable: Map<__String, number> | undefined; - public resolvedModules: ModeAwareCache | undefined; - public resolvedTypeReferenceDirectiveNames!: ModeAwareCache; public imports!: readonly StringLiteralLike[]; public moduleAugmentations!: StringLiteral[]; private namedDeclarations: Map | undefined; diff --git a/src/services/suggestionDiagnostics.ts b/src/services/suggestionDiagnostics.ts index a11fedee2ac..fc72c0289bc 100644 --- a/src/services/suggestionDiagnostics.ts +++ b/src/services/suggestionDiagnostics.ts @@ -24,7 +24,6 @@ import { getAssignmentDeclarationKind, getFunctionFlags, getModeForUsageLocation, - getResolvedModule, hasInitializer, hasPropertyAccessExpressionWithName, Identifier, @@ -89,7 +88,7 @@ export function computeSuggestionDiagnostics(sourceFile: SourceFile, program: Pr const importNode = importFromModuleSpecifier(moduleSpecifier); const name = importNameForConvertToDefaultImport(importNode); if (!name) continue; - const module = getResolvedModule(sourceFile, moduleSpecifier.text, getModeForUsageLocation(sourceFile, moduleSpecifier)); + const module = program.resolvedModules?.get(sourceFile.path)?.get(moduleSpecifier.text, getModeForUsageLocation(sourceFile, moduleSpecifier))?.resolvedModule; const resolvedFile = module && program.getSourceFile(module.resolvedFileName); if (resolvedFile && resolvedFile.externalModuleIndicator && resolvedFile.externalModuleIndicator !== true && isExportAssignment(resolvedFile.externalModuleIndicator) && resolvedFile.externalModuleIndicator.isExportEquals) { diags.push(createDiagnosticForNode(name, Diagnostics.Import_may_be_converted_to_a_default_import)); diff --git a/src/testRunner/unittests/reuseProgramStructure.ts b/src/testRunner/unittests/reuseProgramStructure.ts index e066c5a3345..c1bf71a3c8e 100644 --- a/src/testRunner/unittests/reuseProgramStructure.ts +++ b/src/testRunner/unittests/reuseProgramStructure.ts @@ -27,8 +27,8 @@ describe("unittests:: Reuse program structure:: General", () => { baselines.push(`Program Reused:: ${(ts as any).StructureIsReused[program.structureIsReused]}`); program.getSourceFiles().forEach(f => { baselines.push(`File: ${f.fileName}`, f.text); - baselineCache(baselines, "resolvedModules", f.resolvedModules); - baselineCache(baselines, "resolvedTypeReferenceDirectiveNames", f.resolvedTypeReferenceDirectiveNames); + baselineCache(baselines, "resolvedModules", program.resolvedModules?.get(f.path)); + baselineCache(baselines, "resolvedTypeReferenceDirectiveNames", program.resolvedTypeReferenceDirectiveNames?.get(f.path)); baselines.push(""); }); host ??= (program as ProgramWithSourceTexts).host; diff --git a/src/testRunner/unittests/tsserver/symlinkCache.ts b/src/testRunner/unittests/tsserver/symlinkCache.ts index 38536a64b49..796f0fec2d7 100644 --- a/src/testRunner/unittests/tsserver/symlinkCache.ts +++ b/src/testRunner/unittests/tsserver/symlinkCache.ts @@ -82,7 +82,7 @@ describe("unittests:: tsserver:: symlinkCache", () => { resolvedFileName: "/one/two/foo", }, }); - cache.setSymlinksFromResolutions([], map); + cache.setSymlinksFromResolutions(/*resolvedModules*/ undefined, /*resolvedTypeReferenceDirectiveNames*/ undefined, map); }); }); diff --git a/src/testRunner/unittests/tsserver/typingsInstaller.ts b/src/testRunner/unittests/tsserver/typingsInstaller.ts index 8abd6474a9f..70643697391 100644 --- a/src/testRunner/unittests/tsserver/typingsInstaller.ts +++ b/src/testRunner/unittests/tsserver/typingsInstaller.ts @@ -2312,7 +2312,9 @@ describe("unittests:: tsserver:: typingsInstaller:: recomputing resolutions of u const foooPath = "/a/b/node_modules/fooo/index.d.ts"; function verifyResolvedModuleOfFooo(project: ts.server.Project) { ts.server.updateProjectIfDirty(project); - const foooResolution = project.getLanguageService().getProgram()!.getSourceFileByPath(appPath)!.resolvedModules!.get("fooo", /*mode*/ undefined)!.resolvedModule!; + const program = project.getLanguageService().getProgram()!; + const sourceFile = program.getSourceFileByPath(appPath)!; + const foooResolution = program.resolvedModules!.get(sourceFile.path)!.get("fooo", /*mode*/ undefined)!.resolvedModule!; assert.equal(foooResolution.resolvedFileName, foooPath); return foooResolution; } diff --git a/tests/baselines/reference/nodeColonModuleResolution.trace.json b/tests/baselines/reference/nodeColonModuleResolution.trace.json index 7409758f7fb..65af448d3ec 100644 --- a/tests/baselines/reference/nodeColonModuleResolution.trace.json +++ b/tests/baselines/reference/nodeColonModuleResolution.trace.json @@ -1,4 +1,5 @@ [ + "Module 'ph' was resolved as locally declared ambient module in file '/a/b/node_modules/@types/node/ph.d.ts'.", "======== Resolving module 'node:ph' from '/a/b/main.ts'. ========", "Explicitly specified module resolution kind: 'Node10'.", "Skipping module 'node:ph' that looks like an absolute URI, target file types: TypeScript, Declaration.", diff --git a/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan,-and-orphan-script-info-changes.js b/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan,-and-orphan-script-info-changes.js index fb5aff08f7a..9be7576e028 100644 --- a/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan,-and-orphan-script-info-changes.js +++ b/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan,-and-orphan-script-info-changes.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json DocumentRegistry:: - Key:: undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined + Key:: undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 /user/username/projects/myproject/module1.d.ts: TS 1 /a/lib/lib.d.ts: TS 1 @@ -88,7 +88,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- DocumentRegistry:: - Key:: undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined + Key:: undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 /a/lib/lib.d.ts: TS 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/module1.d.ts 1:: WatchInfo: /user/username/projects/myproject/module1.d.ts 500 undefined WatchType: Closed Script info @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- DocumentRegistry:: - Key:: undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined + Key:: undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 /a/lib/lib.d.ts: TS 1 /user/username/projects/myproject/module1.d.ts: TS 1 \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan.js b/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan.js index 4c987008954..41814d3b60e 100644 --- a/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan.js +++ b/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json DocumentRegistry:: - Key:: undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined + Key:: undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 /user/username/projects/myproject/module1.d.ts: TS 1 /a/lib/lib.d.ts: TS 1 @@ -88,7 +88,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- DocumentRegistry:: - Key:: undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined + Key:: undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 /a/lib/lib.d.ts: TS 1 Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json @@ -109,7 +109,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- DocumentRegistry:: - Key:: undefined|undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined|undefined + Key:: undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 /a/lib/lib.d.ts: TS 1 /user/username/projects/myproject/module1.d.ts: TS 1 \ No newline at end of file From f3dad2a07d007c40d260f13d6b087a2d5685d12d Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Thu, 21 Sep 2023 06:19:23 +0000 Subject: [PATCH 66/97] Update package-lock.json --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 778ed78622d..13323a96eda 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2296,9 +2296,9 @@ } }, "node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -5447,9 +5447,9 @@ } }, "globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", "dev": true, "requires": { "type-fest": "^0.20.2" From 45a05f3475096bbf14cff14a9981646350e071ac Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Thu, 21 Sep 2023 11:16:26 -0700 Subject: [PATCH 67/97] Support converting string literals to templates outside of concatenation (#54647) --- src/compiler/diagnosticMessages.json | 2 +- .../convertStringOrTemplateLiteral.ts | 10 ++++- ...mplateLiteral_ToTemplateInvalidLocation.ts | 37 +++++++++++++++++++ ...tringOrTemplateLiteral_ToTemplateSimple.ts | 13 ++++++- ...OrTemplateLiteral_ToTemplateSingleQuote.ts | 11 ++++++ 5 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 tests/cases/fourslash/refactorConvertStringOrTemplateLiteral_ToTemplateInvalidLocation.ts diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index c3c8a58d8f5..f0f102bd129 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -7564,7 +7564,7 @@ "category": "Message", "code": 95153 }, - "Can only convert string concatenation": { + "Can only convert string concatenations and string literals": { "category": "Message", "code": 95154 }, diff --git a/src/services/refactors/convertStringOrTemplateLiteral.ts b/src/services/refactors/convertStringOrTemplateLiteral.ts index a13e4f6f6eb..a43121260aa 100644 --- a/src/services/refactors/convertStringOrTemplateLiteral.ts +++ b/src/services/refactors/convertStringOrTemplateLiteral.ts @@ -15,6 +15,7 @@ import { getTokenAtPosition, getTrailingCommentRanges, isBinaryExpression, + isExpressionNode, isNoSubstitutionTemplateLiteral, isParenthesizedExpression, isStringLiteral, @@ -58,14 +59,19 @@ function getRefactorActionsToConvertToTemplateString(context: RefactorContext): const { file, startPosition } = context; const node = getNodeOrParentOfParentheses(file, startPosition); const maybeBinary = getParentBinaryExpression(node); + const nodeIsStringLiteral = isStringLiteral(maybeBinary); const refactorInfo: ApplicableRefactorInfo = { name: refactorName, description: refactorDescription, actions: [] }; - if (isBinaryExpression(maybeBinary) && treeToArray(maybeBinary).isValidConcatenation) { + if (nodeIsStringLiteral && context.triggerReason !== "invoked") { + return emptyArray; + } + + if (isExpressionNode(maybeBinary) && (nodeIsStringLiteral || isBinaryExpression(maybeBinary) && treeToArray(maybeBinary).isValidConcatenation)) { refactorInfo.actions.push(convertStringAction); return [refactorInfo]; } else if (context.preferences.provideRefactorNotApplicableReason) { - refactorInfo.actions.push({ ...convertStringAction, notApplicableReason: getLocaleSpecificMessage(Diagnostics.Can_only_convert_string_concatenation) }); + refactorInfo.actions.push({ ...convertStringAction, notApplicableReason: getLocaleSpecificMessage(Diagnostics.Can_only_convert_string_concatenations_and_string_literals) }); return [refactorInfo]; } return emptyArray; diff --git a/tests/cases/fourslash/refactorConvertStringOrTemplateLiteral_ToTemplateInvalidLocation.ts b/tests/cases/fourslash/refactorConvertStringOrTemplateLiteral_ToTemplateInvalidLocation.ts new file mode 100644 index 00000000000..9abc6840992 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertStringOrTemplateLiteral_ToTemplateInvalidLocation.ts @@ -0,0 +1,37 @@ +/// + +//// import * as a from "/*1a*/f/*1b*/oobar"; +//// export * as b from "/*2a*/f/*2b*/oobar"; +//// import * as c from "foobar" assert { "/*3a*/f/*3b*/oobar": "something" }; +//// import * as d from "foobar" assert { "something": "/*4a*/f/*4b*/oobar" }; +//// +//// let x = { +//// "/*5a*/f/*5b*/oobar": 1234, +//// }; + +verify.getSyntacticDiagnostics([]); + +goTo.select("1a", "1b"); +verify.not.refactorAvailable(ts.Diagnostics.Convert_to_template_string.message); +verify.not.refactorAvailableForTriggerReason("invoked", ts.Diagnostics.Convert_to_template_string.message); +verify.not.refactorAvailableForTriggerReason("implicit", ts.Diagnostics.Convert_to_template_string.message); + +goTo.select("2a", "2b"); +verify.not.refactorAvailable(ts.Diagnostics.Convert_to_template_string.message); +verify.not.refactorAvailableForTriggerReason("invoked", ts.Diagnostics.Convert_to_template_string.message); +verify.not.refactorAvailableForTriggerReason("implicit", ts.Diagnostics.Convert_to_template_string.message); + +goTo.select("3a", "3b"); +verify.not.refactorAvailable(ts.Diagnostics.Convert_to_template_string.message); +verify.not.refactorAvailableForTriggerReason("invoked", ts.Diagnostics.Convert_to_template_string.message); +verify.not.refactorAvailableForTriggerReason("implicit", ts.Diagnostics.Convert_to_template_string.message); + +goTo.select("4a", "4b"); +verify.not.refactorAvailable(ts.Diagnostics.Convert_to_template_string.message); +verify.not.refactorAvailableForTriggerReason("invoked", ts.Diagnostics.Convert_to_template_string.message); +verify.not.refactorAvailableForTriggerReason("implicit", ts.Diagnostics.Convert_to_template_string.message); + +goTo.select("5a", "5b"); +verify.not.refactorAvailable(ts.Diagnostics.Convert_to_template_string.message); +verify.not.refactorAvailableForTriggerReason("invoked", ts.Diagnostics.Convert_to_template_string.message); +verify.not.refactorAvailableForTriggerReason("implicit", ts.Diagnostics.Convert_to_template_string.message); diff --git a/tests/cases/fourslash/refactorConvertStringOrTemplateLiteral_ToTemplateSimple.ts b/tests/cases/fourslash/refactorConvertStringOrTemplateLiteral_ToTemplateSimple.ts index 86b1300ad01..f9d327b3ac9 100644 --- a/tests/cases/fourslash/refactorConvertStringOrTemplateLiteral_ToTemplateSimple.ts +++ b/tests/cases/fourslash/refactorConvertStringOrTemplateLiteral_ToTemplateSimple.ts @@ -3,4 +3,15 @@ //// const foo = "/*x*/f/*y*/oobar rocks" goTo.select("x", "y"); -verify.not.refactorAvailable(ts.Diagnostics.Convert_to_template_string.message); \ No newline at end of file +verify.not.refactorAvailable(ts.Diagnostics.Convert_to_template_string.message); +verify.refactorAvailableForTriggerReason("invoked", ts.Diagnostics.Convert_to_template_string.message); +verify.not.refactorAvailableForTriggerReason("implicit", ts.Diagnostics.Convert_to_template_string.message); + +edit.applyRefactor({ + refactorName: "Convert to template string", + actionName: "Convert to template string", + actionDescription: ts.Diagnostics.Convert_to_template_string.message, + triggerReason: "invoked", + newContent: + `const foo = \`foobar rocks\``, +}); diff --git a/tests/cases/fourslash/refactorConvertStringOrTemplateLiteral_ToTemplateSingleQuote.ts b/tests/cases/fourslash/refactorConvertStringOrTemplateLiteral_ToTemplateSingleQuote.ts index 8883cbb3ae3..a3606a0ca64 100644 --- a/tests/cases/fourslash/refactorConvertStringOrTemplateLiteral_ToTemplateSingleQuote.ts +++ b/tests/cases/fourslash/refactorConvertStringOrTemplateLiteral_ToTemplateSingleQuote.ts @@ -4,3 +4,14 @@ goTo.select("x", "y"); verify.not.refactorAvailable(ts.Diagnostics.Convert_to_template_string.message); +verify.refactorAvailableForTriggerReason("invoked", ts.Diagnostics.Convert_to_template_string.message); +verify.not.refactorAvailableForTriggerReason("implicit", ts.Diagnostics.Convert_to_template_string.message); + +edit.applyRefactor({ + refactorName: "Convert to template string", + actionName: "Convert to template string", + actionDescription: ts.Diagnostics.Convert_to_template_string.message, + triggerReason: "invoked", + newContent: + `const foo = \`foobar rocks\``, +}); From cf084b6376b6e23f03f29e812300006127110323 Mon Sep 17 00:00:00 2001 From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> Date: Thu, 21 Sep 2023 12:25:28 -0700 Subject: [PATCH 68/97] Fix CJS export of typedef and class w/latebound names (#55053) --- src/compiler/checker.ts | 19 ++++++- .../jsDeclarationsTypedefAndLatebound.symbols | 50 +++++++++++++++++ .../jsDeclarationsTypedefAndLatebound.types | 53 +++++++++++++++++++ .../jsDeclarationsTypedefAndLatebound.ts | 28 ++++++++++ 4 files changed, 149 insertions(+), 1 deletion(-) create mode 100644 tests/baselines/reference/jsDeclarationsTypedefAndLatebound.symbols create mode 100644 tests/baselines/reference/jsDeclarationsTypedefAndLatebound.types create mode 100644 tests/cases/conformance/jsdoc/declarations/jsDeclarationsTypedefAndLatebound.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 40d4f07ffd3..3601ed98c1e 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -12822,7 +12822,24 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } } - links[resolutionKind] = combineSymbolTables(earlySymbols, lateSymbols) || emptySymbols; + let resolved = combineSymbolTables(earlySymbols, lateSymbols); + if (symbol.flags & SymbolFlags.Transient && links.cjsExportMerged && symbol.declarations) { + for (const decl of symbol.declarations) { + const original = getSymbolLinks(decl.symbol)[resolutionKind]; + if (!resolved) { + resolved = original; + continue; + } + if (!original) continue; + original.forEach((s, name) => { + const existing = resolved!.get(name); + if (!existing) resolved!.set(name, s); + else if (existing === s) return; + else resolved!.set(name, mergeSymbol(existing, s)); + }); + } + } + links[resolutionKind] = resolved || emptySymbols; } return links[resolutionKind]!; diff --git a/tests/baselines/reference/jsDeclarationsTypedefAndLatebound.symbols b/tests/baselines/reference/jsDeclarationsTypedefAndLatebound.symbols new file mode 100644 index 00000000000..812b5397d43 --- /dev/null +++ b/tests/baselines/reference/jsDeclarationsTypedefAndLatebound.symbols @@ -0,0 +1,50 @@ +//// [tests/cases/conformance/jsdoc/declarations/jsDeclarationsTypedefAndLatebound.ts] //// + +=== index.js === +// from #53967, based on webpack/webpack#16957 + +const LazySet = require("./LazySet"); +>LazySet : Symbol(LazySet, Decl(index.js, 2, 5)) +>require : Symbol(require) +>"./LazySet" : Symbol("LazySet", Decl(LazySet.js, 0, 0)) + +/** @type {LazySet} */ +const stringSet = undefined; +>stringSet : Symbol(stringSet, Decl(index.js, 5, 5)) +>undefined : Symbol(undefined) + +stringSet.addAll(stringSet); +>stringSet.addAll : Symbol(LazySet.addAll, Decl(LazySet.js, 4, 15)) +>stringSet : Symbol(stringSet, Decl(index.js, 5, 5)) +>addAll : Symbol(LazySet.addAll, Decl(LazySet.js, 4, 15)) +>stringSet : Symbol(stringSet, Decl(index.js, 5, 5)) + + +=== LazySet.js === +// Comment out this JSDoc, and note that the errors index.js go away. +/** + * @typedef {Object} SomeObject + */ +class LazySet { +>LazySet : Symbol(LazySet, Decl(LazySet.js, 0, 0)) + + /** + * @param {LazySet} iterable + */ + addAll(iterable) {} +>addAll : Symbol(LazySet.addAll, Decl(LazySet.js, 4, 15)) +>iterable : Symbol(iterable, Decl(LazySet.js, 8, 11)) + + [Symbol.iterator]() {} +>[Symbol.iterator] : Symbol(LazySet[Symbol.iterator], Decl(LazySet.js, 8, 23)) +>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) +>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) +>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) +} + +module.exports = LazySet; +>module.exports : Symbol(module.exports, Decl(LazySet.js, 0, 0)) +>module : Symbol(export=, Decl(LazySet.js, 10, 1)) +>exports : Symbol(export=, Decl(LazySet.js, 10, 1)) +>LazySet : Symbol(LazySet, Decl(LazySet.js, 0, 0)) + diff --git a/tests/baselines/reference/jsDeclarationsTypedefAndLatebound.types b/tests/baselines/reference/jsDeclarationsTypedefAndLatebound.types new file mode 100644 index 00000000000..2310a1191ab --- /dev/null +++ b/tests/baselines/reference/jsDeclarationsTypedefAndLatebound.types @@ -0,0 +1,53 @@ +//// [tests/cases/conformance/jsdoc/declarations/jsDeclarationsTypedefAndLatebound.ts] //// + +=== index.js === +// from #53967, based on webpack/webpack#16957 + +const LazySet = require("./LazySet"); +>LazySet : typeof LazySet +>require("./LazySet") : typeof LazySet +>require : any +>"./LazySet" : "./LazySet" + +/** @type {LazySet} */ +const stringSet = undefined; +>stringSet : LazySet +>undefined : undefined + +stringSet.addAll(stringSet); +>stringSet.addAll(stringSet) : void +>stringSet.addAll : (iterable: LazySet) => void +>stringSet : LazySet +>addAll : (iterable: LazySet) => void +>stringSet : LazySet + + +=== LazySet.js === +// Comment out this JSDoc, and note that the errors index.js go away. +/** + * @typedef {Object} SomeObject + */ +class LazySet { +>LazySet : LazySet + + /** + * @param {LazySet} iterable + */ + addAll(iterable) {} +>addAll : (iterable: LazySet) => void +>iterable : import("LazySet") + + [Symbol.iterator]() {} +>[Symbol.iterator] : () => void +>Symbol.iterator : unique symbol +>Symbol : SymbolConstructor +>iterator : unique symbol +} + +module.exports = LazySet; +>module.exports = LazySet : typeof LazySet +>module.exports : typeof LazySet +>module : { exports: typeof LazySet; } +>exports : typeof LazySet +>LazySet : typeof LazySet + diff --git a/tests/cases/conformance/jsdoc/declarations/jsDeclarationsTypedefAndLatebound.ts b/tests/cases/conformance/jsdoc/declarations/jsDeclarationsTypedefAndLatebound.ts new file mode 100644 index 00000000000..9e5d94b13ea --- /dev/null +++ b/tests/cases/conformance/jsdoc/declarations/jsDeclarationsTypedefAndLatebound.ts @@ -0,0 +1,28 @@ +// @lib: es2017 +// @allowJs: true +// @checkJs: true +// @noEmit: true +// from #53967, based on webpack/webpack#16957 + +// @filename: index.js +const LazySet = require("./LazySet"); + +/** @type {LazySet} */ +const stringSet = undefined; +stringSet.addAll(stringSet); + + +// @filename: LazySet.js +// Comment out this JSDoc, and note that the errors index.js go away. +/** + * @typedef {Object} SomeObject + */ +class LazySet { + /** + * @param {LazySet} iterable + */ + addAll(iterable) {} + [Symbol.iterator]() {} +} + +module.exports = LazySet; From 5b7b0115188dd5747628b4c836750a4f251b9b19 Mon Sep 17 00:00:00 2001 From: Andrew Branch Date: Thu, 21 Sep 2023 15:03:11 -0700 Subject: [PATCH 69/97] Fix export path patterns with .d.ts target extensions in AutoImportProvider (#55815) --- src/compiler/moduleNameResolver.ts | 6 ++- .../autoImportProvider_wildcardExports2.ts | 51 +++++++++++++++++++ 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 tests/cases/fourslash/server/autoImportProvider_wildcardExports2.ts diff --git a/src/compiler/moduleNameResolver.ts b/src/compiler/moduleNameResolver.ts index 0fdae6df74e..d27a5455843 100644 --- a/src/compiler/moduleNameResolver.ts +++ b/src/compiler/moduleNameResolver.ts @@ -2212,7 +2212,11 @@ function loadEntrypointsFromExportMap( scope.packageDirectory, extensionsToExtensionsArray(extensions), /*excludes*/ undefined, - [changeAnyExtension(target.replace("*", "**/*"), getDeclarationEmitExtensionForPath(target))], + [ + isDeclarationFileName(target) + ? target.replace("*", "**/*") + : changeAnyExtension(target.replace("*", "**/*"), getDeclarationEmitExtensionForPath(target)), + ], ).forEach(entry => { entrypoints = appendIfUnique(entrypoints, { path: entry, diff --git a/tests/cases/fourslash/server/autoImportProvider_wildcardExports2.ts b/tests/cases/fourslash/server/autoImportProvider_wildcardExports2.ts new file mode 100644 index 00000000000..71c24bfe157 --- /dev/null +++ b/tests/cases/fourslash/server/autoImportProvider_wildcardExports2.ts @@ -0,0 +1,51 @@ +/// + +// @Filename: /node_modules/pkg/package.json +//// { +//// "name": "pkg", +//// "version": "1.0.0", +//// "exports": { +//// "./core/*": { +//// "types": "./lib/core/*.d.ts", +//// "default": "./lib/core/*.js" +//// } +//// } +//// } + +// @Filename: /node_modules/pkg/lib/core/test.d.ts +//// export function test(): void; + +// @Filename: /package.json +//// { +//// "type": "module", +//// "dependencies": { +//// "pkg": "1.0.0" +//// } +//// } + +// @Filename: /tsconfig.json +//// { +//// "compilerOptions": { +//// "module": "nodenext" +//// } +//// } + +// @Filename: /main.ts +//// /**/ + +verify.completions({ + marker: "", + includes: [ + { + name: "test", + source: "pkg/core/test", + sourceDisplay: "pkg/core/test", + hasAction: true, + sortText: completion.SortText.AutoImportSuggestions + }, + ], + preferences: { + includeCompletionsForModuleExports: true, + allowIncompleteCompletions: true + } +}); From 56accb08a1e4ff63b9ccdd5217b895493e997870 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Fri, 22 Sep 2023 00:05:34 +0200 Subject: [PATCH 70/97] Fixed string completions that require escaping (#55118) --- src/services/stringCompletions.ts | 9 ++++++- .../fourslash/stringCompletionsVsEscaping.ts | 24 +++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 tests/cases/fourslash/stringCompletionsVsEscaping.ts diff --git a/src/services/stringCompletions.ts b/src/services/stringCompletions.ts index be13f979f5c..c19aaf541be 100644 --- a/src/services/stringCompletions.ts +++ b/src/services/stringCompletions.ts @@ -32,6 +32,7 @@ import { endsWith, ensureTrailingDirectorySeparator, equateStringsCaseSensitive, + escapeString, Extension, fileExtensionIsOneOf, filter, @@ -63,6 +64,7 @@ import { getSupportedExtensions, getSupportedExtensionsWithJsonIfResolveJsonModule, getTextOfJsxAttributeName, + getTextOfNode, getTokenAtPosition, hasIndexSignature, hasProperty, @@ -262,8 +264,13 @@ function convertStringLiteralCompletions( return { isGlobalCompletion: false, isMemberCompletion: true, isNewIdentifierLocation: completion.hasIndexSignature, optionalReplacementSpan, entries }; } case StringLiteralCompletionKind.Types: { + const quoteChar = contextToken.kind === SyntaxKind.NoSubstitutionTemplateLiteral + ? CharacterCodes.backtick + : startsWith(getTextOfNode(contextToken), "'") + ? CharacterCodes.singleQuote + : CharacterCodes.doubleQuote; const entries = completion.types.map(type => ({ - name: type.value, + name: escapeString(type.value, quoteChar), kindModifiers: ScriptElementKindModifier.none, kind: ScriptElementKind.string, sortText: SortText.LocationPriority, diff --git a/tests/cases/fourslash/stringCompletionsVsEscaping.ts b/tests/cases/fourslash/stringCompletionsVsEscaping.ts new file mode 100644 index 00000000000..816051e56a5 --- /dev/null +++ b/tests/cases/fourslash/stringCompletionsVsEscaping.ts @@ -0,0 +1,24 @@ +/// + +//// type Value

= `var(--\\\\, ${P})` +//// export const value: Value<'one' | 'two'> = "/*1*/" +//// +//// export const test: `\ntest\n` = '/*2*/' +//// +//// export const doubleQuoted1: `"double-quoted"` = '/*3*/' +//// export const doubleQuoted2: `"double-quoted"` = "/*4*/" +//// +//// export const singleQuoted2: `'single-quoted'` = "/*5*/" +//// export const singleQuoted2: `'single-quoted'` = '/*6*/' +//// +//// export const backtickQuoted1: '`backtick-quoted`' = "/*7*/" +//// export const backtickQuoted2: '`backtick-quoted`' = `/*8*/` + +verify.completions({ marker: "1", exact: ["var(--\\\\\\\\, one)", "var(--\\\\\\\\, two)"] }); +verify.completions({ marker: "2", exact: ["\\ntest\\n"] }); +verify.completions({ marker: "3", exact: ['"double-quoted"'] }); +verify.completions({ marker: "4", exact: ['\\\"double-quoted\\\"'] }); +verify.completions({ marker: "5", exact: ["'single-quoted'"] }); +verify.completions({ marker: "6", exact: ["\\'single-quoted\\'"] }); +verify.completions({ marker: "7", exact: ["`backtick-quoted`"] }); +verify.completions({ marker: "8", exact: ["\\`backtick-quoted\\`"] }); From a3c5d5d37e54610d2e86ec44b1692522a3ed6931 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Thu, 21 Sep 2023 15:31:09 -0700 Subject: [PATCH 71/97] Make JSDoc skipping public, plus more configurable (#55739) --- src/compiler/parser.ts | 43 +-- src/compiler/program.ts | 10 +- src/compiler/scanner.ts | 49 +++- src/compiler/types.ts | 32 ++- src/compiler/watch.ts | 2 +- src/compiler/watchPublic.ts | 15 +- src/executeCommandLine/executeCommandLine.ts | 15 +- src/harness/fakesHosts.ts | 12 +- src/harness/fourslashImpl.ts | 1 + src/harness/harnessLanguageService.ts | 1 + src/server/editorServices.ts | 7 +- src/server/project.ts | 12 +- src/services/documentRegistry.ts | 9 +- src/services/services.ts | 14 +- src/services/shims.ts | 8 + src/services/textChanges.ts | 3 +- src/services/transpile.ts | 2 + src/services/types.ts | 3 + src/testRunner/tests.ts | 2 +- src/testRunner/unittests/skipJSDocParsing.ts | 76 +++++ .../unittests/skipNonSemanticJSDocParsing.ts | 60 ---- tests/baselines/reference/api/typescript.d.ts | 38 ++- .../deprecated-ParseAll-file.js.diff | 3 + .../deprecated-ParseAll-file.ts.diff | 3 + ...deprecated-ParseForTypeErrors-file.js.diff | 13 + ...eprecated-ParseForTypeErrors-file.ts.diff} | 8 +- .../deprecated-ParseForTypeInfo-file.js.diff | 13 + .../deprecated-ParseForTypeInfo-file.ts.diff | 123 +++++++++ .../deprecated-ParseNone-file.js.diff | 124 +++++++++ .../deprecated-ParseNone-file.ts.diff | 123 +++++++++ .../link-ParseAll-file.js.diff | 3 + .../link-ParseAll-file.ts.diff | 3 + .../link-ParseForTypeErrors-file.js.diff | 13 + .../link-ParseForTypeErrors-file.ts.diff} | 8 +- .../link-ParseForTypeInfo-file.js.diff | 13 + .../link-ParseForTypeInfo-file.ts.diff | 67 +++++ .../link-ParseNone-file.js.diff | 68 +++++ .../link-ParseNone-file.ts.diff | 67 +++++ .../see-ParseAll-file.js.diff | 3 + .../see-ParseAll-file.ts.diff | 3 + .../see-ParseForTypeErrors-file.js.diff | 13 + .../see-ParseForTypeErrors-file.ts.diff} | 8 +- .../see-ParseForTypeInfo-file.js.diff | 13 + .../see-ParseForTypeInfo-file.ts.diff | 259 +++++++++++++++++ .../see-ParseNone-file.js.diff | 260 ++++++++++++++++++ .../see-ParseNone-file.ts.diff | 259 +++++++++++++++++ 46 files changed, 1741 insertions(+), 143 deletions(-) create mode 100644 src/testRunner/unittests/skipJSDocParsing.ts delete mode 100644 src/testRunner/unittests/skipNonSemanticJSDocParsing.ts create mode 100644 tests/baselines/reference/skipJSDocParsing/deprecated-ParseAll-file.js.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/deprecated-ParseAll-file.ts.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeErrors-file.js.diff rename tests/baselines/reference/{skipNonSemanticJSDocParsing/deprecated.diff => skipJSDocParsing/deprecated-ParseForTypeErrors-file.ts.diff} (94%) create mode 100644 tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeInfo-file.js.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeInfo-file.ts.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/deprecated-ParseNone-file.js.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/deprecated-ParseNone-file.ts.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/link-ParseAll-file.js.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/link-ParseAll-file.ts.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/link-ParseForTypeErrors-file.js.diff rename tests/baselines/reference/{skipNonSemanticJSDocParsing/link.diff => skipJSDocParsing/link-ParseForTypeErrors-file.ts.diff} (65%) create mode 100644 tests/baselines/reference/skipJSDocParsing/link-ParseForTypeInfo-file.js.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/link-ParseForTypeInfo-file.ts.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/link-ParseNone-file.js.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/link-ParseNone-file.ts.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/see-ParseAll-file.js.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/see-ParseAll-file.ts.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/see-ParseForTypeErrors-file.js.diff rename tests/baselines/reference/{skipNonSemanticJSDocParsing/see.diff => skipJSDocParsing/see-ParseForTypeErrors-file.ts.diff} (65%) create mode 100644 tests/baselines/reference/skipJSDocParsing/see-ParseForTypeInfo-file.js.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/see-ParseForTypeInfo-file.ts.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/see-ParseNone-file.js.diff create mode 100644 tests/baselines/reference/skipJSDocParsing/see-ParseNone-file.ts.diff diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 43f542270d9..2a8f9f5165c 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -187,6 +187,7 @@ import { JSDocOverloadTag, JSDocOverrideTag, JSDocParameterTag, + JSDocParsingMode, JSDocPrivateTag, JSDocPropertyLikeTag, JSDocPropertyTag, @@ -1318,16 +1319,14 @@ export interface CreateSourceFileOptions { setExternalModuleIndicator?: (file: SourceFile) => void; /** @internal */ packageJsonLocations?: readonly string[]; /** @internal */ packageJsonScope?: PackageJsonInfo; + jsDocParsingMode?: JSDocParsingMode; } function setExternalModuleIndicator(sourceFile: SourceFile) { sourceFile.externalModuleIndicator = isFileProbablyExternalModule(sourceFile); } -export function createSourceFile(fileName: string, sourceText: string, languageVersionOrOptions: ScriptTarget | CreateSourceFileOptions, setParentNodes?: boolean, scriptKind?: ScriptKind): SourceFile; -/** @internal */ -export function createSourceFile(fileName: string, sourceText: string, languageVersionOrOptions: ScriptTarget | CreateSourceFileOptions, setParentNodes?: boolean, scriptKind?: ScriptKind, skipNonSemanticJSDoc?: boolean): SourceFile; -export function createSourceFile(fileName: string, sourceText: string, languageVersionOrOptions: ScriptTarget | CreateSourceFileOptions, setParentNodes = false, scriptKind?: ScriptKind, skipNonSemanticJSDoc?: boolean): SourceFile { +export function createSourceFile(fileName: string, sourceText: string, languageVersionOrOptions: ScriptTarget | CreateSourceFileOptions, setParentNodes = false, scriptKind?: ScriptKind): SourceFile { tracing?.push(tracing.Phase.Parse, "createSourceFile", { path: fileName }, /*separateBeginAndEnd*/ true); performance.mark("beforeParse"); let result: SourceFile; @@ -1337,16 +1336,17 @@ export function createSourceFile(fileName: string, sourceText: string, languageV languageVersion, setExternalModuleIndicator: overrideSetExternalModuleIndicator, impliedNodeFormat: format, + jsDocParsingMode, } = typeof languageVersionOrOptions === "object" ? languageVersionOrOptions : ({ languageVersion: languageVersionOrOptions } as CreateSourceFileOptions); if (languageVersion === ScriptTarget.JSON) { - result = Parser.parseSourceFile(fileName, sourceText, languageVersion, /*syntaxCursor*/ undefined, setParentNodes, ScriptKind.JSON, noop, skipNonSemanticJSDoc); + result = Parser.parseSourceFile(fileName, sourceText, languageVersion, /*syntaxCursor*/ undefined, setParentNodes, ScriptKind.JSON, noop, jsDocParsingMode); } else { const setIndicator = format === undefined ? overrideSetExternalModuleIndicator : (file: SourceFile) => { file.impliedNodeFormat = format; return (overrideSetExternalModuleIndicator || setExternalModuleIndicator)(file); }; - result = Parser.parseSourceFile(fileName, sourceText, languageVersion, /*syntaxCursor*/ undefined, setParentNodes, scriptKind, setIndicator, skipNonSemanticJSDoc); + result = Parser.parseSourceFile(fileName, sourceText, languageVersion, /*syntaxCursor*/ undefined, setParentNodes, scriptKind, setIndicator, jsDocParsingMode); } perfLogger?.logStopParseSourceFile(); @@ -1586,7 +1586,7 @@ namespace Parser { setParentNodes = false, scriptKind?: ScriptKind, setExternalModuleIndicatorOverride?: (file: SourceFile) => void, - skipNonSemanticJSDoc?: boolean, + jsDocParsingMode = JSDocParsingMode.ParseAll, ): SourceFile { scriptKind = ensureScriptKind(fileName, scriptKind); if (scriptKind === ScriptKind.JSON) { @@ -1601,10 +1601,9 @@ namespace Parser { return result; } - skipNonSemanticJSDoc = !!skipNonSemanticJSDoc && scriptKind !== ScriptKind.JS && scriptKind !== ScriptKind.JSX; - initializeState(fileName, sourceText, languageVersion, syntaxCursor, scriptKind, skipNonSemanticJSDoc); + initializeState(fileName, sourceText, languageVersion, syntaxCursor, scriptKind, jsDocParsingMode); - const result = parseSourceFileWorker(languageVersion, setParentNodes, scriptKind, setExternalModuleIndicatorOverride || setExternalModuleIndicator, skipNonSemanticJSDoc); + const result = parseSourceFileWorker(languageVersion, setParentNodes, scriptKind, setExternalModuleIndicatorOverride || setExternalModuleIndicator, jsDocParsingMode); clearState(); @@ -1613,7 +1612,7 @@ namespace Parser { export function parseIsolatedEntityName(content: string, languageVersion: ScriptTarget): EntityName | undefined { // Choice of `isDeclarationFile` should be arbitrary - initializeState("", content, languageVersion, /*syntaxCursor*/ undefined, ScriptKind.JS, /*skipNonSemanticJSDoc*/ false); + initializeState("", content, languageVersion, /*syntaxCursor*/ undefined, ScriptKind.JS, JSDocParsingMode.ParseAll); // Prime the scanner. nextToken(); const entityName = parseEntityName(/*allowReservedWords*/ true); @@ -1623,7 +1622,7 @@ namespace Parser { } export function parseJsonText(fileName: string, sourceText: string, languageVersion: ScriptTarget = ScriptTarget.ES2015, syntaxCursor?: IncrementalParser.SyntaxCursor, setParentNodes = false): JsonSourceFile { - initializeState(fileName, sourceText, languageVersion, syntaxCursor, ScriptKind.JSON, /*skipNonSemanticJSDoc*/ false); + initializeState(fileName, sourceText, languageVersion, syntaxCursor, ScriptKind.JSON, JSDocParsingMode.ParseAll); sourceFlags = contextFlags; // Prime the scanner. @@ -1711,7 +1710,7 @@ namespace Parser { return result; } - function initializeState(_fileName: string, _sourceText: string, _languageVersion: ScriptTarget, _syntaxCursor: IncrementalParser.SyntaxCursor | undefined, _scriptKind: ScriptKind, _skipNonSemanticJSDoc: boolean) { + function initializeState(_fileName: string, _sourceText: string, _languageVersion: ScriptTarget, _syntaxCursor: IncrementalParser.SyntaxCursor | undefined, _scriptKind: ScriptKind, _jsDocParsingMode: JSDocParsingMode) { NodeConstructor = objectAllocator.getNodeConstructor(); TokenConstructor = objectAllocator.getTokenConstructor(); IdentifierConstructor = objectAllocator.getIdentifierConstructor(); @@ -1752,7 +1751,8 @@ namespace Parser { scanner.setOnError(scanError); scanner.setScriptTarget(languageVersion); scanner.setLanguageVariant(languageVariant); - scanner.setSkipNonSemanticJSDoc(_skipNonSemanticJSDoc); + scanner.setScriptKind(scriptKind); + scanner.setJSDocParsingMode(_jsDocParsingMode); } function clearState() { @@ -1760,7 +1760,8 @@ namespace Parser { scanner.clearCommentDirectives(); scanner.setText(""); scanner.setOnError(undefined); - scanner.setSkipNonSemanticJSDoc(false); + scanner.setScriptKind(ScriptKind.Unknown); + scanner.setJSDocParsingMode(JSDocParsingMode.ParseAll); // Clear any data. We don't want to accidentally hold onto it for too long. sourceText = undefined!; @@ -1777,7 +1778,7 @@ namespace Parser { topLevel = true; } - function parseSourceFileWorker(languageVersion: ScriptTarget, setParentNodes: boolean, scriptKind: ScriptKind, setExternalModuleIndicator: (file: SourceFile) => void, skipNonSemanticJSDoc: boolean): SourceFile { + function parseSourceFileWorker(languageVersion: ScriptTarget, setParentNodes: boolean, scriptKind: ScriptKind, setExternalModuleIndicator: (file: SourceFile) => void, jsDocParsingMode: JSDocParsingMode): SourceFile { const isDeclarationFile = isDeclarationFileName(fileName); if (isDeclarationFile) { contextFlags |= NodeFlags.Ambient; @@ -1804,7 +1805,7 @@ namespace Parser { sourceFile.identifierCount = identifierCount; sourceFile.identifiers = identifiers; sourceFile.parseDiagnostics = attachFileToDiagnostics(parseDiagnostics, sourceFile); - sourceFile.skipNonSemanticJSDoc = skipNonSemanticJSDoc; + sourceFile.jsDocParsingMode = jsDocParsingMode; if (jsDocDiagnostics) { sourceFile.jsDocDiagnostics = attachFileToDiagnostics(jsDocDiagnostics, sourceFile); } @@ -8686,7 +8687,7 @@ namespace Parser { export namespace JSDocParser { export function parseJSDocTypeExpressionForTests(content: string, start: number | undefined, length: number | undefined): { jsDocTypeExpression: JSDocTypeExpression; diagnostics: Diagnostic[]; } | undefined { - initializeState("file.js", content, ScriptTarget.Latest, /*syntaxCursor*/ undefined, ScriptKind.JS, /*skipNonSemanticJSDoc*/ false); + initializeState("file.js", content, ScriptTarget.Latest, /*syntaxCursor*/ undefined, ScriptKind.JS, JSDocParsingMode.ParseAll); scanner.setText(content, start, length); currentToken = scanner.scan(); const jsDocTypeExpression = parseJSDocTypeExpression(); @@ -8736,7 +8737,7 @@ namespace Parser { } export function parseIsolatedJSDocComment(content: string, start: number | undefined, length: number | undefined): { jsDoc: JSDoc; diagnostics: Diagnostic[]; } | undefined { - initializeState("", content, ScriptTarget.Latest, /*syntaxCursor*/ undefined, ScriptKind.JS, /*skipNonSemanticJSDoc*/ false); + initializeState("", content, ScriptTarget.Latest, /*syntaxCursor*/ undefined, ScriptKind.JS, JSDocParsingMode.ParseAll); const jsDoc = doInsideOfContext(NodeFlags.JSDoc, () => parseJSDocCommentWorker(start, length)); const sourceFile = { languageVariant: LanguageVariant.Standard, text: content } as SourceFile; @@ -9804,7 +9805,7 @@ namespace IncrementalParser { if (sourceFile.statements.length === 0) { // If we don't have any statements in the current source file, then there's no real // way to incrementally parse. So just do a full parse instead. - return Parser.parseSourceFile(sourceFile.fileName, newText, sourceFile.languageVersion, /*syntaxCursor*/ undefined, /*setParentNodes*/ true, sourceFile.scriptKind, sourceFile.setExternalModuleIndicator, sourceFile.skipNonSemanticJSDoc); + return Parser.parseSourceFile(sourceFile.fileName, newText, sourceFile.languageVersion, /*syntaxCursor*/ undefined, /*setParentNodes*/ true, sourceFile.scriptKind, sourceFile.setExternalModuleIndicator, sourceFile.jsDocParsingMode); } // Make sure we're not trying to incrementally update a source file more than once. Once @@ -9867,7 +9868,7 @@ namespace IncrementalParser { // inconsistent tree. Setting the parents on the new tree should be very fast. We // will immediately bail out of walking any subtrees when we can see that their parents // are already correct. - const result = Parser.parseSourceFile(sourceFile.fileName, newText, sourceFile.languageVersion, syntaxCursor, /*setParentNodes*/ true, sourceFile.scriptKind, sourceFile.setExternalModuleIndicator, sourceFile.skipNonSemanticJSDoc); + const result = Parser.parseSourceFile(sourceFile.fileName, newText, sourceFile.languageVersion, syntaxCursor, /*setParentNodes*/ true, sourceFile.scriptKind, sourceFile.setExternalModuleIndicator, sourceFile.jsDocParsingMode); result.commentDirectives = getNewCommentDirectives( sourceFile.commentDirectives, result.commentDirectives, diff --git a/src/compiler/program.ts b/src/compiler/program.ts index 73810c6fc89..d5d7df674f2 100644 --- a/src/compiler/program.ts +++ b/src/compiler/program.ts @@ -399,7 +399,6 @@ export function createGetSourceFile( readFile: ProgramHost["readFile"], getCompilerOptions: () => CompilerOptions, setParentNodes: boolean | undefined, - skipNonSemanticJSDocParsing: boolean | undefined, ): CompilerHost["getSourceFile"] { return (fileName, languageVersionOrOptions, onError) => { let text: string | undefined; @@ -415,7 +414,7 @@ export function createGetSourceFile( } text = ""; } - return text !== undefined ? createSourceFile(fileName, text, languageVersionOrOptions, setParentNodes, /*scriptKind*/ undefined, skipNonSemanticJSDocParsing) : undefined; + return text !== undefined ? createSourceFile(fileName, text, languageVersionOrOptions, setParentNodes) : undefined; }; } @@ -456,7 +455,6 @@ export function createWriteFileMeasuringIO( export function createCompilerHostWorker( options: CompilerOptions, setParentNodes?: boolean, - skipNonSemanticJSDocParsing?: boolean, system: System = sys, ): CompilerHost { const existingDirectories = new Map(); @@ -479,7 +477,7 @@ export function createCompilerHostWorker( const newLine = getNewLineCharacter(options); const realpath = system.realpath && ((path: string) => system.realpath!(path)); const compilerHost: CompilerHost = { - getSourceFile: createGetSourceFile(fileName => compilerHost.readFile(fileName), () => options, setParentNodes, skipNonSemanticJSDocParsing), + getSourceFile: createGetSourceFile(fileName => compilerHost.readFile(fileName), () => options, setParentNodes), getDefaultLibLocation, getDefaultLibFileName: options => combinePaths(getDefaultLibLocation(), getDefaultLibFileName(options)), writeFile: createWriteFileMeasuringIO( @@ -3515,8 +3513,8 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg const languageVersion = getEmitScriptTarget(options); const setExternalModuleIndicator = getSetExternalModuleIndicator(options); return typeof result === "object" ? - { ...result, languageVersion, setExternalModuleIndicator } : - { languageVersion, impliedNodeFormat: result, setExternalModuleIndicator }; + { ...result, languageVersion, setExternalModuleIndicator, jsDocParsingMode: host.jsDocParsingMode } : + { languageVersion, impliedNodeFormat: result, setExternalModuleIndicator, jsDocParsingMode: host.jsDocParsingMode }; } function findSourceFileWorker(fileName: string, isDefaultLib: boolean, ignoreNoDefaultLib: boolean, reason: FileIncludeReason, packageId: PackageId | undefined): SourceFile | undefined { diff --git a/src/compiler/scanner.ts b/src/compiler/scanner.ts index 71059c4acd0..8a2c8961408 100644 --- a/src/compiler/scanner.ts +++ b/src/compiler/scanner.ts @@ -12,6 +12,7 @@ import { DiagnosticMessage, Diagnostics, identity, + JSDocParsingMode, JSDocSyntaxKind, JsxTokenSyntaxKind, KeywordSyntaxKind, @@ -21,6 +22,7 @@ import { parsePseudoBigInt, positionIsSynthesized, PunctuationOrKeywordSyntaxKind, + ScriptKind, ScriptTarget, SourceFileLike, SyntaxKind, @@ -95,6 +97,8 @@ export interface Scanner { setOnError(onError: ErrorCallback | undefined): void; setScriptTarget(scriptTarget: ScriptTarget): void; setLanguageVariant(variant: LanguageVariant): void; + setScriptKind(scriptKind: ScriptKind): void; + setJSDocParsingMode(kind: JSDocParsingMode): void; /** @deprecated use {@link resetTokenState} */ setTextPos(textPos: number): void; resetTokenState(pos: number): void; @@ -114,8 +118,6 @@ export interface Scanner { // callback returns something truthy, then the scanner state is not rolled back. The result // of invoking the callback is returned from this function. tryScan(callback: () => T): T; - /** @internal */ - setSkipNonSemanticJSDoc(skip: boolean): void; } /** @internal */ @@ -345,10 +347,7 @@ const commentDirectiveRegExSingleLine = /^\/\/\/?\s*@(ts-expect-error|ts-ignore) */ const commentDirectiveRegExMultiLine = /^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/; -/** - * Test for whether a comment contains a JSDoc tag needed by the checker when run in tsc. - */ -const semanticJSDocTagRegEx = /@(?:see|link)/i; +const jsDocSeeOrLink = /@(?:see|link)/i; function lookupInUnicodeMap(code: number, map: readonly number[]): boolean { // Bail out quickly if it couldn't possibly be in the map. @@ -1008,7 +1007,8 @@ export function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean var commentDirectives: CommentDirective[] | undefined; var inJSDocType = 0; - var skipNonSemanticJSDoc = false; + var scriptKind = ScriptKind.Unknown; + var jsDocParsingMode = JSDocParsingMode.ParseAll; setText(text, start, length); @@ -1054,6 +1054,8 @@ export function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean setText, setScriptTarget, setLanguageVariant, + setScriptKind, + setJSDocParsingMode, setOnError, resetTokenState, setTextPos: resetTokenState, @@ -1061,7 +1063,6 @@ export function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean tryScan, lookAhead, scanRange, - setSkipNonSemanticJSDoc, }; /* eslint-enable no-var */ @@ -2003,7 +2004,7 @@ export function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean } } - if (isJSDoc && (!skipNonSemanticJSDoc || semanticJSDocTagRegEx.test(text.slice(fullStartPos, pos)))) { + if (isJSDoc && shouldParseJSDoc()) { tokenFlags |= TokenFlags.PrecedingJSDocComment; } @@ -2288,6 +2289,28 @@ export function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean } } + function shouldParseJSDoc() { + switch (jsDocParsingMode) { + case JSDocParsingMode.ParseAll: + return true; + case JSDocParsingMode.ParseNone: + return false; + } + + if (scriptKind !== ScriptKind.TS && scriptKind !== ScriptKind.TSX) { + // If outside of TS, we need JSDoc to get any type info. + return true; + } + + if (jsDocParsingMode === JSDocParsingMode.ParseForTypeInfo) { + // If we're in TS, but we don't need to produce reliable errors, + // we don't need to parse to find @see or @link. + return false; + } + + return jsDocSeeOrLink.test(text.slice(fullStartPos, pos)); + } + function reScanInvalidIdentifier(): SyntaxKind { Debug.assert(token === SyntaxKind.Unknown, "'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."); pos = tokenStart = fullStartPos; @@ -2788,8 +2811,12 @@ export function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean languageVariant = variant; } - function setSkipNonSemanticJSDoc(skip: boolean) { - skipNonSemanticJSDoc = skip; + function setScriptKind(kind: ScriptKind) { + scriptKind = kind; + } + + function setJSDocParsingMode(kind: JSDocParsingMode) { + jsDocParsingMode = kind; } function resetTokenState(position: number) { diff --git a/src/compiler/types.ts b/src/compiler/types.ts index cf6bc023f8d..31b70fbc1bb 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -4293,7 +4293,7 @@ export interface SourceFile extends Declaration, LocalsContainer { /** @internal */ exportedModulesFromDeclarationEmit?: ExportedModulesFromDeclarationEmit; /** @internal */ endFlowNode?: FlowNode; - /** @internal */ skipNonSemanticJSDoc?: boolean; + /** @internal */ jsDocParsingMode?: JSDocParsingMode; } /** @internal */ @@ -7786,6 +7786,8 @@ export interface CompilerHost extends ModuleResolutionHost { // For testing: /** @internal */ storeFilesChangingSignatureDuringEmit?: boolean; /** @internal */ getBuildInfo?(fileName: string, configFilePath: string | undefined): BuildInfo | undefined; + + jsDocParsingMode?: JSDocParsingMode; } /** true if --out otherwise source file name * @@ -9853,6 +9855,34 @@ export const commentPragmas = { }, } as const; +export const enum JSDocParsingMode { + /** + * Always parse JSDoc comments and include them in the AST. + * + * This is the default if no mode is provided. + */ + ParseAll, + /** + * Never parse JSDoc comments, mo matter the file type. + */ + ParseNone, + /** + * Parse only JSDoc comments which are needed to provide correct type errors. + * + * This will always parse JSDoc in non-TS files, but only parse JSDoc comments + * containing `@see` and `@link` in TS files. + */ + ParseForTypeErrors, + /** + * Parse only JSDoc comments which are needed to provide correct type info. + * + * This will always parse JSDoc in non-TS files, but never in TS files. + * + * Note: Do not use this mode if you require accurate type errors; use {@link ParseForTypeErrors} instead. + */ + ParseForTypeInfo, +} + /** @internal */ export type PragmaArgTypeMaybeCapture = TDesc extends { captureSpan: true; } ? { value: string; pos: number; end: number; } : string; diff --git a/src/compiler/watch.ts b/src/compiler/watch.ts index f87c3f72659..517a6fab011 100644 --- a/src/compiler/watch.ts +++ b/src/compiler/watch.ts @@ -746,7 +746,6 @@ export function createCompilerHostFromProgramHost(host: ProgramHost, getCom (fileName, encoding) => !encoding ? compilerHost.readFile(fileName) : host.readFile(fileName, encoding), getCompilerOptions, /*setParentNodes*/ undefined, - host.skipNonSemanticJSDocParsing, ), getDefaultLibLocation: maybeBind(host, host.getDefaultLibLocation), getDefaultLibFileName: options => host.getDefaultLibFileName(options), @@ -769,6 +768,7 @@ export function createCompilerHostFromProgramHost(host: ProgramHost, getCom createHash: maybeBind(host, host.createHash), readDirectory: maybeBind(host, host.readDirectory), storeFilesChangingSignatureDuringEmit: host.storeFilesChangingSignatureDuringEmit, + jsDocParsingMode: host.jsDocParsingMode, }; return compilerHost; } diff --git a/src/compiler/watchPublic.ts b/src/compiler/watchPublic.ts index 6f432177ac8..266be7e16fc 100644 --- a/src/compiler/watchPublic.ts +++ b/src/compiler/watchPublic.ts @@ -53,6 +53,7 @@ import { isArray, isIgnoredFileFromWildCardWatching, isProgramUptoDate, + JSDocParsingMode, MapLike, maybeBind, ModuleResolutionCache, @@ -118,11 +119,8 @@ export function readBuilderProgram(compilerOptions: CompilerOptions, host: ReadB return createBuilderProgramUsingProgramBuildInfo(buildInfo, buildInfoPath, host); } -export function createIncrementalCompilerHost(options: CompilerOptions, system?: System): CompilerHost; -/** @internal */ -export function createIncrementalCompilerHost(options: CompilerOptions, system?: System, skipNonSemanticJSDocParsing?: boolean): CompilerHost; -export function createIncrementalCompilerHost(options: CompilerOptions, system = sys, skipNonSemanticJSDocParsing?: boolean): CompilerHost { - const host = createCompilerHostWorker(options, /*setParentNodes*/ undefined, skipNonSemanticJSDocParsing, system); +export function createIncrementalCompilerHost(options: CompilerOptions, system = sys): CompilerHost { + const host = createCompilerHostWorker(options, /*setParentNodes*/ undefined, system); host.createHash = maybeBind(system, system.createHash); host.storeFilesChangingSignatureDuringEmit = system.storeFilesChangingSignatureDuringEmit; setGetSourceFileAsHashVersioned(host); @@ -258,12 +256,7 @@ export interface ProgramHost { */ getModuleResolutionCache?(): ModuleResolutionCache | undefined; - /** - * True if it's safe for the parser to skip parsing non-semantic JSDoc tags. - * - * @internal - */ - skipNonSemanticJSDocParsing?: boolean; + jsDocParsingMode?: JSDocParsingMode; } /** * Internal interface used to wire emit through same host diff --git a/src/executeCommandLine/executeCommandLine.ts b/src/executeCommandLine/executeCommandLine.ts index 99aa3b345ba..19f16d0ef6e 100644 --- a/src/executeCommandLine/executeCommandLine.ts +++ b/src/executeCommandLine/executeCommandLine.ts @@ -57,6 +57,7 @@ import { getNormalizedAbsolutePath, isIncrementalCompilation, isWatchSet, + JSDocParsingMode, normalizePath, optionDeclarations, optionsForBuild, @@ -790,7 +791,7 @@ function reportWatchModeWithoutSysSupport(sys: System, reportDiagnostic: Diagnos } // This could be inlined everywhere, but this is convenient for debugging and patching. -const skipNonSemanticJSDocParsing = true; +const defaultJSDocParsingMode = JSDocParsingMode.ParseForTypeErrors; function performBuild( sys: System, @@ -842,7 +843,7 @@ function performBuild( createBuilderStatusReporter(sys, shouldBePretty(sys, buildOptions)), createWatchStatusReporter(sys, buildOptions), ); - buildHost.skipNonSemanticJSDocParsing = skipNonSemanticJSDocParsing; + buildHost.jsDocParsingMode = defaultJSDocParsingMode; const solutionPerformance = enableSolutionPerformance(sys, buildOptions); updateSolutionBuilderHost(sys, cb, buildHost, solutionPerformance); const onWatchStatusChange = buildHost.onWatchStatusChange; @@ -872,7 +873,7 @@ function performBuild( createBuilderStatusReporter(sys, shouldBePretty(sys, buildOptions)), createReportErrorSummary(sys, buildOptions), ); - buildHost.skipNonSemanticJSDocParsing = skipNonSemanticJSDocParsing; + buildHost.jsDocParsingMode = defaultJSDocParsingMode; const solutionPerformance = enableSolutionPerformance(sys, buildOptions); updateSolutionBuilderHost(sys, cb, buildHost, solutionPerformance); const builder = createSolutionBuilder(buildHost, projects, buildOptions); @@ -895,7 +896,8 @@ function performCompilation( config: ParsedCommandLine, ) { const { fileNames, options, projectReferences } = config; - const host = createCompilerHostWorker(options, /*setParentNodes*/ undefined, skipNonSemanticJSDocParsing, sys); + const host = createCompilerHostWorker(options, /*setParentNodes*/ undefined, sys); + host.jsDocParsingMode = defaultJSDocParsingMode; const currentDirectory = host.getCurrentDirectory(); const getCanonicalFileName = createGetCanonicalFileName(host.useCaseSensitiveFileNames()); changeCompilerHostLikeToUseCache(host, fileName => toPath(fileName, currentDirectory, getCanonicalFileName)); @@ -928,7 +930,8 @@ function performIncrementalCompilation( ) { const { options, fileNames, projectReferences } = config; enableStatisticsAndTracing(sys, options, /*isBuildMode*/ false); - const host = createIncrementalCompilerHost(options, sys, skipNonSemanticJSDocParsing); + const host = createIncrementalCompilerHost(options, sys); + host.jsDocParsingMode = defaultJSDocParsingMode; const exitStatus = ts_performIncrementalCompilation({ host, system: sys, @@ -980,7 +983,7 @@ function updateWatchCompilationHost( cb: ExecuteCommandLineCallbacks, watchCompilerHost: WatchCompilerHost, ) { - watchCompilerHost.skipNonSemanticJSDocParsing = skipNonSemanticJSDocParsing; + watchCompilerHost.jsDocParsingMode = defaultJSDocParsingMode; updateCreateProgram(sys, watchCompilerHost, /*isBuildMode*/ false); const emitFilesUsingBuilder = watchCompilerHost.afterProgramCreate!; // TODO: GH#18217 watchCompilerHost.afterProgramCreate = builderProgram => { diff --git a/src/harness/fakesHosts.ts b/src/harness/fakesHosts.ts index 9d30f002189..c44dd5b7c5d 100644 --- a/src/harness/fakesHosts.ts +++ b/src/harness/fakesHosts.ts @@ -248,13 +248,14 @@ export class CompilerHost implements ts.CompilerHost { private readonly _outputsMap: collections.SortedMap; public readonly traces: string[] = []; public readonly shouldAssertInvariants = !Harness.lightMode; + public readonly jsDocParsingMode: ts.JSDocParsingMode | undefined; private _setParentNodes: boolean; private _sourceFiles: collections.SortedMap; private _parseConfigHost: ParseConfigHost | undefined; private _newLine: string; - constructor(sys: System | vfs.FileSystem, options = ts.getDefaultCompilerOptions(), setParentNodes = false) { + constructor(sys: System | vfs.FileSystem, options = ts.getDefaultCompilerOptions(), setParentNodes = false, jsDocParsingMode?: ts.JSDocParsingMode) { if (sys instanceof vfs.FileSystem) sys = new System(sys); this.sys = sys; this.defaultLibLocation = sys.vfs.meta.get("defaultLibLocation") || ""; @@ -262,6 +263,7 @@ export class CompilerHost implements ts.CompilerHost { this._sourceFiles = new collections.SortedMap({ comparer: sys.vfs.stringComparer, sort: "insertion" }); this._setParentNodes = setParentNodes; this._outputsMap = new collections.SortedMap(this.vfs.stringComparer); + this.jsDocParsingMode = jsDocParsingMode; } public get vfs() { @@ -561,13 +563,13 @@ export function patchHostForBuildInfoWrite(sys: T, version: export class SolutionBuilderHost extends CompilerHost implements ts.SolutionBuilderHost { createProgram: ts.CreateProgram; - private constructor(sys: System | vfs.FileSystem, options?: ts.CompilerOptions, setParentNodes?: boolean, createProgram?: ts.CreateProgram) { - super(sys, options, setParentNodes); + private constructor(sys: System | vfs.FileSystem, options?: ts.CompilerOptions, setParentNodes?: boolean, createProgram?: ts.CreateProgram, jsDocParsingMode?: ts.JSDocParsingMode) { + super(sys, options, setParentNodes, jsDocParsingMode); this.createProgram = createProgram || ts.createEmitAndSemanticDiagnosticsBuilderProgram as unknown as ts.CreateProgram; } - static create(sys: System | vfs.FileSystem, options?: ts.CompilerOptions, setParentNodes?: boolean, createProgram?: ts.CreateProgram) { - const host = new SolutionBuilderHost(sys, options, setParentNodes, createProgram); + static create(sys: System | vfs.FileSystem, options?: ts.CompilerOptions, setParentNodes?: boolean, createProgram?: ts.CreateProgram, jsDocParsingMode?: ts.JSDocParsingMode) { + const host = new SolutionBuilderHost(sys, options, setParentNodes, createProgram, jsDocParsingMode); patchHostForBuildInfoReadWrite(host.sys); return host; } diff --git a/src/harness/fourslashImpl.ts b/src/harness/fourslashImpl.ts index 8979ff61dad..0cf72853643 100644 --- a/src/harness/fourslashImpl.ts +++ b/src/harness/fourslashImpl.ts @@ -2763,6 +2763,7 @@ export class TestState { this.languageService.getProgram()?.getCompilerOptions() || {}, ), setExternalModuleIndicator: ts.getSetExternalModuleIndicator(this.languageService.getProgram()?.getCompilerOptions() || {}), + jsDocParsingMode: this.languageServiceAdapterHost.jsDocParsingMode, }; const referenceSourceFile = ts.createLanguageServiceSourceFile( this.activeFile.fileName, diff --git a/src/harness/harnessLanguageService.ts b/src/harness/harnessLanguageService.ts index 1fed0e38ef4..996b7a39a30 100644 --- a/src/harness/harnessLanguageService.ts +++ b/src/harness/harnessLanguageService.ts @@ -146,6 +146,7 @@ export abstract class LanguageServiceAdapterHost { public readonly sys = new fakes.System(new vfs.FileSystem(/*ignoreCase*/ true, { cwd: virtualFileSystemRoot })); public typesRegistry: Map | undefined; private scriptInfos: collections.SortedMap; + public jsDocParsingMode: ts.JSDocParsingMode | undefined; constructor(protected cancellationToken = DefaultHostCancellationToken.instance, protected settings = ts.getDefaultCompilerOptions()) { this.scriptInfos = new collections.SortedMap({ comparer: this.vfs.stringComparer, sort: "insertion" }); diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index b9779f3d700..9aaaac8bf56 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -71,6 +71,7 @@ import { isNodeModulesDirectory, isRootedDiskPath, isString, + JSDocParsingMode, LanguageServiceMode, length, map, @@ -591,6 +592,7 @@ export interface ProjectServiceOptions { serverMode?: LanguageServiceMode; session: Session | undefined; /** @internal */ incrementalVerifier?: (service: ProjectService) => void; + jsDocParsingMode?: JSDocParsingMode; } interface OriginalFileInfo { @@ -998,6 +1000,8 @@ export class ProjectService { /** @internal */ verifyDocumentRegistry = noop; + readonly jsDocParsingMode: JSDocParsingMode | undefined; + constructor(opts: ProjectServiceOptions) { this.host = opts.host; this.logger = opts.logger; @@ -1013,6 +1017,7 @@ export class ProjectService { this.allowLocalPluginLoads = !!opts.allowLocalPluginLoads; this.typesMapLocation = (opts.typesMapLocation === undefined) ? combinePaths(getDirectoryPath(this.getExecutingFilePath()), "typesMap.json") : opts.typesMapLocation; this.session = opts.session; + this.jsDocParsingMode = opts.jsDocParsingMode; if (opts.serverMode !== undefined) { this.serverMode = opts.serverMode; @@ -1049,7 +1054,7 @@ export class ProjectService { extraFileExtensions: [], }; - this.documentRegistry = createDocumentRegistryInternal(this.host.useCaseSensitiveFileNames, this.currentDirectory, this); + this.documentRegistry = createDocumentRegistryInternal(this.host.useCaseSensitiveFileNames, this.currentDirectory, this.jsDocParsingMode, this); const watchLogLevel = this.logger.hasLevel(LogLevel.verbose) ? WatchLogLevel.Verbose : this.logger.loggingEnabled() ? WatchLogLevel.TriggerOnly : WatchLogLevel.None; const log: (s: string) => void = watchLogLevel !== WatchLogLevel.None ? (s => this.logger.info(s)) : noop; diff --git a/src/server/project.ts b/src/server/project.ts index a32fd668d0b..2923a813177 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -71,6 +71,7 @@ import { isDeclarationFileName, isExternalModuleNameRelative, isInsideNodeModules, + JSDocParsingMode, JsTyping, LanguageService, LanguageServiceHost, @@ -506,6 +507,8 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo /** @internal */ createHash = maybeBind(this.projectService.host, this.projectService.host.createHash); + readonly jsDocParsingMode: JSDocParsingMode | undefined; + /** @internal */ constructor( projectName: string, @@ -524,6 +527,7 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo this.directoryStructureHost = directoryStructureHost; this.currentDirectory = this.projectService.getNormalizedAbsolutePath(currentDirectory); this.getCanonicalFileName = this.projectService.toCanonicalFileName; + this.jsDocParsingMode = this.projectService.jsDocParsingMode; this.cancellationToken = new ThrottledCancellationToken(this.projectService.cancellationToken, this.projectService.throttleWaitMilliseconds); if (!this.compilerOptions) { @@ -2710,7 +2714,13 @@ export class ConfiguredProject extends Project { private compilerHost?: CompilerHost; /** @internal */ - constructor(configFileName: NormalizedPath, readonly canonicalConfigFilePath: NormalizedPath, projectService: ProjectService, documentRegistry: DocumentRegistry, cachedDirectoryStructureHost: CachedDirectoryStructureHost) { + constructor( + configFileName: NormalizedPath, + readonly canonicalConfigFilePath: NormalizedPath, + projectService: ProjectService, + documentRegistry: DocumentRegistry, + cachedDirectoryStructureHost: CachedDirectoryStructureHost, + ) { super(configFileName, ProjectKind.Configured, projectService, documentRegistry, /*hasExplicitListOfFiles*/ false, /*lastFileExceededProgramSize*/ undefined, /*compilerOptions*/ {}, /*compileOnSaveEnabled*/ false, /*watchOptions*/ undefined, cachedDirectoryStructureHost, getDirectoryPath(configFileName)); } diff --git a/src/services/documentRegistry.ts b/src/services/documentRegistry.ts index 9fc06295100..b6e24330855 100644 --- a/src/services/documentRegistry.ts +++ b/src/services/documentRegistry.ts @@ -16,6 +16,7 @@ import { identity, IScriptSnapshot, isDeclarationFileName, + JSDocParsingMode, MinimalResolutionCacheHost, Path, ResolutionMode, @@ -178,14 +179,14 @@ export function isDocumentRegistryEntry(entry: BucketEntry): entry is DocumentRe return !!(entry as DocumentRegistryEntry).sourceFile; } -export function createDocumentRegistry(useCaseSensitiveFileNames?: boolean, currentDirectory?: string): DocumentRegistry { - return createDocumentRegistryInternal(useCaseSensitiveFileNames, currentDirectory); +export function createDocumentRegistry(useCaseSensitiveFileNames?: boolean, currentDirectory?: string, jsDocParsingMode?: JSDocParsingMode): DocumentRegistry { + return createDocumentRegistryInternal(useCaseSensitiveFileNames, currentDirectory, jsDocParsingMode); } /** @internal */ export type DocumentRegistryBucketKeyWithMode = string & { __documentRegistryBucketKeyWithMode: any; }; /** @internal */ -export function createDocumentRegistryInternal(useCaseSensitiveFileNames?: boolean, currentDirectory = "", externalCache?: ExternalDocumentCache): DocumentRegistry { +export function createDocumentRegistryInternal(useCaseSensitiveFileNames?: boolean, currentDirectory = "", jsDocParsingMode?: JSDocParsingMode, externalCache?: ExternalDocumentCache): DocumentRegistry { // Maps from compiler setting target (ES3, ES5, etc.) to all the cached documents we have // for those settings. const buckets = new Map>(); @@ -270,8 +271,10 @@ export function createDocumentRegistryInternal(useCaseSensitiveFileNames?: boole languageVersion: scriptTarget, impliedNodeFormat: host && getImpliedNodeFormatForFile(path, host.getCompilerHost?.()?.getModuleResolutionCache?.()?.getPackageJsonInfoCache(), host, compilationSettings), setExternalModuleIndicator: getSetExternalModuleIndicator(compilationSettings), + jsDocParsingMode, }; sourceFileOptions.languageVersion = scriptTarget; + Debug.assertEqual(jsDocParsingMode, sourceFileOptions.jsDocParsingMode); const oldBucketCount = buckets.size; const keyWithMode = getDocumentRegistryBucketKeyWithMode(key, sourceFileOptions.impliedNodeFormat); const bucket = getOrUpdate(buckets, keyWithMode, () => new Map()); diff --git a/src/services/services.ts b/src/services/services.ts index 3e3da71e481..56af0f72d70 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -189,6 +189,7 @@ import { JSDoc, JsDoc, JSDocContainer, + JSDocParsingMode, JSDocTagInfo, JsonSourceFile, JsxAttributes, @@ -1356,6 +1357,8 @@ class SyntaxTreeCache { this.host.getCompilationSettings(), ), setExternalModuleIndicator: getSetExternalModuleIndicator(this.host.getCompilationSettings()), + // These files are used to produce syntax-based highlighting, which reads JSDoc, so we must use ParseAll. + jsDocParsingMode: JSDocParsingMode.ParseAll, }; sourceFile = createLanguageServiceSourceFile(fileName, scriptSnapshot, options, version, /*setNodeParents*/ true, scriptKind); } @@ -1382,7 +1385,14 @@ function setSourceFileFields(sourceFile: SourceFile, scriptSnapshot: IScriptSnap sourceFile.scriptSnapshot = scriptSnapshot; } -export function createLanguageServiceSourceFile(fileName: string, scriptSnapshot: IScriptSnapshot, scriptTargetOrOptions: ScriptTarget | CreateSourceFileOptions, version: string, setNodeParents: boolean, scriptKind?: ScriptKind): SourceFile { +export function createLanguageServiceSourceFile( + fileName: string, + scriptSnapshot: IScriptSnapshot, + scriptTargetOrOptions: ScriptTarget | CreateSourceFileOptions, + version: string, + setNodeParents: boolean, + scriptKind?: ScriptKind, +): SourceFile { const sourceFile = createSourceFile(fileName, getSnapshotText(scriptSnapshot), scriptTargetOrOptions, setNodeParents, scriptKind); setSourceFileFields(sourceFile, scriptSnapshot, version); return sourceFile; @@ -1443,6 +1453,7 @@ export function updateLanguageServiceSourceFile(sourceFile: SourceFile, scriptSn languageVersion: sourceFile.languageVersion, impliedNodeFormat: sourceFile.impliedNodeFormat, setExternalModuleIndicator: sourceFile.setExternalModuleIndicator, + jsDocParsingMode: sourceFile.jsDocParsingMode, }; // Otherwise, just create a new source file. return createLanguageServiceSourceFile(sourceFile.fileName, scriptSnapshot, options, version, /*setNodeParents*/ true, sourceFile.scriptKind); @@ -1682,6 +1693,7 @@ export function createLanguageService( resolveLibrary: maybeBind(host, host.resolveLibrary), useSourceOfProjectReferenceRedirect: maybeBind(host, host.useSourceOfProjectReferenceRedirect), getParsedCommandLine, + jsDocParsingMode: host.jsDocParsingMode, }; const originalGetSourceFile = compilerHost.getSourceFile; diff --git a/src/services/shims.ts b/src/services/shims.ts index 1fe06d9e1fb..4c2fa0cbce0 100644 --- a/src/services/shims.ts +++ b/src/services/shims.ts @@ -36,6 +36,7 @@ import { HostCancellationToken, IScriptSnapshot, isString, + JSDocParsingMode, JsTyping, LanguageService, LanguageServiceHost, @@ -159,6 +160,8 @@ export interface LanguageServiceShimHost extends Logger { getModuleResolutionsForFile?(fileName: string): string; getTypeReferenceDirectiveResolutionsForFile?(fileName: string): string; directoryExists(directoryName: string): boolean; + + jsDocParsingMode?: JSDocParsingMode; } /** @@ -437,6 +440,8 @@ export class LanguageServiceShimHostAdapter implements LanguageServiceHost { public resolveTypeReferenceDirectives: ((typeDirectiveNames: string[] | readonly FileReference[], containingFile: string) => (ResolvedTypeReferenceDirective | undefined)[]) | undefined; public directoryExists: ((directoryName: string) => boolean) | undefined; + public jsDocParsingMode: JSDocParsingMode | undefined; + constructor(private shimHost: LanguageServiceShimHost) { // if shimHost is a COM object then property check will become method call with no arguments. // 'in' does not have this effect. @@ -458,6 +463,9 @@ export class LanguageServiceShimHostAdapter implements LanguageServiceHost { return map(typeDirectiveNames as (string | FileReference)[], name => getProperty(typeDirectivesForFile, isString(name) ? name : toFileNameLowerCase(name.fileName))); }; } + if ("jsDocParsingMode" in this.shimHost) { + this.jsDocParsingMode = this.shimHost.jsDocParsingMode; + } } public log(s: string): void { diff --git a/src/services/textChanges.ts b/src/services/textChanges.ts index 47f5cceabd8..177e25b18d0 100644 --- a/src/services/textChanges.ts +++ b/src/services/textChanges.ts @@ -109,6 +109,7 @@ import { JSDoc, JSDocComment, JSDocParameterTag, + JSDocParsingMode, JSDocReturnTag, JSDocTag, JSDocTypeTag, @@ -1290,7 +1291,7 @@ namespace changesToText { export function newFileChangesWorker(scriptKind: ScriptKind, insertions: readonly NewFileInsertion[], newLineCharacter: string, formatContext: formatting.FormatContext): string { // TODO: this emits the file, parses it back, then formats it that -- may be a less roundabout way to do this const nonFormattedText = flatMap(insertions, insertion => insertion.statements.map(s => s === SyntaxKind.NewLineTrivia ? "" : getNonformattedText(s, insertion.oldFile, newLineCharacter).text)).join(newLineCharacter); - const sourceFile = createSourceFile("any file name", nonFormattedText, ScriptTarget.ESNext, /*setParentNodes*/ true, scriptKind); + const sourceFile = createSourceFile("any file name", nonFormattedText, { languageVersion: ScriptTarget.ESNext, jsDocParsingMode: JSDocParsingMode.ParseNone }, /*setParentNodes*/ true, scriptKind); const changes = formatting.formatDocument(sourceFile, formatContext); return applyChanges(nonFormattedText, changes) + newLineCharacter; } diff --git a/src/services/transpile.ts b/src/services/transpile.ts index d68f49fd4a3..9637387afa0 100644 --- a/src/services/transpile.ts +++ b/src/services/transpile.ts @@ -20,6 +20,7 @@ import { getSetExternalModuleIndicator, hasProperty, isString, + JSDocParsingMode, MapLike, normalizePath, optionDeclarations, @@ -120,6 +121,7 @@ export function transpileModule(input: string, transpileOptions: TranspileOption languageVersion: getEmitScriptTarget(options), impliedNodeFormat: getImpliedNodeFormatForFile(toPath(inputFileName, "", compilerHost.getCanonicalFileName), /*packageJsonInfoCache*/ undefined, compilerHost, options), setExternalModuleIndicator: getSetExternalModuleIndicator(options), + jsDocParsingMode: JSDocParsingMode.ParseNone, }, ); if (transpileOptions.moduleName) { diff --git a/src/services/types.ts b/src/services/types.ts index 18a52a5e6fc..c1d92f808dc 100644 --- a/src/services/types.ts +++ b/src/services/types.ts @@ -14,6 +14,7 @@ import { GetEffectiveTypeRootsHost, HasChangedAutomaticTypeDirectiveNames, HasInvalidatedResolutions, + JSDocParsingMode, LineAndCharacter, MinimalResolutionCacheHost, ModuleResolutionCache, @@ -427,6 +428,8 @@ export interface LanguageServiceHost extends GetEffectiveTypeRootsHost, MinimalR getParsedCommandLine?(fileName: string): ParsedCommandLine | undefined; /** @internal */ onReleaseParsedCommandLine?(configFileName: string, oldResolvedRef: ResolvedProjectReference | undefined, optionOptions: CompilerOptions): void; /** @internal */ getIncompleteCompletionsCache?(): IncompleteCompletionsCache; + + jsDocParsingMode?: JSDocParsingMode; } /** @internal */ diff --git a/src/testRunner/tests.ts b/src/testRunner/tests.ts index 0d646f714d7..6c28643511d 100644 --- a/src/testRunner/tests.ts +++ b/src/testRunner/tests.ts @@ -211,4 +211,4 @@ import "./unittests/tsserver/watchEnvironment"; import "./unittests/debugDeprecation"; import "./unittests/tsserver/inconsistentErrorInEditor"; import "./unittests/tsserver/getMoveToRefactoringFileSuggestions"; -import "./unittests/skipNonSemanticJSDocParsing"; +import "./unittests/skipJSDocParsing"; diff --git a/src/testRunner/unittests/skipJSDocParsing.ts b/src/testRunner/unittests/skipJSDocParsing.ts new file mode 100644 index 00000000000..6498e6f214c --- /dev/null +++ b/src/testRunner/unittests/skipJSDocParsing.ts @@ -0,0 +1,76 @@ +import * as Harness from "../_namespaces/Harness"; +import * as ts from "../_namespaces/ts"; +import * as Utils from "../_namespaces/Utils"; + +describe("unittests:: skipJSDocParsing", () => { + const Diff = require("diff"); + + const kinds = [ + ts.JSDocParsingMode.ParseAll, + ts.JSDocParsingMode.ParseForTypeErrors, + ts.JSDocParsingMode.ParseForTypeInfo, + ts.JSDocParsingMode.ParseNone, + ]; + const filenames = [ + "file.ts", + "file.js", + ]; + function diffSourceFiles(name: string, content: string) { + for (const jsDocParsingMode of kinds) { + const kindName = ts.Debug.formatEnum(jsDocParsingMode, (ts as any).JSDocParsingMode); + for (const filename of filenames) { + const testName = `${name}-${kindName}-${filename}`; + it(testName, () => { + const sourceFile = ts.createSourceFile(filename, content, { languageVersion: ts.ScriptTarget.ESNext, jsDocParsingMode: undefined }); + assert.isTrue(sourceFile && sourceFile.parseDiagnostics.length === 0, "no errors issued"); + const sourceFileSkipped = ts.createSourceFile(filename, content, { languageVersion: ts.ScriptTarget.ESNext, jsDocParsingMode }); + assert.isTrue(sourceFileSkipped && sourceFileSkipped.parseDiagnostics.length === 0, "no errors issued"); + + const patch = Diff.createTwoFilesPatch("default", kindName, Utils.sourceFileToJSON(sourceFile), Utils.sourceFileToJSON(sourceFileSkipped)); + Harness.Baseline.runBaseline("skipJSDocParsing/" + testName + ".diff", patch); + }); + } + } + } + + diffSourceFiles( + "deprecated", + ` +/** @deprecated */ +function imDeprecated() {} +imDeprecated() +/** + * {@see imDeprecated} + * @deprecated + */ +function imDeprecated2() {} +imDeprecated2() + `, + ); + + diffSourceFiles( + "see", + ` +/** + * @typedef {any} A + */ + +/** + * @see {@link A} + * @see {@linkcode A} + * @see {@linkplain A} + */ +let foo; + `, + ); + + diffSourceFiles( + "link", + ` +import type { A } from "./a"; + +/** {@link A} */ +export interface B {} + `, + ); +}); diff --git a/src/testRunner/unittests/skipNonSemanticJSDocParsing.ts b/src/testRunner/unittests/skipNonSemanticJSDocParsing.ts deleted file mode 100644 index 94948e36e58..00000000000 --- a/src/testRunner/unittests/skipNonSemanticJSDocParsing.ts +++ /dev/null @@ -1,60 +0,0 @@ -import * as Harness from "../_namespaces/Harness"; -import * as ts from "../_namespaces/ts"; -import * as Utils from "../_namespaces/Utils"; - -describe("unittests:: skipNonSemanticJSDocParsing", () => { - const Diff = require("diff"); - - function diffSourceFiles(name: string, content: string) { - it(name, () => { - const sourceFile = ts.createSourceFile("file.ts", content, ts.ScriptTarget.ESNext, /*setParentNodes*/ undefined, /*scriptKind*/ undefined); - assert.isTrue(sourceFile && sourceFile.parseDiagnostics.length === 0, "no errors issued"); - const sourceFileSkipped = ts.createSourceFile("file.ts", content, ts.ScriptTarget.ESNext, /*setParentNodes*/ undefined, /*scriptKind*/ undefined, /*skipNonSemanticJSDoc*/ true); - assert.isTrue(sourceFileSkipped && sourceFileSkipped.parseDiagnostics.length === 0, "no errors issued"); - - const patch = Diff.createTwoFilesPatch("withJSDoc", "withoutJSDoc", Utils.sourceFileToJSON(sourceFile), Utils.sourceFileToJSON(sourceFileSkipped), "With JSDoc", "Without JSDoc"); - Harness.Baseline.runBaseline("skipNonSemanticJSDocParsing/" + name + ".diff", patch); - }); - } - - diffSourceFiles( - "deprecated", - ` -/** @deprecated */ -function imDeprecated() {} -imDeprecated() -/** - * {@see imDeprecated} - * @deprecated - */ -function imDeprecated2() {} -imDeprecated2() - `, - ); - - diffSourceFiles( - "see", - ` -/** - * @typedef {any} A - */ - -/** - * @see {@link A} - * @see {@linkcode A} - * @see {@linkplain A} - */ -let foo; - `, - ); - - diffSourceFiles( - "link", - ` -import type { A } from "./a"; - -/** {@link A} */ -export interface B {} - `, - ); -}); diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index bd20795fc68..88ce1a5067d 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -3295,6 +3295,7 @@ declare namespace ts { isNonTsProject(): boolean; isJsOnlyProject(): boolean; static resolveModule(moduleName: string, initialDir: string, host: ServerHost, log: (message: string) => void): {} | undefined; + readonly jsDocParsingMode: JSDocParsingMode | undefined; isKnownTypesPackageName(name: string): boolean; installPackage(options: InstallPackageOptions): Promise; private get typingsCache(); @@ -3616,6 +3617,7 @@ declare namespace ts { typesMapLocation?: string; serverMode?: LanguageServiceMode; session: Session | undefined; + jsDocParsingMode?: JSDocParsingMode; } interface WatchOptionsAndErrors { watchOptions: WatchOptions; @@ -3690,6 +3692,7 @@ declare namespace ts { private performanceEventHandler?; private pendingPluginEnablements?; private currentPluginEnablementPromise?; + readonly jsDocParsingMode: JSDocParsingMode | undefined; constructor(opts: ProjectServiceOptions); toPath(fileName: string): Path; private loadTypesMap; @@ -7750,6 +7753,7 @@ declare namespace ts { hasInvalidatedResolutions?(filePath: Path): boolean; createHash?(data: string): string; getParsedCommandLine?(fileName: string): ParsedCommandLine | undefined; + jsDocParsingMode?: JSDocParsingMode; } interface SourceMapRange extends TextRange { source?: SourceMapSource; @@ -8607,6 +8611,33 @@ declare namespace ts { IndexSignatureParameters = 8848, JSDocComment = 33, } + enum JSDocParsingMode { + /** + * Always parse JSDoc comments and include them in the AST. + * + * This is the default if no mode is provided. + */ + ParseAll = 0, + /** + * Never parse JSDoc comments, mo matter the file type. + */ + ParseNone = 1, + /** + * Parse only JSDoc comments which are needed to provide correct type errors. + * + * This will always parse JSDoc in non-TS files, but only parse JSDoc comments + * containing `@see` and `@link` in TS files. + */ + ParseForTypeErrors = 2, + /** + * Parse only JSDoc comments which are needed to provide correct type info. + * + * This will always parse JSDoc in non-TS files, but never in TS files. + * + * Note: Do not use this mode if you require accurate type errors; use {@link ParseForTypeErrors} instead. + */ + ParseForTypeInfo = 3, + } interface UserPreferences { readonly disableSuggestions?: boolean; readonly quotePreference?: "auto" | "double" | "single"; @@ -8768,6 +8799,8 @@ declare namespace ts { setOnError(onError: ErrorCallback | undefined): void; setScriptTarget(scriptTarget: ScriptTarget): void; setLanguageVariant(variant: LanguageVariant): void; + setScriptKind(scriptKind: ScriptKind): void; + setJSDocParsingMode(kind: JSDocParsingMode): void; /** @deprecated use {@link resetTokenState} */ setTextPos(textPos: number): void; resetTokenState(pos: number): void; @@ -9437,6 +9470,7 @@ declare namespace ts { * check specified by `isFileProbablyExternalModule` will be used to set the field. */ setExternalModuleIndicator?: (file: SourceFile) => void; + jsDocParsingMode?: JSDocParsingMode; } function parseCommandLine(commandLine: readonly string[], readFile?: (path: string) => string | undefined): ParsedCommandLine; /** @@ -10027,6 +10061,7 @@ declare namespace ts { * Returns the module resolution cache used by a provided `resolveModuleNames` implementation so that any non-name module resolution operations (eg, package.json lookup) can reuse it */ getModuleResolutionCache?(): ModuleResolutionCache | undefined; + jsDocParsingMode?: JSDocParsingMode; } interface WatchCompilerHost extends ProgramHost, WatchHost { /** Instead of using output d.ts file from project reference, use its source file */ @@ -10277,6 +10312,7 @@ declare namespace ts { installPackage?(options: InstallPackageOptions): Promise; writeFile?(fileName: string, content: string): void; getParsedCommandLine?(fileName: string): ParsedCommandLine | undefined; + jsDocParsingMode?: JSDocParsingMode; } type WithMetadata = T & { metadata?: unknown; @@ -11374,7 +11410,7 @@ declare namespace ts { fileName: string; highlightSpans: HighlightSpan[]; } - function createDocumentRegistry(useCaseSensitiveFileNames?: boolean, currentDirectory?: string): DocumentRegistry; + function createDocumentRegistry(useCaseSensitiveFileNames?: boolean, currentDirectory?: string, jsDocParsingMode?: JSDocParsingMode): DocumentRegistry; /** * The document registry represents a store of SourceFile objects that can be shared between * multiple LanguageService instances. A LanguageService instance holds on the SourceFile (AST) diff --git a/tests/baselines/reference/skipJSDocParsing/deprecated-ParseAll-file.js.diff b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseAll-file.js.diff new file mode 100644 index 00000000000..760be52719d --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseAll-file.js.diff @@ -0,0 +1,3 @@ +=================================================================== +--- default ++++ ParseAll diff --git a/tests/baselines/reference/skipJSDocParsing/deprecated-ParseAll-file.ts.diff b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseAll-file.ts.diff new file mode 100644 index 00000000000..760be52719d --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseAll-file.ts.diff @@ -0,0 +1,3 @@ +=================================================================== +--- default ++++ ParseAll diff --git a/tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeErrors-file.js.diff b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeErrors-file.js.diff new file mode 100644 index 00000000000..e93086418a3 --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeErrors-file.js.diff @@ -0,0 +1,13 @@ +=================================================================== +--- default ++++ ParseForTypeErrors +@@ -237,7 +237,7 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0, ++ "jsDocParsingMode": 2, + "jsDocDiagnostics": [] + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipNonSemanticJSDocParsing/deprecated.diff b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeErrors-file.ts.diff similarity index 94% rename from tests/baselines/reference/skipNonSemanticJSDocParsing/deprecated.diff rename to tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeErrors-file.ts.diff index 12a169292e6..87668c103ba 100644 --- a/tests/baselines/reference/skipNonSemanticJSDocParsing/deprecated.diff +++ b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeErrors-file.ts.diff @@ -1,6 +1,6 @@ =================================================================== ---- withJSDoc With JSDoc -+++ withoutJSDoc Without JSDoc +--- default ++++ ParseForTypeErrors @@ -8,9 +8,8 @@ "0": { "kind": "FunctionDeclaration", @@ -61,7 +61,7 @@ "libReferenceDirectives": [], "amdDependencies": [], "identifiers": {}, -- "skipNonSemanticJSDoc": false -+ "skipNonSemanticJSDoc": true +- "jsDocParsingMode": 0 ++ "jsDocParsingMode": 2 } \ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeInfo-file.js.diff b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeInfo-file.js.diff new file mode 100644 index 00000000000..2cbcaf823cb --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeInfo-file.js.diff @@ -0,0 +1,13 @@ +=================================================================== +--- default ++++ ParseForTypeInfo +@@ -237,7 +237,7 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0, ++ "jsDocParsingMode": 3, + "jsDocDiagnostics": [] + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeInfo-file.ts.diff b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeInfo-file.ts.diff new file mode 100644 index 00000000000..71a17bf4c9b --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseForTypeInfo-file.ts.diff @@ -0,0 +1,123 @@ +=================================================================== +--- default ++++ ParseForTypeInfo +@@ -8,9 +8,8 @@ + "0": { + "kind": "FunctionDeclaration", + "pos": 0, + "end": 46, +- "flags": "Deprecated", + "modifierFlagsCache": 0, + "transformFlags": 4194304, + "name": { + "kind": "Identifier", +@@ -40,43 +39,9 @@ + "hasTrailingComma": false, + "transformFlags": 0 + }, + "multiLine": false +- }, +- "jsDoc": [ +- { +- "kind": "JSDoc", +- "pos": 1, +- "end": 19, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tags": { +- "0": { +- "kind": "JSDocDeprecatedTag", +- "pos": 5, +- "end": 17, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 6, +- "end": 16, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "deprecated" +- } +- }, +- "length": 1, +- "pos": 5, +- "end": 17, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- } +- ] ++ } + }, + "1": { + "kind": "ExpressionStatement", + "pos": 46, +@@ -109,9 +74,8 @@ + "2": { + "kind": "FunctionDeclaration", + "pos": 61, + "end": 135, +- "flags": "Deprecated", + "modifierFlagsCache": 0, + "transformFlags": 4194304, + "name": { + "kind": "Identifier", +@@ -141,44 +105,9 @@ + "hasTrailingComma": false, + "transformFlags": 0 + }, + "multiLine": false +- }, +- "jsDoc": [ +- { +- "kind": "JSDoc", +- "pos": 62, +- "end": 107, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "comment": "{@see imDeprecated}", +- "tags": { +- "0": { +- "kind": "JSDocDeprecatedTag", +- "pos": 92, +- "end": 105, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 93, +- "end": 103, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "deprecated" +- } +- }, +- "length": 1, +- "pos": 92, +- "end": 105, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- } +- ] ++ } + }, + "3": { + "kind": "ExpressionStatement", + "pos": 135, +@@ -237,6 +166,6 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0 ++ "jsDocParsingMode": 3 + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/deprecated-ParseNone-file.js.diff b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseNone-file.js.diff new file mode 100644 index 00000000000..34123c54095 --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseNone-file.js.diff @@ -0,0 +1,124 @@ +=================================================================== +--- default ++++ ParseNone +@@ -8,9 +8,8 @@ + "0": { + "kind": "FunctionDeclaration", + "pos": 0, + "end": 46, +- "flags": "Deprecated", + "modifierFlagsCache": 0, + "transformFlags": 4194304, + "name": { + "kind": "Identifier", +@@ -40,43 +39,9 @@ + "hasTrailingComma": false, + "transformFlags": 0 + }, + "multiLine": false +- }, +- "jsDoc": [ +- { +- "kind": "JSDoc", +- "pos": 1, +- "end": 19, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tags": { +- "0": { +- "kind": "JSDocDeprecatedTag", +- "pos": 5, +- "end": 17, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 6, +- "end": 16, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "deprecated" +- } +- }, +- "length": 1, +- "pos": 5, +- "end": 17, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- } +- ] ++ } + }, + "1": { + "kind": "ExpressionStatement", + "pos": 46, +@@ -109,9 +74,8 @@ + "2": { + "kind": "FunctionDeclaration", + "pos": 61, + "end": 135, +- "flags": "Deprecated", + "modifierFlagsCache": 0, + "transformFlags": 4194304, + "name": { + "kind": "Identifier", +@@ -141,44 +105,9 @@ + "hasTrailingComma": false, + "transformFlags": 0 + }, + "multiLine": false +- }, +- "jsDoc": [ +- { +- "kind": "JSDoc", +- "pos": 62, +- "end": 107, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "comment": "{@see imDeprecated}", +- "tags": { +- "0": { +- "kind": "JSDocDeprecatedTag", +- "pos": 92, +- "end": 105, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 93, +- "end": 103, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "deprecated" +- } +- }, +- "length": 1, +- "pos": 92, +- "end": 105, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- } +- ] ++ } + }, + "3": { + "kind": "ExpressionStatement", + "pos": 135, +@@ -237,7 +166,6 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0, +- "jsDocDiagnostics": [] ++ "jsDocParsingMode": 1 + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/deprecated-ParseNone-file.ts.diff b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseNone-file.ts.diff new file mode 100644 index 00000000000..a6b7b2826bb --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/deprecated-ParseNone-file.ts.diff @@ -0,0 +1,123 @@ +=================================================================== +--- default ++++ ParseNone +@@ -8,9 +8,8 @@ + "0": { + "kind": "FunctionDeclaration", + "pos": 0, + "end": 46, +- "flags": "Deprecated", + "modifierFlagsCache": 0, + "transformFlags": 4194304, + "name": { + "kind": "Identifier", +@@ -40,43 +39,9 @@ + "hasTrailingComma": false, + "transformFlags": 0 + }, + "multiLine": false +- }, +- "jsDoc": [ +- { +- "kind": "JSDoc", +- "pos": 1, +- "end": 19, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tags": { +- "0": { +- "kind": "JSDocDeprecatedTag", +- "pos": 5, +- "end": 17, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 6, +- "end": 16, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "deprecated" +- } +- }, +- "length": 1, +- "pos": 5, +- "end": 17, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- } +- ] ++ } + }, + "1": { + "kind": "ExpressionStatement", + "pos": 46, +@@ -109,9 +74,8 @@ + "2": { + "kind": "FunctionDeclaration", + "pos": 61, + "end": 135, +- "flags": "Deprecated", + "modifierFlagsCache": 0, + "transformFlags": 4194304, + "name": { + "kind": "Identifier", +@@ -141,44 +105,9 @@ + "hasTrailingComma": false, + "transformFlags": 0 + }, + "multiLine": false +- }, +- "jsDoc": [ +- { +- "kind": "JSDoc", +- "pos": 62, +- "end": 107, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "comment": "{@see imDeprecated}", +- "tags": { +- "0": { +- "kind": "JSDocDeprecatedTag", +- "pos": 92, +- "end": 105, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 93, +- "end": 103, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "deprecated" +- } +- }, +- "length": 1, +- "pos": 92, +- "end": 105, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- } +- ] ++ } + }, + "3": { + "kind": "ExpressionStatement", + "pos": 135, +@@ -237,6 +166,6 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0 ++ "jsDocParsingMode": 1 + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/link-ParseAll-file.js.diff b/tests/baselines/reference/skipJSDocParsing/link-ParseAll-file.js.diff new file mode 100644 index 00000000000..760be52719d --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/link-ParseAll-file.js.diff @@ -0,0 +1,3 @@ +=================================================================== +--- default ++++ ParseAll diff --git a/tests/baselines/reference/skipJSDocParsing/link-ParseAll-file.ts.diff b/tests/baselines/reference/skipJSDocParsing/link-ParseAll-file.ts.diff new file mode 100644 index 00000000000..760be52719d --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/link-ParseAll-file.ts.diff @@ -0,0 +1,3 @@ +=================================================================== +--- default ++++ ParseAll diff --git a/tests/baselines/reference/skipJSDocParsing/link-ParseForTypeErrors-file.js.diff b/tests/baselines/reference/skipJSDocParsing/link-ParseForTypeErrors-file.js.diff new file mode 100644 index 00000000000..e9d1e506a0d --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/link-ParseForTypeErrors-file.js.diff @@ -0,0 +1,13 @@ +=================================================================== +--- default ++++ ParseForTypeErrors +@@ -220,7 +220,7 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0, ++ "jsDocParsingMode": 2, + "jsDocDiagnostics": [] + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipNonSemanticJSDocParsing/link.diff b/tests/baselines/reference/skipJSDocParsing/link-ParseForTypeErrors-file.ts.diff similarity index 65% rename from tests/baselines/reference/skipNonSemanticJSDocParsing/link.diff rename to tests/baselines/reference/skipJSDocParsing/link-ParseForTypeErrors-file.ts.diff index e7b3e2a5327..6c5ccc24299 100644 --- a/tests/baselines/reference/skipNonSemanticJSDocParsing/link.diff +++ b/tests/baselines/reference/skipJSDocParsing/link-ParseForTypeErrors-file.ts.diff @@ -1,12 +1,12 @@ =================================================================== ---- withJSDoc With JSDoc -+++ withoutJSDoc Without JSDoc +--- default ++++ ParseForTypeErrors @@ -220,6 +220,6 @@ "typeReferenceDirectives": [], "libReferenceDirectives": [], "amdDependencies": [], "identifiers": {}, -- "skipNonSemanticJSDoc": false -+ "skipNonSemanticJSDoc": true +- "jsDocParsingMode": 0 ++ "jsDocParsingMode": 2 } \ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/link-ParseForTypeInfo-file.js.diff b/tests/baselines/reference/skipJSDocParsing/link-ParseForTypeInfo-file.js.diff new file mode 100644 index 00000000000..bb812c46fb7 --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/link-ParseForTypeInfo-file.js.diff @@ -0,0 +1,13 @@ +=================================================================== +--- default ++++ ParseForTypeInfo +@@ -220,7 +220,7 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0, ++ "jsDocParsingMode": 3, + "jsDocDiagnostics": [] + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/link-ParseForTypeInfo-file.ts.diff b/tests/baselines/reference/skipJSDocParsing/link-ParseForTypeInfo-file.ts.diff new file mode 100644 index 00000000000..3dc7ed06e5b --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/link-ParseForTypeInfo-file.ts.diff @@ -0,0 +1,67 @@ +=================================================================== +--- default ++++ ParseForTypeInfo +@@ -91,53 +91,9 @@ + "pos": 69, + "end": 69, + "hasTrailingComma": false, + "transformFlags": 0 +- }, +- "jsDoc": [ +- { +- "kind": "JSDoc", +- "pos": 32, +- "end": 48, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "comment": { +- "0": { +- "kind": "JSDocText", +- "pos": 32, +- "end": 36, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "text": "" +- }, +- "1": { +- "kind": "JSDocLink", +- "pos": 36, +- "end": 45, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "name": { +- "kind": "Identifier", +- "pos": 43, +- "end": 44, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "text": "" +- }, +- "length": 2, +- "pos": 32, +- "end": 46, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- } +- ] ++ } + }, + "length": 2, + "pos": 0, + "end": 70, +@@ -220,6 +176,6 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0 ++ "jsDocParsingMode": 3 + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/link-ParseNone-file.js.diff b/tests/baselines/reference/skipJSDocParsing/link-ParseNone-file.js.diff new file mode 100644 index 00000000000..62602086aa0 --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/link-ParseNone-file.js.diff @@ -0,0 +1,68 @@ +=================================================================== +--- default ++++ ParseNone +@@ -91,53 +91,9 @@ + "pos": 69, + "end": 69, + "hasTrailingComma": false, + "transformFlags": 0 +- }, +- "jsDoc": [ +- { +- "kind": "JSDoc", +- "pos": 32, +- "end": 48, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "comment": { +- "0": { +- "kind": "JSDocText", +- "pos": 32, +- "end": 36, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "text": "" +- }, +- "1": { +- "kind": "JSDocLink", +- "pos": 36, +- "end": 45, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "name": { +- "kind": "Identifier", +- "pos": 43, +- "end": 44, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "text": "" +- }, +- "length": 2, +- "pos": 32, +- "end": 46, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- } +- ] ++ } + }, + "length": 2, + "pos": 0, + "end": 70, +@@ -220,7 +176,6 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0, +- "jsDocDiagnostics": [] ++ "jsDocParsingMode": 1 + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/link-ParseNone-file.ts.diff b/tests/baselines/reference/skipJSDocParsing/link-ParseNone-file.ts.diff new file mode 100644 index 00000000000..f9f9ff44270 --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/link-ParseNone-file.ts.diff @@ -0,0 +1,67 @@ +=================================================================== +--- default ++++ ParseNone +@@ -91,53 +91,9 @@ + "pos": 69, + "end": 69, + "hasTrailingComma": false, + "transformFlags": 0 +- }, +- "jsDoc": [ +- { +- "kind": "JSDoc", +- "pos": 32, +- "end": 48, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "comment": { +- "0": { +- "kind": "JSDocText", +- "pos": 32, +- "end": 36, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "text": "" +- }, +- "1": { +- "kind": "JSDocLink", +- "pos": 36, +- "end": 45, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "name": { +- "kind": "Identifier", +- "pos": 43, +- "end": 44, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "text": "" +- }, +- "length": 2, +- "pos": 32, +- "end": 46, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- } +- ] ++ } + }, + "length": 2, + "pos": 0, + "end": 70, +@@ -220,6 +176,6 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0 ++ "jsDocParsingMode": 1 + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/see-ParseAll-file.js.diff b/tests/baselines/reference/skipJSDocParsing/see-ParseAll-file.js.diff new file mode 100644 index 00000000000..760be52719d --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/see-ParseAll-file.js.diff @@ -0,0 +1,3 @@ +=================================================================== +--- default ++++ ParseAll diff --git a/tests/baselines/reference/skipJSDocParsing/see-ParseAll-file.ts.diff b/tests/baselines/reference/skipJSDocParsing/see-ParseAll-file.ts.diff new file mode 100644 index 00000000000..760be52719d --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/see-ParseAll-file.ts.diff @@ -0,0 +1,3 @@ +=================================================================== +--- default ++++ ParseAll diff --git a/tests/baselines/reference/skipJSDocParsing/see-ParseForTypeErrors-file.js.diff b/tests/baselines/reference/skipJSDocParsing/see-ParseForTypeErrors-file.js.diff new file mode 100644 index 00000000000..ba69c9d229b --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/see-ParseForTypeErrors-file.js.diff @@ -0,0 +1,13 @@ +=================================================================== +--- default ++++ ParseForTypeErrors +@@ -307,7 +307,7 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0, ++ "jsDocParsingMode": 2, + "jsDocDiagnostics": [] + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipNonSemanticJSDocParsing/see.diff b/tests/baselines/reference/skipJSDocParsing/see-ParseForTypeErrors-file.ts.diff similarity index 65% rename from tests/baselines/reference/skipNonSemanticJSDocParsing/see.diff rename to tests/baselines/reference/skipJSDocParsing/see-ParseForTypeErrors-file.ts.diff index cbad93fc6bd..87f0d97e818 100644 --- a/tests/baselines/reference/skipNonSemanticJSDocParsing/see.diff +++ b/tests/baselines/reference/skipJSDocParsing/see-ParseForTypeErrors-file.ts.diff @@ -1,12 +1,12 @@ =================================================================== ---- withJSDoc With JSDoc -+++ withoutJSDoc Without JSDoc +--- default ++++ ParseForTypeErrors @@ -307,6 +307,6 @@ "typeReferenceDirectives": [], "libReferenceDirectives": [], "amdDependencies": [], "identifiers": {}, -- "skipNonSemanticJSDoc": false -+ "skipNonSemanticJSDoc": true +- "jsDocParsingMode": 0 ++ "jsDocParsingMode": 2 } \ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/see-ParseForTypeInfo-file.js.diff b/tests/baselines/reference/skipJSDocParsing/see-ParseForTypeInfo-file.js.diff new file mode 100644 index 00000000000..12d08d1593c --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/see-ParseForTypeInfo-file.js.diff @@ -0,0 +1,13 @@ +=================================================================== +--- default ++++ ParseForTypeInfo +@@ -307,7 +307,7 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0, ++ "jsDocParsingMode": 3, + "jsDocDiagnostics": [] + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/see-ParseForTypeInfo-file.ts.diff b/tests/baselines/reference/skipJSDocParsing/see-ParseForTypeInfo-file.ts.diff new file mode 100644 index 00000000000..d02071fc7ed --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/see-ParseForTypeInfo-file.ts.diff @@ -0,0 +1,259 @@ +=================================================================== +--- default ++++ ParseForTypeInfo +@@ -39,245 +39,9 @@ + "end": 108, + "hasTrailingComma": false, + "transformFlags": 0 + } +- }, +- "jsDoc": [ +- { +- "kind": "JSDoc", +- "pos": 1, +- "end": 28, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tags": { +- "0": { +- "kind": "JSDocTypedefTag", +- "pos": 8, +- "end": 24, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 9, +- "end": 16, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "typedef" +- }, +- "typeExpression": { +- "kind": "JSDocTypeExpression", +- "pos": 17, +- "end": 22, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "type": { +- "kind": "AnyKeyword", +- "pos": 18, +- "end": 21, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 1 +- } +- }, +- "fullName": { +- "kind": "Identifier", +- "pos": 23, +- "end": 24, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "name": { +- "kind": "Identifier", +- "pos": 23, +- "end": 24, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- } +- }, +- "length": 1, +- "pos": 8, +- "end": 24, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- }, +- { +- "kind": "JSDoc", +- "pos": 30, +- "end": 100, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tags": { +- "0": { +- "kind": "JSDocSeeTag", +- "pos": 37, +- "end": 55, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 38, +- "end": 41, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "see" +- }, +- "comment": { +- "0": { +- "kind": "JSDocText", +- "pos": 42, +- "end": 42, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "text": "" +- }, +- "1": { +- "kind": "JSDocLink", +- "pos": 42, +- "end": 51, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "name": { +- "kind": "Identifier", +- "pos": 49, +- "end": 50, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "text": "" +- }, +- "length": 2, +- "pos": 42, +- "end": 55, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- }, +- "1": { +- "kind": "JSDocSeeTag", +- "pos": 55, +- "end": 77, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 56, +- "end": 59, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "see" +- }, +- "comment": { +- "0": { +- "kind": "JSDocText", +- "pos": 60, +- "end": 60, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "text": "" +- }, +- "1": { +- "kind": "JSDocLinkCode", +- "pos": 60, +- "end": 73, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "name": { +- "kind": "Identifier", +- "pos": 71, +- "end": 72, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "text": "" +- }, +- "length": 2, +- "pos": 60, +- "end": 77, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- }, +- "2": { +- "kind": "JSDocSeeTag", +- "pos": 77, +- "end": 98, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 78, +- "end": 81, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "see" +- }, +- "comment": { +- "0": { +- "kind": "JSDocText", +- "pos": 82, +- "end": 82, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "text": "" +- }, +- "1": { +- "kind": "JSDocLinkPlain", +- "pos": 82, +- "end": 96, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "name": { +- "kind": "Identifier", +- "pos": 94, +- "end": 95, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "text": "" +- }, +- "length": 2, +- "pos": 82, +- "end": 98, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- }, +- "length": 3, +- "pos": 37, +- "end": 98, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- } +- ] ++ } + }, + "length": 1, + "pos": 0, + "end": 109, +@@ -307,6 +71,6 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0 ++ "jsDocParsingMode": 3 + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/see-ParseNone-file.js.diff b/tests/baselines/reference/skipJSDocParsing/see-ParseNone-file.js.diff new file mode 100644 index 00000000000..6765fd6681d --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/see-ParseNone-file.js.diff @@ -0,0 +1,260 @@ +=================================================================== +--- default ++++ ParseNone +@@ -39,245 +39,9 @@ + "end": 108, + "hasTrailingComma": false, + "transformFlags": 0 + } +- }, +- "jsDoc": [ +- { +- "kind": "JSDoc", +- "pos": 1, +- "end": 28, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tags": { +- "0": { +- "kind": "JSDocTypedefTag", +- "pos": 8, +- "end": 24, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 9, +- "end": 16, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "typedef" +- }, +- "typeExpression": { +- "kind": "JSDocTypeExpression", +- "pos": 17, +- "end": 22, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "type": { +- "kind": "AnyKeyword", +- "pos": 18, +- "end": 21, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 1 +- } +- }, +- "fullName": { +- "kind": "Identifier", +- "pos": 23, +- "end": 24, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "name": { +- "kind": "Identifier", +- "pos": 23, +- "end": 24, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- } +- }, +- "length": 1, +- "pos": 8, +- "end": 24, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- }, +- { +- "kind": "JSDoc", +- "pos": 30, +- "end": 100, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tags": { +- "0": { +- "kind": "JSDocSeeTag", +- "pos": 37, +- "end": 55, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 38, +- "end": 41, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "see" +- }, +- "comment": { +- "0": { +- "kind": "JSDocText", +- "pos": 42, +- "end": 42, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "text": "" +- }, +- "1": { +- "kind": "JSDocLink", +- "pos": 42, +- "end": 51, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "name": { +- "kind": "Identifier", +- "pos": 49, +- "end": 50, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "text": "" +- }, +- "length": 2, +- "pos": 42, +- "end": 55, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- }, +- "1": { +- "kind": "JSDocSeeTag", +- "pos": 55, +- "end": 77, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 56, +- "end": 59, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "see" +- }, +- "comment": { +- "0": { +- "kind": "JSDocText", +- "pos": 60, +- "end": 60, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "text": "" +- }, +- "1": { +- "kind": "JSDocLinkCode", +- "pos": 60, +- "end": 73, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "name": { +- "kind": "Identifier", +- "pos": 71, +- "end": 72, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "text": "" +- }, +- "length": 2, +- "pos": 60, +- "end": 77, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- }, +- "2": { +- "kind": "JSDocSeeTag", +- "pos": 77, +- "end": 98, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 78, +- "end": 81, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "see" +- }, +- "comment": { +- "0": { +- "kind": "JSDocText", +- "pos": 82, +- "end": 82, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "text": "" +- }, +- "1": { +- "kind": "JSDocLinkPlain", +- "pos": 82, +- "end": 96, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "name": { +- "kind": "Identifier", +- "pos": 94, +- "end": 95, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "text": "" +- }, +- "length": 2, +- "pos": 82, +- "end": 98, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- }, +- "length": 3, +- "pos": 37, +- "end": 98, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- } +- ] ++ } + }, + "length": 1, + "pos": 0, + "end": 109, +@@ -307,7 +71,6 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0, +- "jsDocDiagnostics": [] ++ "jsDocParsingMode": 1 + } +\ No newline at end of file diff --git a/tests/baselines/reference/skipJSDocParsing/see-ParseNone-file.ts.diff b/tests/baselines/reference/skipJSDocParsing/see-ParseNone-file.ts.diff new file mode 100644 index 00000000000..58af82cd075 --- /dev/null +++ b/tests/baselines/reference/skipJSDocParsing/see-ParseNone-file.ts.diff @@ -0,0 +1,259 @@ +=================================================================== +--- default ++++ ParseNone +@@ -39,245 +39,9 @@ + "end": 108, + "hasTrailingComma": false, + "transformFlags": 0 + } +- }, +- "jsDoc": [ +- { +- "kind": "JSDoc", +- "pos": 1, +- "end": 28, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tags": { +- "0": { +- "kind": "JSDocTypedefTag", +- "pos": 8, +- "end": 24, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 9, +- "end": 16, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "typedef" +- }, +- "typeExpression": { +- "kind": "JSDocTypeExpression", +- "pos": 17, +- "end": 22, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "type": { +- "kind": "AnyKeyword", +- "pos": 18, +- "end": 21, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 1 +- } +- }, +- "fullName": { +- "kind": "Identifier", +- "pos": 23, +- "end": 24, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "name": { +- "kind": "Identifier", +- "pos": 23, +- "end": 24, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- } +- }, +- "length": 1, +- "pos": 8, +- "end": 24, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- }, +- { +- "kind": "JSDoc", +- "pos": 30, +- "end": 100, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tags": { +- "0": { +- "kind": "JSDocSeeTag", +- "pos": 37, +- "end": 55, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 38, +- "end": 41, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "see" +- }, +- "comment": { +- "0": { +- "kind": "JSDocText", +- "pos": 42, +- "end": 42, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "text": "" +- }, +- "1": { +- "kind": "JSDocLink", +- "pos": 42, +- "end": 51, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "name": { +- "kind": "Identifier", +- "pos": 49, +- "end": 50, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "text": "" +- }, +- "length": 2, +- "pos": 42, +- "end": 55, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- }, +- "1": { +- "kind": "JSDocSeeTag", +- "pos": 55, +- "end": 77, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 56, +- "end": 59, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "see" +- }, +- "comment": { +- "0": { +- "kind": "JSDocText", +- "pos": 60, +- "end": 60, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "text": "" +- }, +- "1": { +- "kind": "JSDocLinkCode", +- "pos": 60, +- "end": 73, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "name": { +- "kind": "Identifier", +- "pos": 71, +- "end": 72, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "text": "" +- }, +- "length": 2, +- "pos": 60, +- "end": 77, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- }, +- "2": { +- "kind": "JSDocSeeTag", +- "pos": 77, +- "end": 98, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "tagName": { +- "kind": "Identifier", +- "pos": 78, +- "end": 81, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "see" +- }, +- "comment": { +- "0": { +- "kind": "JSDocText", +- "pos": 82, +- "end": 82, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "text": "" +- }, +- "1": { +- "kind": "JSDocLinkPlain", +- "pos": 82, +- "end": 96, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "name": { +- "kind": "Identifier", +- "pos": 94, +- "end": 95, +- "flags": "JSDoc", +- "modifierFlagsCache": 0, +- "transformFlags": 0, +- "escapedText": "A" +- }, +- "text": "" +- }, +- "length": 2, +- "pos": 82, +- "end": 98, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- }, +- "length": 3, +- "pos": 37, +- "end": 98, +- "hasTrailingComma": false, +- "transformFlags": 0 +- } +- } +- ] ++ } + }, + "length": 1, + "pos": 0, + "end": 109, +@@ -307,6 +71,6 @@ + "typeReferenceDirectives": [], + "libReferenceDirectives": [], + "amdDependencies": [], + "identifiers": {}, +- "jsDocParsingMode": 0 ++ "jsDocParsingMode": 1 + } +\ No newline at end of file From b47022b997301b8788ed44012316ae582697f891 Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Fri, 22 Sep 2023 06:26:02 +0000 Subject: [PATCH 72/97] Update package-lock.json --- package-lock.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 13323a96eda..f096ac55c72 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3146,12 +3146,12 @@ } }, "node_modules/playwright": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.38.0.tgz", - "integrity": "sha512-fJGw+HO0YY+fU/F1N57DMO+TmXHTrmr905J05zwAQE9xkuwP/QLDk63rVhmyxh03dYnEhnRbsdbH9B0UVVRB3A==", + "version": "1.38.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.38.1.tgz", + "integrity": "sha512-oRMSJmZrOu1FP5iu3UrCx8JEFRIMxLDM0c/3o4bpzU5Tz97BypefWf7TuTNPWeCe279TPal5RtPPZ+9lW/Qkow==", "dev": true, "dependencies": { - "playwright-core": "1.38.0" + "playwright-core": "1.38.1" }, "bin": { "playwright": "cli.js" @@ -3164,9 +3164,9 @@ } }, "node_modules/playwright-core": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.38.0.tgz", - "integrity": "sha512-f8z1y8J9zvmHoEhKgspmCvOExF2XdcxMW8jNRuX4vkQFrzV4MlZ55iwb5QeyiFQgOFCUolXiRHgpjSEnqvO48g==", + "version": "1.38.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.38.1.tgz", + "integrity": "sha512-tQqNFUKa3OfMf4b2jQ7aGLB8o9bS3bOY0yMEtldtC2+spf8QXG9zvXLTXUeRsoNuxEYMgLYR+NXfAa1rjKRcrg==", "dev": true, "bin": { "playwright-core": "cli.js" @@ -6055,13 +6055,13 @@ "dev": true }, "playwright": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.38.0.tgz", - "integrity": "sha512-fJGw+HO0YY+fU/F1N57DMO+TmXHTrmr905J05zwAQE9xkuwP/QLDk63rVhmyxh03dYnEhnRbsdbH9B0UVVRB3A==", + "version": "1.38.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.38.1.tgz", + "integrity": "sha512-oRMSJmZrOu1FP5iu3UrCx8JEFRIMxLDM0c/3o4bpzU5Tz97BypefWf7TuTNPWeCe279TPal5RtPPZ+9lW/Qkow==", "dev": true, "requires": { "fsevents": "2.3.2", - "playwright-core": "1.38.0" + "playwright-core": "1.38.1" }, "dependencies": { "fsevents": { @@ -6074,9 +6074,9 @@ } }, "playwright-core": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.38.0.tgz", - "integrity": "sha512-f8z1y8J9zvmHoEhKgspmCvOExF2XdcxMW8jNRuX4vkQFrzV4MlZ55iwb5QeyiFQgOFCUolXiRHgpjSEnqvO48g==", + "version": "1.38.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.38.1.tgz", + "integrity": "sha512-tQqNFUKa3OfMf4b2jQ7aGLB8o9bS3bOY0yMEtldtC2+spf8QXG9zvXLTXUeRsoNuxEYMgLYR+NXfAa1rjKRcrg==", "dev": true }, "plur": { From 83f02a4b7eb5be4ce29b7ac6d4a141a981201668 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Fri, 22 Sep 2023 10:24:37 -0700 Subject: [PATCH 73/97] Picking resolutions of module for sourceFile as method (#55818) --- src/compiler/builderState.ts | 19 ++- src/compiler/checker.ts | 2 +- src/compiler/program.ts | 84 ++++++++--- src/compiler/types.ts | 16 ++- src/compiler/utilities.ts | 20 +-- src/server/project.ts | 10 +- src/services/codefixes/convertToEsModule.ts | 2 +- .../codefixes/fixImportNonExportedMember.ts | 2 +- src/services/codefixes/fixSpelling.ts | 2 +- src/services/codefixes/importFixes.ts | 2 +- src/services/findAllReferences.ts | 2 +- src/services/getEditsForFileRename.ts | 2 +- src/services/goToDefinition.ts | 11 +- src/services/refactors/moveToFile.ts | 2 +- src/services/suggestionDiagnostics.ts | 2 +- .../unittests/reuseProgramStructure.ts | 27 +++- .../unittests/tsserver/symlinkCache.ts | 2 +- .../unittests/tsserver/typingsInstaller.ts | 2 +- ...le-declarations-from-non-modified-files.js | 15 +- ...ule-resolutions-from-non-modified-files.js | 134 +++--------------- ...ge-affects-a-single-module-of-a-package.js | 16 +-- .../change-affects-imports.js | 15 +- .../change-affects-tripleslash-references.js | 13 +- .../change-affects-type-directives.js | 14 +- .../change-affects-type-references.js | 40 ++++-- ...ge-does-not-affect-imports-or-type-refs.js | 14 +- .../change-doesnot-affect-type-references.js | 40 ++++-- .../config-path-changes.js | 14 +- .../fetches-imports-after-npm-install.js | 12 +- .../missing-file-is-created.js | 16 +-- .../missing-files-remain-missing.js | 14 +- .../module-kind-changes.js | 14 +- .../redirect-no-change.js | 26 +--- .../redirect-previous-duplicate-packages.js | 26 +--- .../redirect-target-changes.js | 26 +--- .../redirect-underlying-changes.js | 26 +--- ...rect-with-getSourceFileByPath-no-change.js | 26 +--- ...eFileByPath-previous-duplicate-packages.js | 26 +--- ...with-getSourceFileByPath-target-changes.js | 26 +--- ...-getSourceFileByPath-underlying-changes.js | 26 +--- .../resolution-cache-follows-imports.js | 17 +-- ...irectives-cache-follows-type-directives.js | 17 +-- ...-an-ambient-external-module-declaration.js | 6 +- .../reuseProgramStructure/rootdir-changes.js | 14 +- .../works-with-updated-SourceFiles.js | 6 +- 45 files changed, 304 insertions(+), 544 deletions(-) diff --git a/src/compiler/builderState.ts b/src/compiler/builderState.ts index 695bdce5527..dc80a5e9d7f 100644 --- a/src/compiler/builderState.ts +++ b/src/compiler/builderState.ts @@ -238,18 +238,15 @@ export namespace BuilderState { } // Handle type reference directives - const resolvedTypeReferenceDirectiveNames = program.resolvedTypeReferenceDirectiveNames?.get(sourceFile.path); - if (resolvedTypeReferenceDirectiveNames) { - resolvedTypeReferenceDirectiveNames.forEach(({ resolvedTypeReferenceDirective }) => { - if (!resolvedTypeReferenceDirective) { - return; - } + program.forEachResolvedTypeReferenceDirective(({ resolvedTypeReferenceDirective }) => { + if (!resolvedTypeReferenceDirective) { + return; + } - const fileName = resolvedTypeReferenceDirective.resolvedFileName!; // TODO: GH#18217 - const typeFilePath = getReferencedFileFromFileName(program, fileName, sourceFileDirectory, getCanonicalFileName); - addReferencedFile(typeFilePath); - }); - } + const fileName = resolvedTypeReferenceDirective.resolvedFileName!; // TODO: GH#18217 + const typeFilePath = getReferencedFileFromFileName(program, fileName, sourceFileDirectory, getCanonicalFileName); + addReferencedFile(typeFilePath); + }, sourceFile); // Add module augmentation as references if (sourceFile.moduleAugmentations.length) { diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 3601ed98c1e..1748e660e92 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -4959,7 +4959,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { (isLiteralImportTypeNode(location) ? location : undefined)?.argument.literal; const mode = contextSpecifier && isStringLiteralLike(contextSpecifier) ? getModeForUsageLocation(currentSourceFile, contextSpecifier) : currentSourceFile.impliedNodeFormat; const moduleResolutionKind = getEmitModuleResolutionKind(compilerOptions); - const resolvedModule = host.resolvedModules?.get(currentSourceFile.path)?.get(moduleReference, mode)?.resolvedModule; + const resolvedModule = host.getResolvedModule(currentSourceFile, moduleReference, mode)?.resolvedModule; const resolutionDiagnostic = resolvedModule && getResolutionDiagnostic(compilerOptions, resolvedModule, currentSourceFile); const sourceFile = resolvedModule && (!resolutionDiagnostic || resolutionDiagnostic === Diagnostics.Module_0_was_resolved_to_1_but_jsx_is_not_set) diff --git a/src/compiler/program.ts b/src/compiler/program.ts index d5d7df674f2..cd43941cc6f 100644 --- a/src/compiler/program.ts +++ b/src/compiler/program.ts @@ -1175,7 +1175,7 @@ export function getReferencedFileLocation(program: Program, ref: ReferencedFile) switch (kind) { case FileIncludeKind.Import: const importLiteral = getModuleNameStringLiteralAt(file, index); - packageId = program.resolvedModules?.get(file.path)?.get(importLiteral.text, getModeForResolutionAtIndex(file, index))?.resolvedModule?.packageId; + packageId = program.getResolvedModule(file, importLiteral.text, getModeForResolutionAtIndex(file, index))?.resolvedModule?.packageId; if (importLiteral.pos === -1) return { file, packageId, text: importLiteral.text }; pos = skipTrivia(file.text, importLiteral.pos); end = importLiteral.end; @@ -1185,7 +1185,7 @@ export function getReferencedFileLocation(program: Program, ref: ReferencedFile) break; case FileIncludeKind.TypeReferenceDirective: ({ pos, end, resolutionMode } = file.typeReferenceDirectives[index]); - packageId = program.resolvedTypeReferenceDirectiveNames?.get(file.path)?.get(toFileNameLowerCase(file.typeReferenceDirectives[index].fileName), resolutionMode || file.impliedNodeFormat)?.resolvedTypeReferenceDirective?.packageId; + packageId = program.getResolvedTypeReferenceDirective(file, toFileNameLowerCase(file.typeReferenceDirectives[index].fileName), resolutionMode || file.impliedNodeFormat)?.resolvedTypeReferenceDirective?.packageId; break; case FileIncludeKind.LibReferenceDirective: ({ pos, end } = file.libReferenceDirectives[index]); @@ -1886,6 +1886,10 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg resolvedModules, resolvedTypeReferenceDirectiveNames, resolvedLibReferences, + getResolvedModule, + getResolvedTypeReferenceDirective, + forEachResolvedModule, + forEachResolvedTypeReferenceDirective, getCurrentPackagesMap: () => packageMap, typesPackageExists, packageBundlesTypes, @@ -1935,6 +1939,37 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg return program; + function getResolvedModule(file: SourceFile, moduleName: string, mode: ResolutionMode) { + return resolvedModules?.get(file.path)?.get(moduleName, mode); + } + + function getResolvedTypeReferenceDirective(file: SourceFile, typeDirectiveName: string, mode: ResolutionMode) { + return resolvedTypeReferenceDirectiveNames?.get(file.path)?.get(typeDirectiveName, mode); + } + + function forEachResolvedModule( + callback: (resolution: ResolvedModuleWithFailedLookupLocations, moduleName: string, mode: ResolutionMode, filePath: Path) => void, + file?: SourceFile, + ) { + forEachResolution(resolvedModules, callback, file); + } + + function forEachResolvedTypeReferenceDirective( + callback: (resolution: ResolvedTypeReferenceDirectiveWithFailedLookupLocations, moduleName: string, mode: ResolutionMode, filePath: Path) => void, + file?: SourceFile, + ): void { + forEachResolution(resolvedTypeReferenceDirectiveNames, callback, file); + } + + function forEachResolution( + resolutionCache: Map> | undefined, + callback: (resolution: T, moduleName: string, mode: ResolutionMode, filePath: Path) => void, + file: SourceFile | undefined, + ) { + if (file) resolutionCache?.get(file.path)?.forEach((resolution, name, mode) => callback(resolution, name, mode, file.path)); + else resolutionCache?.forEach((resolutions, filePath) => resolutions.forEach((resolution, name, mode) => callback(resolution, name, mode, filePath))); + } + function getPackagesMap() { if (packageMap) return packageMap; packageMap = new Map(); @@ -1942,11 +1977,9 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg // This is useful as an approximation of whether a package bundles its own types. // Note: we only look at files already found by module resolution, // so there may be files we did not consider. - files.forEach(sf => - resolvedModules?.get(sf.path)?.forEach(({ resolvedModule }) => { - if (resolvedModule?.packageId) packageMap!.set(resolvedModule.packageId.name, resolvedModule.extension === Extension.Dts || !!packageMap!.get(resolvedModule.packageId.name)); - }) - ); + forEachResolvedModule(({ resolvedModule }) => { + if (resolvedModule?.packageId) packageMap!.set(resolvedModule.packageId.name, resolvedModule.extension === Extension.Dts || !!packageMap!.get(resolvedModule.packageId.name)); + }); return packageMap; } @@ -2119,7 +2152,7 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg // If the source file is unchanged and doesnt have invalidated resolution, reuse the module resolutions if (file === oldSourceFile && !hasInvalidatedResolutions(file.path)) { const mode = getModeForUsageLocation(file, moduleName); - const oldResolution = oldProgram?.resolvedModules?.get(file.path)?.get(moduleName.text, mode); + const oldResolution = oldProgram?.getResolvedModule(file, moduleName.text, mode); if (oldResolution?.resolvedModule) { if (isTraceEnabled(options, host)) { trace( @@ -2187,7 +2220,7 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg // If we change our policy of rechecking failed lookups on each program create, // we should adjust the value returned here. function moduleNameResolvesToAmbientModuleInNonModifiedFile(moduleName: StringLiteralLike): boolean { - const resolutionToFile = oldProgram?.resolvedModules?.get(file.path)?.get(moduleName.text, getModeForUsageLocation(file, moduleName))?.resolvedModule; + const resolutionToFile = oldProgram?.getResolvedModule(file, moduleName.text, getModeForUsageLocation(file, moduleName))?.resolvedModule; const resolvedFile = resolutionToFile && oldProgram!.getSourceFile(resolutionToFile.resolvedFileName); if (resolutionToFile && resolvedFile) { // In the old program, we resolved to an ambient module that was in the same @@ -2234,7 +2267,9 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg if (canReuseResolutions) { const typeDirectiveName = getTypeReferenceResolutionName(entry); const mode = getModeForFileReference(entry, containingSourceFile?.impliedNodeFormat); - const oldResolution = (!isString(containingFile) ? oldProgram?.resolvedTypeReferenceDirectiveNames?.get(containingFile.path) : oldProgram?.getAutomaticTypeDirectiveResolutions())?.get(typeDirectiveName, mode); + const oldResolution = !isString(containingFile) ? + oldProgram?.getResolvedTypeReferenceDirective(containingFile, typeDirectiveName, mode) : + oldProgram?.getAutomaticTypeDirectiveResolutions()?.get(typeDirectiveName, mode); if (oldResolution?.resolvedTypeReferenceDirective) { if (isTraceEnabled(options, host)) { trace( @@ -2476,22 +2511,29 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg const moduleNames = getModuleNames(newSourceFile); const resolutions = resolveModuleNamesReusingOldState(moduleNames, newSourceFile); (resolvedModulesProcessing ??= new Map()).set(newSourceFile.path, resolutions); - const oldResolutions = oldProgram.resolvedModules?.get(newSourceFile.path); // ensure that module resolution results are still correct - const resolutionsChanged = hasChangesInResolutions(moduleNames, newSourceFile, resolutions, oldResolutions, moduleResolutionIsEqualTo, moduleResolutionNameAndModeGetter); + const resolutionsChanged = hasChangesInResolutions( + moduleNames, + newSourceFile, + resolutions, + (name, mode) => oldProgram!.getResolvedModule(newSourceFile, name, mode), + moduleResolutionIsEqualTo, + moduleResolutionNameAndModeGetter, + ); if (resolutionsChanged) structureIsReused = StructureIsReused.SafeModules; const typesReferenceDirectives = newSourceFile.typeReferenceDirectives; const typeReferenceResolutions = resolveTypeReferenceDirectiveNamesReusingOldState(typesReferenceDirectives, newSourceFile); (resolvedTypeReferenceDirectiveNamesProcessing ??= new Map()).set(newSourceFile.path, typeReferenceResolutions); // ensure that types resolutions are still correct - const oldTypeResolutions = oldProgram.resolvedTypeReferenceDirectiveNames?.get(newSourceFile.path); - const typeReferenceResolutionsChanged = hasChangesInResolutions(typesReferenceDirectives, newSourceFile, typeReferenceResolutions, oldTypeResolutions, typeDirectiveIsEqualTo, typeReferenceResolutionNameAndModeGetter); - if (typeReferenceResolutionsChanged) { - structureIsReused = StructureIsReused.SafeModules; - } - else if (oldTypeResolutions) { - (resolvedTypeReferenceDirectiveNamesProcessing ??= new Map()).set(newSourceFile.path, oldTypeResolutions); - } + const typeReferenceResolutionsChanged = hasChangesInResolutions( + typesReferenceDirectives, + newSourceFile, + typeReferenceResolutions, + (name, mode) => oldProgram?.getResolvedTypeReferenceDirective(newSourceFile, name, mode), + typeDirectiveIsEqualTo, + typeReferenceResolutionNameAndModeGetter, + ); + if (typeReferenceResolutionsChanged) structureIsReused = StructureIsReused.SafeModules; } if (structureIsReused !== StructureIsReused.Completely) { @@ -4931,7 +4973,7 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg symlinks = createSymlinkCache(currentDirectory, getCanonicalFileName); } if (files && !symlinks.hasProcessedResolutions()) { - symlinks.setSymlinksFromResolutions(resolvedModules, resolvedTypeReferenceDirectiveNames, automaticTypeDirectiveResolutions); + symlinks.setSymlinksFromResolutions(forEachResolvedModule, forEachResolvedTypeReferenceDirective, automaticTypeDirectiveResolutions); } return symlinks; } diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 31b70fbc1bb..03820217c8a 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -4651,6 +4651,20 @@ export interface Program extends ScriptReferenceHost { resolvedModules: Map> | undefined; /** @internal */ resolvedTypeReferenceDirectiveNames: Map> | undefined; + /** @internal */ + getResolvedModule(f: SourceFile, moduleName: string, mode: ResolutionMode): ResolvedModuleWithFailedLookupLocations | undefined; + /** @internal */ + getResolvedTypeReferenceDirective(f: SourceFile, typeDirectiveName: string, mode: ResolutionMode): ResolvedTypeReferenceDirectiveWithFailedLookupLocations | undefined; + /** @internal */ + forEachResolvedModule( + callback: (resolution: ResolvedModuleWithFailedLookupLocations, moduleName: string, mode: ResolutionMode, filePath: Path) => void, + file?: SourceFile, + ): void; + /** @internal */ + forEachResolvedTypeReferenceDirective( + callback: (resolution: ResolvedTypeReferenceDirectiveWithFailedLookupLocations, moduleName: string, mode: ResolutionMode, filePath: Path) => void, + file?: SourceFile, + ): void; /** * Emits the JavaScript and declaration files. If targetSourceFile is not specified, then @@ -4868,7 +4882,7 @@ export interface TypeCheckerHost extends ModuleSpecifierResolutionHost { getProjectReferenceRedirect(fileName: string): string | undefined; isSourceOfProjectReferenceRedirect(fileName: string): boolean; - resolvedModules: Map> | undefined; + getResolvedModule(f: SourceFile, moduleName: string, mode: ResolutionMode): ResolvedModuleWithFailedLookupLocations | undefined; readonly redirectTargetsMap: RedirectTargetsMap; diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 2459c145c17..e7f376029eb 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -766,7 +766,7 @@ export function moduleResolutionIsEqualTo(oldResolution: ResolvedModuleWithFaile /** @internal */ export function createModuleNotFoundChain(sourceFile: SourceFile, host: TypeCheckerHost, moduleReference: string, mode: ResolutionMode, packageName: string) { - const node10Result = host.resolvedModules?.get(sourceFile.path)?.get(moduleReference, mode)?.node10Result; + const node10Result = host.getResolvedModule(sourceFile, moduleReference, mode)?.node10Result; const result = node10Result ? chainDiagnosticMessages( /*details*/ undefined, @@ -828,7 +828,7 @@ export function hasChangesInResolutions( names: readonly K[], newSourceFile: SourceFile, newResolutions: readonly V[], - oldResolutions: ModeAwareCache | undefined, + getOldResolution: (name: string, mode: ResolutionMode) => V | undefined, comparer: (oldResolution: V, newResolution: V) => boolean, nameAndModeGetter: ResolutionNameAndModeGetter, ): boolean { @@ -839,7 +839,7 @@ export function hasChangesInResolutions( const entry = names[i]; const name = nameAndModeGetter.getName(entry); const mode = nameAndModeGetter.getMode(entry, newSourceFile); - const oldResolution = oldResolutions && oldResolutions.get(name, mode); + const oldResolution = getOldResolution(name, mode); const changed = oldResolution ? !newResolution || !comparer(oldResolution, newResolution) : newResolution; @@ -8825,8 +8825,12 @@ export interface SymlinkCache { * `hasProcessedResolutions` returns false (once per cache instance). */ setSymlinksFromResolutions( - resolvedModules: Map> | undefined, - resolvedTypeReferenceDirectiveNames: Map> | undefined, + forEachResolvedModule: ( + callback: (resolution: ResolvedModuleWithFailedLookupLocations, moduleName: string, mode: ResolutionMode, filePath: Path) => void, + ) => void, + forEachResolvedTypeReferenceDirective: ( + callback: (resolution: ResolvedTypeReferenceDirectiveWithFailedLookupLocations, moduleName: string, mode: ResolutionMode, filePath: Path) => void, + ) => void, typeReferenceDirectives: ModeAwareCache, ): void; /** @@ -8860,11 +8864,11 @@ export function createSymlinkCache(cwd: string, getCanonicalFileName: GetCanonic (symlinkedDirectories || (symlinkedDirectories = new Map())).set(symlinkPath, real); } }, - setSymlinksFromResolutions(resolvedModules, resolvedTypeReferenceDirectiveNames, typeReferenceDirectives) { + setSymlinksFromResolutions(forEachResolvedModule, forEachResolvedTypeReferenceDirective, typeReferenceDirectives) { Debug.assert(!hasProcessedResolutions); hasProcessedResolutions = true; - resolvedModules?.forEach(cache => cache.forEach(resolution => processResolution(this, resolution.resolvedModule))); - resolvedTypeReferenceDirectiveNames?.forEach(cache => cache.forEach(resolution => processResolution(this, resolution.resolvedTypeReferenceDirective))); + forEachResolvedModule(resolution => processResolution(this, resolution.resolvedModule)); + forEachResolvedTypeReferenceDirective(resolution => processResolution(this, resolution.resolvedTypeReferenceDirective)); typeReferenceDirectives.forEach(resolution => processResolution(this, resolution.resolvedTypeReferenceDirective)); }, hasProcessedResolutions: () => hasProcessedResolutions, diff --git a/src/server/project.ts b/src/server/project.ts index 2923a813177..ef6d87a1a61 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -607,8 +607,8 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo } if (this.program && !this.symlinks.hasProcessedResolutions()) { this.symlinks.setSymlinksFromResolutions( - this.program.resolvedModules, - this.program.resolvedTypeReferenceDirectiveNames, + this.program.forEachResolvedModule, + this.program.forEachResolvedTypeReferenceDirective, this.program.getAutomaticTypeDirectiveResolutions(), ); } @@ -2254,10 +2254,8 @@ function extractUnresolvedImportsFromSourceFile( cachedUnresolvedImportsPerFile: Map, ): readonly string[] { return getOrUpdate(cachedUnresolvedImportsPerFile, file.path, () => { - const resolvedModules = program.resolvedModules?.get(file.path); - if (!resolvedModules) return emptyArray; let unresolvedImports: string[] | undefined; - resolvedModules.forEach(({ resolvedModule }, name) => { + program.forEachResolvedModule(({ resolvedModule }, name) => { // pick unresolved non-relative names if ( (!resolvedModule || !resolutionExtensionIsTSOrJson(resolvedModule.extension)) && @@ -2266,7 +2264,7 @@ function extractUnresolvedImportsFromSourceFile( ) { unresolvedImports = append(unresolvedImports, parsePackageName(name).packageName); } - }); + }, file); return unresolvedImports || emptyArray; }); } diff --git a/src/services/codefixes/convertToEsModule.ts b/src/services/codefixes/convertToEsModule.ts index 50209016301..4c7c6ab8304 100644 --- a/src/services/codefixes/convertToEsModule.ts +++ b/src/services/codefixes/convertToEsModule.ts @@ -107,7 +107,7 @@ function fixImportOfModuleExports( quotePreference: QuotePreference, ) { for (const moduleSpecifier of importingFile.imports) { - const imported = program.resolvedModules?.get(importingFile.path)?.get(moduleSpecifier.text, getModeForUsageLocation(importingFile, moduleSpecifier))?.resolvedModule; + const imported = program.getResolvedModule(importingFile, moduleSpecifier.text, getModeForUsageLocation(importingFile, moduleSpecifier))?.resolvedModule; if (!imported || imported.resolvedFileName !== exportingFile.fileName) { continue; } diff --git a/src/services/codefixes/fixImportNonExportedMember.ts b/src/services/codefixes/fixImportNonExportedMember.ts index c8e65a0d4b5..62d82a42c49 100644 --- a/src/services/codefixes/fixImportNonExportedMember.ts +++ b/src/services/codefixes/fixImportNonExportedMember.ts @@ -119,7 +119,7 @@ function getInfo(sourceFile: SourceFile, pos: number, program: Program): Info | const moduleSpecifier = isStringLiteral(importDeclaration.moduleSpecifier) ? importDeclaration.moduleSpecifier.text : undefined; if (moduleSpecifier === undefined) return undefined; - const resolvedModule = program.resolvedModules?.get(sourceFile.path)?.get(moduleSpecifier, /*mode*/ undefined)?.resolvedModule; + const resolvedModule = program.getResolvedModule(sourceFile, moduleSpecifier, /*mode*/ undefined)?.resolvedModule; if (resolvedModule === undefined) return undefined; const moduleSourceFile = program.getSourceFile(resolvedModule.resolvedFileName); diff --git a/src/services/codefixes/fixSpelling.ts b/src/services/codefixes/fixSpelling.ts index d979a0fdb53..687c16cbb99 100644 --- a/src/services/codefixes/fixSpelling.ts +++ b/src/services/codefixes/fixSpelling.ts @@ -182,7 +182,7 @@ function convertSemanticMeaningToSymbolFlags(meaning: SemanticMeaning): SymbolFl function getResolvedSourceFileFromImportDeclaration(sourceFile: SourceFile, context: CodeFixContextBase, importDeclaration: ImportDeclaration): SourceFile | undefined { if (!importDeclaration || !isStringLiteralLike(importDeclaration.moduleSpecifier)) return undefined; - const resolvedModule = context.program.resolvedModules?.get(sourceFile.path)?.get(importDeclaration.moduleSpecifier.text, getModeForUsageLocation(sourceFile, importDeclaration.moduleSpecifier))?.resolvedModule; + const resolvedModule = context.program.getResolvedModule(sourceFile, importDeclaration.moduleSpecifier.text, getModeForUsageLocation(sourceFile, importDeclaration.moduleSpecifier))?.resolvedModule; if (!resolvedModule) return undefined; return context.program.getSourceFile(resolvedModule.resolvedFileName); diff --git a/src/services/codefixes/importFixes.ts b/src/services/codefixes/importFixes.ts index a552dbe46b6..e6c3eda6e2b 100644 --- a/src/services/codefixes/importFixes.ts +++ b/src/services/codefixes/importFixes.ts @@ -1427,7 +1427,7 @@ function promoteFromTypeOnly( // Change .ts extension to .js if necessary if (!compilerOptions.allowImportingTsExtensions) { const moduleSpecifier = tryGetModuleSpecifierFromDeclaration(importClause.parent); - const resolvedModule = moduleSpecifier && program.resolvedModules?.get(sourceFile.path)?.get(moduleSpecifier.text, getModeForUsageLocation(sourceFile, moduleSpecifier))?.resolvedModule; + const resolvedModule = moduleSpecifier && program.getResolvedModule(sourceFile, moduleSpecifier.text, getModeForUsageLocation(sourceFile, moduleSpecifier))?.resolvedModule; if (resolvedModule?.resolvedUsingTsExtension) { const changedExtension = changeAnyExtension(moduleSpecifier!.text, getOutputExtension(moduleSpecifier!.text, compilerOptions)); changes.replaceNode(sourceFile, moduleSpecifier!, factory.createStringLiteral(changedExtension)); diff --git a/src/services/findAllReferences.ts b/src/services/findAllReferences.ts index bdf9884ad3f..9dc0f88bf85 100644 --- a/src/services/findAllReferences.ts +++ b/src/services/findAllReferences.ts @@ -1009,7 +1009,7 @@ export namespace Core { if (!options.implementations && isStringLiteralLike(node)) { if (isModuleSpecifierLike(node)) { const fileIncludeReasons = program.getFileIncludeReasons(); - const referencedFileName = program.resolvedModules?.get(node.getSourceFile().path)?.get(node.text, getModeForUsageLocation(node.getSourceFile(), node))?.resolvedModule?.resolvedFileName; + const referencedFileName = program.getResolvedModule(node.getSourceFile(), node.text, getModeForUsageLocation(node.getSourceFile(), node))?.resolvedModule?.resolvedFileName; const referencedFile = referencedFileName ? program.getSourceFile(referencedFileName) : undefined; if (referencedFile) { return [{ definition: { type: DefinitionKind.String, node }, references: getReferencesForNonModule(referencedFile, fileIncludeReasons, program) || emptyArray }]; diff --git a/src/services/getEditsForFileRename.ts b/src/services/getEditsForFileRename.ts index 8b575408392..e9b5245f0e1 100644 --- a/src/services/getEditsForFileRename.ts +++ b/src/services/getEditsForFileRename.ts @@ -249,7 +249,7 @@ function getSourceFileToImport( else { const mode = getModeForUsageLocation(importingSourceFile, importLiteral); const resolved = host.resolveModuleNameLiterals || !host.resolveModuleNames ? - program.resolvedModules?.get(importingSourceFile.path)?.get(importLiteral.text, mode) : + program.getResolvedModule(importingSourceFile, importLiteral.text, mode) : host.getResolvedModuleWithFailedLookupLocationsFromCache && host.getResolvedModuleWithFailedLookupLocationsFromCache(importLiteral.text, importingSourceFile.fileName, mode); return getSourceFileToImportFromResolved(importLiteral, resolved, oldToNew, program.getSourceFiles()); } diff --git a/src/services/goToDefinition.ts b/src/services/goToDefinition.ts index b7c31a473cb..c603c6c7bab 100644 --- a/src/services/goToDefinition.ts +++ b/src/services/goToDefinition.ts @@ -82,6 +82,7 @@ import { NodeFlags, ObjectFlags, Program, + ResolvedModuleWithFailedLookupLocations, resolvePath, ScriptElementKind, SignatureDeclaration, @@ -179,7 +180,7 @@ export function getDefinitionAtPosition(program: Program, sourceFile: SourceFile if (!symbol && isModuleSpecifierLike(fallbackNode)) { // We couldn't resolve the module specifier as an external module, but it could // be that module resolution succeeded but the target was not a module. - const ref = program.resolvedModules?.get(sourceFile.path)?.get(fallbackNode.text, getModeForUsageLocation(sourceFile, fallbackNode))?.resolvedModule; + const ref = program.getResolvedModule(sourceFile, fallbackNode.text, getModeForUsageLocation(sourceFile, fallbackNode))?.resolvedModule; if (ref) { return [{ name: fallbackNode.text, @@ -332,11 +333,11 @@ export function getReferenceAtPosition(sourceFile: SourceFile, position: number, return file && { reference: libReferenceDirective, fileName: file.fileName, file, unverified: false }; } - const resolvedModules = program.resolvedModules?.get(sourceFile.path); - if (resolvedModules?.size()) { + if (sourceFile.imports.length || sourceFile.moduleAugmentations.length) { const node = getTouchingToken(sourceFile, position); - if (isModuleSpecifierLike(node) && isExternalModuleNameRelative(node.text) && resolvedModules.has(node.text, getModeForUsageLocation(sourceFile, node))) { - const verifiedFileName = resolvedModules.get(node.text, getModeForUsageLocation(sourceFile, node))?.resolvedModule?.resolvedFileName; + let resolution: ResolvedModuleWithFailedLookupLocations | undefined; + if (isModuleSpecifierLike(node) && isExternalModuleNameRelative(node.text) && (resolution = program.getResolvedModule(sourceFile, node.text, getModeForUsageLocation(sourceFile, node)))) { + const verifiedFileName = resolution.resolvedModule?.resolvedFileName; const fileName = verifiedFileName || resolvePath(getDirectoryPath(sourceFile.fileName), node.text); return { file: program.getSourceFile(fileName), diff --git a/src/services/refactors/moveToFile.ts b/src/services/refactors/moveToFile.ts index 6aa33130a95..effd9437519 100644 --- a/src/services/refactors/moveToFile.ts +++ b/src/services/refactors/moveToFile.ts @@ -310,7 +310,7 @@ function getTargetFileImportsAndAddExportInOldFile( forEachImportInStatement(oldStatement, i => { // Recomputing module specifier const moduleSpecifier = moduleSpecifierFromImport(i); - const resolved = program.resolvedModules?.get(oldFile.path)?.get(moduleSpecifier.text, getModeForUsageLocation(oldFile, moduleSpecifier)); + const resolved = program.getResolvedModule(oldFile, moduleSpecifier.text, getModeForUsageLocation(oldFile, moduleSpecifier)); const fileName = resolved?.resolvedModule?.resolvedFileName; if (fileName && targetSourceFile) { const newModuleSpecifier = getModuleSpecifier(program.getCompilerOptions(), targetSourceFile, targetSourceFile.path, fileName, createModuleSpecifierResolutionHost(program, host)); diff --git a/src/services/suggestionDiagnostics.ts b/src/services/suggestionDiagnostics.ts index fc72c0289bc..5d89f61c93b 100644 --- a/src/services/suggestionDiagnostics.ts +++ b/src/services/suggestionDiagnostics.ts @@ -88,7 +88,7 @@ export function computeSuggestionDiagnostics(sourceFile: SourceFile, program: Pr const importNode = importFromModuleSpecifier(moduleSpecifier); const name = importNameForConvertToDefaultImport(importNode); if (!name) continue; - const module = program.resolvedModules?.get(sourceFile.path)?.get(moduleSpecifier.text, getModeForUsageLocation(sourceFile, moduleSpecifier))?.resolvedModule; + const module = program.getResolvedModule(sourceFile, moduleSpecifier.text, getModeForUsageLocation(sourceFile, moduleSpecifier))?.resolvedModule; const resolvedFile = module && program.getSourceFile(module.resolvedFileName); if (resolvedFile && resolvedFile.externalModuleIndicator && resolvedFile.externalModuleIndicator !== true && isExportAssignment(resolvedFile.externalModuleIndicator) && resolvedFile.externalModuleIndicator.isExportEquals) { diags.push(createDiagnosticForNode(name, Diagnostics.Import_may_be_converted_to_a_default_import)); diff --git a/src/testRunner/unittests/reuseProgramStructure.ts b/src/testRunner/unittests/reuseProgramStructure.ts index c1bf71a3c8e..dfd917adff9 100644 --- a/src/testRunner/unittests/reuseProgramStructure.ts +++ b/src/testRunner/unittests/reuseProgramStructure.ts @@ -19,18 +19,35 @@ import { } from "./helpers/virtualFileSystemWithWatch"; describe("unittests:: Reuse program structure:: General", () => { - function baselineCache(baselines: string[], cacheType: string, cache: ts.ModeAwareCache | undefined) { - baselines.push(`${cacheType}: ${!cache ? cache : ""}`); - cache?.forEach((resolved, key, mode) => baselines.push(`${key}: ${mode ? ts.getNameOfCompilerOptionValue(mode, ts.moduleOptionDeclaration.type) + ": " : ""}${JSON.stringify(resolved, /*replacer*/ undefined, 2)}`)); + function baselineCache( + baselines: string[], + cacheType: string, + file: File, + forEach: ( + callback: (resolvedModule: T, moduleName: string, mode: ts.ResolutionMode) => void, + file: File, + ) => void, + ) { + let addedHeader = false; + forEach(baselineResolution, file); + + function baselineResolution(resolved: T, key: string, mode: ts.ResolutionMode) { + if (!addedHeader) { + addedHeader = true; + baselines.push(`${cacheType}:`); + } + baselines.push(`${key}: ${mode ? ts.getNameOfCompilerOptionValue(mode, ts.moduleOptionDeclaration.type) + ": " : ""}${JSON.stringify(resolved, /*replacer*/ undefined, 2)}`); + } } function baselineProgram(baselines: string[], program: ts.Program, host?: TestCompilerHost) { baselines.push(`Program Reused:: ${(ts as any).StructureIsReused[program.structureIsReused]}`); program.getSourceFiles().forEach(f => { baselines.push(`File: ${f.fileName}`, f.text); - baselineCache(baselines, "resolvedModules", program.resolvedModules?.get(f.path)); - baselineCache(baselines, "resolvedTypeReferenceDirectiveNames", program.resolvedTypeReferenceDirectiveNames?.get(f.path)); + baselineCache(baselines, "resolvedModules", f, program.forEachResolvedModule); + baselineCache(baselines, "resolvedTypeReferenceDirectiveNames", f, program.forEachResolvedTypeReferenceDirective); baselines.push(""); }); + baselineCache(baselines, "automaticTypeDirectiveResolutions", /*file*/ undefined, cb => program.getAutomaticTypeDirectiveResolutions().forEach(cb)); host ??= (program as ProgramWithSourceTexts).host; host.getTrace().forEach(trace => baselines.push(Utils.sanitizeTraceResolutionLogEntry(trace))); host.clearTrace(); diff --git a/src/testRunner/unittests/tsserver/symlinkCache.ts b/src/testRunner/unittests/tsserver/symlinkCache.ts index 796f0fec2d7..faca21587bc 100644 --- a/src/testRunner/unittests/tsserver/symlinkCache.ts +++ b/src/testRunner/unittests/tsserver/symlinkCache.ts @@ -82,7 +82,7 @@ describe("unittests:: tsserver:: symlinkCache", () => { resolvedFileName: "/one/two/foo", }, }); - cache.setSymlinksFromResolutions(/*resolvedModules*/ undefined, /*resolvedTypeReferenceDirectiveNames*/ undefined, map); + cache.setSymlinksFromResolutions(ts.noop, ts.noop, map); }); }); diff --git a/src/testRunner/unittests/tsserver/typingsInstaller.ts b/src/testRunner/unittests/tsserver/typingsInstaller.ts index 70643697391..3f2aad137e0 100644 --- a/src/testRunner/unittests/tsserver/typingsInstaller.ts +++ b/src/testRunner/unittests/tsserver/typingsInstaller.ts @@ -2314,7 +2314,7 @@ describe("unittests:: tsserver:: typingsInstaller:: recomputing resolutions of u ts.server.updateProjectIfDirty(project); const program = project.getLanguageService().getProgram()!; const sourceFile = program.getSourceFileByPath(appPath)!; - const foooResolution = program.resolvedModules!.get(sourceFile.path)!.get("fooo", /*mode*/ undefined)!.resolvedModule!; + const foooResolution = program.getResolvedModule(sourceFile, "fooo", /*mode*/ undefined)!.resolvedModule!; assert.equal(foooResolution.resolvedFileName, foooPath); return foooResolution; } diff --git a/tests/baselines/reference/reuseProgramStructure/can-reuse-ambient-module-declarations-from-non-modified-files.js b/tests/baselines/reference/reuseProgramStructure/can-reuse-ambient-module-declarations-from-non-modified-files.js index a0a1b276127..b30631e9660 100644 --- a/tests/baselines/reference/reuseProgramStructure/can-reuse-ambient-module-declarations-from-non-modified-files.js +++ b/tests/baselines/reference/reuseProgramStructure/can-reuse-ambient-module-declarations-from-non-modified-files.js @@ -3,7 +3,7 @@ File: /a/b/app.ts import * as fs from 'fs' -resolvedModules: +resolvedModules: fs: { "failedLookupLocations": [ "/a/b/fs.ts", @@ -32,14 +32,11 @@ fs: { "/fs.jsx" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a/b/node.d.ts declare module 'fs' {} -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined ======== Resolving module 'fs' from '/a/b/app.ts'. ======== Module resolution kind is not specified, using 'Classic'. @@ -80,7 +77,7 @@ File: /a/b/app.ts import * as fs from 'fs' var x = 1; -resolvedModules: +resolvedModules: fs: { "failedLookupLocations": [ "/a/b/fs.ts", @@ -109,14 +106,11 @@ fs: { "/fs.jsx" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a/b/node.d.ts declare module 'fs' {} -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined Module 'fs' was resolved as ambient module declared in '/a/b/node.d.ts' since this file was not modified. @@ -130,7 +124,7 @@ File: /a/b/app.ts import * as fs from 'fs' var y = 1; -resolvedModules: +resolvedModules: fs: { "failedLookupLocations": [ "/a/b/fs.ts", @@ -159,14 +153,11 @@ fs: { "/fs.jsx" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a/b/node.d.ts declare var process: any -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined ======== Resolving module 'fs' from '/a/b/app.ts'. ======== Module resolution kind is not specified, using 'Classic'. diff --git a/tests/baselines/reference/reuseProgramStructure/can-reuse-module-resolutions-from-non-modified-files.js b/tests/baselines/reference/reuseProgramStructure/can-reuse-module-resolutions-from-non-modified-files.js index c2a6635ca85..004e9587fbf 100644 --- a/tests/baselines/reference/reuseProgramStructure/can-reuse-module-resolutions-from-non-modified-files.js +++ b/tests/baselines/reference/reuseProgramStructure/can-reuse-module-resolutions-from-non-modified-files.js @@ -3,43 +3,31 @@ File: a1.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a2.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b1.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b2.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs1/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs2/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: f1.ts /// @@ -48,7 +36,7 @@ File: f1.ts import { B } from './b1'; export let BB = B; declare module './b1' { interface B { y: string; } } -resolvedModules: +resolvedModules: ./b1: { "resolvedModule": { "resolvedFileName": "b1.ts", @@ -57,7 +45,7 @@ resolvedModules: "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs1: { "resolvedTypeReferenceDirective": { "primary": true, @@ -75,7 +63,7 @@ File: f2.ts import { B } from './b2'; import { BB } from './f1'; (new BB).x; (new BB).y; -resolvedModules: +resolvedModules: ./b2: { "resolvedModule": { "resolvedFileName": "b2.ts", @@ -92,7 +80,7 @@ resolvedModules: "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs2: { "resolvedTypeReferenceDirective": { "primary": true, @@ -141,43 +129,31 @@ File: a1.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a2.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b1.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b2.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs1/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs2/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: f1.ts /// @@ -185,7 +161,7 @@ File: f1.ts import { B } from './b1'; export let BB = B; declare module './b1' { interface B { y: string; } } -resolvedModules: +resolvedModules: ./b1: { "resolvedModule": { "resolvedFileName": "b1.ts", @@ -194,7 +170,7 @@ resolvedModules: "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs1: { "resolvedTypeReferenceDirective": { "primary": true, @@ -212,7 +188,7 @@ File: f2.ts import { B } from './b2'; import { BB } from './f1'; (new BB).x; (new BB).y; -resolvedModules: +resolvedModules: ./b2: { "resolvedModule": { "resolvedFileName": "b2.ts", @@ -229,7 +205,7 @@ resolvedModules: "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs2: { "resolvedTypeReferenceDirective": { "primary": true, @@ -268,50 +244,38 @@ File: a1.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a2.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b1.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b2.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs1/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs2/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: f1.ts /// import { B } from './b1'; export let BB = B; declare module './b1' { interface B { y: string; } } -resolvedModules: +resolvedModules: ./b1: { "resolvedModule": { "resolvedFileName": "b1.ts", @@ -320,7 +284,6 @@ resolvedModules: "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: undefined File: f2.ts /// @@ -328,7 +291,7 @@ File: f2.ts import { B } from './b2'; import { BB } from './f1'; (new BB).x; (new BB).y; -resolvedModules: +resolvedModules: ./b2: { "resolvedModule": { "resolvedFileName": "b2.ts", @@ -345,7 +308,7 @@ resolvedModules: "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs2: { "resolvedTypeReferenceDirective": { "primary": true, @@ -379,50 +342,38 @@ File: a1.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a2.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b1.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b2.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs1/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs2/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: f1.ts import { B } from './b1'; export let BB = B; declare module './b1' { interface B { y: string; } } -resolvedModules: +resolvedModules: ./b1: { "resolvedModule": { "resolvedFileName": "b1.ts", @@ -431,7 +382,6 @@ resolvedModules: "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: undefined File: f2.ts /// @@ -439,7 +389,7 @@ File: f2.ts import { B } from './b2'; import { BB } from './f1'; (new BB).x; (new BB).y; -resolvedModules: +resolvedModules: ./b2: { "resolvedModule": { "resolvedFileName": "b2.ts", @@ -456,7 +406,7 @@ resolvedModules: "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs2: { "resolvedTypeReferenceDirective": { "primary": true, @@ -490,49 +440,37 @@ File: a1.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a2.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b1.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b2.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs1/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs2/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: f1.ts import { B } from './b1'; declare module './b1' { interface B { y: string; } } -resolvedModules: +resolvedModules: ./b1: { "resolvedModule": { "resolvedFileName": "b1.ts", @@ -541,7 +479,6 @@ resolvedModules: "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: undefined File: f2.ts /// @@ -549,7 +486,7 @@ File: f2.ts import { B } from './b2'; import { BB } from './f1'; (new BB).x; (new BB).y; -resolvedModules: +resolvedModules: ./b2: { "resolvedModule": { "resolvedFileName": "b2.ts", @@ -566,7 +503,7 @@ resolvedModules: "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs2: { "resolvedTypeReferenceDirective": { "primary": true, @@ -598,49 +535,37 @@ File: a1.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a2.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b1.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b2.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs1/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs2/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: f1.ts import { B } from './b1'; -resolvedModules: +resolvedModules: ./b1: { "resolvedModule": { "resolvedFileName": "b1.ts", @@ -649,7 +574,6 @@ resolvedModules: "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: undefined File: f2.ts /// @@ -657,7 +581,7 @@ File: f2.ts import { B } from './b2'; import { BB } from './f1'; (new BB).x; (new BB).y; -resolvedModules: +resolvedModules: ./b2: { "resolvedModule": { "resolvedFileName": "b2.ts", @@ -674,7 +598,7 @@ resolvedModules: "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs2: { "resolvedTypeReferenceDirective": { "primary": true, @@ -709,50 +633,36 @@ File: a1.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a2.ts let x = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b1.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b2.ts export class B { x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs1/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: node_modules/@types/typerefs2/index.d.ts declare let z: string; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: f1.ts -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: f2.ts /// @@ -760,7 +670,7 @@ File: f2.ts import { B } from './b2'; import { BB } from './f1'; (new BB).x; (new BB).y; -resolvedModules: +resolvedModules: ./b2: { "resolvedModule": { "resolvedFileName": "b2.ts", @@ -777,7 +687,7 @@ resolvedModules: "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs2: { "resolvedTypeReferenceDirective": { "primary": true, diff --git a/tests/baselines/reference/reuseProgramStructure/change-affects-a-single-module-of-a-package.js b/tests/baselines/reference/reuseProgramStructure/change-affects-a-single-module-of-a-package.js index a6ec1e0691c..72d2d86b788 100644 --- a/tests/baselines/reference/reuseProgramStructure/change-affects-a-single-module-of-a-package.js +++ b/tests/baselines/reference/reuseProgramStructure/change-affects-a-single-module-of-a-package.js @@ -3,14 +3,12 @@ File: /node_modules/b/internal.d.ts export const b = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts export * from './internal'; -resolvedModules: +resolvedModules: ./internal: { "resolvedModule": { "resolvedFileName": "/node_modules/b/internal.d.ts", @@ -31,13 +29,12 @@ resolvedModules: "/node_modules/b/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import {b} from 'b' var a = b; -resolvedModules: +resolvedModules: b: { "resolvedModule": { "resolvedFileName": "/node_modules/b/index.d.ts", @@ -61,7 +58,6 @@ b: { "/node_modules/b/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -74,14 +70,12 @@ File: /node_modules/b/internal.d.ts export const b = 2; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts export * from './internal'; -resolvedModules: +resolvedModules: ./internal: { "resolvedModule": { "resolvedFileName": "/node_modules/b/internal.d.ts", @@ -102,13 +96,12 @@ resolvedModules: "/node_modules/b/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import {b} from 'b' var a = b; -resolvedModules: +resolvedModules: b: { "resolvedModule": { "resolvedFileName": "/node_modules/b/index.d.ts", @@ -132,7 +125,6 @@ b: { "/node_modules/b/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/change-affects-imports.js b/tests/baselines/reference/reuseProgramStructure/change-affects-imports.js index b1af4711871..7a45a125154 100644 --- a/tests/baselines/reference/reuseProgramStructure/change-affects-imports.js +++ b/tests/baselines/reference/reuseProgramStructure/change-affects-imports.js @@ -3,15 +3,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -21,8 +17,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", @@ -49,7 +44,7 @@ File: c.ts import x from 'b' var z = 1; -resolvedModules: +resolvedModules: b: { "resolvedModule": { "resolvedFileName": "b.ts", @@ -58,14 +53,11 @@ b: { "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -75,8 +67,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", diff --git a/tests/baselines/reference/reuseProgramStructure/change-affects-tripleslash-references.js b/tests/baselines/reference/reuseProgramStructure/change-affects-tripleslash-references.js index ccb5fb4735f..18045e3e86b 100644 --- a/tests/baselines/reference/reuseProgramStructure/change-affects-tripleslash-references.js +++ b/tests/baselines/reference/reuseProgramStructure/change-affects-tripleslash-references.js @@ -3,15 +3,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -21,8 +17,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", @@ -49,15 +44,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts /// @@ -65,8 +56,6 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/change-affects-type-directives.js b/tests/baselines/reference/reuseProgramStructure/change-affects-type-directives.js index 01de928c937..3221fff6526 100644 --- a/tests/baselines/reference/reuseProgramStructure/change-affects-type-directives.js +++ b/tests/baselines/reference/reuseProgramStructure/change-affects-type-directives.js @@ -3,15 +3,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -21,8 +17,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", @@ -49,15 +44,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -66,8 +57,7 @@ File: a.ts /// var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs1: { "failedLookupLocations": [ "node_modules/@types/typerefs1/package.json", diff --git a/tests/baselines/reference/reuseProgramStructure/change-affects-type-references.js b/tests/baselines/reference/reuseProgramStructure/change-affects-type-references.js index e13a7eb95fd..b447d49cb82 100644 --- a/tests/baselines/reference/reuseProgramStructure/change-affects-type-references.js +++ b/tests/baselines/reference/reuseProgramStructure/change-affects-type-references.js @@ -3,15 +3,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -21,8 +17,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", @@ -36,6 +31,19 @@ typerefs: { ] } +automaticTypeDirectiveResolutions: +a: { + "failedLookupLocations": [ + "node_modules/@types/a/package.json", + "node_modules/@types/a/index.d.ts", + "node_modules/a/package.json", + "node_modules/a.d.ts", + "node_modules/a/index.d.ts", + "node_modules/@types/a/package.json", + "node_modules/@types/a.d.ts", + "node_modules/@types/a/index.d.ts" + ] +} MissingPaths:: ["non-existing-file.ts","lib.d.ts"] @@ -49,15 +57,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -67,8 +71,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", @@ -82,6 +85,19 @@ typerefs: { ] } +automaticTypeDirectiveResolutions: +b: { + "failedLookupLocations": [ + "node_modules/@types/b/package.json", + "node_modules/@types/b/index.d.ts", + "node_modules/b/package.json", + "node_modules/b.d.ts", + "node_modules/b/index.d.ts", + "node_modules/@types/b/package.json", + "node_modules/@types/b.d.ts", + "node_modules/@types/b/index.d.ts" + ] +} MissingPaths:: ["non-existing-file.ts","lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/change-does-not-affect-imports-or-type-refs.js b/tests/baselines/reference/reuseProgramStructure/change-does-not-affect-imports-or-type-refs.js index 102fa9c3086..b1167cc20c1 100644 --- a/tests/baselines/reference/reuseProgramStructure/change-does-not-affect-imports-or-type-refs.js +++ b/tests/baselines/reference/reuseProgramStructure/change-does-not-affect-imports-or-type-refs.js @@ -3,15 +3,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -21,8 +17,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", @@ -49,15 +44,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -67,8 +58,7 @@ File: a.ts var x = 100 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", diff --git a/tests/baselines/reference/reuseProgramStructure/change-doesnot-affect-type-references.js b/tests/baselines/reference/reuseProgramStructure/change-doesnot-affect-type-references.js index 1e7e9f8be90..6f5da2221ba 100644 --- a/tests/baselines/reference/reuseProgramStructure/change-doesnot-affect-type-references.js +++ b/tests/baselines/reference/reuseProgramStructure/change-doesnot-affect-type-references.js @@ -3,15 +3,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -21,8 +17,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", @@ -36,6 +31,19 @@ typerefs: { ] } +automaticTypeDirectiveResolutions: +a: { + "failedLookupLocations": [ + "node_modules/@types/a/package.json", + "node_modules/@types/a/index.d.ts", + "node_modules/a/package.json", + "node_modules/a.d.ts", + "node_modules/a/index.d.ts", + "node_modules/@types/a/package.json", + "node_modules/@types/a.d.ts", + "node_modules/@types/a/index.d.ts" + ] +} MissingPaths:: ["non-existing-file.ts","lib.d.ts"] @@ -49,15 +57,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -67,8 +71,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", @@ -82,6 +85,19 @@ typerefs: { ] } +automaticTypeDirectiveResolutions: +a: { + "failedLookupLocations": [ + "node_modules/@types/a/package.json", + "node_modules/@types/a/index.d.ts", + "node_modules/a/package.json", + "node_modules/a.d.ts", + "node_modules/a/index.d.ts", + "node_modules/@types/a/package.json", + "node_modules/@types/a.d.ts", + "node_modules/@types/a/index.d.ts" + ] +} MissingPaths:: ["non-existing-file.ts","lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/config-path-changes.js b/tests/baselines/reference/reuseProgramStructure/config-path-changes.js index 1dd028d4ccb..f30dbc1a16f 100644 --- a/tests/baselines/reference/reuseProgramStructure/config-path-changes.js +++ b/tests/baselines/reference/reuseProgramStructure/config-path-changes.js @@ -3,15 +3,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -21,8 +17,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "/a/b/node_modules/@types/typerefs/package.json", @@ -53,15 +48,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -71,8 +62,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "/a/c/node_modules/@types/typerefs/package.json", diff --git a/tests/baselines/reference/reuseProgramStructure/fetches-imports-after-npm-install.js b/tests/baselines/reference/reuseProgramStructure/fetches-imports-after-npm-install.js index 5d92611f283..a5bf5df5b7c 100644 --- a/tests/baselines/reference/reuseProgramStructure/fetches-imports-after-npm-install.js +++ b/tests/baselines/reference/reuseProgramStructure/fetches-imports-after-npm-install.js @@ -3,7 +3,7 @@ File: file1.ts import * as a from "a"; const myX: number = a.x; -resolvedModules: +resolvedModules: a: { "failedLookupLocations": [ "node_modules/a/package.json", @@ -23,14 +23,11 @@ a: { "node_modules/a/index.jsx" ] } -resolvedTypeReferenceDirectiveNames: undefined File: file2.ts -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined ======== Resolving module 'a' from 'file1.ts'. ======== Explicitly specified module resolution kind: 'Node10'. @@ -66,14 +63,12 @@ File: node_modules/a/index.d.ts export declare let x: number; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: file1.ts import * as a from "a"; const myX: number = a.x; -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "node_modules/a/index.d.ts", @@ -90,14 +85,11 @@ a: { "node_modules/a/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined File: file2.ts /// -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined ======== Resolving module 'a' from 'file1.ts'. ======== Explicitly specified module resolution kind: 'Node10'. diff --git a/tests/baselines/reference/reuseProgramStructure/missing-file-is-created.js b/tests/baselines/reference/reuseProgramStructure/missing-file-is-created.js index 33f09a3917b..e44d249ea79 100644 --- a/tests/baselines/reference/reuseProgramStructure/missing-file-is-created.js +++ b/tests/baselines/reference/reuseProgramStructure/missing-file-is-created.js @@ -3,15 +3,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -21,8 +17,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", @@ -49,22 +44,16 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: non-existing-file.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -74,8 +63,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", diff --git a/tests/baselines/reference/reuseProgramStructure/missing-files-remain-missing.js b/tests/baselines/reference/reuseProgramStructure/missing-files-remain-missing.js index a31ec62764d..8a34bd96c96 100644 --- a/tests/baselines/reference/reuseProgramStructure/missing-files-remain-missing.js +++ b/tests/baselines/reference/reuseProgramStructure/missing-files-remain-missing.js @@ -3,15 +3,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -21,8 +17,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", @@ -49,15 +44,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -67,8 +58,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", diff --git a/tests/baselines/reference/reuseProgramStructure/module-kind-changes.js b/tests/baselines/reference/reuseProgramStructure/module-kind-changes.js index 2f2b2cc7689..0fd85855f91 100644 --- a/tests/baselines/reference/reuseProgramStructure/module-kind-changes.js +++ b/tests/baselines/reference/reuseProgramStructure/module-kind-changes.js @@ -3,15 +3,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -21,8 +17,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", @@ -49,15 +44,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -67,8 +58,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", diff --git a/tests/baselines/reference/reuseProgramStructure/redirect-no-change.js b/tests/baselines/reference/reuseProgramStructure/redirect-no-change.js index d6851e614b6..60ced1319f6 100644 --- a/tests/baselines/reference/reuseProgramStructure/redirect-no-change.js +++ b/tests/baselines/reference/reuseProgramStructure/redirect-no-change.js @@ -3,14 +3,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -34,20 +32,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -71,13 +66,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -110,7 +104,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -123,14 +116,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -154,20 +145,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -191,13 +179,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; const x = 1; -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -230,7 +217,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/redirect-previous-duplicate-packages.js b/tests/baselines/reference/reuseProgramStructure/redirect-previous-duplicate-packages.js index f7a11625082..e494ceb8496 100644 --- a/tests/baselines/reference/reuseProgramStructure/redirect-previous-duplicate-packages.js +++ b/tests/baselines/reference/reuseProgramStructure/redirect-previous-duplicate-packages.js @@ -3,14 +3,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -34,20 +32,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export = class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -71,13 +66,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -110,7 +104,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -125,14 +118,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -156,20 +147,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -193,13 +181,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -232,7 +219,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/redirect-target-changes.js b/tests/baselines/reference/reuseProgramStructure/redirect-target-changes.js index 83f61703a58..49716296d4b 100644 --- a/tests/baselines/reference/reuseProgramStructure/redirect-target-changes.js +++ b/tests/baselines/reference/reuseProgramStructure/redirect-target-changes.js @@ -3,14 +3,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -34,20 +32,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -71,13 +66,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -110,7 +104,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -123,14 +116,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; private y: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -149,20 +140,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -186,13 +174,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -225,7 +212,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/redirect-underlying-changes.js b/tests/baselines/reference/reuseProgramStructure/redirect-underlying-changes.js index b22376b0f96..8266c0b0a8c 100644 --- a/tests/baselines/reference/reuseProgramStructure/redirect-underlying-changes.js +++ b/tests/baselines/reference/reuseProgramStructure/redirect-underlying-changes.js @@ -3,14 +3,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -34,20 +32,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -71,13 +66,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -110,7 +104,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -123,14 +116,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -154,20 +145,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; private y: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -191,13 +179,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -230,7 +217,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-no-change.js b/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-no-change.js index d6851e614b6..60ced1319f6 100644 --- a/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-no-change.js +++ b/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-no-change.js @@ -3,14 +3,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -34,20 +32,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -71,13 +66,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -110,7 +104,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -123,14 +116,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -154,20 +145,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -191,13 +179,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; const x = 1; -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -230,7 +217,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-previous-duplicate-packages.js b/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-previous-duplicate-packages.js index f7a11625082..e494ceb8496 100644 --- a/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-previous-duplicate-packages.js +++ b/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-previous-duplicate-packages.js @@ -3,14 +3,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -34,20 +32,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export = class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -71,13 +66,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -110,7 +104,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -125,14 +118,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -156,20 +147,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -193,13 +181,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -232,7 +219,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-target-changes.js b/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-target-changes.js index 83f61703a58..49716296d4b 100644 --- a/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-target-changes.js +++ b/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-target-changes.js @@ -3,14 +3,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -34,20 +32,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -71,13 +66,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -110,7 +104,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -123,14 +116,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; private y: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -149,20 +140,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -186,13 +174,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -225,7 +212,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-underlying-changes.js b/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-underlying-changes.js index b22376b0f96..8266c0b0a8c 100644 --- a/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-underlying-changes.js +++ b/tests/baselines/reference/reuseProgramStructure/redirect-with-getSourceFileByPath-underlying-changes.js @@ -3,14 +3,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -34,20 +32,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -71,13 +66,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -110,7 +104,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -123,14 +116,12 @@ File: /node_modules/a/node_modules/x/index.d.ts export default class X { private x: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/a/index.d.ts import X from "x"; export function a(x: X): void; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/a/node_modules/x/index.d.ts", @@ -154,20 +145,17 @@ x: { "/node_modules/a/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/node_modules/x/index.d.ts export default class X { private x: number; private y: number; } -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /node_modules/b/index.d.ts import X from "x"; export const b: X; -resolvedModules: +resolvedModules: x: { "resolvedModule": { "resolvedFileName": "/node_modules/b/node_modules/x/index.d.ts", @@ -191,13 +179,12 @@ x: { "/node_modules/b/node_modules/x/package.json" ] } -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts import { a } from "a"; import { b } from "b"; a(b) -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/node_modules/a/index.d.ts", @@ -230,7 +217,6 @@ b: { "/node_modules/b/index.tsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/resolution-cache-follows-imports.js b/tests/baselines/reference/reuseProgramStructure/resolution-cache-follows-imports.js index b9a3e2a4fc7..749a3ee2c20 100644 --- a/tests/baselines/reference/reuseProgramStructure/resolution-cache-follows-imports.js +++ b/tests/baselines/reference/reuseProgramStructure/resolution-cache-follows-imports.js @@ -3,14 +3,12 @@ File: b.ts var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts import {_} from 'b' var x = 1 -resolvedModules: +resolvedModules: b: { "resolvedModule": { "resolvedFileName": "b.ts", @@ -19,7 +17,6 @@ b: { "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -33,14 +30,12 @@ File: b.ts var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts import {_} from 'b' var x = 2 -resolvedModules: +resolvedModules: b: { "resolvedModule": { "resolvedFileName": "b.ts", @@ -49,7 +44,6 @@ b: { "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -63,8 +57,6 @@ File: a.ts var x = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -77,8 +69,6 @@ File: b.ts var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -86,7 +76,7 @@ import x from 'b' import y from 'c' var x = 2 -resolvedModules: +resolvedModules: b: { "resolvedModule": { "resolvedFileName": "b.ts", @@ -107,7 +97,6 @@ c: { "c.jsx" ] } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/resolved-type-directives-cache-follows-type-directives.js b/tests/baselines/reference/reuseProgramStructure/resolved-type-directives-cache-follows-type-directives.js index 4c0cd65d093..d99269c37cb 100644 --- a/tests/baselines/reference/reuseProgramStructure/resolved-type-directives-cache-follows-type-directives.js +++ b/tests/baselines/reference/reuseProgramStructure/resolved-type-directives-cache-follows-type-directives.js @@ -3,15 +3,12 @@ File: /types/typedefs/index.d.ts declare var $: number -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts /// var x = $ -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typedefs: { "resolvedTypeReferenceDirective": { "primary": true, @@ -35,15 +32,12 @@ File: /types/typedefs/index.d.ts declare var $: number -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts /// var x = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typedefs: { "resolvedTypeReferenceDirective": { "primary": true, @@ -67,8 +61,6 @@ File: /a.ts var x = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -81,8 +73,6 @@ File: /types/typedefs/index.d.ts declare var $: number -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: /a.ts /// @@ -90,8 +80,7 @@ File: /a.ts var x = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typedefs: { "resolvedTypeReferenceDirective": { "primary": true, diff --git a/tests/baselines/reference/reuseProgramStructure/resolvedImports-after-re-using-an-ambient-external-module-declaration.js b/tests/baselines/reference/reuseProgramStructure/resolvedImports-after-re-using-an-ambient-external-module-declaration.js index 3de657beb79..9beb9e804df 100644 --- a/tests/baselines/reference/reuseProgramStructure/resolvedImports-after-re-using-an-ambient-external-module-declaration.js +++ b/tests/baselines/reference/reuseProgramStructure/resolvedImports-after-re-using-an-ambient-external-module-declaration.js @@ -3,7 +3,7 @@ File: /a.ts import * as a from "a"; -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/a.ts", @@ -12,7 +12,6 @@ a: { "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -25,7 +24,7 @@ File: /a.ts import * as aa from "a"; -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/a.ts", @@ -34,7 +33,6 @@ a: { "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] diff --git a/tests/baselines/reference/reuseProgramStructure/rootdir-changes.js b/tests/baselines/reference/reuseProgramStructure/rootdir-changes.js index 563eddd3f96..95e201cc992 100644 --- a/tests/baselines/reference/reuseProgramStructure/rootdir-changes.js +++ b/tests/baselines/reference/reuseProgramStructure/rootdir-changes.js @@ -3,15 +3,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -21,8 +17,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", @@ -51,15 +46,11 @@ File: c.ts var z = 1; -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: b.ts /// var y = 2 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: undefined File: a.ts @@ -69,8 +60,7 @@ File: a.ts var x = 1 -resolvedModules: undefined -resolvedTypeReferenceDirectiveNames: +resolvedTypeReferenceDirectiveNames: typerefs: { "failedLookupLocations": [ "node_modules/@types/typerefs/package.json", diff --git a/tests/baselines/reference/reuseProgramStructure/works-with-updated-SourceFiles.js b/tests/baselines/reference/reuseProgramStructure/works-with-updated-SourceFiles.js index 269048aa8cf..99e81c6693e 100644 --- a/tests/baselines/reference/reuseProgramStructure/works-with-updated-SourceFiles.js +++ b/tests/baselines/reference/reuseProgramStructure/works-with-updated-SourceFiles.js @@ -3,7 +3,7 @@ File: /a.ts import * as a from "a";a; -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/a.ts", @@ -12,7 +12,6 @@ a: { "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] @@ -26,7 +25,7 @@ File: /a.ts 'use strict'; import * as a from "a";a; -resolvedModules: +resolvedModules: a: { "resolvedModule": { "resolvedFileName": "/a.ts", @@ -35,7 +34,6 @@ a: { "resolvedUsingTsExtension": false } } -resolvedTypeReferenceDirectiveNames: undefined MissingPaths:: ["lib.d.ts"] From dcb0fa7f4423d31f9301f3cc334613e0d7b1365a Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Fri, 22 Sep 2023 10:53:19 -0700 Subject: [PATCH 74/97] Incremental testing for program structure and resolutions and fixes (#55814) --- src/compiler/program.ts | 3 +- src/compiler/resolutionCache.ts | 322 +++++---- src/compiler/watchPublic.ts | 11 +- src/harness/incrementalUtils.ts | 417 +++++++++++- src/server/editorServices.ts | 1 + src/server/project.ts | 19 +- src/testRunner/unittests/helpers/baseline.ts | 4 +- src/testRunner/unittests/helpers/tsc.ts | 5 +- src/testRunner/unittests/helpers/tscWatch.ts | 93 ++- src/testRunner/unittests/helpers/tsserver.ts | 4 +- .../helpers/virtualFileSystemWithWatch.ts | 2 +- src/testRunner/unittests/tsbuild/publicApi.ts | 2 +- .../forceConsistentCasingInFileNames.ts | 2 + .../unittests/tscWatch/resolutionCache.ts | 4 + .../sourceOfProjectReferenceRedirect.ts | 1 + src/testRunner/unittests/tscWatch/watchApi.ts | 1 + .../tsserver/cachingFileSystemInformation.ts | 63 +- .../unittests/tsserver/inferredProjects.ts | 40 ++ .../tsserver/maxNodeModuleJsDepth.ts | 28 + src/testRunner/unittests/tsserver/symLinks.ts | 62 ++ ...ting-inferred-project-has-no-root-files.js | 368 +++++++++++ ...when-referencing-file-from-another-file.js | 185 ++++++ .../when-not-symlink-but-differs-in-casing.js | 618 ++++++++++++++++++ 23 files changed, 2084 insertions(+), 171 deletions(-) create mode 100644 tests/baselines/reference/tsserver/inferredProjects/when-existing-inferred-project-has-no-root-files.js create mode 100644 tests/baselines/reference/tsserver/maxNodeModuleJsDepth/handles-resolutions-when-currentNodeModulesDepth-changes-when-referencing-file-from-another-file.js create mode 100644 tests/baselines/reference/tsserver/symLinks/when-not-symlink-but-differs-in-casing.js diff --git a/src/compiler/program.ts b/src/compiler/program.ts index cd43941cc6f..e95e525f473 100644 --- a/src/compiler/program.ts +++ b/src/compiler/program.ts @@ -1109,7 +1109,8 @@ export function getInferredLibraryNameResolveFrom(options: CompilerOptions, curr return combinePaths(containingDirectory, `__lib_node_modules_lookup_${libFileName}__.ts`); } -function getLibraryNameFromLibFileName(libFileName: string) { +/** @internal */ +export function getLibraryNameFromLibFileName(libFileName: string) { // Support resolving to lib.dom.d.ts -> @typescript/lib-dom, and // lib.dom.iterable.d.ts -> @typescript/lib-dom/iterable // lib.es2015.symbol.wellknown.d.ts -> @typescript/lib-es2015/symbol-wellknown diff --git a/src/compiler/resolutionCache.ts b/src/compiler/resolutionCache.ts index 751e4b32b37..35c03d294ed 100644 --- a/src/compiler/resolutionCache.ts +++ b/src/compiler/resolutionCache.ts @@ -54,6 +54,7 @@ import { normalizePath, PackageId, packageIdToString, + PackageJsonInfo, parseNodeModuleFromPath, Path, PathPathComponents, @@ -89,9 +90,26 @@ export interface HasInvalidatedFromResolutionCache { * @internal */ export interface ResolutionCache { + rootDirForResolution: string; + resolvedModuleNames: Map>; + resolvedTypeReferenceDirectives: Map>; + resolvedLibraries: Map; + resolvedFileToResolution: Map>; + resolutionsWithFailedLookups: Set; + resolutionsWithOnlyAffectingLocations: Set; + directoryWatchesOfFailedLookups: Map; + fileWatchesOfAffectingLocations: Map; startRecordingFilesWithChangedResolutions(): void; finishRecordingFilesWithChangedResolutions(): Path[] | undefined; + watchFailedLookupLocationsOfExternalModuleResolutions( + name: string, + resolution: T, + filePath: Path, + getResolutionWithResolvedFileName: GetResolutionWithResolvedFileName, + deferWatchingNonRelativeResolution: boolean, + ): void; + resolveModuleNameLiterals( moduleLiterals: readonly StringLiteralLike[], containingFile: string, @@ -121,7 +139,7 @@ export interface ResolutionCache { invalidateResolutionsOfFailedLookupLocations(): boolean; invalidateResolutionOfFile(filePath: Path): void; - removeResolutionsOfFile(filePath: Path): void; + removeResolutionsOfFile(filePath: Path, syncDirWatcherRemove?: boolean): void; removeResolutionsFromProjectReferenceRedirects(filePath: Path): void; setFilesWithInvalidatedNonRelativeUnresolvedImports(filesWithUnresolvedImports: Map): void; createHasInvalidatedResolutions( @@ -154,7 +172,8 @@ export interface ResolutionWithFailedLookupLocations { node10Result?: string; } -interface ResolutionWithResolvedFileName { +/** @internal */ +export interface ResolutionWithResolvedFileName { resolvedFileName: string | undefined; packageId?: PackageId; } @@ -163,7 +182,8 @@ interface ResolutionWithResolvedFileName { export interface CachedResolvedModuleWithFailedLookupLocations extends ResolvedModuleWithFailedLookupLocations, ResolutionWithFailedLookupLocations { } -interface CachedResolvedTypeReferenceDirectiveWithFailedLookupLocations extends ResolvedTypeReferenceDirectiveWithFailedLookupLocations, ResolutionWithFailedLookupLocations { +/** @internal */ +export interface CachedResolvedTypeReferenceDirectiveWithFailedLookupLocations extends ResolvedTypeReferenceDirectiveWithFailedLookupLocations, ResolutionWithFailedLookupLocations { } /** @internal */ @@ -187,15 +207,17 @@ export interface ResolutionCacheHost extends MinimalResolutionCacheHost { onDiscoveredSymlink?(): void; } -interface FileWatcherOfAffectingLocation { +/** @internal */ +export interface FileWatcherOfAffectingLocation { /** watcher for the lookup */ watcher: FileWatcher; resolutions: number; files: number; - paths: Set; + symlinks: Set | undefined; } -interface DirectoryWatchesOfFailedLookup { +/** @internal */ +export interface DirectoryWatchesOfFailedLookup { /** watcher for the lookup */ watcher: FileWatcher; /** ref count keeping this watch alive */ @@ -417,7 +439,74 @@ export function getRootPathSplitLength(rootPath: Path) { return rootPath.split(directorySeparator).length - (hasTrailingDirectorySeparator(rootPath) ? 1 : 0); } -type GetResolutionWithResolvedFileName = (resolution: T) => R | undefined; +/** @internal */ +export function createModuleResolutionLoaderUsingGlobalCache( + containingFile: string, + redirectedReference: ResolvedProjectReference | undefined, + options: CompilerOptions, + resolutionHost: ResolutionCacheHost, + moduleResolutionCache: ModuleResolutionCache, +): ResolutionLoader { + return { + nameAndMode: moduleResolutionNameAndModeGetter, + resolve: (moduleName, resoluionMode) => + resolveModuleNameUsingGlobalCache( + resolutionHost, + moduleResolutionCache, + moduleName, + containingFile, + options, + redirectedReference, + resoluionMode, + ), + }; +} + +function resolveModuleNameUsingGlobalCache( + resolutionHost: ResolutionCacheHost, + moduleResolutionCache: ModuleResolutionCache, + moduleName: string, + containingFile: string, + compilerOptions: CompilerOptions, + redirectedReference?: ResolvedProjectReference, + mode?: ResolutionMode, +): ResolvedModuleWithFailedLookupLocations { + const host = resolutionHost.getCompilerHost?.() || resolutionHost; + const primaryResult = ts_resolveModuleName(moduleName, containingFile, compilerOptions, host, moduleResolutionCache, redirectedReference, mode); + // return result immediately only if global cache support is not enabled or if it is .ts, .tsx or .d.ts + if (!resolutionHost.getGlobalCache) { + return primaryResult; + } + + // otherwise try to load typings from @types + const globalCache = resolutionHost.getGlobalCache(); + if (globalCache !== undefined && !isExternalModuleNameRelative(moduleName) && !(primaryResult.resolvedModule && extensionIsTS(primaryResult.resolvedModule.extension))) { + // create different collection of failed lookup locations for second pass + // if it will fail and we've already found something during the first pass - we don't want to pollute its results + const { resolvedModule, failedLookupLocations, affectingLocations, resolutionDiagnostics } = loadModuleFromGlobalCache( + Debug.checkDefined(resolutionHost.globalCacheResolutionModuleName)(moduleName), + resolutionHost.projectName, + compilerOptions, + host, + globalCache, + moduleResolutionCache, + ); + if (resolvedModule) { + // Modify existing resolution so its saved in the directory cache as well + (primaryResult.resolvedModule as any) = resolvedModule; + primaryResult.failedLookupLocations = updateResolutionField(primaryResult.failedLookupLocations, failedLookupLocations); + primaryResult.affectingLocations = updateResolutionField(primaryResult.affectingLocations, affectingLocations); + primaryResult.resolutionDiagnostics = updateResolutionField(primaryResult.resolutionDiagnostics, resolutionDiagnostics); + return primaryResult; + } + } + + // Default return the result from the first pass + return primaryResult; +} + +/** @internal */ +export type GetResolutionWithResolvedFileName = (resolution: T) => R | undefined; /** @internal */ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootDirForResolution: string, logChangesWhenResolvingModule: boolean): ResolutionCache { @@ -428,7 +517,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD const resolutionsWithFailedLookups = new Set(); const resolutionsWithOnlyAffectingLocations = new Set(); - const resolvedFileToResolution = new Map>(); + const resolvedFileToResolution = new Map>(); const impliedFormatPackageJsons = new Map(); let hasChangedAutomaticTypeDirectiveNames = false; @@ -469,7 +558,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD moduleResolutionCache.getPackageJsonInfoCache(), ); - const directoryWatchesOfFailedLookups = new Map(); + const directoryWatchesOfFailedLookups = new Map(); const fileWatchesOfAffectingLocations = new Map(); const rootDir = getRootDirectoryOfResolutionCache(rootDirForResolution, getCurrentDirectory); const rootPath = resolutionHost.toPath(rootDir); @@ -479,6 +568,16 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD const typeRootsWatches = new Map(); return { + rootDirForResolution, + resolvedModuleNames, + resolvedTypeReferenceDirectives, + resolvedLibraries, + resolvedFileToResolution, + resolutionsWithFailedLookups, + resolutionsWithOnlyAffectingLocations, + directoryWatchesOfFailedLookups, + fileWatchesOfAffectingLocations, + watchFailedLookupLocationsOfExternalModuleResolutions, getModuleResolutionCache: () => moduleResolutionCache, startRecordingFilesWithChangedResolutions, finishRecordingFilesWithChangedResolutions, @@ -601,7 +700,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD if (!newProgram?.resolvedLibReferences?.has(libFileName)) { stopWatchFailedLookupLocationOfResolution( resolution, - resolutionHost.toPath(getInferredLibraryNameResolveFrom(newProgram!.getCompilerOptions(), getCurrentDirectory(), libFileName)), + resolutionHost.toPath(getInferredLibraryNameResolveFrom(resolutionHost.getCompilationSettings(), getCurrentDirectory(), libFileName)), getResolvedModule, ); resolvedLibraries.delete(libFileName); @@ -638,73 +737,23 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD } }); } - directoryWatchesOfFailedLookups.forEach((watcher, path) => { - if (watcher.refCount === 0) { - directoryWatchesOfFailedLookups.delete(path); - watcher.watcher.close(); - } - }); - fileWatchesOfAffectingLocations.forEach((watcher, path) => { - if (watcher.files === 0 && watcher.resolutions === 0) { - fileWatchesOfAffectingLocations.delete(path); - watcher.watcher.close(); - } - }); - + directoryWatchesOfFailedLookups.forEach(closeDirectoryWatchesOfFailedLookup); + fileWatchesOfAffectingLocations.forEach(closeFileWatcherOfAffectingLocation); hasChangedAutomaticTypeDirectiveNames = false; } - function resolveModuleName(moduleName: string, containingFile: string, compilerOptions: CompilerOptions, redirectedReference?: ResolvedProjectReference, mode?: ResolutionMode): CachedResolvedModuleWithFailedLookupLocations { - const host = resolutionHost.getCompilerHost?.() || resolutionHost; - const primaryResult = ts_resolveModuleName(moduleName, containingFile, compilerOptions, host, moduleResolutionCache, redirectedReference, mode); - // return result immediately only if global cache support is not enabled or if it is .ts, .tsx or .d.ts - if (!resolutionHost.getGlobalCache) { - return primaryResult; + function closeDirectoryWatchesOfFailedLookup(watcher: DirectoryWatchesOfFailedLookup, path: Path) { + if (watcher.refCount === 0) { + directoryWatchesOfFailedLookups.delete(path); + watcher.watcher.close(); } - - // otherwise try to load typings from @types - const globalCache = resolutionHost.getGlobalCache(); - if (globalCache !== undefined && !isExternalModuleNameRelative(moduleName) && !(primaryResult.resolvedModule && extensionIsTS(primaryResult.resolvedModule.extension))) { - // create different collection of failed lookup locations for second pass - // if it will fail and we've already found something during the first pass - we don't want to pollute its results - const { resolvedModule, failedLookupLocations, affectingLocations, resolutionDiagnostics } = loadModuleFromGlobalCache( - Debug.checkDefined(resolutionHost.globalCacheResolutionModuleName)(moduleName), - resolutionHost.projectName, - compilerOptions, - host, - globalCache, - moduleResolutionCache, - ); - if (resolvedModule) { - // Modify existing resolution so its saved in the directory cache as well - (primaryResult.resolvedModule as any) = resolvedModule; - primaryResult.failedLookupLocations = updateResolutionField(primaryResult.failedLookupLocations, failedLookupLocations); - primaryResult.affectingLocations = updateResolutionField(primaryResult.affectingLocations, affectingLocations); - primaryResult.resolutionDiagnostics = updateResolutionField(primaryResult.resolutionDiagnostics, resolutionDiagnostics); - return primaryResult; - } - } - - // Default return the result from the first pass - return primaryResult; } - function createModuleResolutionLoader( - containingFile: string, - redirectedReference: ResolvedProjectReference | undefined, - options: CompilerOptions, - ): ResolutionLoader { - return { - nameAndMode: moduleResolutionNameAndModeGetter, - resolve: (moduleName, resoluionMode) => - resolveModuleName( - moduleName, - containingFile, - options, - redirectedReference, - resoluionMode, - ), - }; + function closeFileWatcherOfAffectingLocation(watcher: FileWatcherOfAffectingLocation, path: string) { + if (watcher.files === 0 && watcher.resolutions === 0 && !watcher.symlinks?.size) { + fileWatchesOfAffectingLocations.delete(path); + watcher.watcher.close(); + } } interface ResolveNamesWithLocalCacheInput { @@ -765,9 +814,11 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD resolutionHost.onDiscoveredSymlink(); } resolutionsInFile.set(name, mode, resolution); - watchFailedLookupLocationsOfExternalModuleResolutions(name, resolution, path, getResolutionWithResolvedFileName, deferWatchingNonRelativeResolution); - if (existingResolution) { - stopWatchFailedLookupLocationOfResolution(existingResolution, path, getResolutionWithResolvedFileName); + if (resolution !== existingResolution) { + watchFailedLookupLocationsOfExternalModuleResolutions(name, resolution, path, getResolutionWithResolvedFileName, deferWatchingNonRelativeResolution); + if (existingResolution) { + stopWatchFailedLookupLocationOfResolution(existingResolution, path, getResolutionWithResolvedFileName); + } } if (logChanges && filesWithChangedSetOfUnresolvedImports && !resolutionIsEqualTo(existingResolution, resolution)) { @@ -886,10 +937,12 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD options, reusedNames, perFileCache: resolvedModuleNames, - loader: createModuleResolutionLoader( + loader: createModuleResolutionLoaderUsingGlobalCache( containingFile, redirectedReference, options, + resolutionHost, + moduleResolutionCache, ), getResolutionWithResolvedFileName: getResolvedModule, shouldRetryResolution: resolution => !resolution.resolvedModule || !resolutionExtensionIsTSOrJson(resolution.resolvedModule.extension), @@ -941,7 +994,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD const resolutionsInFile = resolvedModuleNames.get(path); const resolution = resolutionsInFile?.get(moduleName, /*mode*/ undefined); if (resolution && !resolution.isInvalidated) return resolution; - return resolveModuleName(moduleName, containingFile, resolutionHost.getCompilationSettings()); + return resolveModuleNameUsingGlobalCache(resolutionHost, moduleResolutionCache, moduleName, containingFile, resolutionHost.getCompilationSettings()); } function isNodeModulesAtTypesDirectory(dirPath: Path) { @@ -1042,49 +1095,61 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD return; } let locationToWatch = affectingLocation; + let isSymlink = false; + let symlinkWatcher: FileWatcherOfAffectingLocation | undefined; if (resolutionHost.realpath) { locationToWatch = resolutionHost.realpath(affectingLocation); if (affectingLocation !== locationToWatch) { - const fileWatcher = fileWatchesOfAffectingLocations.get(locationToWatch); - if (fileWatcher) { - if (forResolution) fileWatcher.resolutions++; - else fileWatcher.files++; - fileWatcher.paths.add(affectingLocation); - fileWatchesOfAffectingLocations.set(affectingLocation, fileWatcher); - return; - } + isSymlink = true; + symlinkWatcher = fileWatchesOfAffectingLocations.get(locationToWatch); } } - const paths = new Set(); - paths.add(locationToWatch); - let actualWatcher = canWatchAffectingLocation(resolutionHost.toPath(locationToWatch)) ? - resolutionHost.watchAffectingFileLocation(locationToWatch, (fileName, eventKind) => { - cachedDirectoryStructureHost?.addOrDeleteFile(fileName, resolutionHost.toPath(locationToWatch), eventKind); - const packageJsonMap = moduleResolutionCache.getPackageJsonInfoCache().getInternalMap(); - paths.forEach(path => { - if (watcher.resolutions) (affectingPathChecks ??= new Set()).add(path); - if (watcher.files) (affectingPathChecksForFile ??= new Set()).add(path); - packageJsonMap?.delete(resolutionHost.toPath(path)); - }); - resolutionHost.scheduleInvalidateResolutionsOfFailedLookupLocations(); - }) : noopFileWatcher; - const watcher: FileWatcherOfAffectingLocation = { - watcher: actualWatcher !== noopFileWatcher ? { - close: () => { - actualWatcher.close(); - // Ensure when watching symlinked package.json, we can close the actual file watcher only once - actualWatcher = noopFileWatcher; - }, - } : actualWatcher, - resolutions: forResolution ? 1 : 0, - files: forResolution ? 0 : 1, - paths, - }; - fileWatchesOfAffectingLocations.set(locationToWatch, watcher); - if (affectingLocation !== locationToWatch) { - fileWatchesOfAffectingLocations.set(affectingLocation, watcher); - paths.add(affectingLocation); + + const resolutions = forResolution ? 1 : 0; + const files = forResolution ? 0 : 1; + if (!isSymlink || !symlinkWatcher) { + const watcher: FileWatcherOfAffectingLocation = { + watcher: canWatchAffectingLocation(resolutionHost.toPath(locationToWatch)) ? + resolutionHost.watchAffectingFileLocation(locationToWatch, (fileName, eventKind) => { + cachedDirectoryStructureHost?.addOrDeleteFile(fileName, resolutionHost.toPath(locationToWatch), eventKind); + invalidateAffectingFileWatcher(locationToWatch, moduleResolutionCache.getPackageJsonInfoCache().getInternalMap()); + resolutionHost.scheduleInvalidateResolutionsOfFailedLookupLocations(); + }) : noopFileWatcher, + resolutions: isSymlink ? 0 : resolutions, + files: isSymlink ? 0 : files, + symlinks: undefined, + }; + fileWatchesOfAffectingLocations.set(locationToWatch, watcher); + if (isSymlink) symlinkWatcher = watcher; } + if (isSymlink) { + Debug.assert(!!symlinkWatcher); + const watcher: FileWatcherOfAffectingLocation = { + watcher: { + close: () => { + const symlinkWatcher = fileWatchesOfAffectingLocations.get(locationToWatch); + // Close symlink watcher if no ref + if (symlinkWatcher?.symlinks?.delete(affectingLocation) && !symlinkWatcher.symlinks.size && !symlinkWatcher.resolutions && !symlinkWatcher.files) { + fileWatchesOfAffectingLocations.delete(locationToWatch); + symlinkWatcher.watcher.close(); + } + }, + }, + resolutions, + files, + symlinks: undefined, + }; + fileWatchesOfAffectingLocations.set(affectingLocation, watcher); + (symlinkWatcher.symlinks ??= new Set()).add(affectingLocation); + } + } + + function invalidateAffectingFileWatcher(path: string, packageJsonMap: Map | undefined) { + const watcher = fileWatchesOfAffectingLocations.get(path); + if (watcher?.resolutions) (affectingPathChecks ??= new Set()).add(path); + if (watcher?.files) (affectingPathChecksForFile ??= new Set()).add(path); + watcher?.symlinks?.forEach(path => invalidateAffectingFileWatcher(path, packageJsonMap)); + packageJsonMap?.delete(resolutionHost.toPath(path)); } function watchFailedLookupLocationOfNonRelativeModuleResolutions(resolutions: ResolutionWithFailedLookupLocations[], name: string) { @@ -1108,7 +1173,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD } } - function stopWatchFailedLookupLocation(failedLookupLocation: string, removeAtRoot: boolean) { + function stopWatchFailedLookupLocation(failedLookupLocation: string, removeAtRoot: boolean, syncDirWatcherRemove: boolean | undefined) { const failedLookupLocationPath = resolutionHost.toPath(failedLookupLocation); const toWatch = getDirectoryToWatchFailedLookupLocation( failedLookupLocation, @@ -1124,7 +1189,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD removeAtRoot = true; } else { - removeDirectoryWatcher(dirPath); + removeDirectoryWatcher(dirPath, syncDirWatcherRemove); } } return removeAtRoot; @@ -1134,6 +1199,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD resolution: T, filePath: Path, getResolutionWithResolvedFileName: GetResolutionWithResolvedFileName, + syncDirWatcherRemove?: boolean, ) { Debug.checkDefined(resolution.files).delete(filePath); resolution.refCount!--; @@ -1152,11 +1218,11 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD let removeAtRoot = false; if (failedLookupLocations) { for (const failedLookupLocation of failedLookupLocations) { - removeAtRoot = stopWatchFailedLookupLocation(failedLookupLocation, removeAtRoot); + removeAtRoot = stopWatchFailedLookupLocation(failedLookupLocation, removeAtRoot, syncDirWatcherRemove); } } - if (node10Result) removeAtRoot = stopWatchFailedLookupLocation(node10Result, removeAtRoot); - if (removeAtRoot) removeDirectoryWatcher(rootPath); + if (node10Result) removeAtRoot = stopWatchFailedLookupLocation(node10Result, removeAtRoot, syncDirWatcherRemove); + if (removeAtRoot) removeDirectoryWatcher(rootPath, syncDirWatcherRemove); } else if (affectingLocations?.length) { resolutionsWithOnlyAffectingLocations.delete(resolution); @@ -1166,14 +1232,16 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD for (const affectingLocation of affectingLocations) { const watcher = fileWatchesOfAffectingLocations.get(affectingLocation)!; watcher.resolutions--; + if (syncDirWatcherRemove) closeFileWatcherOfAffectingLocation(watcher, affectingLocation); } } } - function removeDirectoryWatcher(dirPath: string) { + function removeDirectoryWatcher(dirPath: Path, syncDirWatcherRemove: boolean | undefined) { const dirWatcher = directoryWatchesOfFailedLookups.get(dirPath)!; // Do not close the watcher yet since it might be needed by other failed lookup locations. dirWatcher.refCount--; + if (syncDirWatcherRemove) closeDirectoryWatchesOfFailedLookup(dirWatcher, dirPath); } function createDirectoryWatcher(directory: string, dirPath: Path, nonRecursive: boolean | undefined) { @@ -1192,11 +1260,19 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD cache: Map>, filePath: Path, getResolutionWithResolvedFileName: GetResolutionWithResolvedFileName, + syncDirWatcherRemove: boolean | undefined, ) { // Deleted file, stop watching failed lookups for all the resolutions in the file const resolutions = cache.get(filePath); if (resolutions) { - resolutions.forEach(resolution => stopWatchFailedLookupLocationOfResolution(resolution, filePath, getResolutionWithResolvedFileName)); + resolutions.forEach(resolution => + stopWatchFailedLookupLocationOfResolution( + resolution, + filePath, + getResolutionWithResolvedFileName, + syncDirWatcherRemove, + ) + ); cache.delete(filePath); } } @@ -1215,9 +1291,9 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD resolvedProjectReference.commandLine.fileNames.forEach(f => removeResolutionsOfFile(resolutionHost.toPath(f))); } - function removeResolutionsOfFile(filePath: Path) { - removeResolutionsOfFileFromCache(resolvedModuleNames, filePath, getResolvedModule); - removeResolutionsOfFileFromCache(resolvedTypeReferenceDirectives, filePath, getResolvedTypeReferenceDirective); + function removeResolutionsOfFile(filePath: Path, syncDirWatcherRemove?: boolean) { + removeResolutionsOfFileFromCache(resolvedModuleNames, filePath, getResolvedModule, syncDirWatcherRemove); + removeResolutionsOfFileFromCache(resolvedTypeReferenceDirectives, filePath, getResolvedTypeReferenceDirective, syncDirWatcherRemove); } function invalidateResolutions(resolutions: Set | Map | undefined, canInvalidate: (resolution: ResolutionWithFailedLookupLocations) => boolean | undefined) { diff --git a/src/compiler/watchPublic.ts b/src/compiler/watchPublic.ts index 266be7e16fc..135c8bdc538 100644 --- a/src/compiler/watchPublic.ts +++ b/src/compiler/watchPublic.ts @@ -65,6 +65,7 @@ import { perfLogger, PollingInterval, ProjectReference, + ResolutionCache, ResolutionCacheHost, ResolutionMode, ResolvedModule, @@ -341,6 +342,8 @@ export interface Watch { getCurrentProgram(): T; /** Closes the watch */ close(): void; + /** @internal */ + getResolutionCache(): ResolutionCache; } /** @@ -552,8 +555,8 @@ export function createWatchProgram(host: WatchCompiler if (configFileName) updateExtendedConfigFilesWatches(toPath(configFileName), compilerOptions, watchOptions, WatchType.ExtendedConfigFile); return configFileName ? - { getCurrentProgram: getCurrentBuilderProgram, getProgram: updateProgram, close } : - { getCurrentProgram: getCurrentBuilderProgram, getProgram: updateProgram, updateRootFileNames, close }; + { getCurrentProgram: getCurrentBuilderProgram, getProgram: updateProgram, close, getResolutionCache } : + { getCurrentProgram: getCurrentBuilderProgram, getProgram: updateProgram, updateRootFileNames, close, getResolutionCache }; function close() { clearInvalidateResolutionsOfFailedLookupLocations(); @@ -593,6 +596,10 @@ export function createWatchProgram(host: WatchCompiler } } + function getResolutionCache() { + return resolutionCache; + } + function getCurrentBuilderProgram() { return builderProgram; } diff --git a/src/harness/incrementalUtils.ts b/src/harness/incrementalUtils.ts index 5aa4c16b927..d451fdf4001 100644 --- a/src/harness/incrementalUtils.ts +++ b/src/harness/incrementalUtils.ts @@ -102,7 +102,422 @@ function verifyDocumentRegistry(service: ts.server.ProjectService) { service.forEachProject(collectStats); verifyDocumentRegistryStats(service.documentRegistry, stats); } +interface ResolutionInfo { + cacheType: string; + fileName: string; + name: string; + mode: ts.ResolutionMode; +} + +function getResolutionCacheDetails( + baseline: string[], + cacheType: string, + cache: ts.ModeAwareCache | undefined, + getResolvedFileName: (resolution: T) => string | undefined, + indent: string, +) { + let addedCacheType = false; + cache?.forEach((resolved, key, mode) => { + if (!addedCacheType) { + addedCacheType = true; + baseline.push(`${indent}${cacheType}:`); + } + baseline.push(`${indent} ${key}: ${mode ? ts.getNameOfCompilerOptionValue(mode, ts.moduleOptionDeclaration.type) + ":" : ""}${getResolvedFileName(resolved)}`); + }); +} + +function getResolvedModuleFileName(r: ts.ResolvedModuleWithFailedLookupLocations) { + return r.resolvedModule?.resolvedFileName; +} + +function getResolvedTypeRefFileName(r: ts.ResolvedTypeReferenceDirectiveWithFailedLookupLocations) { + return r.resolvedTypeReferenceDirective?.resolvedFileName; +} + +function getLibResolutionCacheDetails( + baseline: string[], + cache: Map | undefined, + indent: string, +) { + let addedCacheType = false; + cache?.forEach((resolved, libFileName) => { + if (!addedCacheType) { + addedCacheType = true; + baseline.push(`${indent}Libs:`); + } + baseline.push(`${indent} ${libFileName}: Actual: ${resolved.actual} Resolution: ${getResolvedModuleFileName(resolved.resolution)}`); + }); +} + +function getProgramStructure(program: ts.Program | undefined) { + const baseline: string[] = []; + program?.getSourceFiles().slice().sort((f1, f2) => ts.comparePathsCaseSensitive(f1.path, f2.path)).forEach(f => { + baseline.push(` File: ${f.fileName} Path: ${f.path} ResolvedPath: ${f.resolvedPath} impliedNodeFormat: ${f.impliedNodeFormat}`); + baseline.push(f.text.split(/\r?\n/g).map(l => l ? " " + l : "").join("\n")); + getResolutionCacheDetails( + baseline, + "Modules", + program.resolvedModules?.get(f.path), + getResolvedModuleFileName, + " ", + ); + getResolutionCacheDetails( + baseline, + "TypeRefs", + program.resolvedTypeReferenceDirectiveNames?.get(f.path), + getResolvedTypeRefFileName, + " ", + ); + }); + getResolutionCacheDetails( + baseline, + "AutoTypeRefs", + program?.getAutomaticTypeDirectiveResolutions(), + getResolvedTypeRefFileName, + " ", + ); + getLibResolutionCacheDetails( + baseline, + program?.resolvedLibReferences, + " ", + ); + return baseline.join("\n"); +} + +export function verifyProgramStructure(expectedProgram: ts.Program, actualProgram: ts.Program, projectName: string) { + const actual = getProgramStructure(actualProgram); + const expected = getProgramStructure(expectedProgram); + ts.Debug.assert(actual === expected, `Program verification:: ${projectName}`); +} + +export function verifyResolutionCache( + actual: ts.ResolutionCache, + actualProgram: ts.Program, + resolutionHostCacheHost: ts.ResolutionCacheHost, + projectName: string, +) { + const currentDirectory = resolutionHostCacheHost.getCurrentDirectory!(); + const expected = ts.createResolutionCache(resolutionHostCacheHost, actual.rootDirForResolution, /*logChangesWhenResolvingModule*/ false); + expected.startCachingPerDirectoryResolution(); + + type ExpectedResolution = ts.CachedResolvedModuleWithFailedLookupLocations & ts.CachedResolvedTypeReferenceDirectiveWithFailedLookupLocations; + + const expectedToResolution = new Map(); + const resolutionToExpected = new Map(); + const resolutionToRefs = new Map(); + actual.resolvedModuleNames.forEach((resolutions, path) => + collectResolutionToRefFromCache( + "Modules", + path, + resolutions, + getResolvedModuleFileName, + /*deferWatchingNonRelativeResolution*/ true, + expected.resolvedModuleNames, + ) + ); + actual.resolvedTypeReferenceDirectives.forEach((resolutions, path) => + collectResolutionToRefFromCache( + "TypeRefs", + path, + resolutions, + getResolvedTypeRefFileName, + /*deferWatchingNonRelativeResolution*/ false, + expected.resolvedTypeReferenceDirectives, + ) + ); + actual.resolvedLibraries.forEach((resolved, libFileName) => { + const expectedResolution = collectResolution( + "Libs", + resolutionHostCacheHost.toPath( + ts.getInferredLibraryNameResolveFrom(actualProgram.getCompilerOptions(), currentDirectory, libFileName), + ), + resolved, + getResolvedModuleFileName(resolved), + ts.getLibraryNameFromLibFileName(libFileName), + /*mode*/ undefined, + /*deferWatchingNonRelativeResolution*/ false, + ); + expected.resolvedLibraries.set(libFileName, expectedResolution); + }); + + expected.finishCachingPerDirectoryResolution(actualProgram, /*oldProgram*/ undefined); + + // Verify ref count + resolutionToRefs.forEach((info, resolution) => { + ts.Debug.assert( + resolution.refCount === info.length, + `${projectName}:: Expected Resolution ref count ${info.length} but got ${resolution.refCount}`, + () => + `Expected from:: ${JSON.stringify(info, undefined, " ")}` + + `Actual from: ${resolution.refCount}`, + ); + ts.Debug.assert( + resolutionToExpected.get(resolution)!.refCount === resolution.refCount, + `${projectName}:: Expected Resolution ref count ${resolutionToExpected.get(resolution)!.refCount} but got ${resolution.refCount}`, + ); + verifySet(resolutionToExpected.get(resolution)!.files, resolution.files, `Resolution files`); + }); + verifyMapOfResolutionSet(expected.resolvedFileToResolution, actual.resolvedFileToResolution, `resolvedFileToResolution`); + verifyResolutionSet(expected.resolutionsWithFailedLookups, actual.resolutionsWithFailedLookups, `resolutionsWithFailedLookups`); + verifyResolutionSet(expected.resolutionsWithOnlyAffectingLocations, actual.resolutionsWithOnlyAffectingLocations, `resolutionsWithOnlyAffectingLocations`); + verifyDirectoryWatchesOfFailedLookups(expected.directoryWatchesOfFailedLookups, actual.directoryWatchesOfFailedLookups); + verifyFileWatchesOfAffectingLocations(expected.fileWatchesOfAffectingLocations, actual.fileWatchesOfAffectingLocations); + + // Stop watching resolutions to verify everything gets closed. + actual.resolvedModuleNames.forEach((_resolutions, path) => expected.removeResolutionsOfFile(path)); + actual.resolvedTypeReferenceDirectives.forEach((_resolutions, path) => expected.removeResolutionsOfFile(path)); + expected.finishCachingPerDirectoryResolution(/*newProgram*/ undefined, actualProgram); + + resolutionToExpected.forEach(expected => { + ts.Debug.assert(!expected.refCount, `${projectName}:: All the resolution should be released`); + ts.Debug.assert(!expected.files?.size, `${projectName}:: Shouldnt ref to any files`); + }); + ts.Debug.assert(expected.resolvedFileToResolution.size === 0, `${projectName}:: resolvedFileToResolution should be released`); + ts.Debug.assert(expected.resolutionsWithFailedLookups.size === 0, `${projectName}:: resolutionsWithFailedLookups should be released`); + ts.Debug.assert(expected.resolutionsWithOnlyAffectingLocations.size === 0, `${projectName}:: resolutionsWithOnlyAffectingLocations should be released`); + ts.Debug.assert(expected.directoryWatchesOfFailedLookups.size === 0, `${projectName}:: directoryWatchesOfFailedLookups should be released`); + ts.Debug.assert(expected.fileWatchesOfAffectingLocations.size === 0, `${projectName}:: fileWatchesOfAffectingLocations should be released`); + + function collectResolutionToRefFromCache( + cacheType: string, + fileName: ts.Path, + cache: ts.ModeAwareCache | undefined, + getResolvedFileName: (resolution: T) => string | undefined, + deferWatchingNonRelativeResolution: boolean, + storeExpcted: Map>, + ) { + ts.Debug.assert( + actualProgram.getSourceFileByPath(fileName) || ts.endsWith(fileName, ts.inferredTypesContainingFile), + `${projectName}:: ${cacheType} ${fileName} Expect cache for file in program or auto type ref`, + ); + let expectedCache: ts.ModeAwareCache | undefined; + cache?.forEach((resolved, name, mode) => { + const resolvedFileName = getResolvedFileName(resolved); + const expected = collectResolution(cacheType, fileName, resolved, resolvedFileName, name, mode, deferWatchingNonRelativeResolution); + if (!expectedCache) storeExpcted.set(fileName, expectedCache = ts.createModeAwareCache()); + expectedCache.set(name, mode, expected); + }); + } + + function collectResolution( + cacheType: string, + fileName: ts.Path, + resolved: T, + resolvedFileName: string | undefined, + name: string, + mode: ts.ResolutionMode, + deferWatchingNonRelativeResolution: boolean, + ): ExpectedResolution { + const existing = resolutionToRefs.get(resolved); + let expectedResolution: ExpectedResolution; + if (existing) { + existing.push({ cacheType, fileName, name, mode }); + expectedResolution = resolutionToExpected.get(resolved)!; + } + else { + resolutionToRefs.set(resolved, [{ cacheType, fileName, name, mode }]); + expectedResolution = { + resolvedModule: (resolved as any).resolvedModule, + resolvedTypeReferenceDirective: (resolved as any).resolvedTypeReferenceDirective, + failedLookupLocations: resolved.failedLookupLocations, + affectingLocations: resolved.affectingLocations, + node10Result: resolved.node10Result, + }; + expectedToResolution.set(expectedResolution, resolved); + resolutionToExpected.set(resolved, expectedResolution); + } + expected.watchFailedLookupLocationsOfExternalModuleResolutions(name, expectedResolution, fileName, () => ({ resolvedFileName }), deferWatchingNonRelativeResolution); + return expectedResolution; + } + + function verifyMap( + expected: Map | undefined, + actual: Map | undefined, + verifyValue: (expected: Expected | undefined, actual: Actual | undefined, key: string) => void, + caption: string, + ) { + expected?.forEach((expected, path) => verifyValue(expected, actual?.get(path), `${caption}:: ${path}`)); + actual?.forEach((actual, path) => verifyValue(expected?.get(path), actual, `${caption}:: ${path}`)); + } + + function verifySet( + expected: Set | undefined, + actual: Set | undefined, + caption: string, + ) { + expected?.forEach(expected => + ts.Debug.assert( + actual?.has(expected), + `${projectName}:: ${caption}:: Expected should be present in actual`, + ) + ); + actual?.forEach(actual => + ts.Debug.assert( + expected?.has(actual), + `${projectName}:: ${caption}:: Actual should be present in expected`, + ) + ); + } + + function verifyMapOfResolutionSet( + expected: Map> | undefined, + actual: Map> | undefined, + caption: string, + ) { + verifyMap(expected, actual, verifyResolutionSet, caption); + } + + function verifyResolutionSet( + expected: Set | undefined, + actual: Set | undefined, + caption: string, + ) { + expected?.forEach(resolution => + ts.Debug.assert( + actual?.has(expectedToResolution.get(resolution as ExpectedResolution)!), + `${projectName}:: ${caption}:: Expected resolution should be present in actual resolutions`, + ) + ); + actual?.forEach(resolution => + ts.Debug.assert( + expected?.has(resolutionToExpected.get(resolution)!), + `${projectName}:: ${caption}:: Actual resolution should be present in expected resolutions`, + ) + ); + } + + function verifyDirectoryWatchesOfFailedLookups(expected: Map, actual: Map) { + verifyMap(expected, actual, (expected, actual, caption) => { + ts.Debug.assert(expected?.refCount === actual?.refCount, `${projectName}:: ${caption}:: refCount`); + ts.Debug.assert(!!expected?.refCount, `${projectName}:: ${caption}:: expected refCount to be non zero`); + ts.Debug.assert(expected?.nonRecursive === actual?.nonRecursive, `${projectName}:: ${caption}:: nonRecursive`); + }, "directoryWatchesOfFailedLookups"); + } + + function verifyFileWatchesOfAffectingLocations( + expected: Map, + actual: Map, + ) { + verifyMap(expected, actual, verifyFileWatcherOfAffectingLocation, "fileWatchesOfAffectingLocations"); + } + + function verifyFileWatcherOfAffectingLocation( + expected: ts.FileWatcherOfAffectingLocation | undefined, + actual: ts.FileWatcherOfAffectingLocation | undefined, + caption: string, + ) { + ts.Debug.assert(expected?.resolutions === actual?.resolutions, `${projectName}:: ${caption}:: resolutions`); + ts.Debug.assert(expected?.files === actual?.files, `${projectName}:: ${caption}:: files`); + verifySet(expected?.symlinks, actual?.symlinks, `${projectName}:: ${caption}:: symlinks`); + } +} + +function verifyProgram(service: ts.server.ProjectService, project: ts.server.Project) { + if (service.serverMode === ts.LanguageServiceMode.Syntactic) return; + const options = project.getCompilerOptions(); + const compilerHost = ts.createCompilerHostWorker(options, /*setParentNodes*/ undefined, service.host); + compilerHost.useSourceOfProjectReferenceRedirect = project.useSourceOfProjectReferenceRedirect?.bind(project); + compilerHost.getCurrentDirectory = project.getCurrentDirectory.bind(project); + const getDefaultLibLocation = compilerHost.getDefaultLibLocation!; + compilerHost.getDefaultLibLocation = () => ts.getNormalizedAbsolutePath(getDefaultLibLocation(), service.host.getCurrentDirectory()); + compilerHost.getDefaultLibFileName = options => ts.combinePaths(compilerHost.getDefaultLibLocation!(), ts.getDefaultLibFileName(options)); + const readFile = compilerHost.readFile; + compilerHost.readFile = fileName => { + const path = project.toPath(fileName); + const info = project.projectService.filenameToScriptInfo.get(path); + if (info?.isDynamicOrHasMixedContent() || project.fileIsOpen(path)) { + return ts.getSnapshotText(info!.getSnapshot()); + } + if (!ts.isAnySupportedFileExtension(path)) { + // Some external file + const snapshot = project.getScriptSnapshot(path); + return snapshot ? ts.getSnapshotText(snapshot) : undefined; + } + // Read only rooted disk paths from host similar to ProjectService + if (!ts.isRootedDiskPath(fileName) || !compilerHost.fileExists(fileName)) return undefined; + if (ts.hasTSFileExtension(fileName)) return readFile(fileName); + let text: string | undefined | false; + let fileSize: number; + if (service.host.getFileSize) fileSize = service.host.getFileSize(fileName); + else { + text = readFile(fileName); + fileSize = text?.length || 0; + text = text !== undefined ? text : false; + } + // Large js files like project service + if (fileSize > ts.server.maxFileSize) return ""; + return text !== undefined ? text || undefined : readFile(fileName); + }; + const resolutionHostCacheHost: ts.ResolutionCacheHost = { + ...compilerHost, + + getCompilerHost: () => compilerHost, + toPath: project.toPath.bind(project), + getCompilationSettings: project.getCompilationSettings.bind(project), + projectName: project.projectName, + getGlobalCache: project.getGlobalCache.bind(project), + globalCacheResolutionModuleName: project.globalCacheResolutionModuleName.bind(project), + fileIsOpen: project.fileIsOpen.bind(project), + getCurrentProgram: () => project.getCurrentProgram(), + + watchDirectoryOfFailedLookupLocation: ts.returnNoopFileWatcher, + watchAffectingFileLocation: ts.returnNoopFileWatcher, + onInvalidatedResolution: ts.noop, + watchTypeRootsDirectory: ts.returnNoopFileWatcher, + onChangedAutomaticTypeDirectiveNames: ts.noop, + scheduleInvalidateResolutionsOfFailedLookupLocations: ts.noop, + getCachedDirectoryStructureHost: ts.returnUndefined, + writeLog: ts.noop, + }; + const moduleResolutionCache = ts.createModuleResolutionCache(compilerHost.getCurrentDirectory(), compilerHost.getCanonicalFileName, project.getCompilerOptions()); + compilerHost.resolveModuleNameLiterals = (moduleNames, containingFile, redirectedReference, options, containingSourceFile) => + ts.loadWithModeAwareCache( + moduleNames, + containingFile, + redirectedReference, + options, + containingSourceFile, + compilerHost, + moduleResolutionCache, + (containingFile, redirectedReference, options) => + ts.createModuleResolutionLoaderUsingGlobalCache( + containingFile, + redirectedReference, + options, + resolutionHostCacheHost, + moduleResolutionCache, + ), + ); + verifyProgramStructure( + ts.createProgram({ + rootNames: project.getScriptFileNames(), + options: project.getCompilationSettings(), + projectReferences: project.getProjectReferences(), + host: compilerHost, + }), + project.getCurrentProgram()!, + project.projectName, + ); + verifyResolutionCache(project.resolutionCache, project.getCurrentProgram()!, resolutionHostCacheHost, project.projectName); +} + +export interface IncrementalVerifierCallbacks { + beforeVerification?(): any; + afterVerification?(dataFromBefore: any): void; +} export function incrementalVerifier(service: ts.server.ProjectService) { - service.verifyDocumentRegistry = () => verifyDocumentRegistry(service); + service.verifyDocumentRegistry = withIncrementalVerifierCallbacks(service, verifyDocumentRegistry); + service.verifyProgram = withIncrementalVerifierCallbacks(service, verifyProgram); +} + +function withIncrementalVerifierCallbacks( + service: ts.server.ProjectService, + callback: (service: ts.server.ProjectService, ...args: any[]) => void, +): (...args: any[]) => void { + return (...args: any[]) => { + const data = (service.host as IncrementalVerifierCallbacks).beforeVerification?.(); + callback(service, ...args); + (service.host as IncrementalVerifierCallbacks).afterVerification?.(data); + }; } diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index 9aaaac8bf56..85828231580 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -999,6 +999,7 @@ export class ProjectService { private currentPluginEnablementPromise?: Promise; /** @internal */ verifyDocumentRegistry = noop; + /** @internal */ verifyProgram: (project: Project) => void = noop; readonly jsDocParsingMode: JSDocParsingMode | undefined; diff --git a/src/server/project.ts b/src/server/project.ts index ef6d87a1a61..a73933227b4 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -539,7 +539,6 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo // If files are listed explicitly or allowJs is specified, allow all extensions this.compilerOptions.allowNonTsExtensions = true; } - switch (projectService.serverMode) { case LanguageServiceMode.Semantic: this.languageServiceEnabled = true; @@ -1541,13 +1540,13 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo if (!newFile || (f.resolvedPath === f.path && newFile.resolvedPath !== f.path)) { // new program does not contain this file - detach it from the project // - remove resolutions only if the new program doesnt contain source file by the path (not resolvedPath since path is used for resolution) - this.detachScriptInfoFromProject(f.fileName, !!this.program.getSourceFileByPath(f.path)); + this.detachScriptInfoFromProject(f.fileName, !!this.program.getSourceFileByPath(f.path), /*syncDirWatcherRemove*/ true); } } oldProgram.forEachResolvedProjectReference(resolvedProjectReference => { if (!this.program!.getResolvedProjectReferenceByPath(resolvedProjectReference.sourceFile.path)) { - this.detachScriptInfoFromProject(resolvedProjectReference.sourceFile.fileName); + this.detachScriptInfoFromProject(resolvedProjectReference.sourceFile.fileName, /*noRemoveResolution*/ undefined, /*syncDirWatcherRemove*/ true); } }); } @@ -1603,6 +1602,7 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo } } + this.projectService.verifyProgram(this); if (this.exportMapCache && !this.exportMapCache.isEmpty()) { this.exportMapCache.releaseSymbols(); if (this.hasAddedorRemovedFiles || oldProgram && !this.program!.structureIsReused) { @@ -1671,12 +1671,12 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo this.projectService.sendPerformanceEvent(kind, durationMs); } - private detachScriptInfoFromProject(uncheckedFileName: string, noRemoveResolution?: boolean) { + private detachScriptInfoFromProject(uncheckedFileName: string, noRemoveResolution?: boolean, syncDirWatcherRemove?: boolean) { const scriptInfoToDetach = this.projectService.getScriptInfo(uncheckedFileName); if (scriptInfoToDetach) { scriptInfoToDetach.detachFromProject(this); if (!noRemoveResolution) { - this.resolutionCache.removeResolutionsOfFile(scriptInfoToDetach.path); + this.resolutionCache.removeResolutionsOfFile(scriptInfoToDetach.path, syncDirWatcherRemove); } } } @@ -2516,16 +2516,17 @@ export class AutoImportProviderProject extends Project { ); if (entrypoints) { const real = host.realpath?.(packageJson.packageDirectory); - const isSymlink = real && real !== packageJson.packageDirectory; + const realPath = real ? hostProject.toPath(real) : undefined; + const isSymlink = realPath && realPath !== hostProject.toPath(packageJson.packageDirectory); if (isSymlink) { symlinkCache.setSymlinkedDirectory(packageJson.packageDirectory, { - real, - realPath: hostProject.toPath(real), + real: real!, + realPath, }); } return mapDefined(entrypoints, entrypoint => { - const resolvedFileName = isSymlink ? entrypoint.replace(packageJson.packageDirectory, real) : entrypoint; + const resolvedFileName = isSymlink ? entrypoint.replace(packageJson.packageDirectory, real!) : entrypoint; if (!program.getSourceFile(resolvedFileName) && !(isSymlink && program.getSourceFile(entrypoint))) { return resolvedFileName; } diff --git a/src/testRunner/unittests/helpers/baseline.ts b/src/testRunner/unittests/helpers/baseline.ts index 2dca51f5be9..7daec608c0e 100644 --- a/src/testRunner/unittests/helpers/baseline.ts +++ b/src/testRunner/unittests/helpers/baseline.ts @@ -45,12 +45,10 @@ export function commandLineCallbacks( }; } -export function baselinePrograms(baseline: string[], getPrograms: () => readonly CommandLineProgram[], oldPrograms: readonly (CommandLineProgram | undefined)[], baselineDependencies: boolean | undefined) { - const programs = getPrograms(); +export function baselinePrograms(baseline: string[], programs: readonly CommandLineProgram[], oldPrograms: readonly (CommandLineProgram | undefined)[], baselineDependencies: boolean | undefined) { for (let i = 0; i < programs.length; i++) { baselineProgram(baseline, programs[i], oldPrograms[i], baselineDependencies); } - return programs; } function baselineProgram(baseline: string[], [program, builderProgram]: CommandLineProgram, oldProgram: CommandLineProgram | undefined, baselineDependencies: boolean | undefined) { diff --git a/src/testRunner/unittests/helpers/tsc.ts b/src/testRunner/unittests/helpers/tsc.ts index 29abecfcfc5..46b2a754c8d 100644 --- a/src/testRunner/unittests/helpers/tsc.ts +++ b/src/testRunner/unittests/helpers/tsc.ts @@ -156,10 +156,11 @@ export function testTscCompile(input: TestTscCompile) { function additionalBaseline(sys: TscCompileSystem) { const { baselineSourceMap, baselineReadFileCalls, baselinePrograms: shouldBaselinePrograms, baselineDependencies } = input; - if (input.computeDtsSignatures) storeDtsSignatures(sys, getPrograms!()); + const programs = getPrograms!(); + if (input.computeDtsSignatures) storeDtsSignatures(sys, programs); if (shouldBaselinePrograms) { const baseline: string[] = []; - baselinePrograms(baseline, getPrograms!, ts.emptyArray, baselineDependencies); + baselinePrograms(baseline, programs, ts.emptyArray, baselineDependencies); sys.write(baseline.join("\n")); } if (baselineReadFileCalls) { diff --git a/src/testRunner/unittests/helpers/tscWatch.ts b/src/testRunner/unittests/helpers/tscWatch.ts index e21c7de9f9f..c642863b9e0 100644 --- a/src/testRunner/unittests/helpers/tscWatch.ts +++ b/src/testRunner/unittests/helpers/tscWatch.ts @@ -1,3 +1,7 @@ +import { + verifyProgramStructure, + verifyResolutionCache, +} from "../../../harness/incrementalUtils"; import { patchHostForBuildInfoReadWrite, } from "../../_namespaces/fakes"; @@ -38,6 +42,9 @@ export interface TscWatchCompileChange, ) => void; + // TODO:: sheetal: Needing these fields are technically issues that need to be fixed later + symlinksNotReflected?: readonly string[]; + skipStructureCheck?: true; } export interface TscWatchCheckOptions { baselineSourceMap?: boolean; @@ -214,6 +221,7 @@ export interface RunWatchBaseline extends BaselineB sys: TscWatchSystem; getPrograms: () => readonly CommandLineProgram[]; watchOrSolution: WatchOrSolution; + useSourceOfProjectReferenceRedirect?: () => boolean; } export function runWatchBaseline({ scenario, @@ -227,6 +235,7 @@ export function runWatchBaseline) { baseline.push(`${sys.getExecutingFilePath()} ${commandLineArgs.join(" ")}`); let programs = watchBaseline({ @@ -240,7 +249,7 @@ export function runWatchBaseline | undefined)?.getResolutionCache?.() : undefined, + useSourceOfProjectReferenceRedirect, + symlinksNotReflected, }); } } @@ -268,20 +281,94 @@ export function isWatch(commandLineArgs: readonly string[]) { export interface WatchBaseline extends BaselineBase, TscWatchCheckOptions { oldPrograms: readonly (CommandLineProgram | undefined)[]; getPrograms: () => readonly CommandLineProgram[]; + caption?: string; + resolutionCache?: ts.ResolutionCache; + useSourceOfProjectReferenceRedirect?: () => boolean; + symlinksNotReflected?: readonly string[]; } -export function watchBaseline({ baseline, getPrograms, oldPrograms, sys, oldSnap, baselineSourceMap, baselineDependencies }: WatchBaseline) { +export function watchBaseline({ + baseline, + getPrograms, + oldPrograms, + sys, + oldSnap, + baselineSourceMap, + baselineDependencies, + caption, + resolutionCache, + useSourceOfProjectReferenceRedirect, + symlinksNotReflected, +}: WatchBaseline) { if (baselineSourceMap) generateSourceMapBaselineFiles(sys); sys.serializeOutput(baseline); - const programs = baselinePrograms(baseline, getPrograms, oldPrograms, baselineDependencies); + const programs = getPrograms(); + baselinePrograms(baseline, programs, oldPrograms, baselineDependencies); sys.serializeWatches(baseline); baseline.push(`exitCode:: ExitStatus.${ts.ExitStatus[sys.exitCode as ts.ExitStatus]}`, ""); sys.diff(baseline, oldSnap); sys.writtenFiles.forEach((value, key) => { assert.equal(value, 1, `Expected to write file ${key} only once`); }); + // Verify program structure and resolution cache when incremental edit with tsc --watch (without build mode) + if (resolutionCache && programs.length) { + ts.Debug.assert(programs.length === 1); + verifyProgramStructureAndResolutionCache(caption!, sys, programs[0][0], resolutionCache, useSourceOfProjectReferenceRedirect, symlinksNotReflected); + } sys.writtenFiles.clear(); return programs; } +function verifyProgramStructureAndResolutionCache( + caption: string, + sys: TscWatchSystem, + program: ts.Program, + resolutionCache: ts.ResolutionCache, + useSourceOfProjectReferenceRedirect?: () => boolean, + symlinksNotReflected?: readonly string[], +) { + const options = program.getCompilerOptions(); + const compilerHost = ts.createCompilerHostWorker(options, /*setParentNodes*/ undefined, sys); + compilerHost.trace = ts.noop; + compilerHost.writeFile = ts.notImplemented; + compilerHost.useSourceOfProjectReferenceRedirect = useSourceOfProjectReferenceRedirect; + const readFile = compilerHost.readFile; + compilerHost.readFile = fileName => { + const text = readFile.call(compilerHost, fileName); + if (!ts.contains(symlinksNotReflected, fileName)) return text; + // Handle symlinks that dont reflect the watch change + ts.Debug.assert(sys.toPath(sys.realpath(fileName)) !== sys.toPath(fileName)); + const file = program.getSourceFile(fileName)!; + ts.Debug.assert(file.text !== text); + return file.text; + }; + verifyProgramStructure( + ts.createProgram({ + rootNames: program.getRootFileNames(), + options, + projectReferences: program.getProjectReferences(), + host: compilerHost, + }), + program, + caption, + ); + verifyResolutionCache(resolutionCache, program, { + ...compilerHost, + + getCompilerHost: () => compilerHost, + toPath: fileName => sys.toPath(fileName), + getCompilationSettings: () => options, + fileIsOpen: ts.returnFalse, + getCurrentProgram: () => program, + + watchDirectoryOfFailedLookupLocation: ts.returnNoopFileWatcher, + watchAffectingFileLocation: ts.returnNoopFileWatcher, + onInvalidatedResolution: ts.noop, + watchTypeRootsDirectory: ts.returnNoopFileWatcher, + onChangedAutomaticTypeDirectiveNames: ts.noop, + scheduleInvalidateResolutionsOfFailedLookupLocations: ts.noop, + getCachedDirectoryStructureHost: ts.returnUndefined, + writeLog: ts.noop, + }, caption); +} export interface VerifyTscWatch extends TscWatchCompile { baselineIncremental?: boolean; } diff --git a/src/testRunner/unittests/helpers/tsserver.ts b/src/testRunner/unittests/helpers/tsserver.ts index 9ad804b5fa2..2c04526b55e 100644 --- a/src/testRunner/unittests/helpers/tsserver.ts +++ b/src/testRunner/unittests/helpers/tsserver.ts @@ -489,6 +489,7 @@ function patchHostTimeouts( export interface TestSessionOptions extends ts.server.SessionOptions { logger: Logger; allowNonBaseliningLogger?: boolean; + disableAutomaticTypingAcquisition?: boolean; } export type TestSessionRequest = Pick; @@ -543,7 +544,7 @@ export class TestSession extends ts.server.Session { export function createSession(host: TestServerHost, opts: Partial = {}) { const logger = opts.logger || createHasErrorMessageLogger(); - if (opts.typingsInstaller === undefined) { + if (!opts.disableAutomaticTypingAcquisition && opts.typingsInstaller === undefined) { opts.typingsInstaller = new TestTypingsInstaller(host.getHostSpecificPath("/a/data/"), /*throttleLimit*/ 5, host, logger); } @@ -556,7 +557,6 @@ export function createSession(host: TestServerHost, opts: Partial(); private time = timeIncrements; getCanonicalFileName: (s: string) => string; - private toPath: (f: string) => Path; + toPath: (f: string) => Path; readonly timeoutCallbacks = new Callbacks(this, "Timeout"); readonly immediateCallbacks = new Callbacks(this, "Immedidate"); readonly screenClears: number[] = []; diff --git a/src/testRunner/unittests/tsbuild/publicApi.ts b/src/testRunner/unittests/tsbuild/publicApi.ts index 5c9f03001d7..0fc52db89c4 100644 --- a/src/testRunner/unittests/tsbuild/publicApi.ts +++ b/src/testRunner/unittests/tsbuild/publicApi.ts @@ -76,7 +76,7 @@ export function f22() { } // trailing`, sys.exit(exitStatus); sys.write(`exitCode:: ExitStatus.${ts.ExitStatus[sys.exitCode as ts.ExitStatus]}\n`); const baseline: string[] = []; - baselinePrograms(baseline, getPrograms, ts.emptyArray, /*baselineDependencies*/ false); + baselinePrograms(baseline, getPrograms(), ts.emptyArray, /*baselineDependencies*/ false); sys.write(baseline.join("\n")); fs.makeReadonly(); sys.baseLine = () => { diff --git a/src/testRunner/unittests/tscWatch/forceConsistentCasingInFileNames.ts b/src/testRunner/unittests/tscWatch/forceConsistentCasingInFileNames.ts index a1b5de3e42c..10943c22410 100644 --- a/src/testRunner/unittests/tscWatch/forceConsistentCasingInFileNames.ts +++ b/src/testRunner/unittests/tscWatch/forceConsistentCasingInFileNames.ts @@ -223,6 +223,7 @@ a;b; `, ), timeouts: sys => sys.runQueuedTimeoutCallbacks(), + symlinksNotReflected: [`/user/username/projects/myproject/link.ts`], }, ], }); @@ -277,6 +278,7 @@ a;b; `, ), timeouts: sys => sys.runQueuedTimeoutCallbacks(), + symlinksNotReflected: [`/user/username/projects/myproject/link/a.ts`], }, ], }); diff --git a/src/testRunner/unittests/tscWatch/resolutionCache.ts b/src/testRunner/unittests/tscWatch/resolutionCache.ts index 854f294a758..45ea0a2e261 100644 --- a/src/testRunner/unittests/tscWatch/resolutionCache.ts +++ b/src/testRunner/unittests/tscWatch/resolutionCache.ts @@ -306,6 +306,10 @@ declare module "fs" { `, ), timeouts: sys => sys.runQueuedTimeoutCallbacks(), + // This is currently issue with ambient modules in same file not leading to resolution watching + // In this case initially resolution is watched and will continued to be watched but + // incremental check will determine that the resolution should not be watched as thats what would have happened if we had started tsc --watch at this state. + skipStructureCheck: true, }, ], }); diff --git a/src/testRunner/unittests/tscWatch/sourceOfProjectReferenceRedirect.ts b/src/testRunner/unittests/tscWatch/sourceOfProjectReferenceRedirect.ts index 9977c12c6c6..03819615cfb 100644 --- a/src/testRunner/unittests/tscWatch/sourceOfProjectReferenceRedirect.ts +++ b/src/testRunner/unittests/tscWatch/sourceOfProjectReferenceRedirect.ts @@ -50,6 +50,7 @@ describe("unittests:: tsc-watch:: watchAPI:: with sourceOfProjectReferenceRedire oldSnap, getPrograms, watchOrSolution: watch, + useSourceOfProjectReferenceRedirect: ts.returnTrue, }); } diff --git a/src/testRunner/unittests/tscWatch/watchApi.ts b/src/testRunner/unittests/tscWatch/watchApi.ts index 2620266a602..b1583e112ec 100644 --- a/src/testRunner/unittests/tscWatch/watchApi.ts +++ b/src/testRunner/unittests/tscWatch/watchApi.ts @@ -591,6 +591,7 @@ describe("unittests:: tsc-watch:: watchAPI:: when getParsedCommandLine is implem }, ], watchOrSolution: watch, + useSourceOfProjectReferenceRedirect: ts.returnTrue, }); }); diff --git a/src/testRunner/unittests/tsserver/cachingFileSystemInformation.ts b/src/testRunner/unittests/tsserver/cachingFileSystemInformation.ts index 56ffdffa297..88a98030dc5 100644 --- a/src/testRunner/unittests/tsserver/cachingFileSystemInformation.ts +++ b/src/testRunner/unittests/tsserver/cachingFileSystemInformation.ts @@ -1,3 +1,6 @@ +import { + IncrementalVerifierCallbacks, +} from "../../../harness/incrementalUtils"; import * as ts from "../../_namespaces/ts"; import { baselineTsserverLogs, @@ -19,44 +22,54 @@ import { } from "../helpers/virtualFileSystemWithWatch"; describe("unittests:: tsserver:: CachingFileSystemInformation:: tsserverProjectSystem CachingFileSystemInformation", () => { - enum CalledMapsWithSingleArg { - fileExists = "fileExists", - directoryExists = "directoryExists", - getDirectories = "getDirectories", - readFile = "readFile", - } - enum CalledMapsWithFiveArgs { - readDirectory = "readDirectory", - } + type CalledMapsWithSingleArg = "fileExists" | "directoryExists" | "getDirectories" | "readFile"; + type CalledMapsWithFiveArgs = "readDirectory"; type CalledMaps = CalledMapsWithSingleArg | CalledMapsWithFiveArgs; type CalledWithFiveArgs = [readonly string[], readonly string[], readonly string[], number]; function createLoggerTrackingHostCalls(host: TestServerHost) { + const originals: Record = {} as any; const calledMaps: Record> & Record> = { - fileExists: setCallsTrackingWithSingleArgFn(CalledMapsWithSingleArg.fileExists), - directoryExists: setCallsTrackingWithSingleArgFn(CalledMapsWithSingleArg.directoryExists), - getDirectories: setCallsTrackingWithSingleArgFn(CalledMapsWithSingleArg.getDirectories), - readFile: setCallsTrackingWithSingleArgFn(CalledMapsWithSingleArg.readFile), - readDirectory: setCallsTrackingWithFiveArgFn(CalledMapsWithFiveArgs.readDirectory), + fileExists: setCallsTrackingWithSingleArgFn("fileExists"), + directoryExists: setCallsTrackingWithSingleArgFn("directoryExists"), + getDirectories: setCallsTrackingWithSingleArgFn("getDirectories"), + readFile: setCallsTrackingWithSingleArgFn("readFile"), + readDirectory: setCallsTrackingWithFiveArgFn("readDirectory"), }; + (host as IncrementalVerifierCallbacks).beforeVerification = storeAndSetToOriginal; + (host as IncrementalVerifierCallbacks).afterVerification = revertCallbacks; + + function storeAndSetToOriginal() { + const current: Record = {} as any; + forEachHostProperty(prop => { + current[prop] = host[prop]; + host[prop] = originals[prop]; + }); + return current; + } + + function revertCallbacks(storage: Record) { + forEachHostProperty(prop => host[prop] = storage[prop]); + } + return logCacheAndClear; function setCallsTrackingWithSingleArgFn(prop: CalledMapsWithSingleArg) { const calledMap = ts.createMultiMap(); - const cb = (host as any)[prop].bind(host); + originals[prop] = (host as any)[prop].bind(host); (host as any)[prop] = (f: string) => { calledMap.add(f, /*value*/ true); - return cb(f); + return originals[prop](f); }; return calledMap; } function setCallsTrackingWithFiveArgFn(prop: CalledMapsWithFiveArgs) { const calledMap = ts.createMultiMap(); - const cb = (host as any)[prop].bind(host); + originals[prop] = (host as any)[prop].bind(host); (host as any)[prop] = (f: string, arg1?: U, arg2?: V, arg3?: W, arg4?: X) => { calledMap.add(f, [arg1!, arg2!, arg3!, arg4!]); // TODO: GH#18217 - return cb(f, arg1, arg2, arg3, arg4); + return originals[prop](f, arg1, arg2, arg3, arg4); }; return calledMap; } @@ -68,11 +81,15 @@ describe("unittests:: tsserver:: CachingFileSystemInformation:: tsserverProjectS } function logCacheAndClear(logger: Logger) { - logCacheEntry(logger, CalledMapsWithSingleArg.fileExists); - logCacheEntry(logger, CalledMapsWithSingleArg.directoryExists); - logCacheEntry(logger, CalledMapsWithSingleArg.getDirectories); - logCacheEntry(logger, CalledMapsWithSingleArg.readFile); - logCacheEntry(logger, CalledMapsWithFiveArgs.readDirectory); + forEachHostProperty(prop => logCacheEntry(logger, prop)); + } + + function forEachHostProperty(callback: (prop: CalledMaps) => void) { + callback("fileExists"); + callback("directoryExists"); + callback("getDirectories"); + callback("readFile"); + callback("readDirectory"); } } diff --git a/src/testRunner/unittests/tsserver/inferredProjects.ts b/src/testRunner/unittests/tsserver/inferredProjects.ts index 70582bc0987..a67e3a2ba11 100644 --- a/src/testRunner/unittests/tsserver/inferredProjects.ts +++ b/src/testRunner/unittests/tsserver/inferredProjects.ts @@ -1,4 +1,7 @@ import * as ts from "../../_namespaces/ts"; +import { + dedent, +} from "../../_namespaces/Utils"; import { commonFile1, } from "../helpers/tscWatch"; @@ -289,4 +292,41 @@ describe("unittests:: tsserver:: inferredProjects", () => { session.testhost.logTimeoutQueueLength(); baselineTsserverLogs("inferredProjects", "Setting compiler options for inferred projects when there are no open files should not schedule any refresh", session); }); + + it("when existing inferred project has no root files", () => { + const host = createServerHost({ + "/user/username/projects/myproject/app.ts": dedent` + import {x} from "./module"; + `, + // Removing resolutions of this happens after program gets created and we are removing not needed files + "/user/username/projects/myproject/module.d.ts": dedent` + import {y} from "./module2"; + import {a} from "module3"; + export const x = y; + export const b = a; + `, + "/user/username/projects/myproject/module2.d.ts": dedent` + export const y = 10; + `, + "/user/username/projects/myproject/node_modules/module3/package.json": JSON.stringify({ + name: "module3", + version: "1.0.0", + }), + "/user/username/projects/myproject/node_modules/module3/index.d.ts": dedent` + export const a = 10; + `, + [libFile.path]: libFile.content, + }); + const session = createSession(host, { logger: createLoggerWithInMemoryLogs(host) }); + openFilesForSession([{ + file: "/user/username/projects/myproject/app.ts", + projectRootPath: "/user/username/projects/myproject", + }], session); + closeFilesForSession(["/user/username/projects/myproject/app.ts"], session); + openFilesForSession([{ + file: "/user/username/projects/myproject/module.d.ts", + projectRootPath: "/user/username/projects/myproject", + }], session); + baselineTsserverLogs("inferredProjects", "when existing inferred project has no root files", session); + }); }); diff --git a/src/testRunner/unittests/tsserver/maxNodeModuleJsDepth.ts b/src/testRunner/unittests/tsserver/maxNodeModuleJsDepth.ts index 2f4fe30e0d3..b1de9a8fa7e 100644 --- a/src/testRunner/unittests/tsserver/maxNodeModuleJsDepth.ts +++ b/src/testRunner/unittests/tsserver/maxNodeModuleJsDepth.ts @@ -1,4 +1,7 @@ import * as ts from "../../_namespaces/ts"; +import { + dedent, +} from "../../_namespaces/Utils"; import { baselineTsserverLogs, closeFilesForSession, @@ -59,4 +62,29 @@ describe("unittests:: tsserver:: maxNodeModuleJsDepth for inferred projects", () session.logger.log(`maxNodeModuleJsDepth: ${session.getProjectService().inferredProjects[0].getCompilationSettings().maxNodeModuleJsDepth}`); baselineTsserverLogs("maxNodeModuleJsDepth", "should return to normal state when all js root files are removed from project", session); }); + + it("handles resolutions when currentNodeModulesDepth changes when referencing file from another file", () => { + const host = createServerHost({ + "/user/username/projects/project1/src/file1.js": dedent` + import {x} from 'glob'; + import {y} from 'minimatch'; // This imported file will add imports from minimatch to program + `, + "/user/username/projects/project1/src/node_modules/glob/index.js": dedent` + import { y } from "minimatch"; // This import is will put minimatch at maxNodeModuleJsDepth so its imports are not added to program + export const x = y; + `, + "/user/username/projects/project1/src/node_modules/minimatch/index.js": dedent` + import { z } from "path"; // This will be resolved two times + export const y = z; + `, + "/user/username/projects/project1/src/node_modules/path/index.js": dedent` + export const z = 10; + `, + [libFile.path]: libFile.content, + }); + const session = createSession(host, { useSingleInferredProject: true, logger: createLoggerWithInMemoryLogs(host) }); + + openFilesForSession(["/user/username/projects/project1/src/file1.js"], session); + baselineTsserverLogs("maxNodeModuleJsDepth", "handles resolutions when currentNodeModulesDepth changes when referencing file from another file", session); + }); }); diff --git a/src/testRunner/unittests/tsserver/symLinks.ts b/src/testRunner/unittests/tsserver/symLinks.ts index c93305a9fc8..85f3319b57d 100644 --- a/src/testRunner/unittests/tsserver/symLinks.ts +++ b/src/testRunner/unittests/tsserver/symLinks.ts @@ -1,6 +1,10 @@ import * as ts from "../../_namespaces/ts"; +import { + dedent, +} from "../../_namespaces/Utils"; import { baselineTsserverLogs, + closeFilesForSession, createLoggerWithInMemoryLogs, createSession, openFilesForSession, @@ -204,4 +208,62 @@ new C();`, verifyModuleResolution(/*withPathMapping*/ false); verifyModuleResolution(/*withPathMapping*/ true); }); + + it("when not symlink but differs in casing", () => { + const host = createServerHost({ + "C:/temp/replay/axios-src/lib/core/AxiosHeaders.js": dedent` + export const b = 10; + + `, + "C:/temp/replay/axios-src/lib/core/dispatchRequest.js": dedent` + import { b } from "./AxiosHeaders.js"; + import { b2 } from "./settle.js"; + import { x } from "follow-redirects"; + export const y = 10; + `, + "C:/temp/replay/axios-src/lib/core/mergeConfig.js": dedent` + import { b } from "./AxiosHeaders.js"; + export const y = 10; + `, + "C:/temp/replay/axios-src/lib/core/settle.js": dedent` + export const b2 = 10; + `, + "C:/temp/replay/axios-src/package.json": JSON.stringify({ + name: "axios", + version: "1.4.0", + dependencies: { "follow-redirects": "^1.15.0" }, + }), + "C:/temp/replay/axios-src/node_modules/follow-redirects/package.json": JSON.stringify({ + name: "follow-redirects", + version: "1.15.0", + }), + "C:/temp/replay/axios-src/node_modules/follow-redirects/index.js": "export const x = 10;", + }, { windowsStyleRoot: "C:/" }); + const session = createSession(host, { canUseEvents: true, logger: createLoggerWithInMemoryLogs(host), disableAutomaticTypingAcquisition: true }); + openFilesForSession(["c:/temp/replay/axios-src/lib/core/AxiosHeaders.js"], session); // Creates InferredProject1 and AutoImportProvider1 + session.executeCommandSeq({ // Different content from disk + command: ts.server.protocol.CommandTypes.UpdateOpen, + arguments: { + changedFiles: [{ + fileName: "c:/temp/replay/axios-src/lib/core/AxiosHeaders.js", + textChanges: [{ + newText: "//comment", + start: { line: 2, offset: 1 }, + end: { line: 2, offset: 1 }, + }], + }], + }, + }); + // This will create InferredProject2, but will not create AutoImportProvider as it includes follow-redirect import, + // contains the file we will be opening after closing changed file + // It will also close InferredProject1 and AutoImportProvider1 + openFilesForSession(["c:/temp/replay/axios-src/lib/core/dispatchRequest.js"], session); + // This creates InferredProject3 and AutoImportProvider2 + openFilesForSession(["c:/temp/replay/axios-src/lib/core/mergeConfig.js"], session); + // Closing this file will schedule update for InferredProject2, InferredProject3 + closeFilesForSession(["c:/temp/replay/axios-src/lib/core/AxiosHeaders.js"], session); + // When we open this file, we will update InferredProject2 which contains this file and the follow-redirect will be resolved again + openFilesForSession(["c:/temp/replay/axios-src/lib/core/settle.js"], session); + baselineTsserverLogs("symLinks", "when not symlink but differs in casing", session); + }); }); diff --git a/tests/baselines/reference/tsserver/inferredProjects/when-existing-inferred-project-has-no-root-files.js b/tests/baselines/reference/tsserver/inferredProjects/when-existing-inferred-project-has-no-root-files.js new file mode 100644 index 00000000000..bf6ef4cb446 --- /dev/null +++ b/tests/baselines/reference/tsserver/inferredProjects/when-existing-inferred-project-has-no-root-files.js @@ -0,0 +1,368 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/a/lib/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/app.ts] +import {x} from "./module"; + + +//// [/user/username/projects/myproject/module.d.ts] +import {y} from "./module2"; +import {a} from "module3"; +export const x = y; +export const b = a; + + +//// [/user/username/projects/myproject/module2.d.ts] +export const y = 10; + + +//// [/user/username/projects/myproject/node_modules/module3/package.json] +{"name":"module3","version":"1.0.0"} + +//// [/user/username/projects/myproject/node_modules/module3/index.d.ts] +export const a = 10; + + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/app.ts", + "projectRootPath": "/user/username/projects/myproject" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/app.ts :: No config files found. +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/module.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/module2.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/module3/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (5) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/module2.d.ts Text-1 "export const y = 10;\n" + /user/username/projects/myproject/node_modules/module3/index.d.ts Text-1 "export const a = 10;\n" + /user/username/projects/myproject/module.d.ts Text-1 "import {y} from \"./module2\";\nimport {a} from \"module3\";\nexport const x = y;\nexport const b = a;\n" + /user/username/projects/myproject/app.ts SVC-1-0 "import {x} from \"./module\";\n" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + module2.d.ts + Imported via "./module2" from file 'module.d.ts' + node_modules/module3/index.d.ts + Imported via "module3" from file 'module.d.ts' with packageId 'module3/index.d.ts@1.0.0' + module.d.ts + Imported via "./module" from file 'app.ts' + app.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/app.ts ProjectRootPath: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject: *new* + {} +/user/username/projects/myproject/module.d.ts: *new* + {} +/user/username/projects/myproject/module2.d.ts: *new* + {} +/user/username/projects/myproject/node_modules/module3/package.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/node_modules: *new* + {} + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/app.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/app.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject: + {} +/user/username/projects/myproject/app.ts: *new* + {} +/user/username/projects/myproject/module.d.ts: + {} +/user/username/projects/myproject/module2.d.ts: + {} +/user/username/projects/myproject/node_modules/module3/package.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/node_modules: + {} + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/module.d.ts", + "projectRootPath": "/user/username/projects/myproject" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/module.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/module.d.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/module3/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +TI:: Creating typing installer + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/app.ts: + {} +/user/username/projects/myproject/module2.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject: + {} +/user/username/projects/myproject/module.d.ts: + {} +/user/username/projects/myproject/node_modules/module3/package.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/node_modules: + {} + +TI:: [hh:mm:ss:mss] Global cache location '/a/data/', safe file path '/safeList.json', types map path /typesMap.json +TI:: [hh:mm:ss:mss] Processing cache location '/a/data/' +TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... +TI:: [hh:mm:ss:mss] Finished processing cache location '/a/data/' +TI:: [hh:mm:ss:mss] Npm config file: /a/data/package.json +TI:: [hh:mm:ss:mss] Npm config file: '/a/data/package.json' is missing, creating new one... +TI:: [hh:mm:ss:mss] Updating types-registry npm package... +TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest +TI:: [hh:mm:ss:mss] TI:: Updated types-registry npm package +TI:: typing installer creation complete +//// [/a/data/package.json] +{ "private": true } + +//// [/a/data/node_modules/types-registry/index.json] +{ + "entries": {} +} + + +TI:: [hh:mm:ss:mss] Got install request {"projectName":"/dev/null/inferredProject1*","fileNames":[],"compilerOptions":{"target":1,"jsx":1,"allowNonTsExtensions":true,"allowJs":true,"noEmitForJsFiles":true},"typeAcquisition":{"enable":true,"include":[],"exclude":[]},"unresolvedImports":[],"projectRootPath":"/user/username/projects/myproject","cachePath":"/a/data/","kind":"discover"} +TI:: [hh:mm:ss:mss] Request specifies cache path '/a/data/', loading cached information... +TI:: [hh:mm:ss:mss] Processing cache location '/a/data/' +TI:: [hh:mm:ss:mss] Cache location was already processed... +TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/typesMap.json' +TI:: [hh:mm:ss:mss] Explicitly included types: [] +TI:: [hh:mm:ss:mss] Searching for typing names in /user/username/projects/myproject/node_modules; all files: ["/user/username/projects/myproject/node_modules/module3/package.json"] +TI:: [hh:mm:ss:mss] Found package names: ["module3"] +TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: [] +TI:: [hh:mm:ss:mss] Result: {"cachedTypingPaths":[],"newTypingNames":["module3"],"filesToWatch":["/user/username/projects/myproject/bower_components","/user/username/projects/myproject/node_modules"]} +TI:: [hh:mm:ss:mss] Finished typings discovery: {"cachedTypingPaths":[],"newTypingNames":["module3"],"filesToWatch":["/user/username/projects/myproject/bower_components","/user/username/projects/myproject/node_modules"]} +TI:: [hh:mm:ss:mss] Sending response: + {"kind":"action::watchTypingLocations","projectName":"/dev/null/inferredProject1*","files":["/user/username/projects/myproject/bower_components","/user/username/projects/myproject/node_modules"]} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/bower_components 1 undefined Project: /dev/null/inferredProject1* WatchType: Directory location for typing installer +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/bower_components 1 undefined Project: /dev/null/inferredProject1* WatchType: Directory location for typing installer +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Directory location for typing installer +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Directory location for typing installer +TI:: [hh:mm:ss:mss] Installing typings ["module3"] +TI:: [hh:mm:ss:mss] 'module3':: Entry for package 'module3' does not exist in local types registry - skipping... +TI:: [hh:mm:ss:mss] All typings are known to be missing or invalid - no need to install more typings +TI:: [hh:mm:ss:mss] Sending response: + {"projectName":"/dev/null/inferredProject1*","typeAcquisition":{"enable":true,"include":[],"exclude":[]},"compilerOptions":{"target":1,"jsx":1,"allowNonTsExtensions":true,"allowJs":true,"noEmitForJsFiles":true},"typings":[],"unresolvedImports":[],"kind":"action::set"} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/module3/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/module2.d.ts Text-1 "export const y = 10;\n" + /user/username/projects/myproject/node_modules/module3/index.d.ts Text-1 "export const a = 10;\n" + /user/username/projects/myproject/module.d.ts Text-1 "import {y} from \"./module2\";\nimport {a} from \"module3\";\nexport const x = y;\nexport const b = a;\n" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + module2.d.ts + Imported via "./module2" from file 'module.d.ts' + node_modules/module3/index.d.ts + Imported via "module3" from file 'module.d.ts' with packageId 'module3/index.d.ts@1.0.0' + module.d.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +TI:: [hh:mm:ss:mss] Got install request {"projectName":"/dev/null/inferredProject1*","fileNames":["/a/lib/lib.d.ts","/user/username/projects/myproject/module2.d.ts","/user/username/projects/myproject/module.d.ts"],"compilerOptions":{"target":1,"jsx":1,"allowNonTsExtensions":true,"allowJs":true,"noEmitForJsFiles":true},"typeAcquisition":{"enable":true,"include":[],"exclude":[]},"unresolvedImports":[],"projectRootPath":"/user/username/projects/myproject","cachePath":"/a/data/","kind":"discover"} +TI:: [hh:mm:ss:mss] Request specifies cache path '/a/data/', loading cached information... +TI:: [hh:mm:ss:mss] Processing cache location '/a/data/' +TI:: [hh:mm:ss:mss] Cache location was already processed... +TI:: [hh:mm:ss:mss] Explicitly included types: [] +TI:: [hh:mm:ss:mss] Searching for typing names in /user/username/projects/myproject/node_modules; all files: ["/user/username/projects/myproject/node_modules/module3/package.json"] +TI:: [hh:mm:ss:mss] Found package names: ["module3"] +TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: [] +TI:: [hh:mm:ss:mss] Result: {"cachedTypingPaths":[],"newTypingNames":["module3"],"filesToWatch":["/user/username/projects/myproject/bower_components","/user/username/projects/myproject/node_modules"]} +TI:: [hh:mm:ss:mss] Finished typings discovery: {"cachedTypingPaths":[],"newTypingNames":["module3"],"filesToWatch":["/user/username/projects/myproject/bower_components","/user/username/projects/myproject/node_modules"]} +TI:: [hh:mm:ss:mss] Sending response: + {"kind":"action::watchTypingLocations","projectName":"/dev/null/inferredProject1*"} +TI:: [hh:mm:ss:mss] Installing typings ["module3"] +TI:: [hh:mm:ss:mss] 'module3':: Entry for package 'module3' does not exist in local types registry - skipping... +TI:: [hh:mm:ss:mss] All typings are known to be missing or invalid - no need to install more typings +TI:: [hh:mm:ss:mss] Sending response: + {"projectName":"/dev/null/inferredProject1*","typeAcquisition":{"enable":true,"include":[],"exclude":[]},"compilerOptions":{"target":1,"jsx":1,"allowNonTsExtensions":true,"allowJs":true,"noEmitForJsFiles":true},"typings":[],"unresolvedImports":[],"kind":"action::set"} +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/app.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/module.d.ts ProjectRootPath: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/bower_components: *new* + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject: *new* + {} +/user/username/projects/myproject/module2.d.ts: + {} +/user/username/projects/myproject/node_modules/module3/package.json: *new* + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/app.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/node_modules: + {} diff --git a/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/handles-resolutions-when-currentNodeModulesDepth-changes-when-referencing-file-from-another-file.js b/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/handles-resolutions-when-currentNodeModulesDepth-changes-when-referencing-file-from-another-file.js new file mode 100644 index 00000000000..3b86c2be283 --- /dev/null +++ b/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/handles-resolutions-when-currentNodeModulesDepth-changes-when-referencing-file-from-another-file.js @@ -0,0 +1,185 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/a/lib/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/project1/src/file1.js] +import {x} from 'glob'; +import {y} from 'minimatch'; // This imported file will add imports from minimatch to program + + +//// [/user/username/projects/project1/src/node_modules/glob/index.js] +import { y } from "minimatch"; // This import is will put minimatch at maxNodeModuleJsDepth so its imports are not added to program +export const x = y; + + +//// [/user/username/projects/project1/src/node_modules/minimatch/index.js] +import { z } from "path"; // This will be resolved two times +export const y = z; + + +//// [/user/username/projects/project1/src/node_modules/path/index.js] +export const z = 10; + + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/project1/src/file1.js" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/project1/src +Info seq [hh:mm:ss:mss] For info: /user/username/projects/project1/src/file1.js :: No config files found. +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project1/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project1/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project1/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project1/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project1/src/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project1/src/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (5) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/project1/src/node_modules/minimatch/index.js Text-1 "import { z } from \"path\"; // This will be resolved two times\nexport const y = z;\n" + /user/username/projects/project1/src/node_modules/glob/index.js Text-1 "import { y } from \"minimatch\"; // This import is will put minimatch at maxNodeModuleJsDepth so its imports are not added to program\nexport const x = y;\n" + /user/username/projects/project1/src/node_modules/path/index.js Text-1 "export const z = 10;\n" + /user/username/projects/project1/src/file1.js SVC-1-0 "import {x} from 'glob';\nimport {y} from 'minimatch'; // This imported file will add imports from minimatch to program\n" + + + a/lib/lib.d.ts + Default library for target 'es5' + user/username/projects/project1/src/node_modules/minimatch/index.js + Imported via "minimatch" from file 'user/username/projects/project1/src/node_modules/glob/index.js' + Imported via 'minimatch' from file 'user/username/projects/project1/src/file1.js' + user/username/projects/project1/src/node_modules/glob/index.js + Imported via 'glob' from file 'user/username/projects/project1/src/file1.js' + user/username/projects/project1/src/node_modules/path/index.js + Imported via "path" from file 'user/username/projects/project1/src/node_modules/minimatch/index.js' + user/username/projects/project1/src/file1.js + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +TI:: Creating typing installer + +PolledWatches:: +/user/username/projects/project1/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/project1/src/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/project1/src/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/project1/tsconfig.json: *new* + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} + +FsWatchesRecursive:: +/user/username/projects: *new* + {} +/user/username/projects/project1/src/node_modules: *new* + {} + +TI:: [hh:mm:ss:mss] Global cache location '/a/data/', safe file path '/safeList.json', types map path /typesMap.json +TI:: [hh:mm:ss:mss] Processing cache location '/a/data/' +TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... +TI:: [hh:mm:ss:mss] Finished processing cache location '/a/data/' +TI:: [hh:mm:ss:mss] Npm config file: /a/data/package.json +TI:: [hh:mm:ss:mss] Npm config file: '/a/data/package.json' is missing, creating new one... +TI:: [hh:mm:ss:mss] Updating types-registry npm package... +TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest +TI:: [hh:mm:ss:mss] TI:: Updated types-registry npm package +TI:: typing installer creation complete +//// [/a/data/package.json] +{ "private": true } + +//// [/a/data/node_modules/types-registry/index.json] +{ + "entries": {} +} + + +TI:: [hh:mm:ss:mss] Got install request {"projectName":"/dev/null/inferredProject1*","fileNames":["/a/lib/lib.d.ts","/user/username/projects/project1/src/file1.js"],"compilerOptions":{"target":1,"jsx":1,"allowNonTsExtensions":true,"allowJs":true,"noEmitForJsFiles":true,"maxNodeModuleJsDepth":2},"typeAcquisition":{"enable":true,"include":[],"exclude":[]},"unresolvedImports":["glob","minimatch","path"],"projectRootPath":"/","cachePath":"/a/data/","kind":"discover"} +TI:: [hh:mm:ss:mss] Request specifies cache path '/a/data/', loading cached information... +TI:: [hh:mm:ss:mss] Processing cache location '/a/data/' +TI:: [hh:mm:ss:mss] Cache location was already processed... +TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/typesMap.json' +TI:: [hh:mm:ss:mss] Explicitly included types: [] +TI:: [hh:mm:ss:mss] Searching for typing names in /user/username/projects/project1/src/node_modules; all files: [] +TI:: [hh:mm:ss:mss] Found package names: [] +TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["glob","minimatch","node"] +TI:: [hh:mm:ss:mss] Result: {"cachedTypingPaths":[],"newTypingNames":["glob","minimatch","node"],"filesToWatch":["/user/username/projects/project1/src/bower_components","/user/username/projects/project1/src/node_modules","/bower_components","/node_modules"]} +TI:: [hh:mm:ss:mss] Finished typings discovery: {"cachedTypingPaths":[],"newTypingNames":["glob","minimatch","node"],"filesToWatch":["/user/username/projects/project1/src/bower_components","/user/username/projects/project1/src/node_modules","/bower_components","/node_modules"]} +TI:: [hh:mm:ss:mss] Sending response: + {"kind":"action::watchTypingLocations","projectName":"/dev/null/inferredProject1*","files":["/user/username/projects/project1/src/bower_components","/user/username/projects/project1/src/node_modules","/bower_components","/node_modules"]} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user 1 undefined Project: /dev/null/inferredProject1* WatchType: Directory location for typing installer +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user 1 undefined Project: /dev/null/inferredProject1* WatchType: Directory location for typing installer +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /bower_components 1 undefined Project: /dev/null/inferredProject1* WatchType: Directory location for typing installer +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /bower_components 1 undefined Project: /dev/null/inferredProject1* WatchType: Directory location for typing installer +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Directory location for typing installer +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Directory location for typing installer +TI:: [hh:mm:ss:mss] Installing typings ["glob","minimatch","node"] +TI:: [hh:mm:ss:mss] 'glob':: Entry for package 'glob' does not exist in local types registry - skipping... +TI:: [hh:mm:ss:mss] 'minimatch':: Entry for package 'minimatch' does not exist in local types registry - skipping... +TI:: [hh:mm:ss:mss] 'node':: Entry for package 'node' does not exist in local types registry - skipping... +TI:: [hh:mm:ss:mss] All typings are known to be missing or invalid - no need to install more typings +TI:: [hh:mm:ss:mss] Sending response: + {"projectName":"/dev/null/inferredProject1*","typeAcquisition":{"enable":true,"include":[],"exclude":[]},"compilerOptions":{"target":1,"jsx":1,"allowNonTsExtensions":true,"allowJs":true,"noEmitForJsFiles":true,"maxNodeModuleJsDepth":2},"typings":[],"unresolvedImports":["glob","minimatch","path"],"kind":"action::set"} +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project1/src/file1.js ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/bower_components: *new* + {"pollingInterval":500} +/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/project1/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project1/src/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project1/src/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project1/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatchesRecursive:: +/user: *new* + {} +/user/username/projects: + {} +/user/username/projects/project1/src/node_modules: + {} diff --git a/tests/baselines/reference/tsserver/symLinks/when-not-symlink-but-differs-in-casing.js b/tests/baselines/reference/tsserver/symLinks/when-not-symlink-but-differs-in-casing.js new file mode 100644 index 00000000000..ab4c177b8da --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/when-not-symlink-but-differs-in-casing.js @@ -0,0 +1,618 @@ +currentDirectory:: C:/ useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "C:/a/lib/typesMap.json" doesn't exist +Before request +//// [C:/temp/replay/axios-src/lib/core/AxiosHeaders.js] +export const b = 10; + + + +//// [C:/temp/replay/axios-src/lib/core/dispatchRequest.js] +import { b } from "./AxiosHeaders.js"; +import { b2 } from "./settle.js"; +import { x } from "follow-redirects"; +export const y = 10; + + +//// [C:/temp/replay/axios-src/lib/core/mergeConfig.js] +import { b } from "./AxiosHeaders.js"; +export const y = 10; + + +//// [C:/temp/replay/axios-src/lib/core/settle.js] +export const b2 = 10; + + +//// [C:/temp/replay/axios-src/package.json] +{"name":"axios","version":"1.4.0","dependencies":{"follow-redirects":"^1.15.0"}} + +//// [C:/temp/replay/axios-src/node_modules/follow-redirects/package.json] +{"name":"follow-redirects","version":"1.15.0"} + +//// [C:/temp/replay/axios-src/node_modules/follow-redirects/index.js] +export const x = 10; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "c:/temp/replay/axios-src/lib/core/AxiosHeaders.js" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: c:/temp/replay/axios-src/lib/core +Info seq [hh:mm:ss:mss] For info: c:/temp/replay/axios-src/lib/core/AxiosHeaders.js :: No config files found. +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/temp/replay/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/temp/replay/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (1) + c:/temp/replay/axios-src/lib/core/AxiosHeaders.js SVC-1-0 "export const b = 10;\n\n" + + + AxiosHeaders.js + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/package.json 250 undefined WatchType: package.json file +Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) +Info seq [hh:mm:ss:mss] Files (1) + c:/temp/replay/axios-src/node_modules/follow-redirects/index.js Text-1 "export const x = 10;" + + + ../../node_modules/follow-redirects/index.js + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/AxiosHeaders.js ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +c:/a/lib/lib.d.ts: *new* + {"pollingInterval":500} +c:/temp/node_modules/@types: *new* + {"pollingInterval":500} +c:/temp/replay/axios-src/jsconfig.json: *new* + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/core/jsconfig.json: *new* + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/core/node_modules/@types: *new* + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/core/tsconfig.json: *new* + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/jsconfig.json: *new* + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/node_modules/@types: *new* + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/tsconfig.json: *new* + {"pollingInterval":2000} +c:/temp/replay/axios-src/node_modules/@types: *new* + {"pollingInterval":500} +c:/temp/replay/axios-src/tsconfig.json: *new* + {"pollingInterval":2000} +c:/temp/replay/jsconfig.json: *new* + {"pollingInterval":2000} +c:/temp/replay/node_modules/@types: *new* + {"pollingInterval":500} +c:/temp/replay/tsconfig.json: *new* + {"pollingInterval":2000} + +FsWatches:: +c:/temp/replay/axios-src/package.json: *new* + {} + +FsWatchesRecursive:: +c:/temp/replay/axios-src/node_modules: *new* + {} + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "updateOpen", + "arguments": { + "changedFiles": [ + { + "fileName": "c:/temp/replay/axios-src/lib/core/AxiosHeaders.js", + "textChanges": [ + { + "newText": "//comment", + "start": { + "line": 2, + "offset": 1 + }, + "end": { + "line": 2, + "offset": 1 + } + } + ] + } + ] + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": true, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "c:/temp/replay/axios-src/lib/core/dispatchRequest.js" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: c:/temp/replay/axios-src/lib/core +Info seq [hh:mm:ss:mss] For info: c:/temp/replay/axios-src/lib/core/dispatchRequest.js :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/AxiosHeaders.js 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/AxiosHeaders.js 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core 0 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core 0 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/settle.js 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/settle.js 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/settle.js 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: C:/temp/replay/axios-src/node_modules/follow-redirects/package.json 2000 undefined Project: /dev/null/inferredProject2* WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (4) + c:/temp/replay/axios-src/lib/core/AxiosHeaders.js SVC-1-1 "export const b = 10;\n//comment\n" + c:/temp/replay/axios-src/lib/core/settle.js Text-1 "export const b2 = 10;\n" + c:/temp/replay/axios-src/node_modules/follow-redirects/index.js Text-1 "export const x = 10;" + c:/temp/replay/axios-src/lib/core/dispatchRequest.js SVC-1-0 "import { b } from \"./AxiosHeaders.js\";\nimport { b2 } from \"./settle.js\";\nimport { x } from \"follow-redirects\";\nexport const y = 10;\n" + + + AxiosHeaders.js + Imported via "./AxiosHeaders.js" from file 'dispatchRequest.js' + settle.js + Imported via "./settle.js" from file 'dispatchRequest.js' + ../../node_modules/follow-redirects/index.js + Imported via "follow-redirects" from file 'dispatchRequest.js' with packageId 'follow-redirects/index.js@1.15.0' + dispatchRequest.js + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (1) + c:/temp/replay/axios-src/lib/core/AxiosHeaders.js + + + AxiosHeaders.js + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: c:/temp/replay/axios-src/lib/core/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: c:/temp/replay/axios-src/lib/core/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: c:/temp/replay/axios-src/lib/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: c:/temp/replay/axios-src/lib/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: c:/temp/replay/axios-src/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: c:/temp/replay/axios-src/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: c:/temp/replay/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: c:/temp/replay/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: c:/a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/AxiosHeaders.js ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/dispatchRequest.js ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +c:/a/lib/lib.d.ts: + {"pollingInterval":500} +c:/temp/node_modules: *new* + {"pollingInterval":500} +c:/temp/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/axios-src/jsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/core/axiosheaders.js: *new* + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/core/jsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/core/node_modules: *new* + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/core/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/core/settle.js: *new* + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/core/tsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/jsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/node_modules: *new* + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/tsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/axios-src/tsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/jsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/node_modules: *new* + {"pollingInterval":500} +c:/temp/replay/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +c:/temp/replay/axios-src/lib/core: *new* + {} +c:/temp/replay/axios-src/lib/core/settle.js: *new* + {} +c:/temp/replay/axios-src/node_modules/follow-redirects/package.json: *new* + {} +c:/temp/replay/axios-src/package.json: + {} + +FsWatchesRecursive:: +c:/temp/replay/axios-src/node_modules: + {} + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "c:/temp/replay/axios-src/lib/core/mergeConfig.js" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: c:/temp/replay/axios-src/lib/core +Info seq [hh:mm:ss:mss] For info: c:/temp/replay/axios-src/lib/core/mergeConfig.js :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/AxiosHeaders.js 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/AxiosHeaders.js 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core 0 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core 0 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject3* WatchType: Missing file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + c:/temp/replay/axios-src/lib/core/AxiosHeaders.js SVC-1-1 "export const b = 10;\n//comment\n" + c:/temp/replay/axios-src/lib/core/mergeConfig.js SVC-1-0 "import { b } from \"./AxiosHeaders.js\";\nexport const y = 10;\n" + + + AxiosHeaders.js + Imported via "./AxiosHeaders.js" from file 'mergeConfig.js' + mergeConfig.js + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject2* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject2*' (AutoImportProvider) +Info seq [hh:mm:ss:mss] Files (1) + c:/temp/replay/axios-src/node_modules/follow-redirects/index.js Text-1 "export const x = 10;" + + + ../../node_modules/follow-redirects/index.js + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject2*' (AutoImportProvider) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/AxiosHeaders.js ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/dispatchRequest.js ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/mergeConfig.js ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "c:/temp/replay/axios-src/lib/core/AxiosHeaders.js" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/lib/core/AxiosHeaders.js 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject2*' (AutoImportProvider) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/dispatchRequest.js ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/mergeConfig.js ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +c:/a/lib/lib.d.ts: + {"pollingInterval":500} +c:/temp/node_modules: + {"pollingInterval":500} +c:/temp/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/axios-src/jsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/core/axiosheaders.js: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/core/jsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/core/node_modules: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/core/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/core/settle.js: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/core/tsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/jsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/node_modules: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/tsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/axios-src/tsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/jsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/node_modules: + {"pollingInterval":500} +c:/temp/replay/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +c:/temp/replay/axios-src/lib/core: + {} +c:/temp/replay/axios-src/lib/core/axiosheaders.js: *new* + {} +c:/temp/replay/axios-src/lib/core/settle.js: + {} +c:/temp/replay/axios-src/node_modules/follow-redirects/package.json: + {} +c:/temp/replay/axios-src/package.json: + {} + +FsWatchesRecursive:: +c:/temp/replay/axios-src/node_modules: + {} + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "c:/temp/replay/axios-src/lib/core/settle.js" + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: c:/temp/replay/axios-src/lib/core/settle.js 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: c:/temp/replay/axios-src/lib/core +Info seq [hh:mm:ss:mss] For info: c:/temp/replay/axios-src/lib/core/settle.js :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (4) + c:/temp/replay/axios-src/lib/core/AxiosHeaders.js Text-2 "export const b = 10;\n\n" + c:/temp/replay/axios-src/lib/core/settle.js Text-1 "export const b2 = 10;\n" + c:/temp/replay/axios-src/node_modules/follow-redirects/index.js Text-1 "export const x = 10;" + c:/temp/replay/axios-src/lib/core/dispatchRequest.js SVC-1-0 "import { b } from \"./AxiosHeaders.js\";\nimport { b2 } from \"./settle.js\";\nimport { x } from \"follow-redirects\";\nexport const y = 10;\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject2*' (AutoImportProvider) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/dispatchRequest.js ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/mergeConfig.js ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/settle.js ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +c:/a/lib/lib.d.ts: + {"pollingInterval":500} +c:/temp/node_modules: + {"pollingInterval":500} +c:/temp/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/axios-src/jsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/core/axiosheaders.js: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/core/jsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/core/node_modules: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/core/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/core/settle.js: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/core/tsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/jsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/lib/node_modules: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/axios-src/lib/tsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/axios-src/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/axios-src/tsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/jsconfig.json: + {"pollingInterval":2000} +c:/temp/replay/node_modules: + {"pollingInterval":500} +c:/temp/replay/node_modules/@types: + {"pollingInterval":500} +c:/temp/replay/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +c:/temp/replay/axios-src/lib/core: + {} +c:/temp/replay/axios-src/lib/core/axiosheaders.js: + {} +c:/temp/replay/axios-src/node_modules/follow-redirects/package.json: + {} +c:/temp/replay/axios-src/package.json: + {} + +FsWatches *deleted*:: +c:/temp/replay/axios-src/lib/core/settle.js: + {} + +FsWatchesRecursive:: +c:/temp/replay/axios-src/node_modules: + {} From c5cd2758fd5f8e6a00eb398eef2439aa495bf152 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Fri, 22 Sep 2023 11:29:31 -0700 Subject: [PATCH 75/97] Use forEachResolvedModule in incremental utils (#55833) --- src/harness/incrementalUtils.ts | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/harness/incrementalUtils.ts b/src/harness/incrementalUtils.ts index d451fdf4001..bb27be203e2 100644 --- a/src/harness/incrementalUtils.ts +++ b/src/harness/incrementalUtils.ts @@ -109,21 +109,27 @@ interface ResolutionInfo { mode: ts.ResolutionMode; } -function getResolutionCacheDetails( +function getResolutionCacheDetails( baseline: string[], cacheType: string, - cache: ts.ModeAwareCache | undefined, + file: File, + forEach: + | (( + callback: (resolvedModule: T, moduleName: string, mode: ts.ResolutionMode) => void, + file: File, + ) => void) + | undefined, getResolvedFileName: (resolution: T) => string | undefined, indent: string, ) { let addedCacheType = false; - cache?.forEach((resolved, key, mode) => { + forEach?.((resolved, key, mode) => { if (!addedCacheType) { addedCacheType = true; baseline.push(`${indent}${cacheType}:`); } baseline.push(`${indent} ${key}: ${mode ? ts.getNameOfCompilerOptionValue(mode, ts.moduleOptionDeclaration.type) + ":" : ""}${getResolvedFileName(resolved)}`); - }); + }, file); } function getResolvedModuleFileName(r: ts.ResolvedModuleWithFailedLookupLocations) { @@ -157,14 +163,16 @@ function getProgramStructure(program: ts.Program | undefined) { getResolutionCacheDetails( baseline, "Modules", - program.resolvedModules?.get(f.path), + f, + program.forEachResolvedModule, getResolvedModuleFileName, " ", ); getResolutionCacheDetails( baseline, "TypeRefs", - program.resolvedTypeReferenceDirectiveNames?.get(f.path), + f, + program.forEachResolvedTypeReferenceDirective, getResolvedTypeRefFileName, " ", ); @@ -172,7 +180,8 @@ function getProgramStructure(program: ts.Program | undefined) { getResolutionCacheDetails( baseline, "AutoTypeRefs", - program?.getAutomaticTypeDirectiveResolutions(), + /*file*/ undefined, + program?.getAutomaticTypeDirectiveResolutions().forEach, getResolvedTypeRefFileName, " ", ); From ec2acc9f8a8ea23dbcf1b603e6b9346e6b133d1d Mon Sep 17 00:00:00 2001 From: Oleksandr T Date: Fri, 22 Sep 2023 21:32:56 +0300 Subject: [PATCH 76/97] fix(55823) - Remove Braces From Arrow function fails when using satisfies (#55831) --- src/services/utilities.ts | 3 ++- .../refactorAddOrRemoveBracesToArrowFunction35.ts | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 tests/cases/fourslash/refactorAddOrRemoveBracesToArrowFunction35.ts diff --git a/src/services/utilities.ts b/src/services/utilities.ts index 4c4213ee2e9..8d9032a6d48 100644 --- a/src/services/utilities.ts +++ b/src/services/utilities.ts @@ -226,6 +226,7 @@ import { isRequireVariableStatement, isRightSideOfQualifiedNameOrPropertyAccess, isRootedDiskPath, + isSatisfiesExpression, isSetAccessorDeclaration, isSourceFile, isSourceFileJS, @@ -3355,7 +3356,7 @@ function indexInTextChange(change: string, name: string): number { export function needsParentheses(expression: Expression): boolean { return isBinaryExpression(expression) && expression.operatorToken.kind === SyntaxKind.CommaToken || isObjectLiteralExpression(expression) - || isAsExpression(expression) && isObjectLiteralExpression(expression.expression); + || (isAsExpression(expression) || isSatisfiesExpression(expression)) && isObjectLiteralExpression(expression.expression); } /** @internal */ diff --git a/tests/cases/fourslash/refactorAddOrRemoveBracesToArrowFunction35.ts b/tests/cases/fourslash/refactorAddOrRemoveBracesToArrowFunction35.ts new file mode 100644 index 00000000000..eb2a70643c9 --- /dev/null +++ b/tests/cases/fourslash/refactorAddOrRemoveBracesToArrowFunction35.ts @@ -0,0 +1,13 @@ +/// + +/////*a*/()/*b*/ => { +//// return {} satisfies any +////} + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Add or remove braces in an arrow function", + actionName: "Remove braces from arrow function", + actionDescription: "Remove braces from arrow function", + newContent: "() => ({} satisfies any)", +}); From 4c965433b637bb31dbae65c0643276ef6e0a3997 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Fri, 22 Sep 2023 11:57:01 -0700 Subject: [PATCH 77/97] Partially revert PR 55723 to fix OOM in testing (#55822) --- src/harness/fakesHosts.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/harness/fakesHosts.ts b/src/harness/fakesHosts.ts index c44dd5b7c5d..4388b77aa1c 100644 --- a/src/harness/fakesHosts.ts +++ b/src/harness/fakesHosts.ts @@ -366,7 +366,12 @@ export class CompilerHost implements ts.CompilerHost { // reused across multiple tests. In that case, we cache the SourceFile we parse // so that it can be reused across multiple tests to avoid the cost of // repeatedly parsing the same file over and over (such as lib.d.ts). - const cacheKey = this.vfs.shadowRoot && `SourceFile[languageVersionOrOptions=${languageVersionOrOptions !== undefined ? JSON.stringify(languageVersionOrOptions) : undefined},setParentNodes=${this._setParentNodes}]`; + + // TODO(jakebailey): the below is totally wrong; languageVersionOrOptions can be an object, + // and so any options bag will be keyed as "[object Object]", and we'll incorrectly share + // SourceFiles parsed with different options. But fixing this doesn't expose any bugs and + // doubles the memory usage of a test run, so I'm leaving it for now. + const cacheKey = this.vfs.shadowRoot && `SourceFile[languageVersionOrOptions=${languageVersionOrOptions},setParentNodes=${this._setParentNodes}]`; if (cacheKey) { const meta = this.vfs.filemeta(canonicalFileName); const sourceFileFromMetadata = meta.get(cacheKey) as ts.SourceFile | undefined; From 934216f9687595030a48e890b9fd215c535bed3e Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Fri, 22 Sep 2023 14:25:40 -0700 Subject: [PATCH 78/97] Support using client watch in tsserver using events (#54662) --- src/server/editorServices.ts | 140 ++++- src/server/protocol.ts | 50 +- src/server/session.ts | 41 +- src/testRunner/tests.ts | 1 + src/testRunner/unittests/helpers/tsserver.ts | 6 +- .../helpers/virtualFileSystemWithWatch.ts | 4 +- .../unittests/tsserver/events/watchEvents.ts | 197 +++++++ src/tsserver/common.ts | 1 + src/tsserver/server.ts | 1 + tests/baselines/reference/api/typescript.d.ts | 57 +- .../canUseWatchEvents-without-canUseEvents.js | 357 ++++++++++++ .../events/watchEvents/canUseWatchEvents.js | 545 ++++++++++++++++++ 12 files changed, 1372 insertions(+), 28 deletions(-) create mode 100644 src/testRunner/unittests/tsserver/events/watchEvents.ts create mode 100644 tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-without-canUseEvents.js create mode 100644 tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents.js diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index 85828231580..9f3da93b674 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -27,6 +27,7 @@ import { Diagnostic, directorySeparator, DirectoryStructureHost, + DirectoryWatcherCallback, DocumentPosition, DocumentPositionMapper, DocumentRegistry, @@ -37,6 +38,7 @@ import { FileExtensionInfo, fileExtensionIs, FileWatcher, + FileWatcherCallback, FileWatcherEventKind, find, flatMap, @@ -127,6 +129,7 @@ import { version, WatchDirectoryFlags, WatchFactory, + WatchFactoryHost, WatchLogLevel, WatchOptions, WatchType, @@ -193,6 +196,9 @@ export const ConfigFileDiagEvent = "configFileDiag"; export const ProjectLanguageServiceStateEvent = "projectLanguageServiceState"; export const ProjectInfoTelemetryEvent = "projectInfo"; export const OpenFileInfoTelemetryEvent = "openFileInfo"; +export const CreateFileWatcherEvent: protocol.CreateFileWatcherEventName = "createFileWatcher"; +export const CreateDirectoryWatcherEvent: protocol.CreateDirectoryWatcherEventName = "createDirectoryWatcher"; +export const CloseFileWatcherEvent: protocol.CloseFileWatcherEventName = "closeFileWatcher"; const ensureProjectForOpenFileSchedule = "*ensureProjectForOpenFiles*"; export interface ProjectsUpdatedInBackgroundEvent { @@ -320,6 +326,21 @@ export interface OpenFileInfo { readonly checkJs: boolean; } +export interface CreateFileWatcherEvent { + readonly eventName: protocol.CreateFileWatcherEventName; + readonly data: protocol.CreateFileWatcherEventBody; +} + +export interface CreateDirectoryWatcherEvent { + readonly eventName: protocol.CreateDirectoryWatcherEventName; + readonly data: protocol.CreateDirectoryWatcherEventBody; +} + +export interface CloseFileWatcherEvent { + readonly eventName: protocol.CloseFileWatcherEventName; + readonly data: protocol.CloseFileWatcherEventBody; +} + export type ProjectServiceEvent = | LargeFileReferencedEvent | ProjectsUpdatedInBackgroundEvent @@ -328,7 +349,10 @@ export type ProjectServiceEvent = | ConfigFileDiagEvent | ProjectLanguageServiceStateEvent | ProjectInfoTelemetryEvent - | OpenFileInfoTelemetryEvent; + | OpenFileInfoTelemetryEvent + | CreateFileWatcherEvent + | CreateDirectoryWatcherEvent + | CloseFileWatcherEvent; export type ProjectServiceEventHandler = (event: ProjectServiceEvent) => void; @@ -583,6 +607,7 @@ export interface ProjectServiceOptions { useInferredProjectPerProjectRoot: boolean; typingsInstaller?: ITypingsInstaller; eventHandler?: ProjectServiceEventHandler; + canUseWatchEvents?: boolean; suppressDiagnosticEvents?: boolean; throttleWaitMilliseconds?: number; globalPlugins?: readonly string[]; @@ -857,6 +882,109 @@ function createProjectNameFactoryWithCounter(nameFactory: (counter: number) => s return () => nameFactory(nextId++); } +interface HostWatcherMap { + idToCallbacks: Map>; + pathToId: Map; +} + +function getHostWatcherMap(): HostWatcherMap { + return { idToCallbacks: new Map(), pathToId: new Map() }; +} + +function createWatchFactoryHostUsingWatchEvents(service: ProjectService, canUseWatchEvents: boolean | undefined): WatchFactoryHost | undefined { + if (!canUseWatchEvents || !service.eventHandler || !service.session) return undefined; + const watchedFiles = getHostWatcherMap(); + const watchedDirectories = getHostWatcherMap(); + const watchedDirectoriesRecursive = getHostWatcherMap(); + let ids = 1; + service.session.addProtocolHandler(protocol.CommandTypes.WatchChange, req => { + onWatchChange((req as protocol.WatchChangeRequest).arguments); + return { responseRequired: false }; + }); + return { + watchFile, + watchDirectory, + getCurrentDirectory: () => service.host.getCurrentDirectory(), + useCaseSensitiveFileNames: service.host.useCaseSensitiveFileNames, + }; + function watchFile(path: string, callback: FileWatcherCallback): FileWatcher { + return getOrCreateFileWatcher( + watchedFiles, + path, + callback, + id => ({ eventName: CreateFileWatcherEvent, data: { id, path } }), + ); + } + function watchDirectory(path: string, callback: DirectoryWatcherCallback, recursive?: boolean): FileWatcher { + return getOrCreateFileWatcher( + recursive ? watchedDirectoriesRecursive : watchedDirectories, + path, + callback, + id => ({ eventName: CreateDirectoryWatcherEvent, data: { id, path, recursive: !!recursive } }), + ); + } + function getOrCreateFileWatcher( + { pathToId, idToCallbacks }: HostWatcherMap, + path: string, + callback: T, + event: (id: number) => CreateFileWatcherEvent | CreateDirectoryWatcherEvent, + ) { + const key = service.toPath(path); + let id = pathToId.get(key); + if (!id) pathToId.set(key, id = ids++); + let callbacks = idToCallbacks.get(id); + if (!callbacks) { + idToCallbacks.set(id, callbacks = new Set()); + // Add watcher + service.eventHandler!(event(id)); + } + callbacks.add(callback); + return { + close() { + const callbacks = idToCallbacks.get(id!); + if (!callbacks?.delete(callback)) return; + if (callbacks.size) return; + idToCallbacks.delete(id!); + pathToId.delete(key); + service.eventHandler!({ eventName: CloseFileWatcherEvent, data: { id: id! } }); + }, + }; + } + function onWatchChange({ id, path, eventType }: protocol.WatchChangeRequestArgs) { + // console.log(`typescript-vscode-watcher:: Invoke:: ${id}:: ${path}:: ${eventType}`); + onFileWatcherCallback(id, path, eventType); + onDirectoryWatcherCallback(watchedDirectories, id, path, eventType); + onDirectoryWatcherCallback(watchedDirectoriesRecursive, id, path, eventType); + } + + function onFileWatcherCallback( + id: number, + eventPath: string, + eventType: "create" | "delete" | "update", + ) { + watchedFiles.idToCallbacks.get(id)?.forEach(callback => { + const eventKind = eventType === "create" ? + FileWatcherEventKind.Created : + eventType === "delete" ? + FileWatcherEventKind.Deleted : + FileWatcherEventKind.Changed; + callback(eventPath, eventKind); + }); + } + + function onDirectoryWatcherCallback( + { idToCallbacks }: HostWatcherMap, + id: number, + eventPath: string, + eventType: "create" | "delete" | "update", + ) { + if (eventType === "update") return; + idToCallbacks.get(id)?.forEach(callback => { + callback(eventPath); + }); + } +} + export class ProjectService { /** @internal */ readonly typingsCache: TypingsCache; @@ -961,7 +1089,8 @@ export class ProjectService { public readonly typingsInstaller: ITypingsInstaller; private readonly globalCacheLocationDirectoryPath: Path | undefined; public readonly throttleWaitMilliseconds?: number; - private readonly eventHandler?: ProjectServiceEventHandler; + /** @internal */ + readonly eventHandler?: ProjectServiceEventHandler; private readonly suppressDiagnosticEvents?: boolean; public readonly globalPlugins: readonly string[]; @@ -1065,7 +1194,12 @@ export class ProjectService { watchFile: returnNoopFileWatcher, watchDirectory: returnNoopFileWatcher, } : - getWatchFactory(this.host, watchLogLevel, log, getDetailWatchInfo); + getWatchFactory( + createWatchFactoryHostUsingWatchEvents(this, opts.canUseWatchEvents) || this.host, + watchLogLevel, + log, + getDetailWatchInfo, + ); opts.incrementalVerifier?.(this); } diff --git a/src/server/protocol.ts b/src/server/protocol.ts index 6d06376d196..daa1738650b 100644 --- a/src/server/protocol.ts +++ b/src/server/protocol.ts @@ -173,6 +173,7 @@ export const enum CommandTypes { ProvideCallHierarchyIncomingCalls = "provideCallHierarchyIncomingCalls", ProvideCallHierarchyOutgoingCalls = "provideCallHierarchyOutgoingCalls", ProvideInlayHints = "provideInlayHints", + WatchChange = "watchChange", } /** @@ -1956,6 +1957,17 @@ export interface CloseRequest extends FileRequest { command: CommandTypes.Close; } +export interface WatchChangeRequest extends Request { + command: CommandTypes.WatchChange; + arguments: WatchChangeRequestArgs; +} + +export interface WatchChangeRequestArgs { + id: number; + path: string; + eventType: "create" | "delete" | "update"; +} + /** * Request to obtain the list of files that should be regenerated if target file is recompiled. * NOTE: this us query-only operation and does not generate any output on disk. @@ -3018,6 +3030,39 @@ export interface LargeFileReferencedEventBody { maxFileSize: number; } +export type CreateFileWatcherEventName = "createFileWatcher"; +export interface CreateFileWatcherEvent extends Event { + readonly event: CreateFileWatcherEventName; + readonly body: CreateFileWatcherEventBody; +} + +export interface CreateFileWatcherEventBody { + readonly id: number; + readonly path: string; +} + +export type CreateDirectoryWatcherEventName = "createDirectoryWatcher"; +export interface CreateDirectoryWatcherEvent extends Event { + readonly event: CreateDirectoryWatcherEventName; + readonly body: CreateDirectoryWatcherEventBody; +} + +export interface CreateDirectoryWatcherEventBody { + readonly id: number; + readonly path: string; + readonly recursive: boolean; +} + +export type CloseFileWatcherEventName = "closeFileWatcher"; +export interface CloseFileWatcherEvent extends Event { + readonly event: CloseFileWatcherEventName; + readonly body: CloseFileWatcherEventBody; +} + +export interface CloseFileWatcherEventBody { + readonly id: number; +} + /** @internal */ export type AnyEvent = | RequestCompletedEvent @@ -3029,7 +3074,10 @@ export type AnyEvent = | ProjectLoadingStartEvent | ProjectLoadingFinishEvent | SurveyReadyEvent - | LargeFileReferencedEvent; + | LargeFileReferencedEvent + | CreateFileWatcherEvent + | CreateDirectoryWatcherEvent + | CloseFileWatcherEvent; /** * Arguments for reload request. diff --git a/src/server/session.ts b/src/server/session.ts index 1da59c00e76..42d1f526851 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -139,11 +139,14 @@ import { WithMetadata, } from "./_namespaces/ts"; import { + CloseFileWatcherEvent, ConfigFileDiagEvent, ConfiguredProject, convertFormatOptions, convertScriptKindName, convertUserPreferences, + CreateDirectoryWatcherEvent, + CreateFileWatcherEvent, EmitResult, emptyArray, Errors, @@ -949,6 +952,7 @@ export interface SessionOptions { * If falsy, all events are suppressed. */ canUseEvents: boolean; + canUseWatchEvents?: boolean; eventHandler?: ProjectServiceEventHandler; /** Has no effect if eventHandler is also specified. */ suppressDiagnosticEvents?: boolean; @@ -1026,6 +1030,7 @@ export class Session implements EventSender { typesMapLocation: opts.typesMapLocation, serverMode: opts.serverMode, session: this, + canUseWatchEvents: opts.canUseWatchEvents, incrementalVerifier: opts.incrementalVerifier, }; this.projectService = new ProjectService(settings); @@ -1080,39 +1085,37 @@ export class Session implements EventSender { private defaultEventHandler(event: ProjectServiceEvent) { switch (event.eventName) { case ProjectsUpdatedInBackgroundEvent: - const { openFiles } = event.data; - this.projectsUpdatedInBackgroundEvent(openFiles); + this.projectsUpdatedInBackgroundEvent(event.data.openFiles); break; case ProjectLoadingStartEvent: - const { project, reason } = event.data; - this.event( - { projectName: project.getProjectName(), reason }, - ProjectLoadingStartEvent, - ); + this.event({ + projectName: event.data.project.getProjectName(), + reason: event.data.reason, + }, event.eventName); break; case ProjectLoadingFinishEvent: - const { project: finishProject } = event.data; - this.event({ projectName: finishProject.getProjectName() }, ProjectLoadingFinishEvent); + this.event({ + projectName: event.data.project.getProjectName(), + }, event.eventName); break; case LargeFileReferencedEvent: - const { file, fileSize, maxFileSize } = event.data; - this.event({ file, fileSize, maxFileSize }, LargeFileReferencedEvent); + case CreateFileWatcherEvent: + case CreateDirectoryWatcherEvent: + case CloseFileWatcherEvent: + this.event(event.data, event.eventName); break; case ConfigFileDiagEvent: - const { triggerFile, configFileName: configFile, diagnostics } = event.data; - const bakedDiags = map(diagnostics, diagnostic => formatDiagnosticToProtocol(diagnostic, /*includeFileName*/ true)); this.event({ - triggerFile, - configFile, - diagnostics: bakedDiags, - }, ConfigFileDiagEvent); + triggerFile: event.data.triggerFile, + configFile: event.data.configFileName, + diagnostics: map(event.data.diagnostics, diagnostic => formatDiagnosticToProtocol(diagnostic, /*includeFileName*/ true)), + }, event.eventName); break; case ProjectLanguageServiceStateEvent: { - const eventName: protocol.ProjectLanguageServiceStateEventName = ProjectLanguageServiceStateEvent; this.event({ projectName: event.data.project.getProjectName(), languageServiceEnabled: event.data.languageServiceEnabled, - }, eventName); + }, event.eventName); break; } case ProjectInfoTelemetryEvent: { diff --git a/src/testRunner/tests.ts b/src/testRunner/tests.ts index 6c28643511d..2a5d2de2b38 100644 --- a/src/testRunner/tests.ts +++ b/src/testRunner/tests.ts @@ -153,6 +153,7 @@ import "./unittests/tsserver/events/largeFileReferenced"; import "./unittests/tsserver/events/projectLanguageServiceState"; import "./unittests/tsserver/events/projectLoading"; import "./unittests/tsserver/events/projectUpdatedInBackground"; +import "./unittests/tsserver/events/watchEvents"; import "./unittests/tsserver/exportMapCache"; import "./unittests/tsserver/extends"; import "./unittests/tsserver/externalProjects"; diff --git a/src/testRunner/unittests/helpers/tsserver.ts b/src/testRunner/unittests/helpers/tsserver.ts index 2c04526b55e..c02774d8123 100644 --- a/src/testRunner/unittests/helpers/tsserver.ts +++ b/src/testRunner/unittests/helpers/tsserver.ts @@ -567,7 +567,7 @@ export function createSession(host: TestServerHost, opts: Partial) { +export function createSessionWithCustomEventHandler(host: TestServerHost, opts?: Partial, customAction?: (event: ts.server.ProjectServiceEvent) => void) { const session = createSession(host, { eventHandler, logger: createLoggerWithInMemoryLogs(host), ...opts }); return session; function eventHandler(event: ts.server.ProjectServiceEvent) { @@ -578,6 +578,9 @@ export function createSessionWithCustomEventHandler(host: TestServerHost, opts?: case ts.server.LargeFileReferencedEvent: case ts.server.ProjectInfoTelemetryEvent: case ts.server.OpenFileInfoTelemetryEvent: + case ts.server.CreateFileWatcherEvent: + case ts.server.CreateDirectoryWatcherEvent: + case ts.server.CloseFileWatcherEvent: break; // Convert project to project name case ts.server.ProjectLoadingStartEvent: @@ -593,6 +596,7 @@ export function createSessionWithCustomEventHandler(host: TestServerHost, opts?: ts.Debug.assertNever(event); } session.event(data, `CustomHandler::${event.eventName}`); + customAction?.(event); } } diff --git a/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts b/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts index eb96c9504e4..74d35ba8742 100644 --- a/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts +++ b/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts @@ -623,7 +623,7 @@ export class TestServerHost implements server.ServerHost, FormatDiagnosticsHost, this.removeFileOrFolder(currentEntry); } - private hasWatchChanges?: boolean; + hasWatchChanges?: boolean; private createWatcher(map: MultiMap, path: Path, callback: T): FileWatcher { this.hasWatchChanges = true; map.add(path, callback); @@ -1115,7 +1115,7 @@ function diffFsEntry(baseline: string[], oldFsEntry: FSEntry | undefined, newFsE } } -function serializeMultiMap(baseline: string[], caption: string, multiMap: MultiMap, serialized: Map | undefined) { +export function serializeMultiMap(baseline: string[], caption: string, multiMap: MultiMap, serialized: Map | undefined) { let hasChange = diffMap(baseline, caption, multiMap, serialized, /*deleted*/ false); hasChange = diffMap(baseline, caption, serialized, multiMap, /*deleted*/ true) || hasChange; if (hasChange) { diff --git a/src/testRunner/unittests/tsserver/events/watchEvents.ts b/src/testRunner/unittests/tsserver/events/watchEvents.ts new file mode 100644 index 00000000000..8c28c946480 --- /dev/null +++ b/src/testRunner/unittests/tsserver/events/watchEvents.ts @@ -0,0 +1,197 @@ +import * as ts from "../../../_namespaces/ts"; +import { + baselineTsserverLogs, + closeFilesForSession, + createLoggerWithInMemoryLogs, + createSession, + createSessionWithCustomEventHandler, + Logger, + openFilesForSession, + TestSession, +} from "../../helpers/tsserver"; +import { + createServerHost, + libFile, + serializeMultiMap, + TestServerHost, +} from "../../helpers/virtualFileSystemWithWatch"; + +describe("unittests:: tsserver:: events:: watchEvents", () => { + interface TestServerHostWithCustomWatch extends TestServerHost { + factoryData: { + watchedFiles: ts.MultiMap; + watchedDirectories: ts.MultiMap; + watchedDirectoriesRecursive: ts.MultiMap; + watchFile(data: ts.server.protocol.CreateFileWatcherEventBody): void; + watchDirectory(data: ts.server.protocol.CreateDirectoryWatcherEventBody): void; + closeWatcher(data: ts.server.protocol.CloseFileWatcherEventBody): void; + }; + } + + function createTestServerHostWithCustomWatch( + logger: Logger, + ) { + const idToClose = new Map void>(); + let serializedWatchedFiles: Map | undefined; + let serializedWatchedDirectories: Map | undefined; + let serializedWatchedDirectoriesRecursive: Map | undefined; + const host = logger.host as TestServerHostWithCustomWatch; + const originalSerializeWatches = host.serializeWatches; + host.serializeWatches = serializeWatches; + host.factoryData = { + watchedFiles: ts.createMultiMap(), + watchedDirectories: ts.createMultiMap(), + watchedDirectoriesRecursive: ts.createMultiMap(), + watchFile, + watchDirectory, + closeWatcher, + }; + return host; + + function watchFile(data: ts.server.protocol.CreateFileWatcherEventBody) { + logger.log(`Custom watchFile: ${data.id}: ${data.path}`); + ts.Debug.assert(!idToClose.has(data.id)); + host.factoryData.watchedFiles.add(data.path, data); + host.hasWatchChanges = true; + idToClose.set(data.id, () => { + logger.log(`Custom watchFile:: Close:: ${data.id}: ${data.path}`); + host.factoryData.watchedFiles.remove(data.path, data); + }); + } + + function watchDirectory(data: ts.server.protocol.CreateDirectoryWatcherEventBody) { + logger.log(`Custom watchDirectory: ${data.id}: ${data.path} ${data.recursive}`); + ts.Debug.assert(!idToClose.has(data.id)); + (data.recursive ? host.factoryData.watchedDirectoriesRecursive : host.factoryData.watchedDirectories).add(data.path, data); + host.hasWatchChanges = true; + idToClose.set(data.id, () => { + logger.log(`Custom watchDirectory:: Close:: ${data.id}: ${data.path} ${data.recursive}`); + (data.recursive ? host.factoryData.watchedDirectoriesRecursive : host.factoryData.watchedDirectories).remove(data.path, data); + }); + } + + function closeWatcher(data: ts.server.protocol.CloseFileWatcherEventBody) { + const close = idToClose.get(data.id); + if (close) { + idToClose.delete(data.id); + host.hasWatchChanges = true; + close(); + } + } + + function serializeWatches(baseline: string[] = []) { + const hasWatchChanges = host.hasWatchChanges; + originalSerializeWatches.call(host, baseline); + if (!hasWatchChanges) return baseline; + serializedWatchedFiles = serializeMultiMap(baseline, `Custom WatchedFiles`, host.factoryData.watchedFiles, serializedWatchedFiles); + serializedWatchedDirectories = serializeMultiMap(baseline, `Custom WatchedDirectories:Recursive`, host.factoryData.watchedDirectoriesRecursive, serializedWatchedDirectories); + serializedWatchedDirectoriesRecursive = serializeMultiMap(baseline, `Custom WatchedDirectories`, host.factoryData.watchedDirectories, serializedWatchedDirectoriesRecursive); + return baseline; + } + } + + function updateFileOnHost(session: TestSession, file: string, log: string) { + // Change b.ts + session.logger.log(log); + session.testhost.writeFile(file, session.testhost.readFile("/user/username/projects/myproject/a.ts")!); + session.testhost.runQueuedTimeoutCallbacks(); + } + + function addFile(session: TestSession, path: string) { + updateFileOnHost(session, path, "Add file"); + session.logger.log("Custom watch"); + (session.logger.host as TestServerHostWithCustomWatch).factoryData.watchedDirectoriesRecursive.get("/user/username/projects/myproject")?.forEach(data => + session.executeCommandSeq({ + command: ts.server.protocol.CommandTypes.WatchChange, + arguments: { id: data.id, path, eventType: "create" }, + }) + ); + session.testhost.runQueuedTimeoutCallbacks(); + } + + function changeFile(session: TestSession, path: string) { + updateFileOnHost(session, path, "Change File"); + session.logger.log("Custom watch"); + (session.logger.host as TestServerHostWithCustomWatch).factoryData.watchedFiles.get(path)?.forEach(data => + session.executeCommandSeq({ + command: ts.server.protocol.CommandTypes.WatchChange, + arguments: { id: data.id, path, eventType: "update" }, + }) + ); + session.testhost.runQueuedTimeoutCallbacks(); + } + + function setup() { + const inputHost = createServerHost({ + "/user/username/projects/myproject/tsconfig.json": "{}", + "/user/username/projects/myproject/a.ts": `export class a { prop = "hello"; foo() { return this.prop; } }`, + "/user/username/projects/myproject/b.ts": `export class b { prop = "hello"; foo() { return this.prop; } }`, + [libFile.path]: libFile.content, + }); + const logger = createLoggerWithInMemoryLogs(inputHost); + const host = createTestServerHostWithCustomWatch(logger); + return { host, logger }; + } + + it("canUseWatchEvents", () => { + const { host, logger } = setup(); + const session = createSessionWithCustomEventHandler(logger.host!, { canUseWatchEvents: true, logger }, handleWatchEvents); + openFilesForSession(["/user/username/projects/myproject/a.ts"], session); + + // Directory watcher + addFile(session, "/user/username/projects/myproject/c.ts"); + + // File Watcher + changeFile(session, "/user/username/projects/myproject/b.ts"); + + // Close watcher + openFilesForSession(["/user/username/projects/myproject/b.ts"], session); + + // Re watch + closeFilesForSession(["/user/username/projects/myproject/b.ts"], session); + + baselineTsserverLogs("events/watchEvents", `canUseWatchEvents`, session); + function handleWatchEvents(event: ts.server.ProjectServiceEvent) { + switch (event.eventName) { + case ts.server.CreateFileWatcherEvent: + host.factoryData.watchFile(event.data); + break; + case ts.server.CreateDirectoryWatcherEvent: + host.factoryData.watchDirectory(event.data); + break; + case ts.server.CloseFileWatcherEvent: + host.factoryData.closeWatcher(event.data); + break; + default: + break; + } + } + }); + + it("canUseWatchEvents without canUseEvents", () => { + const { logger } = setup(); + const session = createSession(logger.host!, { canUseEvents: false, logger }); + openFilesForSession(["/user/username/projects/myproject/a.ts"], session); + + // Directory watcher + addFile(session, "/user/username/projects/myproject/c.ts"); + + // File Watcher + changeFile(session, "/user/username/projects/myproject/b.ts"); + + // Close watcher + openFilesForSession(["/user/username/projects/myproject/b.ts"], session); + + // Re watch + closeFilesForSession(["/user/username/projects/myproject/b.ts"], session); + + // Shouldnt have watch change request + logger.msg = (s, type) => logger.info(`${type}:: ${s}`); + session.executeCommandSeq({ + command: ts.server.protocol.CommandTypes.WatchChange, + arguments: { id: 1, path: "/user/username/projects/myproject/b.ts", eventType: "update" }, + }); + + baselineTsserverLogs("events/watchEvents", `canUseWatchEvents without canUseEvents`, session); + }); +}); diff --git a/src/tsserver/common.ts b/src/tsserver/common.ts index 0d55e49e2f1..c21f3ba1dfd 100644 --- a/src/tsserver/common.ts +++ b/src/tsserver/common.ts @@ -30,6 +30,7 @@ export interface StartSessionOptions { useInferredProjectPerProjectRoot: SessionOptions["useInferredProjectPerProjectRoot"]; suppressDiagnosticEvents: SessionOptions["suppressDiagnosticEvents"]; noGetErrOnBackgroundUpdate: SessionOptions["noGetErrOnBackgroundUpdate"]; + canUseWatchEvents: SessionOptions["canUseWatchEvents"]; serverMode: SessionOptions["serverMode"]; } diff --git a/src/tsserver/server.ts b/src/tsserver/server.ts index 9ee38169e00..e30bdafd3c4 100644 --- a/src/tsserver/server.ts +++ b/src/tsserver/server.ts @@ -57,6 +57,7 @@ function start({ args, logger, cancellationToken, serverMode, unknownServerMode, useInferredProjectPerProjectRoot: hasArgument("--useInferredProjectPerProjectRoot"), suppressDiagnosticEvents: hasArgument("--suppressDiagnosticEvents"), noGetErrOnBackgroundUpdate: hasArgument("--noGetErrOnBackgroundUpdate"), + canUseWatchEvents: hasArgument("--canUseWatchEvents"), serverMode, }, logger, diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 88ce1a5067d..98f1b330003 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -171,6 +171,7 @@ declare namespace ts { ProvideCallHierarchyIncomingCalls = "provideCallHierarchyIncomingCalls", ProvideCallHierarchyOutgoingCalls = "provideCallHierarchyOutgoingCalls", ProvideInlayHints = "provideInlayHints", + WatchChange = "watchChange", } /** * A TypeScript Server message @@ -1504,6 +1505,15 @@ declare namespace ts { interface CloseRequest extends FileRequest { command: CommandTypes.Close; } + interface WatchChangeRequest extends Request { + command: CommandTypes.WatchChange; + arguments: WatchChangeRequestArgs; + } + interface WatchChangeRequestArgs { + id: number; + path: string; + eventType: "create" | "delete" | "update"; + } /** * Request to obtain the list of files that should be regenerated if target file is recompiled. * NOTE: this us query-only operation and does not generate any output on disk. @@ -2421,6 +2431,33 @@ declare namespace ts { */ maxFileSize: number; } + type CreateFileWatcherEventName = "createFileWatcher"; + interface CreateFileWatcherEvent extends Event { + readonly event: CreateFileWatcherEventName; + readonly body: CreateFileWatcherEventBody; + } + interface CreateFileWatcherEventBody { + readonly id: number; + readonly path: string; + } + type CreateDirectoryWatcherEventName = "createDirectoryWatcher"; + interface CreateDirectoryWatcherEvent extends Event { + readonly event: CreateDirectoryWatcherEventName; + readonly body: CreateDirectoryWatcherEventBody; + } + interface CreateDirectoryWatcherEventBody { + readonly id: number; + readonly path: string; + readonly recursive: boolean; + } + type CloseFileWatcherEventName = "closeFileWatcher"; + interface CloseFileWatcherEvent extends Event { + readonly event: CloseFileWatcherEventName; + readonly body: CloseFileWatcherEventBody; + } + interface CloseFileWatcherEventBody { + readonly id: number; + } /** * Arguments for reload request. */ @@ -3528,6 +3565,21 @@ declare namespace ts { readonly eventName: typeof OpenFileInfoTelemetryEvent; readonly data: OpenFileInfoTelemetryEventData; } + const CreateFileWatcherEvent: protocol.CreateFileWatcherEventName; + interface CreateFileWatcherEvent { + readonly eventName: protocol.CreateFileWatcherEventName; + readonly data: protocol.CreateFileWatcherEventBody; + } + const CreateDirectoryWatcherEvent: protocol.CreateDirectoryWatcherEventName; + interface CreateDirectoryWatcherEvent { + readonly eventName: protocol.CreateDirectoryWatcherEventName; + readonly data: protocol.CreateDirectoryWatcherEventBody; + } + const CloseFileWatcherEvent: protocol.CloseFileWatcherEventName; + interface CloseFileWatcherEvent { + readonly eventName: protocol.CloseFileWatcherEventName; + readonly data: protocol.CloseFileWatcherEventBody; + } interface ProjectInfoTelemetryEventData { /** Cryptographically secure hash of project file location. */ readonly projectId: string; @@ -3575,7 +3627,7 @@ declare namespace ts { interface OpenFileInfo { readonly checkJs: boolean; } - type ProjectServiceEvent = LargeFileReferencedEvent | ProjectsUpdatedInBackgroundEvent | ProjectLoadingStartEvent | ProjectLoadingFinishEvent | ConfigFileDiagEvent | ProjectLanguageServiceStateEvent | ProjectInfoTelemetryEvent | OpenFileInfoTelemetryEvent; + type ProjectServiceEvent = LargeFileReferencedEvent | ProjectsUpdatedInBackgroundEvent | ProjectLoadingStartEvent | ProjectLoadingFinishEvent | ConfigFileDiagEvent | ProjectLanguageServiceStateEvent | ProjectInfoTelemetryEvent | OpenFileInfoTelemetryEvent | CreateFileWatcherEvent | CreateDirectoryWatcherEvent | CloseFileWatcherEvent; type ProjectServiceEventHandler = (event: ProjectServiceEvent) => void; interface SafeList { [name: string]: { @@ -3609,6 +3661,7 @@ declare namespace ts { useInferredProjectPerProjectRoot: boolean; typingsInstaller?: ITypingsInstaller; eventHandler?: ProjectServiceEventHandler; + canUseWatchEvents?: boolean; suppressDiagnosticEvents?: boolean; throttleWaitMilliseconds?: number; globalPlugins?: readonly string[]; @@ -3680,7 +3733,6 @@ declare namespace ts { readonly typingsInstaller: ITypingsInstaller; private readonly globalCacheLocationDirectoryPath; readonly throttleWaitMilliseconds?: number; - private readonly eventHandler?; private readonly suppressDiagnosticEvents?; readonly globalPlugins: readonly string[]; readonly pluginProbeLocations: readonly string[]; @@ -3894,6 +3946,7 @@ declare namespace ts { * If falsy, all events are suppressed. */ canUseEvents: boolean; + canUseWatchEvents?: boolean; eventHandler?: ProjectServiceEventHandler; /** Has no effect if eventHandler is also specified. */ suppressDiagnosticEvents?: boolean; diff --git a/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-without-canUseEvents.js b/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-without-canUseEvents.js new file mode 100644 index 00000000000..4e9b6ceeb3f --- /dev/null +++ b/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-without-canUseEvents.js @@ -0,0 +1,357 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/a/lib/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/tsconfig.json] +{} + +//// [/user/username/projects/myproject/a.ts] +export class a { prop = "hello"; foo() { return this.prop; } } + +//// [/user/username/projects/myproject/b.ts] +export class b { prop = "hello"; foo() { return this.prop; } } + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/a.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/a.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/a.ts", + "/user/username/projects/myproject/b.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/b.ts Text-1 "export class b { prop = \"hello\"; foo() { return this.prop; } }" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + a.ts + Matched by default include pattern '**/*' + b.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/b.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject: *new* + {} + +Add file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/c.ts :: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/c.ts :: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/c.ts] +export class a { prop = "hello"; foo() { return this.prop; } } + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/c.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/b.ts Text-1 "export class b { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/c.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + a.ts + Matched by default include pattern '**/*' + b.ts + Matched by default include pattern '**/*' + c.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/b.ts: + {} +/user/username/projects/myproject/c.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject: + {} + +Custom watch +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Change File +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/b.ts 1:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/b.ts 1:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/b.ts] +export class a { prop = "hello"; foo() { return this.prop; } } + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/b.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/c.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +After running Timeout callback:: count: 0 + +Custom watch +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/b.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/b.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/c.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/b.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject: + {} + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/b.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/b.ts: *new* + {} +/user/username/projects/myproject/c.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject: + {} + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": { + "id": 1, + "path": "/user/username/projects/myproject/b.ts", + "eventType": "update" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Err:: Unrecognized JSON command: + {"command":"watchChange","arguments":{"id":1,"path":"/user/username/projects/myproject/b.ts","eventType":"update"},"seq":4,"type":"request"} +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "unknown", + "request_seq": 4, + "success": false, + "performanceData": { + "updateGraphDurationMs": * + }, + "message": "Unrecognized JSON command: watchChange" + } +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request diff --git a/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents.js b/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents.js new file mode 100644 index 00000000000..34a10b3434b --- /dev/null +++ b/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents.js @@ -0,0 +1,545 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/a/lib/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/tsconfig.json] +{} + +//// [/user/username/projects/myproject/a.ts] +export class a { prop = "hello"; foo() { return this.prop; } } + +//// [/user/username/projects/myproject/b.ts] +export class b { prop = "hello"; foo() { return this.prop; } } + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/a.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/a.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::createFileWatcher", + "body": { + "id": 1, + "path": "/user/username/projects/myproject/tsconfig.json" + } + } +Custom watchFile: 1: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::projectLoadingStart", + "body": { + "project": "/user/username/projects/myproject/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/a.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/a.ts", + "/user/username/projects/myproject/b.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::createDirectoryWatcher", + "body": { + "id": 2, + "path": "/user/username/projects/myproject", + "recursive": true + } + } +Custom watchDirectory: 2: /user/username/projects/myproject true +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::createFileWatcher", + "body": { + "id": 3, + "path": "/user/username/projects/myproject/b.ts" + } + } +Custom watchFile: 3: /user/username/projects/myproject/b.ts +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::createFileWatcher", + "body": { + "id": 4, + "path": "/a/lib/lib.d.ts" + } + } +Custom watchFile: 4: /a/lib/lib.d.ts +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::createDirectoryWatcher", + "body": { + "id": 5, + "path": "/user/username/projects/myproject/node_modules/@types", + "recursive": true + } + } +Custom watchDirectory: 5: /user/username/projects/myproject/node_modules/@types true +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::createDirectoryWatcher", + "body": { + "id": 6, + "path": "/user/username/projects/node_modules/@types", + "recursive": true + } + } +Custom watchDirectory: 6: /user/username/projects/node_modules/@types true +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/b.ts Text-1 "export class b { prop = \"hello\"; foo() { return this.prop; } }" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + a.ts + Matched by default include pattern '**/*' + b.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::projectLoadingFinish", + "body": { + "project": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::projectInfo", + "body": { + "projectId": "4a33d78ee40d836c4f4e64c59aed976628aea0013be9585c5ff171dfc41baf98", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 124, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::configFileDiag", + "body": { + "configFileName": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [], + "triggerFile": "/user/username/projects/myproject/a.ts" + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Custom WatchedFiles:: +/a/lib/lib.d.ts: *new* + {"id":4,"path":"/a/lib/lib.d.ts"} +/user/username/projects/myproject/b.ts: *new* + {"id":3,"path":"/user/username/projects/myproject/b.ts"} +/user/username/projects/myproject/tsconfig.json: *new* + {"id":1,"path":"/user/username/projects/myproject/tsconfig.json"} + +Custom WatchedDirectories:Recursive:: +/user/username/projects/myproject: *new* + {"id":2,"path":"/user/username/projects/myproject","recursive":true} +/user/username/projects/myproject/node_modules/@types: *new* + {"id":5,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true} +/user/username/projects/node_modules/@types: *new* + {"id":6,"path":"/user/username/projects/node_modules/@types","recursive":true} + +Add file +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/c.ts] +export class a { prop = "hello"; foo() { return this.prop; } } + + +After running Timeout callback:: count: 0 + +Custom watch +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": { + "id": 2, + "path": "/user/username/projects/myproject/c.ts", + "eventType": "create" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/c.ts :: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/c.ts :: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/tsconfig.json +2: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/c.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::createFileWatcher", + "body": { + "id": 7, + "path": "/user/username/projects/myproject/c.ts" + } + } +Custom watchFile: 7: /user/username/projects/myproject/c.ts +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/b.ts Text-1 "export class b { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/c.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + a.ts + Matched by default include pattern '**/*' + b.ts + Matched by default include pattern '**/*' + c.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/a.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Custom WatchedFiles:: +/a/lib/lib.d.ts: + {"id":4,"path":"/a/lib/lib.d.ts"} +/user/username/projects/myproject/b.ts: + {"id":3,"path":"/user/username/projects/myproject/b.ts"} +/user/username/projects/myproject/c.ts: *new* + {"id":7,"path":"/user/username/projects/myproject/c.ts"} +/user/username/projects/myproject/tsconfig.json: + {"id":1,"path":"/user/username/projects/myproject/tsconfig.json"} + +Custom WatchedDirectories:Recursive:: +/user/username/projects/myproject: + {"id":2,"path":"/user/username/projects/myproject","recursive":true} +/user/username/projects/myproject/node_modules/@types: + {"id":5,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true} +/user/username/projects/node_modules/@types: + {"id":6,"path":"/user/username/projects/node_modules/@types","recursive":true} + +Change File +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/b.ts] +export class a { prop = "hello"; foo() { return this.prop; } } + + +After running Timeout callback:: count: 0 + +Custom watch +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": { + "id": 3, + "path": "/user/username/projects/myproject/b.ts", + "eventType": "update" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/b.ts 1:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/b.ts 1:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/tsconfig.json +4: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/b.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/c.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/a.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/b.ts" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::closeFileWatcher", + "body": { + "id": 3 + } + } +Custom watchFile:: Close:: 3: /user/username/projects/myproject/b.ts +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/b.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Custom WatchedFiles:: +/a/lib/lib.d.ts: + {"id":4,"path":"/a/lib/lib.d.ts"} +/user/username/projects/myproject/c.ts: + {"id":7,"path":"/user/username/projects/myproject/c.ts"} +/user/username/projects/myproject/tsconfig.json: + {"id":1,"path":"/user/username/projects/myproject/tsconfig.json"} + +Custom WatchedFiles *deleted*:: +/user/username/projects/myproject/b.ts: + {"id":3,"path":"/user/username/projects/myproject/b.ts"} + +Custom WatchedDirectories:Recursive:: +/user/username/projects/myproject: + {"id":2,"path":"/user/username/projects/myproject","recursive":true} +/user/username/projects/myproject/node_modules/@types: + {"id":5,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true} +/user/username/projects/node_modules/@types: + {"id":6,"path":"/user/username/projects/node_modules/@types","recursive":true} + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/b.ts" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "CustomHandler::createFileWatcher", + "body": { + "id": 8, + "path": "/user/username/projects/myproject/b.ts" + } + } +Custom watchFile: 8: /user/username/projects/myproject/b.ts +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Custom WatchedFiles:: +/a/lib/lib.d.ts: + {"id":4,"path":"/a/lib/lib.d.ts"} +/user/username/projects/myproject/b.ts: *new* + {"id":8,"path":"/user/username/projects/myproject/b.ts"} +/user/username/projects/myproject/c.ts: + {"id":7,"path":"/user/username/projects/myproject/c.ts"} +/user/username/projects/myproject/tsconfig.json: + {"id":1,"path":"/user/username/projects/myproject/tsconfig.json"} + +Custom WatchedDirectories:Recursive:: +/user/username/projects/myproject: + {"id":2,"path":"/user/username/projects/myproject","recursive":true} +/user/username/projects/myproject/node_modules/@types: + {"id":5,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true} +/user/username/projects/node_modules/@types: + {"id":6,"path":"/user/username/projects/node_modules/@types","recursive":true} From da8b54d8318fdab604107029c22adff7c72bbfe5 Mon Sep 17 00:00:00 2001 From: Gerrit Birkeland Date: Fri, 22 Sep 2023 16:51:41 -0600 Subject: [PATCH 79/97] Expose Signature.thisParameter (#53628) Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> --- src/compiler/types.ts | 1 - tests/baselines/reference/api/typescript.d.ts | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 03820217c8a..aae84540ae8 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -6694,7 +6694,6 @@ export interface Signature { declaration?: SignatureDeclaration | JSDocSignature; // Originating declaration typeParameters?: readonly TypeParameter[]; // Type parameters (undefined if non-generic) parameters: readonly Symbol[]; // Parameters - /** @internal */ thisParameter?: Symbol; // symbol of this-type parameter /** @internal */ // See comment in `instantiateSignature` for why these are set lazily. diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 98f1b330003..dcacb96447a 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -7313,6 +7313,7 @@ declare namespace ts { declaration?: SignatureDeclaration | JSDocSignature; typeParameters?: readonly TypeParameter[]; parameters: readonly Symbol[]; + thisParameter?: Symbol; } interface Signature { getDeclaration(): SignatureDeclaration; From 982f8be6f28b64dc557ab1d6dcbd79c981acff2d Mon Sep 17 00:00:00 2001 From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> Date: Fri, 22 Sep 2023 16:12:21 -0700 Subject: [PATCH 80/97] More did-you-mean errors on classes in plain JS (#49827) --- src/compiler/checker.ts | 8 ++- tests/cases/fourslash/codeFixSpellingJs9.ts | 78 +++++++++++++++++++-- 2 files changed, 77 insertions(+), 9 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 1748e660e92..367e5ab1e81 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -32306,9 +32306,13 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { if (file) { if (compilerOptions.checkJs === undefined && file.checkJsDirective === undefined && (file.scriptKind === ScriptKind.JS || file.scriptKind === ScriptKind.JSX)) { const declarationFile = forEach(suggestion?.declarations, getSourceFileOfNode); + const suggestionHasNoExtendsOrDecorators = !suggestion?.valueDeclaration + || !isClassLike(suggestion.valueDeclaration) + || suggestion.valueDeclaration.heritageClauses?.length + || classOrConstructorParameterIsDecorated(/*useLegacyDecorators*/ false, suggestion.valueDeclaration); return !(file !== declarationFile && !!declarationFile && isGlobalSourceFile(declarationFile)) - && !(excludeClasses && suggestion && suggestion.flags & SymbolFlags.Class) - && !(!!node && excludeClasses && isPropertyAccessExpression(node) && node.expression.kind === SyntaxKind.ThisKeyword); + && !(excludeClasses && suggestion && suggestion.flags & SymbolFlags.Class && suggestionHasNoExtendsOrDecorators) + && !(!!node && excludeClasses && isPropertyAccessExpression(node) && node.expression.kind === SyntaxKind.ThisKeyword && suggestionHasNoExtendsOrDecorators); } } return false; diff --git a/tests/cases/fourslash/codeFixSpellingJs9.ts b/tests/cases/fourslash/codeFixSpellingJs9.ts index 74d78c827c2..876d31caefa 100644 --- a/tests/cases/fourslash/codeFixSpellingJs9.ts +++ b/tests/cases/fourslash/codeFixSpellingJs9.ts @@ -1,10 +1,74 @@ /// +// @allowJs: true +// @Filename: codeFixSpellingJs9.js +//// class C { +//// numble = 1 +//// mumble() { +//// return this.[|numbles|] +//// } +//// } +//// class D extends C { } +//// const c = new C() +//// c.[|numbles|] = 3 +//// c.[|mumbles|]() +//// const d = new D() +//// d.[|numbles|] = 4 +//// d.[|mumbles()|] +//// class Person { +//// getFavoriteColor() { +//// +//// } +//// } +//// +//// const person = new Person(); +//// person.[|getFavoriteColour|](); +//// person.[|getFavoriteColoxr|](); +//// function deco() { } +//// @deco +//// class Art { +//// style = true +//// } +//// const a = new Art() +//// a.[|stylo|] +//// @deco +//// class Double extends Art { } +//// const db = new Double() +//// db.[|stylo|] +verify.codeFixAll({ + fixId: "fixSpelling", + fixAllDescription: "Fix all detected spelling errors", + newFileContent: + `class C { + numble = 1 + mumble() { + return this.numble + } +} +class D extends C { } +const c = new C() +c.numble = 3 +c.mumble() +const d = new D() +d.numbles = 4 +d.mumbles() +class Person { + getFavoriteColor() { -// @allowjs: true -// @noEmit: true + } +} -// @filename: noSuggestionWithoutDidYouMean.js -//// let a = {}; -//// console.log(a.apple); -verify.noErrors() -verify.getSuggestionDiagnostics([]) +const person = new Person(); +person.getFavoriteColor(); +person.getFavoriteColor(); +function deco() { } +@deco +class Art { + style = true +} +const a = new Art() +a.stylo +@deco +class Double extends Art { } +const db = new Double() +db.stylo`, +}); From e743d070ea2d58f9ac98aa917ff2be223dac598a Mon Sep 17 00:00:00 2001 From: Oleksandr T Date: Sat, 23 Sep 2023 02:14:06 +0300 Subject: [PATCH 81/97] fix(55404): Remove braces from arrow function" generates invalid code in JavaScript (#55429) Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> --- .../addOrRemoveBracesToArrowFunction.ts | 5 ++++- ...actorAddOrRemoveBracesToArrowFunction36.ts | 20 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 tests/cases/fourslash/refactorAddOrRemoveBracesToArrowFunction36.ts diff --git a/src/services/refactors/addOrRemoveBracesToArrowFunction.ts b/src/services/refactors/addOrRemoveBracesToArrowFunction.ts index 0d7489554cf..6cd5bb9f05d 100644 --- a/src/services/refactors/addOrRemoveBracesToArrowFunction.ts +++ b/src/services/refactors/addOrRemoveBracesToArrowFunction.ts @@ -12,11 +12,13 @@ import { factory, first, getContainingFunction, + getLeftmostExpression, getLocaleSpecificMessage, getTokenAtPosition, isArrowFunction, isBlock, isExpression, + isObjectLiteralExpression, isReturnStatement, needsParentheses, rangeContainsRange, @@ -147,7 +149,8 @@ function getConvertibleArrowFunctionAtPosition(file: SourceFile, startPosition: else if (refactorKindBeginsWith(removeBracesAction.kind, kind) && isBlock(func.body) && func.body.statements.length === 1) { const firstStatement = first(func.body.statements); if (isReturnStatement(firstStatement)) { - return { func, addBraces: false, expression: firstStatement.expression, returnStatement: firstStatement }; + const expression = firstStatement.expression && isObjectLiteralExpression(getLeftmostExpression(firstStatement.expression, /*stopAtCallExpressions*/ false)) ? factory.createParenthesizedExpression(firstStatement.expression) : firstStatement.expression; + return { func, addBraces: false, expression, returnStatement: firstStatement }; } } return undefined; diff --git a/tests/cases/fourslash/refactorAddOrRemoveBracesToArrowFunction36.ts b/tests/cases/fourslash/refactorAddOrRemoveBracesToArrowFunction36.ts new file mode 100644 index 00000000000..42195b9f770 --- /dev/null +++ b/tests/cases/fourslash/refactorAddOrRemoveBracesToArrowFunction36.ts @@ -0,0 +1,20 @@ +/// + +////const f = /*a*/(param) => { +//// return { +//// "a": 1, +//// "b": 2, +//// }[param]; +////}/*b*/; + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Add or remove braces in an arrow function", + actionName: "Remove braces from arrow function", + actionDescription: "Remove braces from arrow function", + newContent: +`const f = (param) => ({ + "a": 1, + "b": 2, +}[param]);`, +}); \ No newline at end of file From 5f818a9031132f1916e34e8e105ac75b1b85f8dc Mon Sep 17 00:00:00 2001 From: Jack Works Date: Sat, 23 Sep 2023 08:20:12 +0900 Subject: [PATCH 82/97] fix: class field is not accessible via super (#54056) Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> --- src/compiler/checker.ts | 9 ++++ src/compiler/diagnosticMessages.json | 4 ++ src/compiler/utilitiesPublic.ts | 5 ++ .../checkSuperCallBeforeThisAccess.errors.txt | 17 +++++- .../reference/classFieldSuperAccessible.js | 37 +++++++++++++ .../classFieldSuperAccessible.symbols | 48 +++++++++++++++++ .../reference/classFieldSuperAccessible.types | 52 +++++++++++++++++++ .../classFieldSuperNotAccessible.errors.txt | 17 ++++++ .../reference/classFieldSuperNotAccessible.js | 25 +++++++++ .../classFieldSuperNotAccessible.symbols | 28 ++++++++++ .../classFieldSuperNotAccessible.types | 32 ++++++++++++ .../compiler/classFieldSuperAccessible.ts | 16 ++++++ .../compiler/classFieldSuperNotAccessible.ts | 11 ++++ 13 files changed, 300 insertions(+), 1 deletion(-) create mode 100644 tests/baselines/reference/classFieldSuperAccessible.js create mode 100644 tests/baselines/reference/classFieldSuperAccessible.symbols create mode 100644 tests/baselines/reference/classFieldSuperAccessible.types create mode 100644 tests/baselines/reference/classFieldSuperNotAccessible.errors.txt create mode 100644 tests/baselines/reference/classFieldSuperNotAccessible.js create mode 100644 tests/baselines/reference/classFieldSuperNotAccessible.symbols create mode 100644 tests/baselines/reference/classFieldSuperNotAccessible.types create mode 100644 tests/cases/compiler/classFieldSuperAccessible.ts create mode 100644 tests/cases/compiler/classFieldSuperNotAccessible.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 367e5ab1e81..0991030bff6 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -477,6 +477,7 @@ import { isClassDeclaration, isClassElement, isClassExpression, + isClassFieldAndNotAutoAccessor, isClassLike, isClassStaticBlockDeclaration, isCommaSequence, @@ -31820,6 +31821,14 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } return false; } + // A class field cannot be accessed via super.* from a derived class. + // This is true for both [[Set]] (old) and [[Define]] (ES spec) semantics. + if (!(flags & ModifierFlags.Static) && prop.declarations?.some(isClassFieldAndNotAutoAccessor)) { + if (errorNode) { + error(errorNode, Diagnostics.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super, symbolToString(prop)); + } + return false; + } } // Referencing abstract properties within their own constructors is not allowed diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index f0f102bd129..68d87f7d28b 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -3663,6 +3663,10 @@ "category": "Error", "code": 2854 }, + "Class field '{0}' defined by the parent class is not accessible in the child class via super.": { + "category": "Error", + "code": 2855 + }, "Import declaration '{0}' is using private name '{1}'.": { "category": "Error", diff --git a/src/compiler/utilitiesPublic.ts b/src/compiler/utilitiesPublic.ts index 56ee00f89a0..060b6f7b059 100644 --- a/src/compiler/utilitiesPublic.ts +++ b/src/compiler/utilitiesPublic.ts @@ -1704,6 +1704,11 @@ export function isAutoAccessorPropertyDeclaration(node: Node): node is AutoAcces return isPropertyDeclaration(node) && hasAccessorModifier(node); } +/** @internal */ +export function isClassFieldAndNotAutoAccessor(node: Node): boolean { + return node.parent && isClassLike(node.parent) && isPropertyDeclaration(node) && !hasAccessorModifier(node); +} + /** @internal */ export function isMethodOrAccessor(node: Node): node is MethodDeclaration | AccessorDeclaration { switch (node.kind) { diff --git a/tests/baselines/reference/checkSuperCallBeforeThisAccess.errors.txt b/tests/baselines/reference/checkSuperCallBeforeThisAccess.errors.txt index f994ef53f98..78a512d7131 100644 --- a/tests/baselines/reference/checkSuperCallBeforeThisAccess.errors.txt +++ b/tests/baselines/reference/checkSuperCallBeforeThisAccess.errors.txt @@ -1,19 +1,24 @@ checkSuperCallBeforeThisAccess.ts(7,18): error TS17009: 'super' must be called before accessing 'this' in the constructor of a derived class. checkSuperCallBeforeThisAccess.ts(8,18): error TS17009: 'super' must be called before accessing 'this' in the constructor of a derived class. checkSuperCallBeforeThisAccess.ts(9,18): error TS17011: 'super' must be called before accessing a property of 'super' in the constructor of a derived class. +checkSuperCallBeforeThisAccess.ts(9,24): error TS2855: Class field 'x' defined by the parent class is not accessible in the child class via super. +checkSuperCallBeforeThisAccess.ts(12,30): error TS2855: Class field 'x' defined by the parent class is not accessible in the child class via super. +checkSuperCallBeforeThisAccess.ts(17,28): error TS2855: Class field 'x' defined by the parent class is not accessible in the child class via super. checkSuperCallBeforeThisAccess.ts(20,22): error TS17009: 'super' must be called before accessing 'this' in the constructor of a derived class. checkSuperCallBeforeThisAccess.ts(21,22): error TS17009: 'super' must be called before accessing 'this' in the constructor of a derived class. checkSuperCallBeforeThisAccess.ts(22,22): error TS17011: 'super' must be called before accessing a property of 'super' in the constructor of a derived class. +checkSuperCallBeforeThisAccess.ts(22,28): error TS2855: Class field 'x' defined by the parent class is not accessible in the child class via super. checkSuperCallBeforeThisAccess.ts(30,30): error TS17009: 'super' must be called before accessing 'this' in the constructor of a derived class. checkSuperCallBeforeThisAccess.ts(39,22): error TS17009: 'super' must be called before accessing 'this' in the constructor of a derived class. checkSuperCallBeforeThisAccess.ts(43,18): error TS17009: 'super' must be called before accessing 'this' in the constructor of a derived class. checkSuperCallBeforeThisAccess.ts(44,18): error TS17009: 'super' must be called before accessing 'this' in the constructor of a derived class. checkSuperCallBeforeThisAccess.ts(45,18): error TS17011: 'super' must be called before accessing a property of 'super' in the constructor of a derived class. +checkSuperCallBeforeThisAccess.ts(45,24): error TS2855: Class field 'x' defined by the parent class is not accessible in the child class via super. checkSuperCallBeforeThisAccess.ts(59,27): error TS17009: 'super' must be called before accessing 'this' in the constructor of a derived class. checkSuperCallBeforeThisAccess.ts(75,27): error TS17009: 'super' must be called before accessing 'this' in the constructor of a derived class. -==== checkSuperCallBeforeThisAccess.ts (13 errors) ==== +==== checkSuperCallBeforeThisAccess.ts (18 errors) ==== class A { x = 1; } @@ -29,14 +34,20 @@ checkSuperCallBeforeThisAccess.ts(75,27): error TS17009: 'super' must be called let a3 = super.x; // Error ~~~~~ !!! error TS17011: 'super' must be called before accessing a property of 'super' in the constructor of a derived class. + ~ +!!! error TS2855: Class field 'x' defined by the parent class is not accessible in the child class via super. let a4 = () => this; let a5 = () => this.x; let a6 = () => super.x; + ~ +!!! error TS2855: Class field 'x' defined by the parent class is not accessible in the child class via super. if (!!true) { super(); let b1 = this; let b2 = this.x; let b3 = super.x; + ~ +!!! error TS2855: Class field 'x' defined by the parent class is not accessible in the child class via super. } else { let c1 = this; // Error @@ -48,6 +59,8 @@ checkSuperCallBeforeThisAccess.ts(75,27): error TS17009: 'super' must be called let c3 = super.x; // Error ~~~~~ !!! error TS17011: 'super' must be called before accessing a property of 'super' in the constructor of a derived class. + ~ +!!! error TS2855: Class field 'x' defined by the parent class is not accessible in the child class via super. } if (!!true) { switch (n) { @@ -81,6 +94,8 @@ checkSuperCallBeforeThisAccess.ts(75,27): error TS17009: 'super' must be called let f3 = super.x; // Error ~~~~~ !!! error TS17011: 'super' must be called before accessing a property of 'super' in the constructor of a derived class. + ~ +!!! error TS2855: Class field 'x' defined by the parent class is not accessible in the child class via super. } } diff --git a/tests/baselines/reference/classFieldSuperAccessible.js b/tests/baselines/reference/classFieldSuperAccessible.js new file mode 100644 index 00000000000..6412b47de38 --- /dev/null +++ b/tests/baselines/reference/classFieldSuperAccessible.js @@ -0,0 +1,37 @@ +//// [tests/cases/compiler/classFieldSuperAccessible.ts] //// + +//// [classFieldSuperAccessible.ts] +class A extends class Expr {} { + static { + console.log(super.name); + } +} +class B extends Number { + static { + console.log(super.EPSILON); + } +} +class C extends Array { + foo() { + console.log(super.length); + } +} + + +//// [classFieldSuperAccessible.js] +class A extends class Expr { +} { + static { + console.log(super.name); + } +} +class B extends Number { + static { + console.log(super.EPSILON); + } +} +class C extends Array { + foo() { + console.log(super.length); + } +} diff --git a/tests/baselines/reference/classFieldSuperAccessible.symbols b/tests/baselines/reference/classFieldSuperAccessible.symbols new file mode 100644 index 00000000000..5558ce70f4d --- /dev/null +++ b/tests/baselines/reference/classFieldSuperAccessible.symbols @@ -0,0 +1,48 @@ +//// [tests/cases/compiler/classFieldSuperAccessible.ts] //// + +=== classFieldSuperAccessible.ts === +class A extends class Expr {} { +>A : Symbol(A, Decl(classFieldSuperAccessible.ts, 0, 0)) +>Expr : Symbol(Expr, Decl(classFieldSuperAccessible.ts, 0, 15)) + + static { + console.log(super.name); +>console.log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --)) +>console : Symbol(console, Decl(lib.dom.d.ts, --, --)) +>log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --)) +>super.name : Symbol(Function.name, Decl(lib.es2015.core.d.ts, --, --)) +>super : Symbol(Expr, Decl(classFieldSuperAccessible.ts, 0, 15)) +>name : Symbol(Function.name, Decl(lib.es2015.core.d.ts, --, --)) + } +} +class B extends Number { +>B : Symbol(B, Decl(classFieldSuperAccessible.ts, 4, 1)) +>Number : Symbol(Number, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2020.number.d.ts, --, --)) + + static { + console.log(super.EPSILON); +>console.log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --)) +>console : Symbol(console, Decl(lib.dom.d.ts, --, --)) +>log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --)) +>super.EPSILON : Symbol(NumberConstructor.EPSILON, Decl(lib.es2015.core.d.ts, --, --)) +>super : Symbol(NumberConstructor, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --)) +>EPSILON : Symbol(NumberConstructor.EPSILON, Decl(lib.es2015.core.d.ts, --, --)) + } +} +class C extends Array { +>C : Symbol(C, Decl(classFieldSuperAccessible.ts, 9, 1)) +>Array : Symbol(Array, 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) + + foo() { +>foo : Symbol(C.foo, Decl(classFieldSuperAccessible.ts, 10, 23)) + + console.log(super.length); +>console.log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --)) +>console : Symbol(console, Decl(lib.dom.d.ts, --, --)) +>log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --)) +>super.length : Symbol(Array.length, Decl(lib.es5.d.ts, --, --)) +>super : Symbol(Array, 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) +>length : Symbol(Array.length, Decl(lib.es5.d.ts, --, --)) + } +} + diff --git a/tests/baselines/reference/classFieldSuperAccessible.types b/tests/baselines/reference/classFieldSuperAccessible.types new file mode 100644 index 00000000000..8ec922a9f52 --- /dev/null +++ b/tests/baselines/reference/classFieldSuperAccessible.types @@ -0,0 +1,52 @@ +//// [tests/cases/compiler/classFieldSuperAccessible.ts] //// + +=== classFieldSuperAccessible.ts === +class A extends class Expr {} { +>A : A +>class Expr {} : Expr +>Expr : typeof Expr + + static { + console.log(super.name); +>console.log(super.name) : void +>console.log : (...data: any[]) => void +>console : Console +>log : (...data: any[]) => void +>super.name : string +>super : typeof Expr +>name : string + } +} +class B extends Number { +>B : B +>Number : Number + + static { + console.log(super.EPSILON); +>console.log(super.EPSILON) : void +>console.log : (...data: any[]) => void +>console : Console +>log : (...data: any[]) => void +>super.EPSILON : number +>super : NumberConstructor +>EPSILON : number + } +} +class C extends Array { +>C : C +>Array : any[] + + foo() { +>foo : () => void + + console.log(super.length); +>console.log(super.length) : void +>console.log : (...data: any[]) => void +>console : Console +>log : (...data: any[]) => void +>super.length : number +>super : any[] +>length : number + } +} + diff --git a/tests/baselines/reference/classFieldSuperNotAccessible.errors.txt b/tests/baselines/reference/classFieldSuperNotAccessible.errors.txt new file mode 100644 index 00000000000..6e8cdf21e69 --- /dev/null +++ b/tests/baselines/reference/classFieldSuperNotAccessible.errors.txt @@ -0,0 +1,17 @@ +classFieldSuperNotAccessible.ts(6,15): error TS2855: Class field 'field' defined by the parent class is not accessible in the child class via super. + + +==== classFieldSuperNotAccessible.ts (1 errors) ==== + class T { + field = () => {} + } + class T2 extends T { + f() { + super.field() // error + ~~~~~ +!!! error TS2855: Class field 'field' defined by the parent class is not accessible in the child class via super. + } + } + + new T2().f() + \ No newline at end of file diff --git a/tests/baselines/reference/classFieldSuperNotAccessible.js b/tests/baselines/reference/classFieldSuperNotAccessible.js new file mode 100644 index 00000000000..c8949774834 --- /dev/null +++ b/tests/baselines/reference/classFieldSuperNotAccessible.js @@ -0,0 +1,25 @@ +//// [tests/cases/compiler/classFieldSuperNotAccessible.ts] //// + +//// [classFieldSuperNotAccessible.ts] +class T { + field = () => {} +} +class T2 extends T { + f() { + super.field() // error + } +} + +new T2().f() + + +//// [classFieldSuperNotAccessible.js] +class T { + field = () => { }; +} +class T2 extends T { + f() { + super.field(); // error + } +} +new T2().f(); diff --git a/tests/baselines/reference/classFieldSuperNotAccessible.symbols b/tests/baselines/reference/classFieldSuperNotAccessible.symbols new file mode 100644 index 00000000000..4df5ab1d536 --- /dev/null +++ b/tests/baselines/reference/classFieldSuperNotAccessible.symbols @@ -0,0 +1,28 @@ +//// [tests/cases/compiler/classFieldSuperNotAccessible.ts] //// + +=== classFieldSuperNotAccessible.ts === +class T { +>T : Symbol(T, Decl(classFieldSuperNotAccessible.ts, 0, 0)) + + field = () => {} +>field : Symbol(T.field, Decl(classFieldSuperNotAccessible.ts, 0, 9)) +} +class T2 extends T { +>T2 : Symbol(T2, Decl(classFieldSuperNotAccessible.ts, 2, 1)) +>T : Symbol(T, Decl(classFieldSuperNotAccessible.ts, 0, 0)) + + f() { +>f : Symbol(T2.f, Decl(classFieldSuperNotAccessible.ts, 3, 20)) + + super.field() // error +>super.field : Symbol(T.field, Decl(classFieldSuperNotAccessible.ts, 0, 9)) +>super : Symbol(T, Decl(classFieldSuperNotAccessible.ts, 0, 0)) +>field : Symbol(T.field, Decl(classFieldSuperNotAccessible.ts, 0, 9)) + } +} + +new T2().f() +>new T2().f : Symbol(T2.f, Decl(classFieldSuperNotAccessible.ts, 3, 20)) +>T2 : Symbol(T2, Decl(classFieldSuperNotAccessible.ts, 2, 1)) +>f : Symbol(T2.f, Decl(classFieldSuperNotAccessible.ts, 3, 20)) + diff --git a/tests/baselines/reference/classFieldSuperNotAccessible.types b/tests/baselines/reference/classFieldSuperNotAccessible.types new file mode 100644 index 00000000000..adce54830e7 --- /dev/null +++ b/tests/baselines/reference/classFieldSuperNotAccessible.types @@ -0,0 +1,32 @@ +//// [tests/cases/compiler/classFieldSuperNotAccessible.ts] //// + +=== classFieldSuperNotAccessible.ts === +class T { +>T : T + + field = () => {} +>field : () => void +>() => {} : () => void +} +class T2 extends T { +>T2 : T2 +>T : T + + f() { +>f : () => void + + super.field() // error +>super.field() : void +>super.field : () => void +>super : T +>field : () => void + } +} + +new T2().f() +>new T2().f() : void +>new T2().f : () => void +>new T2() : T2 +>T2 : typeof T2 +>f : () => void + diff --git a/tests/cases/compiler/classFieldSuperAccessible.ts b/tests/cases/compiler/classFieldSuperAccessible.ts new file mode 100644 index 00000000000..92c22f30c16 --- /dev/null +++ b/tests/cases/compiler/classFieldSuperAccessible.ts @@ -0,0 +1,16 @@ +// @target: esnext +class A extends class Expr {} { + static { + console.log(super.name); + } +} +class B extends Number { + static { + console.log(super.EPSILON); + } +} +class C extends Array { + foo() { + console.log(super.length); + } +} diff --git a/tests/cases/compiler/classFieldSuperNotAccessible.ts b/tests/cases/compiler/classFieldSuperNotAccessible.ts new file mode 100644 index 00000000000..7b96ef761a4 --- /dev/null +++ b/tests/cases/compiler/classFieldSuperNotAccessible.ts @@ -0,0 +1,11 @@ +// @target: esnext +class T { + field = () => {} +} +class T2 extends T { + f() { + super.field() // error + } +} + +new T2().f() From c067dee5c7da21b0e4a44abb8a4491d81b6c54db Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Sat, 23 Sep 2023 06:19:35 +0000 Subject: [PATCH 83/97] Update package-lock.json --- package-lock.json | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index f096ac55c72..34321445e57 100644 --- a/package-lock.json +++ b/package-lock.json @@ -578,9 +578,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", - "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", + "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -744,9 +744,9 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.0.0.tgz", - "integrity": "sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==", + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", + "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", "dev": true }, "node_modules/@octokit/plugin-paginate-rest": { @@ -1798,15 +1798,15 @@ } }, "node_modules/eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", - "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", + "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", + "@eslint/js": "8.50.0", "@humanwhocodes/config-array": "^0.11.11", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -4178,9 +4178,9 @@ } }, "@eslint/js": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", - "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", + "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==", "dev": true }, "@humanwhocodes/config-array": { @@ -4304,9 +4304,9 @@ } }, "@octokit/openapi-types": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.0.0.tgz", - "integrity": "sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==", + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", + "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", "dev": true }, "@octokit/plugin-paginate-rest": { @@ -5084,15 +5084,15 @@ "dev": true }, "eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", - "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", + "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", + "@eslint/js": "8.50.0", "@humanwhocodes/config-array": "^0.11.11", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", From 956a3630283f9e53ad53adca6c68487192c8701b Mon Sep 17 00:00:00 2001 From: Ron Buckton Date: Sat, 23 Sep 2023 02:41:44 -0400 Subject: [PATCH 84/97] Emit source positions for open/close braces (#47924) --- src/compiler/emitter.ts | 15 +- src/compiler/types.ts | 1 + tests/baselines/reference/ES5For-of1.js.map | 4 +- .../reference/ES5For-of1.sourcemap.txt | 14 +- tests/baselines/reference/ES5For-of13.js.map | 4 +- .../reference/ES5For-of13.sourcemap.txt | 14 +- tests/baselines/reference/ES5For-of25.js.map | 4 +- .../reference/ES5For-of25.sourcemap.txt | 14 +- tests/baselines/reference/ES5For-of26.js.map | 4 +- .../reference/ES5For-of26.sourcemap.txt | 16 +- tests/baselines/reference/ES5For-of33.js.map | 4 +- .../reference/ES5For-of33.sourcemap.txt | 12 +- tests/baselines/reference/ES5For-of34.js.map | 4 +- .../reference/ES5For-of34.sourcemap.txt | 12 +- tests/baselines/reference/ES5For-of35.js.map | 4 +- .../reference/ES5For-of35.sourcemap.txt | 14 +- tests/baselines/reference/ES5For-of36.js.map | 4 +- .../reference/ES5For-of36.sourcemap.txt | 14 +- tests/baselines/reference/ES5For-of8.js.map | 4 +- .../reference/ES5For-of8.sourcemap.txt | 14 +- ...assConstructorWithExplicitReturns01.js.map | 4 +- ...tructorWithExplicitReturns01.sourcemap.txt | 16 +- .../getEmitOutputSourceMap2.baseline | 2 +- tests/baselines/reference/noCatchBlock.js.map | 4 +- .../reference/noCatchBlock.sourcemap.txt | 36 +- .../recursiveClassReferenceTest.js.map | 4 +- .../recursiveClassReferenceTest.sourcemap.txt | 28 +- .../requireOfJsonFileWithSourceMap.js.map | 2 +- ...quireOfJsonFileWithSourceMap.sourcemap.txt | 18 +- .../reference/sourceMap-Comments.js.map | 4 +- .../sourceMap-Comments.sourcemap.txt | 19 +- .../reference/sourceMap-SkippedNode.js.map | 4 +- .../sourceMap-SkippedNode.sourcemap.txt | 36 +- .../reference/sourceMapSample.js.map | 4 +- .../reference/sourceMapSample.sourcemap.txt | 34 +- .../sourceMapValidationClasses.js.map | 4 +- .../sourceMapValidationClasses.sourcemap.txt | 34 +- ...DestructuringForArrayBindingPattern.js.map | 4 +- ...turingForArrayBindingPattern.sourcemap.txt | 384 +++++++++++------ ...estructuringForArrayBindingPattern2.js.map | 4 +- ...uringForArrayBindingPattern2.sourcemap.txt | 384 +++++++++++------ ...ForArrayBindingPatternDefaultValues.js.map | 4 +- ...yBindingPatternDefaultValues.sourcemap.txt | 336 ++++++++++----- ...orArrayBindingPatternDefaultValues2.js.map | 4 +- ...BindingPatternDefaultValues2.sourcemap.txt | 336 ++++++++++----- ...estructuringForObjectBindingPattern.js.map | 4 +- ...uringForObjectBindingPattern.sourcemap.txt | 192 ++++++--- ...structuringForObjectBindingPattern2.js.map | 4 +- ...ringForObjectBindingPattern2.sourcemap.txt | 392 ++++++++++++------ ...orObjectBindingPatternDefaultValues.js.map | 4 +- ...tBindingPatternDefaultValues.sourcemap.txt | 192 ++++++--- ...rObjectBindingPatternDefaultValues2.js.map | 4 +- ...BindingPatternDefaultValues2.sourcemap.txt | 392 ++++++++++++------ ...structuringForOfArrayBindingPattern.js.map | 4 +- ...ringForOfArrayBindingPattern.sourcemap.txt | 360 +++++++++++----- ...tructuringForOfArrayBindingPattern2.js.map | 4 +- ...ingForOfArrayBindingPattern2.sourcemap.txt | 368 +++++++++++----- ...rOfArrayBindingPatternDefaultValues.js.map | 4 +- ...yBindingPatternDefaultValues.sourcemap.txt | 340 ++++++++++----- ...OfArrayBindingPatternDefaultValues2.js.map | 4 +- ...BindingPatternDefaultValues2.sourcemap.txt | 324 ++++++++++----- ...tructuringForOfObjectBindingPattern.js.map | 4 +- ...ingForOfObjectBindingPattern.sourcemap.txt | 178 +++++--- ...ructuringForOfObjectBindingPattern2.js.map | 4 +- ...ngForOfObjectBindingPattern2.sourcemap.txt | 352 +++++++++++----- ...OfObjectBindingPatternDefaultValues.js.map | 4 +- ...tBindingPatternDefaultValues.sourcemap.txt | 190 ++++++--- ...fObjectBindingPatternDefaultValues2.js.map | 4 +- ...BindingPatternDefaultValues2.sourcemap.txt | 381 +++++++++++------ ...ationDestructuringVariableStatement.js.map | 4 +- ...structuringVariableStatement.sourcemap.txt | 36 +- ...tionDestructuringVariableStatement1.js.map | 4 +- ...tructuringVariableStatement1.sourcemap.txt | 36 +- ...ariableStatementArrayBindingPattern.js.map | 4 +- ...StatementArrayBindingPattern.sourcemap.txt | 18 +- ...riableStatementArrayBindingPattern2.js.map | 4 +- ...tatementArrayBindingPattern2.sourcemap.txt | 18 +- ...riableStatementArrayBindingPattern3.js.map | 4 +- ...tatementArrayBindingPattern3.sourcemap.txt | 18 +- ...entArrayBindingPatternDefaultValues.js.map | 4 +- ...yBindingPatternDefaultValues.sourcemap.txt | 18 +- ...ntArrayBindingPatternDefaultValues2.js.map | 4 +- ...BindingPatternDefaultValues2.sourcemap.txt | 18 +- ...ntArrayBindingPatternDefaultValues3.js.map | 4 +- ...BindingPatternDefaultValues3.sourcemap.txt | 18 +- ...uringVariableStatementDefaultValues.js.map | 4 +- ...riableStatementDefaultValues.sourcemap.txt | 36 +- ...StatementNestedObjectBindingPattern.js.map | 4 +- ...ntNestedObjectBindingPattern.sourcemap.txt | 36 +- ...jectBindingPatternWithDefaultValues.js.map | 4 +- ...dingPatternWithDefaultValues.sourcemap.txt | 36 +- .../reference/sourceMapValidationDo.js.map | 4 +- .../sourceMapValidationDo.sourcemap.txt | 94 +++-- .../reference/sourceMapValidationFor.js.map | 4 +- .../sourceMapValidationFor.sourcemap.txt | 178 +++++--- .../reference/sourceMapValidationForIn.js.map | 4 +- .../sourceMapValidationForIn.sourcemap.txt | 68 ++- .../sourceMapValidationIfElse.js.map | 4 +- .../sourceMapValidationIfElse.sourcemap.txt | 98 +++-- .../sourceMapValidationStatements.js.map | 4 +- ...ourceMapValidationStatements.sourcemap.txt | 345 +++++++++------ .../sourceMapValidationSwitch.js.map | 4 +- .../sourceMapValidationSwitch.sourcemap.txt | 94 +++-- .../sourceMapValidationTryCatchFinally.js.map | 4 +- ...MapValidationTryCatchFinally.sourcemap.txt | 108 +++-- .../reference/sourceMapValidationWhile.js.map | 4 +- .../sourceMapValidationWhile.sourcemap.txt | 32 +- ...codeEscapesInNames02(target=es2015).js.map | 4 +- ...apesInNames02(target=es2015).sourcemap.txt | 34 +- ...unicodeEscapesInNames02(target=es5).js.map | 4 +- ...EscapesInNames02(target=es5).sourcemap.txt | 160 ++++--- .../declarationMapsEnableMapping_NoInline.ts | 168 ++++---- ...rationMapsEnableMapping_NoInlineSources.ts | 168 ++++---- ...larationMapsGeneratedMapsEnableMapping2.ts | 2 +- 114 files changed, 5037 insertions(+), 2478 deletions(-) diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index e4fb282f22f..4a85cb8897d 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -927,6 +927,7 @@ export function emitFiles(resolver: EmitResolver, host: EmitHost, targetSourceFi inlineSourceMap: compilerOptions.inlineSourceMap, extendedDiagnostics: compilerOptions.extendedDiagnostics, onlyPrintJsDocStyle: true, + omitBraceSourceMapPositions: true, writeBundleFileInfo: !!bundleBuildInfo, recordInternalSection: !!bundleBuildInfo, relativeToBuildInfo, @@ -1391,6 +1392,7 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri } = handlers; var extendedDiagnostics = !!printerOptions.extendedDiagnostics; + var omitBraceSourcePositions = !!printerOptions.omitBraceSourceMapPositions; var newLine = getNewLineCharacter(printerOptions); var moduleKind = getEmitModuleKind(printerOptions); var bundledHelpers = new Map(); @@ -3578,7 +3580,18 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri decreaseIndent(); } } - pos = writeTokenText(token, writer, pos); + + // We don't emit source positions for most tokens as it tends to be quite noisy, however + // we need to emit source positions for open and close braces so that tools like istanbul + // can map branches for code coverage. However, we still omit brace source positions when + // the output is a declaration file. + if (!omitBraceSourcePositions && (token === SyntaxKind.OpenBraceToken || token === SyntaxKind.CloseBraceToken)) { + pos = writeToken(token, pos, writer, contextNode); + } + else { + pos = writeTokenText(token, writer, pos); + } + if (isSimilarNode && contextNode.end !== pos) { const isJsxExprContext = contextNode.kind === SyntaxKind.JsxExpression; emitTrailingCommentsOfPosition(pos, /*prefixSpace*/ !isJsxExprContext, /*forceNoNewline*/ isJsxExprContext); diff --git a/src/compiler/types.ts b/src/compiler/types.ts index aae84540ae8..1f796f8b2a0 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -9476,6 +9476,7 @@ export interface PrinterOptions { /** @internal */ sourceMap?: boolean; /** @internal */ inlineSourceMap?: boolean; /** @internal */ inlineSources?: boolean; + /** @internal*/ omitBraceSourceMapPositions?: boolean; /** @internal */ extendedDiagnostics?: boolean; /** @internal */ onlyPrintJsDocStyle?: boolean; /** @internal */ neverAsciiEscape?: boolean; diff --git a/tests/baselines/reference/ES5For-of1.js.map b/tests/baselines/reference/ES5For-of1.js.map index af06ee74560..983cd686fbb 100644 --- a/tests/baselines/reference/ES5For-of1.js.map +++ b/tests/baselines/reference/ES5For-of1.js.map @@ -1,3 +1,3 @@ //// [ES5For-of1.js.map] -{"version":3,"file":"ES5For-of1.js","sourceRoot":"","sources":["ES5For-of1.ts"],"names":[],"mappings":"AAAA,KAAc,UAAe,EAAf,MAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAf,cAAe,EAAf,IAAe,EAAE;IAA1B,IAAI,CAAC,SAAA;IACN,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;CAClB"} -//// https://sokra.github.io/source-map-visualization#base64,Zm9yICh2YXIgX2kgPSAwLCBfYSA9IFsnYScsICdiJywgJ2MnXTsgX2kgPCBfYS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgdiA9IF9hW19pXTsNCiAgICBjb25zb2xlLmxvZyh2KTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPUVTNUZvci1vZjEuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIkVTNUZvci1vZjEudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsS0FBYyxVQUFlLEVBQWYsTUFBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUFmLGNBQWUsRUFBZixJQUFlLEVBQUU7SUFBMUIsSUFBSSxDQUFDLFNBQUE7SUFDTixPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0NBQ2xCIn0=,Zm9yICh2YXIgdiBvZiBbJ2EnLCAnYicsICdjJ10pIHsKICAgIGNvbnNvbGUubG9nKHYpOwp9 +{"version":3,"file":"ES5For-of1.js","sourceRoot":"","sources":["ES5For-of1.ts"],"names":[],"mappings":"AAAA,KAAc,UAAe,EAAf,MAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAf,cAAe,EAAf,IAAe,EAAE,CAAC;IAA3B,IAAI,CAAC,SAAA;IACN,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACnB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,Zm9yICh2YXIgX2kgPSAwLCBfYSA9IFsnYScsICdiJywgJ2MnXTsgX2kgPCBfYS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgdiA9IF9hW19pXTsNCiAgICBjb25zb2xlLmxvZyh2KTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPUVTNUZvci1vZjEuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIkVTNUZvci1vZjEudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsS0FBYyxVQUFlLEVBQWYsTUFBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUFmLGNBQWUsRUFBZixJQUFlLEVBQUUsQ0FBQztJQUEzQixJQUFJLENBQUMsU0FBQTtJQUNOLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDbkIsQ0FBQyJ9,Zm9yICh2YXIgdiBvZiBbJ2EnLCAnYicsICdjJ10pIHsKICAgIGNvbnNvbGUubG9nKHYpOwp9 diff --git a/tests/baselines/reference/ES5For-of1.sourcemap.txt b/tests/baselines/reference/ES5For-of1.sourcemap.txt index 8c54956ede6..3ac3f01bea6 100644 --- a/tests/baselines/reference/ES5For-of1.sourcemap.txt +++ b/tests/baselines/reference/ES5For-of1.sourcemap.txt @@ -25,6 +25,7 @@ sourceFile:ES5For-of1.ts 14> ^^ 15> ^^^^ 16> ^^ +17> ^ 1 > 2 >for (var v of 3 > ['a', 'b', 'c'] @@ -41,6 +42,7 @@ sourceFile:ES5For-of1.ts 14> 15> ['a', 'b', 'c'] 16> ) +17> { 1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) 2 >Emitted(1, 6) Source(1, 15) + SourceIndex(0) 3 >Emitted(1, 16) Source(1, 30) + SourceIndex(0) @@ -57,6 +59,7 @@ sourceFile:ES5For-of1.ts 14>Emitted(1, 56) Source(1, 15) + SourceIndex(0) 15>Emitted(1, 60) Source(1, 30) + SourceIndex(0) 16>Emitted(1, 62) Source(1, 32) + SourceIndex(0) +17>Emitted(1, 63) Source(1, 33) + SourceIndex(0) --- >>> var v = _a[_i]; 1 >^^^^ @@ -101,10 +104,13 @@ sourceFile:ES5For-of1.ts 8 >Emitted(3, 20) Source(2, 20) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(4, 2) Source(3, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(4, 1) Source(3, 1) + SourceIndex(0) +2 >Emitted(4, 2) Source(3, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=ES5For-of1.js.map \ No newline at end of file diff --git a/tests/baselines/reference/ES5For-of13.js.map b/tests/baselines/reference/ES5For-of13.js.map index 874fc4620f0..89e9b0c0e74 100644 --- a/tests/baselines/reference/ES5For-of13.js.map +++ b/tests/baselines/reference/ES5For-of13.js.map @@ -1,3 +1,3 @@ //// [ES5For-of13.js.map] -{"version":3,"file":"ES5For-of13.js","sourceRoot":"","sources":["ES5For-of13.ts"],"names":[],"mappings":"AAAA,KAAc,UAAe,EAAf,MAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAf,cAAe,EAAf,IAAe,EAAE;IAA1B,IAAI,CAAC,SAAA;IACN,IAAI,CAAC,GAAG,CAAC,CAAC;CACb"} -//// https://sokra.github.io/source-map-visualization#base64,Zm9yICh2YXIgX2kgPSAwLCBfYSA9IFsnYScsICdiJywgJ2MnXTsgX2kgPCBfYS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgdiA9IF9hW19pXTsNCiAgICB2YXIgeCA9IHY7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1FUzVGb3Itb2YxMy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMTMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YxMy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQUFjLFVBQWUsRUFBZixNQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQWYsY0FBZSxFQUFmLElBQWUsRUFBRTtJQUExQixJQUFJLENBQUMsU0FBQTtJQUNOLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztDQUNiIn0=,Zm9yIChsZXQgdiBvZiBbJ2EnLCAnYicsICdjJ10pIHsKICAgIHZhciB4ID0gdjsKfQ== +{"version":3,"file":"ES5For-of13.js","sourceRoot":"","sources":["ES5For-of13.ts"],"names":[],"mappings":"AAAA,KAAc,UAAe,EAAf,MAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAf,cAAe,EAAf,IAAe,EAAE,CAAC;IAA3B,IAAI,CAAC,SAAA;IACN,IAAI,CAAC,GAAG,CAAC,CAAC;AACd,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,Zm9yICh2YXIgX2kgPSAwLCBfYSA9IFsnYScsICdiJywgJ2MnXTsgX2kgPCBfYS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgdiA9IF9hW19pXTsNCiAgICB2YXIgeCA9IHY7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1FUzVGb3Itb2YxMy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMTMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YxMy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQUFjLFVBQWUsRUFBZixNQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQWYsY0FBZSxFQUFmLElBQWUsRUFBRSxDQUFDO0lBQTNCLElBQUksQ0FBQyxTQUFBO0lBQ04sSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ2QsQ0FBQyJ9,Zm9yIChsZXQgdiBvZiBbJ2EnLCAnYicsICdjJ10pIHsKICAgIHZhciB4ID0gdjsKfQ== diff --git a/tests/baselines/reference/ES5For-of13.sourcemap.txt b/tests/baselines/reference/ES5For-of13.sourcemap.txt index c429e03acb4..59c7ac07319 100644 --- a/tests/baselines/reference/ES5For-of13.sourcemap.txt +++ b/tests/baselines/reference/ES5For-of13.sourcemap.txt @@ -25,6 +25,7 @@ sourceFile:ES5For-of13.ts 14> ^^ 15> ^^^^ 16> ^^ +17> ^ 1 > 2 >for (let v of 3 > ['a', 'b', 'c'] @@ -41,6 +42,7 @@ sourceFile:ES5For-of13.ts 14> 15> ['a', 'b', 'c'] 16> ) +17> { 1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) 2 >Emitted(1, 6) Source(1, 15) + SourceIndex(0) 3 >Emitted(1, 16) Source(1, 30) + SourceIndex(0) @@ -57,6 +59,7 @@ sourceFile:ES5For-of13.ts 14>Emitted(1, 56) Source(1, 15) + SourceIndex(0) 15>Emitted(1, 60) Source(1, 30) + SourceIndex(0) 16>Emitted(1, 62) Source(1, 32) + SourceIndex(0) +17>Emitted(1, 63) Source(1, 33) + SourceIndex(0) --- >>> var v = _a[_i]; 1 >^^^^ @@ -94,10 +97,13 @@ sourceFile:ES5For-of13.ts 6 >Emitted(3, 15) Source(2, 15) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(4, 2) Source(3, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(4, 1) Source(3, 1) + SourceIndex(0) +2 >Emitted(4, 2) Source(3, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=ES5For-of13.js.map \ No newline at end of file diff --git a/tests/baselines/reference/ES5For-of25.js.map b/tests/baselines/reference/ES5For-of25.js.map index 7d6caa974ab..288ec798920 100644 --- a/tests/baselines/reference/ES5For-of25.js.map +++ b/tests/baselines/reference/ES5For-of25.js.map @@ -1,3 +1,3 @@ //// [ES5For-of25.js.map] -{"version":3,"file":"ES5For-of25.js","sourceRoot":"","sources":["ES5For-of25.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAClB,KAAc,UAAC,EAAD,OAAC,EAAD,eAAC,EAAD,IAAC,EAAE;IAAZ,IAAI,CAAC,UAAA;IACN,CAAC,CAAC;IACF,CAAC,CAAC;CACL"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIGEgPSBbMSwgMiwgM107DQpmb3IgKHZhciBfaSA9IDAsIGFfMSA9IGE7IF9pIDwgYV8xLmxlbmd0aDsgX2krKykgew0KICAgIHZhciB2ID0gYV8xW19pXTsNCiAgICB2Ow0KICAgIGE7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1FUzVGb3Itb2YyNS5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMjUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YyNS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDbEIsS0FBYyxVQUFDLEVBQUQsT0FBQyxFQUFELGVBQUMsRUFBRCxJQUFDLEVBQUU7SUFBWixJQUFJLENBQUMsVUFBQTtJQUNOLENBQUMsQ0FBQztJQUNGLENBQUMsQ0FBQztDQUNMIn0=,dmFyIGEgPSBbMSwgMiwgM107CmZvciAodmFyIHYgb2YgYSkgewogICAgdjsKICAgIGE7Cn0= +{"version":3,"file":"ES5For-of25.js","sourceRoot":"","sources":["ES5For-of25.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAClB,KAAc,UAAC,EAAD,OAAC,EAAD,eAAC,EAAD,IAAC,EAAE,CAAC;IAAb,IAAI,CAAC,UAAA;IACN,CAAC,CAAC;IACF,CAAC,CAAC;AACN,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIGEgPSBbMSwgMiwgM107DQpmb3IgKHZhciBfaSA9IDAsIGFfMSA9IGE7IF9pIDwgYV8xLmxlbmd0aDsgX2krKykgew0KICAgIHZhciB2ID0gYV8xW19pXTsNCiAgICB2Ow0KICAgIGE7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1FUzVGb3Itb2YyNS5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMjUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YyNS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDbEIsS0FBYyxVQUFDLEVBQUQsT0FBQyxFQUFELGVBQUMsRUFBRCxJQUFDLEVBQUUsQ0FBQztJQUFiLElBQUksQ0FBQyxVQUFBO0lBQ04sQ0FBQyxDQUFDO0lBQ0YsQ0FBQyxDQUFDO0FBQ04sQ0FBQyJ9,dmFyIGEgPSBbMSwgMiwgM107CmZvciAodmFyIHYgb2YgYSkgewogICAgdjsKICAgIGE7Cn0= diff --git a/tests/baselines/reference/ES5For-of25.sourcemap.txt b/tests/baselines/reference/ES5For-of25.sourcemap.txt index 370fa8566da..345e2ac16ca 100644 --- a/tests/baselines/reference/ES5For-of25.sourcemap.txt +++ b/tests/baselines/reference/ES5For-of25.sourcemap.txt @@ -58,6 +58,7 @@ sourceFile:ES5For-of25.ts 8 > ^^ 9 > ^^^^ 10> ^^ +11> ^ 1-> > 2 >for (var v of @@ -69,6 +70,7 @@ sourceFile:ES5For-of25.ts 8 > 9 > a 10> ) +11> { 1->Emitted(2, 1) Source(2, 1) + SourceIndex(0) 2 >Emitted(2, 6) Source(2, 15) + SourceIndex(0) 3 >Emitted(2, 16) Source(2, 16) + SourceIndex(0) @@ -79,6 +81,7 @@ sourceFile:ES5For-of25.ts 8 >Emitted(2, 44) Source(2, 15) + SourceIndex(0) 9 >Emitted(2, 48) Source(2, 16) + SourceIndex(0) 10>Emitted(2, 50) Source(2, 18) + SourceIndex(0) +11>Emitted(2, 51) Source(2, 19) + SourceIndex(0) --- >>> var v = a_1[_i]; 1 >^^^^ @@ -120,10 +123,13 @@ sourceFile:ES5For-of25.ts 3 >Emitted(5, 7) Source(4, 7) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(6, 2) Source(5, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(6, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(6, 2) Source(5, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=ES5For-of25.js.map \ No newline at end of file diff --git a/tests/baselines/reference/ES5For-of26.js.map b/tests/baselines/reference/ES5For-of26.js.map index 5e8dfcdf084..196e6343718 100644 --- a/tests/baselines/reference/ES5For-of26.js.map +++ b/tests/baselines/reference/ES5For-of26.js.map @@ -1,3 +1,3 @@ //// [ES5For-of26.js.map] -{"version":3,"file":"ES5For-of26.js","sourceRoot":"","sources":["ES5For-of26.ts"],"names":[],"mappings":"AAAA,KAA2B,UAAM,EAAN,MAAC,CAAC,EAAE,CAAC,CAAC,EAAN,cAAM,EAAN,IAAM,EAAE;IAA1B,IAAA,WAAc,EAAb,UAAK,EAAL,CAAC,mBAAG,CAAC,KAAA,EAAE,UAAK,EAAL,CAAC,mBAAG,CAAC,KAAA;IAClB,CAAC,CAAC;IACF,CAAC,CAAC;CACL"} -//// https://sokra.github.io/source-map-visualization#base64,Zm9yICh2YXIgX2kgPSAwLCBfYSA9IFsyLCAzXTsgX2kgPCBfYS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgX2IgPSBfYVtfaV0sIF9jID0gX2JbMF0sIGEgPSBfYyA9PT0gdm9pZCAwID8gMCA6IF9jLCBfZCA9IF9iWzFdLCBiID0gX2QgPT09IHZvaWQgMCA/IDEgOiBfZDsNCiAgICBhOw0KICAgIGI7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1FUzVGb3Itb2YyNi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMjYuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YyNi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQUEyQixVQUFNLEVBQU4sTUFBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQU4sY0FBTSxFQUFOLElBQU0sRUFBRTtJQUExQixJQUFBLFdBQWMsRUFBYixVQUFLLEVBQUwsQ0FBQyxtQkFBRyxDQUFDLEtBQUEsRUFBRSxVQUFLLEVBQUwsQ0FBQyxtQkFBRyxDQUFDLEtBQUE7SUFDbEIsQ0FBQyxDQUFDO0lBQ0YsQ0FBQyxDQUFDO0NBQ0wifQ==,Zm9yICh2YXIgW2EgPSAwLCBiID0gMV0gb2YgWzIsIDNdKSB7CiAgICBhOwogICAgYjsKfQ== +{"version":3,"file":"ES5For-of26.js","sourceRoot":"","sources":["ES5For-of26.ts"],"names":[],"mappings":"AAAA,KAA2B,UAAM,EAAN,MAAC,CAAC,EAAE,CAAC,CAAC,EAAN,cAAM,EAAN,IAAM,EAAE,CAAC;IAA3B,IAAA,WAAc,EAAb,UAAK,EAAL,CAAC,mBAAG,CAAC,KAAA,EAAE,UAAK,EAAL,CAAC,mBAAG,CAAC,KAAA;IAClB,CAAC,CAAC;IACF,CAAC,CAAC;AACN,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,Zm9yICh2YXIgX2kgPSAwLCBfYSA9IFsyLCAzXTsgX2kgPCBfYS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgX2IgPSBfYVtfaV0sIF9jID0gX2JbMF0sIGEgPSBfYyA9PT0gdm9pZCAwID8gMCA6IF9jLCBfZCA9IF9iWzFdLCBiID0gX2QgPT09IHZvaWQgMCA/IDEgOiBfZDsNCiAgICBhOw0KICAgIGI7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1FUzVGb3Itb2YyNi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMjYuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YyNi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQUEyQixVQUFNLEVBQU4sTUFBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQU4sY0FBTSxFQUFOLElBQU0sRUFBRSxDQUFDO0lBQTNCLElBQUEsV0FBYyxFQUFiLFVBQUssRUFBTCxDQUFDLG1CQUFHLENBQUMsS0FBQSxFQUFFLFVBQUssRUFBTCxDQUFDLG1CQUFHLENBQUMsS0FBQTtJQUNsQixDQUFDLENBQUM7SUFDRixDQUFDLENBQUM7QUFDTixDQUFDIn0=,Zm9yICh2YXIgW2EgPSAwLCBiID0gMV0gb2YgWzIsIDNdKSB7CiAgICBhOwogICAgYjsKfQ== diff --git a/tests/baselines/reference/ES5For-of26.sourcemap.txt b/tests/baselines/reference/ES5For-of26.sourcemap.txt index 914808f71b7..2955602a9b8 100644 --- a/tests/baselines/reference/ES5For-of26.sourcemap.txt +++ b/tests/baselines/reference/ES5For-of26.sourcemap.txt @@ -23,7 +23,8 @@ sourceFile:ES5For-of26.ts 12> ^^ 13> ^^^^ 14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > 2 >for (var [a = 0, b = 1] of 3 > [2, 3] @@ -38,6 +39,7 @@ sourceFile:ES5For-of26.ts 12> 13> [2, 3] 14> ) +15> { 1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) 2 >Emitted(1, 6) Source(1, 28) + SourceIndex(0) 3 >Emitted(1, 16) Source(1, 34) + SourceIndex(0) @@ -52,6 +54,7 @@ sourceFile:ES5For-of26.ts 12>Emitted(1, 47) Source(1, 28) + SourceIndex(0) 13>Emitted(1, 51) Source(1, 34) + SourceIndex(0) 14>Emitted(1, 53) Source(1, 36) + SourceIndex(0) +15>Emitted(1, 54) Source(1, 37) + SourceIndex(0) --- >>> var _b = _a[_i], _c = _b[0], a = _c === void 0 ? 0 : _c, _d = _b[1], b = _d === void 0 ? 1 : _d; 1->^^^^ @@ -132,10 +135,13 @@ sourceFile:ES5For-of26.ts 3 >Emitted(4, 7) Source(3, 7) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(5, 2) Source(4, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(5, 1) Source(4, 1) + SourceIndex(0) +2 >Emitted(5, 2) Source(4, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=ES5For-of26.js.map \ No newline at end of file diff --git a/tests/baselines/reference/ES5For-of33.js.map b/tests/baselines/reference/ES5For-of33.js.map index 087f35109d8..baf12a8a190 100644 --- a/tests/baselines/reference/ES5For-of33.js.map +++ b/tests/baselines/reference/ES5For-of33.js.map @@ -1,3 +1,3 @@ //// [ES5For-of33.js.map] -{"version":3,"file":"ES5For-of33.js","sourceRoot":"","sources":["ES5For-of33.ts"],"names":[],"mappings":";;;;;;;;;;;;;IAAA,KAAc,IAAA,KAAA,SAAA,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAA,gBAAA,4BAAE;QAA1B,IAAI,CAAC,WAAA;QACN,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;KAClB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fdmFsdWVzID0gKHRoaXMgJiYgdGhpcy5fX3ZhbHVlcykgfHwgZnVuY3Rpb24obykgew0KICAgIHZhciBzID0gdHlwZW9mIFN5bWJvbCA9PT0gImZ1bmN0aW9uIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwOw0KICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pOw0KICAgIGlmIChvICYmIHR5cGVvZiBvLmxlbmd0aCA9PT0gIm51bWJlciIpIHJldHVybiB7DQogICAgICAgIG5leHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGlmIChvICYmIGkgPj0gby5sZW5ndGgpIG8gPSB2b2lkIDA7DQogICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07DQogICAgICAgIH0NCiAgICB9Ow0KICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/ICJPYmplY3QgaXMgbm90IGl0ZXJhYmxlLiIgOiAiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLiIpOw0KfTsNCnZhciBlXzEsIF9hOw0KdHJ5IHsNCiAgICBmb3IgKHZhciBfYiA9IF9fdmFsdWVzKFsnYScsICdiJywgJ2MnXSksIF9jID0gX2IubmV4dCgpOyAhX2MuZG9uZTsgX2MgPSBfYi5uZXh0KCkpIHsNCiAgICAgICAgdmFyIHYgPSBfYy52YWx1ZTsNCiAgICAgICAgY29uc29sZS5sb2codik7DQogICAgfQ0KfQ0KY2F0Y2ggKGVfMV8xKSB7IGVfMSA9IHsgZXJyb3I6IGVfMV8xIH07IH0NCmZpbmFsbHkgew0KICAgIHRyeSB7DQogICAgICAgIGlmIChfYyAmJiAhX2MuZG9uZSAmJiAoX2EgPSBfYi5yZXR1cm4pKSBfYS5jYWxsKF9iKTsNCiAgICB9DQogICAgZmluYWxseSB7IGlmIChlXzEpIHRocm93IGVfMS5lcnJvcjsgfQ0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9RVM1Rm9yLW9mMzMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMzMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YzMy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0lBQUEsS0FBYyxJQUFBLEtBQUEsU0FBQSxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUEsZ0JBQUEsNEJBQUU7UUFBMUIsSUFBSSxDQUFDLFdBQUE7UUFDTixPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0tBQ2xCIn0=,Zm9yICh2YXIgdiBvZiBbJ2EnLCAnYicsICdjJ10pIHsKICAgIGNvbnNvbGUubG9nKHYpOwp9 +{"version":3,"file":"ES5For-of33.js","sourceRoot":"","sources":["ES5For-of33.ts"],"names":[],"mappings":";;;;;;;;;;;;;IAAA,KAAc,IAAA,KAAA,SAAA,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAA,gBAAA,4BAAE,CAAC;QAA3B,IAAI,CAAC,WAAA;QACN,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;IACnB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fdmFsdWVzID0gKHRoaXMgJiYgdGhpcy5fX3ZhbHVlcykgfHwgZnVuY3Rpb24obykgew0KICAgIHZhciBzID0gdHlwZW9mIFN5bWJvbCA9PT0gImZ1bmN0aW9uIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwOw0KICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pOw0KICAgIGlmIChvICYmIHR5cGVvZiBvLmxlbmd0aCA9PT0gIm51bWJlciIpIHJldHVybiB7DQogICAgICAgIG5leHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGlmIChvICYmIGkgPj0gby5sZW5ndGgpIG8gPSB2b2lkIDA7DQogICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07DQogICAgICAgIH0NCiAgICB9Ow0KICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/ICJPYmplY3QgaXMgbm90IGl0ZXJhYmxlLiIgOiAiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLiIpOw0KfTsNCnZhciBlXzEsIF9hOw0KdHJ5IHsNCiAgICBmb3IgKHZhciBfYiA9IF9fdmFsdWVzKFsnYScsICdiJywgJ2MnXSksIF9jID0gX2IubmV4dCgpOyAhX2MuZG9uZTsgX2MgPSBfYi5uZXh0KCkpIHsNCiAgICAgICAgdmFyIHYgPSBfYy52YWx1ZTsNCiAgICAgICAgY29uc29sZS5sb2codik7DQogICAgfQ0KfQ0KY2F0Y2ggKGVfMV8xKSB7IGVfMSA9IHsgZXJyb3I6IGVfMV8xIH07IH0NCmZpbmFsbHkgew0KICAgIHRyeSB7DQogICAgICAgIGlmIChfYyAmJiAhX2MuZG9uZSAmJiAoX2EgPSBfYi5yZXR1cm4pKSBfYS5jYWxsKF9iKTsNCiAgICB9DQogICAgZmluYWxseSB7IGlmIChlXzEpIHRocm93IGVfMS5lcnJvcjsgfQ0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9RVM1Rm9yLW9mMzMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMzMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YzMy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0lBQUEsS0FBYyxJQUFBLEtBQUEsU0FBQSxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUEsZ0JBQUEsNEJBQUUsQ0FBQztRQUEzQixJQUFJLENBQUMsV0FBQTtRQUNOLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDbkIsQ0FBQyJ9,Zm9yICh2YXIgdiBvZiBbJ2EnLCAnYicsICdjJ10pIHsKICAgIGNvbnNvbGUubG9nKHYpOwp9 diff --git a/tests/baselines/reference/ES5For-of33.sourcemap.txt b/tests/baselines/reference/ES5For-of33.sourcemap.txt index 2835251f53f..dcda7cd0c6f 100644 --- a/tests/baselines/reference/ES5For-of33.sourcemap.txt +++ b/tests/baselines/reference/ES5For-of33.sourcemap.txt @@ -37,6 +37,7 @@ sourceFile:ES5For-of33.ts 13> ^ 14> ^^^^^^^^^^^^^^^^ 15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^ 1 > 2 > for (var v of 3 > @@ -52,6 +53,7 @@ sourceFile:ES5For-of33.ts 13> 14> 15> ) +16> { 1 >Emitted(14, 5) Source(1, 1) + SourceIndex(0) 2 >Emitted(14, 10) Source(1, 15) + SourceIndex(0) 3 >Emitted(14, 14) Source(1, 15) + SourceIndex(0) @@ -67,6 +69,7 @@ sourceFile:ES5For-of33.ts 13>Emitted(14, 44) Source(1, 30) + SourceIndex(0) 14>Emitted(14, 60) Source(1, 30) + SourceIndex(0) 15>Emitted(14, 88) Source(1, 32) + SourceIndex(0) +16>Emitted(14, 89) Source(1, 33) + SourceIndex(0) --- >>> var v = _c.value; 1 >^^^^^^^^ @@ -110,10 +113,13 @@ sourceFile:ES5For-of33.ts 8 >Emitted(16, 24) Source(2, 20) + SourceIndex(0) --- >>> } -1 >^^^^^ +1 >^^^^ +2 > ^ 1 > - >} -1 >Emitted(17, 6) Source(3, 2) + SourceIndex(0) + > +2 > } +1 >Emitted(17, 5) Source(3, 1) + SourceIndex(0) +2 >Emitted(17, 6) Source(3, 2) + SourceIndex(0) --- >>>} >>>catch (e_1_1) { e_1 = { error: e_1_1 }; } diff --git a/tests/baselines/reference/ES5For-of34.js.map b/tests/baselines/reference/ES5For-of34.js.map index c21dd60e640..7237f72341b 100644 --- a/tests/baselines/reference/ES5For-of34.js.map +++ b/tests/baselines/reference/ES5For-of34.js.map @@ -1,3 +1,3 @@ //// [ES5For-of34.js.map] -{"version":3,"file":"ES5For-of34.js","sourceRoot":"","sources":["ES5For-of34.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,SAAS,GAAG;IACR,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC;AACpB,CAAC;;IACD,KAAgB,IAAA,KAAA,SAAA,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAA,gBAAA,4BAAE;QAA5B,GAAG,EAAE,CAAC,CAAC,WAAA;QACR,IAAI,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC;KACnB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fdmFsdWVzID0gKHRoaXMgJiYgdGhpcy5fX3ZhbHVlcykgfHwgZnVuY3Rpb24obykgew0KICAgIHZhciBzID0gdHlwZW9mIFN5bWJvbCA9PT0gImZ1bmN0aW9uIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwOw0KICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pOw0KICAgIGlmIChvICYmIHR5cGVvZiBvLmxlbmd0aCA9PT0gIm51bWJlciIpIHJldHVybiB7DQogICAgICAgIG5leHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGlmIChvICYmIGkgPj0gby5sZW5ndGgpIG8gPSB2b2lkIDA7DQogICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07DQogICAgICAgIH0NCiAgICB9Ow0KICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/ICJPYmplY3QgaXMgbm90IGl0ZXJhYmxlLiIgOiAiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLiIpOw0KfTsNCnZhciBlXzEsIF9hOw0KZnVuY3Rpb24gZm9vKCkgew0KICAgIHJldHVybiB7IHg6IDAgfTsNCn0NCnRyeSB7DQogICAgZm9yICh2YXIgX2IgPSBfX3ZhbHVlcyhbJ2EnLCAnYicsICdjJ10pLCBfYyA9IF9iLm5leHQoKTsgIV9jLmRvbmU7IF9jID0gX2IubmV4dCgpKSB7DQogICAgICAgIGZvbygpLnggPSBfYy52YWx1ZTsNCiAgICAgICAgdmFyIHAgPSBmb28oKS54Ow0KICAgIH0NCn0NCmNhdGNoIChlXzFfMSkgeyBlXzEgPSB7IGVycm9yOiBlXzFfMSB9OyB9DQpmaW5hbGx5IHsNCiAgICB0cnkgew0KICAgICAgICBpZiAoX2MgJiYgIV9jLmRvbmUgJiYgKF9hID0gX2IucmV0dXJuKSkgX2EuY2FsbChfYik7DQogICAgfQ0KICAgIGZpbmFsbHkgeyBpZiAoZV8xKSB0aHJvdyBlXzEuZXJyb3I7IH0NCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPUVTNUZvci1vZjM0LmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMzQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YzNC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQSxTQUFTLEdBQUc7SUFDUixPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0FBQ3BCLENBQUM7O0lBQ0QsS0FBZ0IsSUFBQSxLQUFBLFNBQUEsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFBLGdCQUFBLDRCQUFFO1FBQTVCLEdBQUcsRUFBRSxDQUFDLENBQUMsV0FBQTtRQUNSLElBQUksQ0FBQyxHQUFHLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQztLQUNuQiJ9,ZnVuY3Rpb24gZm9vKCkgewogICAgcmV0dXJuIHsgeDogMCB9Owp9CmZvciAoZm9vKCkueCBvZiBbJ2EnLCAnYicsICdjJ10pIHsKICAgIHZhciBwID0gZm9vKCkueDsKfQ== +{"version":3,"file":"ES5For-of34.js","sourceRoot":"","sources":["ES5For-of34.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,SAAS,GAAG;IACR,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC;AACpB,CAAC;;IACD,KAAgB,IAAA,KAAA,SAAA,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAA,gBAAA,4BAAE,CAAC;QAA7B,GAAG,EAAE,CAAC,CAAC,WAAA;QACR,IAAI,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC;IACpB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fdmFsdWVzID0gKHRoaXMgJiYgdGhpcy5fX3ZhbHVlcykgfHwgZnVuY3Rpb24obykgew0KICAgIHZhciBzID0gdHlwZW9mIFN5bWJvbCA9PT0gImZ1bmN0aW9uIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwOw0KICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pOw0KICAgIGlmIChvICYmIHR5cGVvZiBvLmxlbmd0aCA9PT0gIm51bWJlciIpIHJldHVybiB7DQogICAgICAgIG5leHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGlmIChvICYmIGkgPj0gby5sZW5ndGgpIG8gPSB2b2lkIDA7DQogICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07DQogICAgICAgIH0NCiAgICB9Ow0KICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/ICJPYmplY3QgaXMgbm90IGl0ZXJhYmxlLiIgOiAiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLiIpOw0KfTsNCnZhciBlXzEsIF9hOw0KZnVuY3Rpb24gZm9vKCkgew0KICAgIHJldHVybiB7IHg6IDAgfTsNCn0NCnRyeSB7DQogICAgZm9yICh2YXIgX2IgPSBfX3ZhbHVlcyhbJ2EnLCAnYicsICdjJ10pLCBfYyA9IF9iLm5leHQoKTsgIV9jLmRvbmU7IF9jID0gX2IubmV4dCgpKSB7DQogICAgICAgIGZvbygpLnggPSBfYy52YWx1ZTsNCiAgICAgICAgdmFyIHAgPSBmb28oKS54Ow0KICAgIH0NCn0NCmNhdGNoIChlXzFfMSkgeyBlXzEgPSB7IGVycm9yOiBlXzFfMSB9OyB9DQpmaW5hbGx5IHsNCiAgICB0cnkgew0KICAgICAgICBpZiAoX2MgJiYgIV9jLmRvbmUgJiYgKF9hID0gX2IucmV0dXJuKSkgX2EuY2FsbChfYik7DQogICAgfQ0KICAgIGZpbmFsbHkgeyBpZiAoZV8xKSB0aHJvdyBlXzEuZXJyb3I7IH0NCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPUVTNUZvci1vZjM0LmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMzQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YzNC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQSxTQUFTLEdBQUc7SUFDUixPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0FBQ3BCLENBQUM7O0lBQ0QsS0FBZ0IsSUFBQSxLQUFBLFNBQUEsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFBLGdCQUFBLDRCQUFFLENBQUM7UUFBN0IsR0FBRyxFQUFFLENBQUMsQ0FBQyxXQUFBO1FBQ1IsSUFBSSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ3BCLENBQUMifQ==,ZnVuY3Rpb24gZm9vKCkgewogICAgcmV0dXJuIHsgeDogMCB9Owp9CmZvciAoZm9vKCkueCBvZiBbJ2EnLCAnYicsICdjJ10pIHsKICAgIHZhciBwID0gZm9vKCkueDsKfQ== diff --git a/tests/baselines/reference/ES5For-of34.sourcemap.txt b/tests/baselines/reference/ES5For-of34.sourcemap.txt index 028342b62f0..0579e2166a3 100644 --- a/tests/baselines/reference/ES5For-of34.sourcemap.txt +++ b/tests/baselines/reference/ES5For-of34.sourcemap.txt @@ -86,6 +86,7 @@ sourceFile:ES5For-of34.ts 13> ^ 14> ^^^^^^^^^^^^^^^^ 15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^ 1-> > 2 > for (foo().x of @@ -102,6 +103,7 @@ sourceFile:ES5For-of34.ts 13> 14> 15> ) +16> { 1->Emitted(17, 5) Source(4, 1) + SourceIndex(0) 2 >Emitted(17, 10) Source(4, 17) + SourceIndex(0) 3 >Emitted(17, 14) Source(4, 17) + SourceIndex(0) @@ -117,6 +119,7 @@ sourceFile:ES5For-of34.ts 13>Emitted(17, 44) Source(4, 32) + SourceIndex(0) 14>Emitted(17, 60) Source(4, 32) + SourceIndex(0) 15>Emitted(17, 88) Source(4, 34) + SourceIndex(0) +16>Emitted(17, 89) Source(4, 35) + SourceIndex(0) --- >>> foo().x = _c.value; 1 >^^^^^^^^ @@ -169,10 +172,13 @@ sourceFile:ES5For-of34.ts 9 >Emitted(19, 25) Source(5, 21) + SourceIndex(0) --- >>> } -1 >^^^^^ +1 >^^^^ +2 > ^ 1 > - >} -1 >Emitted(20, 6) Source(6, 2) + SourceIndex(0) + > +2 > } +1 >Emitted(20, 5) Source(6, 1) + SourceIndex(0) +2 >Emitted(20, 6) Source(6, 2) + SourceIndex(0) --- >>>} >>>catch (e_1_1) { e_1 = { error: e_1_1 }; } diff --git a/tests/baselines/reference/ES5For-of35.js.map b/tests/baselines/reference/ES5For-of35.js.map index e0877142cbd..ef2198fce76 100644 --- a/tests/baselines/reference/ES5For-of35.js.map +++ b/tests/baselines/reference/ES5For-of35.js.map @@ -1,3 +1,3 @@ //// [ES5For-of35.js.map] -{"version":3,"file":"ES5For-of35.js","sourceRoot":"","sources":["ES5For-of35.ts"],"names":[],"mappings":";;;;;;;;;;;;;IAAA,KAAmC,IAAA,KAAA,SAAA,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA,gBAAA,4BAAE;QAAhC,IAAA,aAAoB,EAAnB,SAAQ,EAAL,CAAC,mBAAG,CAAC,KAAA,EAAE,SAAQ,EAAL,CAAC,mBAAG,CAAC,KAAA;QAC1B,CAAC,CAAC;QACF,CAAC,CAAC;KACL"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fdmFsdWVzID0gKHRoaXMgJiYgdGhpcy5fX3ZhbHVlcykgfHwgZnVuY3Rpb24obykgew0KICAgIHZhciBzID0gdHlwZW9mIFN5bWJvbCA9PT0gImZ1bmN0aW9uIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwOw0KICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pOw0KICAgIGlmIChvICYmIHR5cGVvZiBvLmxlbmd0aCA9PT0gIm51bWJlciIpIHJldHVybiB7DQogICAgICAgIG5leHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGlmIChvICYmIGkgPj0gby5sZW5ndGgpIG8gPSB2b2lkIDA7DQogICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07DQogICAgICAgIH0NCiAgICB9Ow0KICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/ICJPYmplY3QgaXMgbm90IGl0ZXJhYmxlLiIgOiAiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLiIpOw0KfTsNCnZhciBlXzEsIF9hOw0KdHJ5IHsNCiAgICBmb3IgKHZhciBfYiA9IF9fdmFsdWVzKFsyLCAzXSksIF9jID0gX2IubmV4dCgpOyAhX2MuZG9uZTsgX2MgPSBfYi5uZXh0KCkpIHsNCiAgICAgICAgdmFyIF9kID0gX2MudmFsdWUsIF9lID0gX2QueCwgYSA9IF9lID09PSB2b2lkIDAgPyAwIDogX2UsIF9mID0gX2QueSwgYiA9IF9mID09PSB2b2lkIDAgPyAxIDogX2Y7DQogICAgICAgIGE7DQogICAgICAgIGI7DQogICAgfQ0KfQ0KY2F0Y2ggKGVfMV8xKSB7IGVfMSA9IHsgZXJyb3I6IGVfMV8xIH07IH0NCmZpbmFsbHkgew0KICAgIHRyeSB7DQogICAgICAgIGlmIChfYyAmJiAhX2MuZG9uZSAmJiAoX2EgPSBfYi5yZXR1cm4pKSBfYS5jYWxsKF9iKTsNCiAgICB9DQogICAgZmluYWxseSB7IGlmIChlXzEpIHRocm93IGVfMS5lcnJvcjsgfQ0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9RVM1Rm9yLW9mMzUuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMzUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YzNS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0lBQUEsS0FBbUMsSUFBQSxLQUFBLFNBQUEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUEsZ0JBQUEsNEJBQUU7UUFBaEMsSUFBQSxhQUFvQixFQUFuQixTQUFRLEVBQUwsQ0FBQyxtQkFBRyxDQUFDLEtBQUEsRUFBRSxTQUFRLEVBQUwsQ0FBQyxtQkFBRyxDQUFDLEtBQUE7UUFDMUIsQ0FBQyxDQUFDO1FBQ0YsQ0FBQyxDQUFDO0tBQ0wifQ==,Zm9yIChjb25zdCB7eDogYSA9IDAsIHk6IGIgPSAxfSBvZiBbMiwgM10pIHsKICAgIGE7CiAgICBiOwp9 +{"version":3,"file":"ES5For-of35.js","sourceRoot":"","sources":["ES5For-of35.ts"],"names":[],"mappings":";;;;;;;;;;;;;IAAA,KAAmC,IAAA,KAAA,SAAA,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA,gBAAA,4BAAE,CAAC;QAAjC,IAAA,aAAoB,EAAnB,SAAQ,EAAL,CAAC,mBAAG,CAAC,KAAA,EAAE,SAAQ,EAAL,CAAC,mBAAG,CAAC,KAAA;QAC1B,CAAC,CAAC;QACF,CAAC,CAAC;IACN,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fdmFsdWVzID0gKHRoaXMgJiYgdGhpcy5fX3ZhbHVlcykgfHwgZnVuY3Rpb24obykgew0KICAgIHZhciBzID0gdHlwZW9mIFN5bWJvbCA9PT0gImZ1bmN0aW9uIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwOw0KICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pOw0KICAgIGlmIChvICYmIHR5cGVvZiBvLmxlbmd0aCA9PT0gIm51bWJlciIpIHJldHVybiB7DQogICAgICAgIG5leHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGlmIChvICYmIGkgPj0gby5sZW5ndGgpIG8gPSB2b2lkIDA7DQogICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07DQogICAgICAgIH0NCiAgICB9Ow0KICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/ICJPYmplY3QgaXMgbm90IGl0ZXJhYmxlLiIgOiAiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLiIpOw0KfTsNCnZhciBlXzEsIF9hOw0KdHJ5IHsNCiAgICBmb3IgKHZhciBfYiA9IF9fdmFsdWVzKFsyLCAzXSksIF9jID0gX2IubmV4dCgpOyAhX2MuZG9uZTsgX2MgPSBfYi5uZXh0KCkpIHsNCiAgICAgICAgdmFyIF9kID0gX2MudmFsdWUsIF9lID0gX2QueCwgYSA9IF9lID09PSB2b2lkIDAgPyAwIDogX2UsIF9mID0gX2QueSwgYiA9IF9mID09PSB2b2lkIDAgPyAxIDogX2Y7DQogICAgICAgIGE7DQogICAgICAgIGI7DQogICAgfQ0KfQ0KY2F0Y2ggKGVfMV8xKSB7IGVfMSA9IHsgZXJyb3I6IGVfMV8xIH07IH0NCmZpbmFsbHkgew0KICAgIHRyeSB7DQogICAgICAgIGlmIChfYyAmJiAhX2MuZG9uZSAmJiAoX2EgPSBfYi5yZXR1cm4pKSBfYS5jYWxsKF9iKTsNCiAgICB9DQogICAgZmluYWxseSB7IGlmIChlXzEpIHRocm93IGVfMS5lcnJvcjsgfQ0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9RVM1Rm9yLW9mMzUuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMzUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YzNS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0lBQUEsS0FBbUMsSUFBQSxLQUFBLFNBQUEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUEsZ0JBQUEsNEJBQUUsQ0FBQztRQUFqQyxJQUFBLGFBQW9CLEVBQW5CLFNBQVEsRUFBTCxDQUFDLG1CQUFHLENBQUMsS0FBQSxFQUFFLFNBQVEsRUFBTCxDQUFDLG1CQUFHLENBQUMsS0FBQTtRQUMxQixDQUFDLENBQUM7UUFDRixDQUFDLENBQUM7SUFDTixDQUFDIn0=,Zm9yIChjb25zdCB7eDogYSA9IDAsIHk6IGIgPSAxfSBvZiBbMiwgM10pIHsKICAgIGE7CiAgICBiOwp9 diff --git a/tests/baselines/reference/ES5For-of35.sourcemap.txt b/tests/baselines/reference/ES5For-of35.sourcemap.txt index c325725fbcb..addd7a80176 100644 --- a/tests/baselines/reference/ES5For-of35.sourcemap.txt +++ b/tests/baselines/reference/ES5For-of35.sourcemap.txt @@ -35,7 +35,8 @@ sourceFile:ES5For-of35.ts 11> ^ 12> ^^^^^^^^^^^^^^^^ 13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > 2 > for (const {x: a = 0, y: b = 1} of 3 > @@ -49,6 +50,7 @@ sourceFile:ES5For-of35.ts 11> 12> 13> ) +14> { 1 >Emitted(14, 5) Source(1, 1) + SourceIndex(0) 2 >Emitted(14, 10) Source(1, 36) + SourceIndex(0) 3 >Emitted(14, 14) Source(1, 36) + SourceIndex(0) @@ -62,6 +64,7 @@ sourceFile:ES5For-of35.ts 11>Emitted(14, 35) Source(1, 42) + SourceIndex(0) 12>Emitted(14, 51) Source(1, 42) + SourceIndex(0) 13>Emitted(14, 79) Source(1, 44) + SourceIndex(0) +14>Emitted(14, 80) Source(1, 45) + SourceIndex(0) --- >>> var _d = _c.value, _e = _d.x, a = _e === void 0 ? 0 : _e, _f = _d.y, b = _f === void 0 ? 1 : _f; 1->^^^^^^^^ @@ -142,10 +145,13 @@ sourceFile:ES5For-of35.ts 3 >Emitted(17, 11) Source(3, 7) + SourceIndex(0) --- >>> } -1 >^^^^^ +1 >^^^^ +2 > ^ 1 > - >} -1 >Emitted(18, 6) Source(4, 2) + SourceIndex(0) + > +2 > } +1 >Emitted(18, 5) Source(4, 1) + SourceIndex(0) +2 >Emitted(18, 6) Source(4, 2) + SourceIndex(0) --- >>>} >>>catch (e_1_1) { e_1 = { error: e_1_1 }; } diff --git a/tests/baselines/reference/ES5For-of36.js.map b/tests/baselines/reference/ES5For-of36.js.map index d3207cf70c1..989da082d80 100644 --- a/tests/baselines/reference/ES5For-of36.js.map +++ b/tests/baselines/reference/ES5For-of36.js.map @@ -1,3 +1,3 @@ //// [ES5For-of36.js.map] -{"version":3,"file":"ES5For-of36.js","sourceRoot":"","sources":["ES5For-of36.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAAA,KAA2B,IAAA,KAAA,SAAA,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA,gBAAA,4BAAE;QAA1B,IAAA,KAAA,mBAAc,EAAb,UAAK,EAAL,CAAC,mBAAG,CAAC,KAAA,EAAE,UAAK,EAAL,CAAC,mBAAG,CAAC,KAAA;QAClB,CAAC,CAAC;QACF,CAAC,CAAC;KACL"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fdmFsdWVzID0gKHRoaXMgJiYgdGhpcy5fX3ZhbHVlcykgfHwgZnVuY3Rpb24obykgew0KICAgIHZhciBzID0gdHlwZW9mIFN5bWJvbCA9PT0gImZ1bmN0aW9uIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwOw0KICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pOw0KICAgIGlmIChvICYmIHR5cGVvZiBvLmxlbmd0aCA9PT0gIm51bWJlciIpIHJldHVybiB7DQogICAgICAgIG5leHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGlmIChvICYmIGkgPj0gby5sZW5ndGgpIG8gPSB2b2lkIDA7DQogICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07DQogICAgICAgIH0NCiAgICB9Ow0KICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/ICJPYmplY3QgaXMgbm90IGl0ZXJhYmxlLiIgOiAiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLiIpOw0KfTsNCnZhciBfX3JlYWQgPSAodGhpcyAmJiB0aGlzLl9fcmVhZCkgfHwgZnVuY3Rpb24gKG8sIG4pIHsNCiAgICB2YXIgbSA9IHR5cGVvZiBTeW1ib2wgPT09ICJmdW5jdGlvbiIgJiYgb1tTeW1ib2wuaXRlcmF0b3JdOw0KICAgIGlmICghbSkgcmV0dXJuIG87DQogICAgdmFyIGkgPSBtLmNhbGwobyksIHIsIGFyID0gW10sIGU7DQogICAgdHJ5IHsNCiAgICAgICAgd2hpbGUgKChuID09PSB2b2lkIDAgfHwgbi0tID4gMCkgJiYgIShyID0gaS5uZXh0KCkpLmRvbmUpIGFyLnB1c2goci52YWx1ZSk7DQogICAgfQ0KICAgIGNhdGNoIChlcnJvcikgeyBlID0geyBlcnJvcjogZXJyb3IgfTsgfQ0KICAgIGZpbmFsbHkgew0KICAgICAgICB0cnkgew0KICAgICAgICAgICAgaWYgKHIgJiYgIXIuZG9uZSAmJiAobSA9IGlbInJldHVybiJdKSkgbS5jYWxsKGkpOw0KICAgICAgICB9DQogICAgICAgIGZpbmFsbHkgeyBpZiAoZSkgdGhyb3cgZS5lcnJvcjsgfQ0KICAgIH0NCiAgICByZXR1cm4gYXI7DQp9Ow0KdmFyIGVfMSwgX2E7DQp0cnkgew0KICAgIGZvciAodmFyIF9iID0gX192YWx1ZXMoWzIsIDNdKSwgX2MgPSBfYi5uZXh0KCk7ICFfYy5kb25lOyBfYyA9IF9iLm5leHQoKSkgew0KICAgICAgICB2YXIgX2QgPSBfX3JlYWQoX2MudmFsdWUsIDIpLCBfZSA9IF9kWzBdLCBhID0gX2UgPT09IHZvaWQgMCA/IDAgOiBfZSwgX2YgPSBfZFsxXSwgYiA9IF9mID09PSB2b2lkIDAgPyAxIDogX2Y7DQogICAgICAgIGE7DQogICAgICAgIGI7DQogICAgfQ0KfQ0KY2F0Y2ggKGVfMV8xKSB7IGVfMSA9IHsgZXJyb3I6IGVfMV8xIH07IH0NCmZpbmFsbHkgew0KICAgIHRyeSB7DQogICAgICAgIGlmIChfYyAmJiAhX2MuZG9uZSAmJiAoX2EgPSBfYi5yZXR1cm4pKSBfYS5jYWxsKF9iKTsNCiAgICB9DQogICAgZmluYWxseSB7IGlmIChlXzEpIHRocm93IGVfMS5lcnJvcjsgfQ0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9RVM1Rm9yLW9mMzYuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMzYuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YzNi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBLEtBQTJCLElBQUEsS0FBQSxTQUFBLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBLGdCQUFBLDRCQUFFO1FBQTFCLElBQUEsS0FBQSxtQkFBYyxFQUFiLFVBQUssRUFBTCxDQUFDLG1CQUFHLENBQUMsS0FBQSxFQUFFLFVBQUssRUFBTCxDQUFDLG1CQUFHLENBQUMsS0FBQTtRQUNsQixDQUFDLENBQUM7UUFDRixDQUFDLENBQUM7S0FDTCJ9,Zm9yIChsZXQgW2EgPSAwLCBiID0gMV0gb2YgWzIsIDNdKSB7CiAgICBhOwogICAgYjsKfQ== +{"version":3,"file":"ES5For-of36.js","sourceRoot":"","sources":["ES5For-of36.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAAA,KAA2B,IAAA,KAAA,SAAA,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA,gBAAA,4BAAE,CAAC;QAA3B,IAAA,KAAA,mBAAc,EAAb,UAAK,EAAL,CAAC,mBAAG,CAAC,KAAA,EAAE,UAAK,EAAL,CAAC,mBAAG,CAAC,KAAA;QAClB,CAAC,CAAC;QACF,CAAC,CAAC;IACN,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fdmFsdWVzID0gKHRoaXMgJiYgdGhpcy5fX3ZhbHVlcykgfHwgZnVuY3Rpb24obykgew0KICAgIHZhciBzID0gdHlwZW9mIFN5bWJvbCA9PT0gImZ1bmN0aW9uIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwOw0KICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pOw0KICAgIGlmIChvICYmIHR5cGVvZiBvLmxlbmd0aCA9PT0gIm51bWJlciIpIHJldHVybiB7DQogICAgICAgIG5leHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGlmIChvICYmIGkgPj0gby5sZW5ndGgpIG8gPSB2b2lkIDA7DQogICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07DQogICAgICAgIH0NCiAgICB9Ow0KICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/ICJPYmplY3QgaXMgbm90IGl0ZXJhYmxlLiIgOiAiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLiIpOw0KfTsNCnZhciBfX3JlYWQgPSAodGhpcyAmJiB0aGlzLl9fcmVhZCkgfHwgZnVuY3Rpb24gKG8sIG4pIHsNCiAgICB2YXIgbSA9IHR5cGVvZiBTeW1ib2wgPT09ICJmdW5jdGlvbiIgJiYgb1tTeW1ib2wuaXRlcmF0b3JdOw0KICAgIGlmICghbSkgcmV0dXJuIG87DQogICAgdmFyIGkgPSBtLmNhbGwobyksIHIsIGFyID0gW10sIGU7DQogICAgdHJ5IHsNCiAgICAgICAgd2hpbGUgKChuID09PSB2b2lkIDAgfHwgbi0tID4gMCkgJiYgIShyID0gaS5uZXh0KCkpLmRvbmUpIGFyLnB1c2goci52YWx1ZSk7DQogICAgfQ0KICAgIGNhdGNoIChlcnJvcikgeyBlID0geyBlcnJvcjogZXJyb3IgfTsgfQ0KICAgIGZpbmFsbHkgew0KICAgICAgICB0cnkgew0KICAgICAgICAgICAgaWYgKHIgJiYgIXIuZG9uZSAmJiAobSA9IGlbInJldHVybiJdKSkgbS5jYWxsKGkpOw0KICAgICAgICB9DQogICAgICAgIGZpbmFsbHkgeyBpZiAoZSkgdGhyb3cgZS5lcnJvcjsgfQ0KICAgIH0NCiAgICByZXR1cm4gYXI7DQp9Ow0KdmFyIGVfMSwgX2E7DQp0cnkgew0KICAgIGZvciAodmFyIF9iID0gX192YWx1ZXMoWzIsIDNdKSwgX2MgPSBfYi5uZXh0KCk7ICFfYy5kb25lOyBfYyA9IF9iLm5leHQoKSkgew0KICAgICAgICB2YXIgX2QgPSBfX3JlYWQoX2MudmFsdWUsIDIpLCBfZSA9IF9kWzBdLCBhID0gX2UgPT09IHZvaWQgMCA/IDAgOiBfZSwgX2YgPSBfZFsxXSwgYiA9IF9mID09PSB2b2lkIDAgPyAxIDogX2Y7DQogICAgICAgIGE7DQogICAgICAgIGI7DQogICAgfQ0KfQ0KY2F0Y2ggKGVfMV8xKSB7IGVfMSA9IHsgZXJyb3I6IGVfMV8xIH07IH0NCmZpbmFsbHkgew0KICAgIHRyeSB7DQogICAgICAgIGlmIChfYyAmJiAhX2MuZG9uZSAmJiAoX2EgPSBfYi5yZXR1cm4pKSBfYS5jYWxsKF9iKTsNCiAgICB9DQogICAgZmluYWxseSB7IGlmIChlXzEpIHRocm93IGVfMS5lcnJvcjsgfQ0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9RVM1Rm9yLW9mMzYuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMzYuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YzNi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBLEtBQTJCLElBQUEsS0FBQSxTQUFBLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBLGdCQUFBLDRCQUFFLENBQUM7UUFBM0IsSUFBQSxLQUFBLG1CQUFjLEVBQWIsVUFBSyxFQUFMLENBQUMsbUJBQUcsQ0FBQyxLQUFBLEVBQUUsVUFBSyxFQUFMLENBQUMsbUJBQUcsQ0FBQyxLQUFBO1FBQ2xCLENBQUMsQ0FBQztRQUNGLENBQUMsQ0FBQztJQUNOLENBQUMifQ==,Zm9yIChsZXQgW2EgPSAwLCBiID0gMV0gb2YgWzIsIDNdKSB7CiAgICBhOwogICAgYjsKfQ== diff --git a/tests/baselines/reference/ES5For-of36.sourcemap.txt b/tests/baselines/reference/ES5For-of36.sourcemap.txt index c7e72cba05e..a15d71e2a08 100644 --- a/tests/baselines/reference/ES5For-of36.sourcemap.txt +++ b/tests/baselines/reference/ES5For-of36.sourcemap.txt @@ -51,7 +51,8 @@ sourceFile:ES5For-of36.ts 11> ^ 12> ^^^^^^^^^^^^^^^^ 13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > 2 > for (let [a = 0, b = 1] of 3 > @@ -65,6 +66,7 @@ sourceFile:ES5For-of36.ts 11> 12> 13> ) +14> { 1 >Emitted(30, 5) Source(1, 1) + SourceIndex(0) 2 >Emitted(30, 10) Source(1, 28) + SourceIndex(0) 3 >Emitted(30, 14) Source(1, 28) + SourceIndex(0) @@ -78,6 +80,7 @@ sourceFile:ES5For-of36.ts 11>Emitted(30, 35) Source(1, 34) + SourceIndex(0) 12>Emitted(30, 51) Source(1, 34) + SourceIndex(0) 13>Emitted(30, 79) Source(1, 36) + SourceIndex(0) +14>Emitted(30, 80) Source(1, 37) + SourceIndex(0) --- >>> var _d = __read(_c.value, 2), _e = _d[0], a = _e === void 0 ? 0 : _e, _f = _d[1], b = _f === void 0 ? 1 : _f; 1->^^^^^^^^ @@ -161,10 +164,13 @@ sourceFile:ES5For-of36.ts 3 >Emitted(33, 11) Source(3, 7) + SourceIndex(0) --- >>> } -1 >^^^^^ +1 >^^^^ +2 > ^ 1 > - >} -1 >Emitted(34, 6) Source(4, 2) + SourceIndex(0) + > +2 > } +1 >Emitted(34, 5) Source(4, 1) + SourceIndex(0) +2 >Emitted(34, 6) Source(4, 2) + SourceIndex(0) --- >>>} >>>catch (e_1_1) { e_1 = { error: e_1_1 }; } diff --git a/tests/baselines/reference/ES5For-of8.js.map b/tests/baselines/reference/ES5For-of8.js.map index a9f566d4ca9..488728ccce2 100644 --- a/tests/baselines/reference/ES5For-of8.js.map +++ b/tests/baselines/reference/ES5For-of8.js.map @@ -1,3 +1,3 @@ //// [ES5For-of8.js.map] -{"version":3,"file":"ES5For-of8.js","sourceRoot":"","sources":["ES5For-of8.ts"],"names":[],"mappings":"AAAA,SAAS,GAAG;IACR,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC;AACpB,CAAC;AACD,KAAgB,UAAe,EAAf,MAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAf,cAAe,EAAf,IAAe,EAAE;IAA5B,GAAG,EAAE,CAAC,CAAC,SAAA;IACR,IAAI,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC;CACnB"} -//// https://sokra.github.io/source-map-visualization#base64,ZnVuY3Rpb24gZm9vKCkgew0KICAgIHJldHVybiB7IHg6IDAgfTsNCn0NCmZvciAodmFyIF9pID0gMCwgX2EgPSBbJ2EnLCAnYicsICdjJ107IF9pIDwgX2EubGVuZ3RoOyBfaSsrKSB7DQogICAgZm9vKCkueCA9IF9hW19pXTsNCiAgICB2YXIgcCA9IGZvbygpLng7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1FUzVGb3Itb2Y4LmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mOC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIkVTNUZvci1vZjgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUyxHQUFHO0lBQ1IsT0FBTyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztBQUNwQixDQUFDO0FBQ0QsS0FBZ0IsVUFBZSxFQUFmLE1BQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFBZixjQUFlLEVBQWYsSUFBZSxFQUFFO0lBQTVCLEdBQUcsRUFBRSxDQUFDLENBQUMsU0FBQTtJQUNSLElBQUksQ0FBQyxHQUFHLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQztDQUNuQiJ9,ZnVuY3Rpb24gZm9vKCkgewogICAgcmV0dXJuIHsgeDogMCB9Owp9CmZvciAoZm9vKCkueCBvZiBbJ2EnLCAnYicsICdjJ10pIHsKICAgIHZhciBwID0gZm9vKCkueDsKfQ== +{"version":3,"file":"ES5For-of8.js","sourceRoot":"","sources":["ES5For-of8.ts"],"names":[],"mappings":"AAAA,SAAS,GAAG;IACR,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC;AACpB,CAAC;AACD,KAAgB,UAAe,EAAf,MAAC,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAf,cAAe,EAAf,IAAe,EAAE,CAAC;IAA7B,GAAG,EAAE,CAAC,CAAC,SAAA;IACR,IAAI,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC;AACpB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,ZnVuY3Rpb24gZm9vKCkgew0KICAgIHJldHVybiB7IHg6IDAgfTsNCn0NCmZvciAodmFyIF9pID0gMCwgX2EgPSBbJ2EnLCAnYicsICdjJ107IF9pIDwgX2EubGVuZ3RoOyBfaSsrKSB7DQogICAgZm9vKCkueCA9IF9hW19pXTsNCiAgICB2YXIgcCA9IGZvbygpLng7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1FUzVGb3Itb2Y4LmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mOC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIkVTNUZvci1vZjgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUyxHQUFHO0lBQ1IsT0FBTyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztBQUNwQixDQUFDO0FBQ0QsS0FBZ0IsVUFBZSxFQUFmLE1BQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFBZixjQUFlLEVBQWYsSUFBZSxFQUFFLENBQUM7SUFBN0IsR0FBRyxFQUFFLENBQUMsQ0FBQyxTQUFBO0lBQ1IsSUFBSSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3BCLENBQUMifQ==,ZnVuY3Rpb24gZm9vKCkgewogICAgcmV0dXJuIHsgeDogMCB9Owp9CmZvciAoZm9vKCkueCBvZiBbJ2EnLCAnYicsICdjJ10pIHsKICAgIHZhciBwID0gZm9vKCkueDsKfQ== diff --git a/tests/baselines/reference/ES5For-of8.sourcemap.txt b/tests/baselines/reference/ES5For-of8.sourcemap.txt index 87142fc096a..498313f9828 100644 --- a/tests/baselines/reference/ES5For-of8.sourcemap.txt +++ b/tests/baselines/reference/ES5For-of8.sourcemap.txt @@ -74,6 +74,7 @@ sourceFile:ES5For-of8.ts 14> ^^ 15> ^^^^ 16> ^^ +17> ^ 1-> > 2 >for (foo().x of @@ -91,6 +92,7 @@ sourceFile:ES5For-of8.ts 14> 15> ['a', 'b', 'c'] 16> ) +17> { 1->Emitted(4, 1) Source(4, 1) + SourceIndex(0) 2 >Emitted(4, 6) Source(4, 17) + SourceIndex(0) 3 >Emitted(4, 16) Source(4, 32) + SourceIndex(0) @@ -107,6 +109,7 @@ sourceFile:ES5For-of8.ts 14>Emitted(4, 56) Source(4, 17) + SourceIndex(0) 15>Emitted(4, 60) Source(4, 32) + SourceIndex(0) 16>Emitted(4, 62) Source(4, 34) + SourceIndex(0) +17>Emitted(4, 63) Source(4, 35) + SourceIndex(0) --- >>> foo().x = _a[_i]; 1 >^^^^ @@ -160,10 +163,13 @@ sourceFile:ES5For-of8.ts 9 >Emitted(6, 21) Source(5, 21) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(7, 2) Source(6, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(7, 1) Source(6, 1) + SourceIndex(0) +2 >Emitted(7, 2) Source(6, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=ES5For-of8.js.map \ No newline at end of file diff --git a/tests/baselines/reference/derivedClassConstructorWithExplicitReturns01.js.map b/tests/baselines/reference/derivedClassConstructorWithExplicitReturns01.js.map index 28e6e1052de..867cf6af490 100644 --- a/tests/baselines/reference/derivedClassConstructorWithExplicitReturns01.js.map +++ b/tests/baselines/reference/derivedClassConstructorWithExplicitReturns01.js.map @@ -1,3 +1,3 @@ //// [derivedClassConstructorWithExplicitReturns01.js.map] -{"version":3,"file":"derivedClassConstructorWithExplicitReturns01.js","sourceRoot":"","sources":["derivedClassConstructorWithExplicitReturns01.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA;IAKI,WAAY,KAAa;QAJzB,UAAK,GAAG,EAAE,CAAC;QAKP,OAAO;YACH,KAAK,EAAE,KAAK;YACZ,GAAG;gBACC,OAAO,8BAA8B,CAAC;YAC1C,CAAC;SACJ,CAAA;IACL,CAAC;IATD,eAAG,GAAH,cAAQ,OAAO,uBAAuB,CAAC,CAAC,CAAC;IAU7C,QAAC;AAAD,CAAC,AAbD,IAaC;AAED;IAAgB,qBAAC;IAGb,WAAY,CAAO;QAAP,kBAAA,EAAA,OAAO;QAAnB,YACI,kBAAM,CAAC,CAAC,SAYX;QAfD,WAAK,GAAG,cAAM,OAAA,KAAI,EAAJ,CAAI,CAAC;QAKf,IAAI,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,EAAE;YACrB,UAAU,CAAA;YACV,OAAO;gBACH,KAAK,EAAE,CAAC;gBACR,KAAK,EAAE,cAAM,OAAA,KAAI,EAAJ,CAAI;gBACjB,GAAG,gBAAK,OAAO,cAAc,CAAA,CAAC,CAAC;aAClC,CAAC;SACL;;YAEG,OAAO,IAAI,CAAC;IACpB,CAAC;IACL,QAAC;AAAD,CAAC,AAjBD,CAAgB,CAAC,GAiBhB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fZXh0ZW5kcyA9ICh0aGlzICYmIHRoaXMuX19leHRlbmRzKSB8fCAoZnVuY3Rpb24gKCkgew0KICAgIHZhciBleHRlbmRTdGF0aWNzID0gZnVuY3Rpb24gKGQsIGIpIHsNCiAgICAgICAgZXh0ZW5kU3RhdGljcyA9IE9iamVjdC5zZXRQcm90b3R5cGVPZiB8fA0KICAgICAgICAgICAgKHsgX19wcm90b19fOiBbXSB9IGluc3RhbmNlb2YgQXJyYXkgJiYgZnVuY3Rpb24gKGQsIGIpIHsgZC5fX3Byb3RvX18gPSBiOyB9KSB8fA0KICAgICAgICAgICAgZnVuY3Rpb24gKGQsIGIpIHsgZm9yICh2YXIgcCBpbiBiKSBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGIsIHApKSBkW3BdID0gYltwXTsgfTsNCiAgICAgICAgcmV0dXJuIGV4dGVuZFN0YXRpY3MoZCwgYik7DQogICAgfTsNCiAgICByZXR1cm4gZnVuY3Rpb24gKGQsIGIpIHsNCiAgICAgICAgaWYgKHR5cGVvZiBiICE9PSAiZnVuY3Rpb24iICYmIGIgIT09IG51bGwpDQogICAgICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCJDbGFzcyBleHRlbmRzIHZhbHVlICIgKyBTdHJpbmcoYikgKyAiIGlzIG5vdCBhIGNvbnN0cnVjdG9yIG9yIG51bGwiKTsNCiAgICAgICAgZXh0ZW5kU3RhdGljcyhkLCBiKTsNCiAgICAgICAgZnVuY3Rpb24gX18oKSB7IHRoaXMuY29uc3RydWN0b3IgPSBkOyB9DQogICAgICAgIGQucHJvdG90eXBlID0gYiA9PT0gbnVsbCA/IE9iamVjdC5jcmVhdGUoYikgOiAoX18ucHJvdG90eXBlID0gYi5wcm90b3R5cGUsIG5ldyBfXygpKTsNCiAgICB9Ow0KfSkoKTsNCnZhciBDID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkgew0KICAgIGZ1bmN0aW9uIEModmFsdWUpIHsNCiAgICAgICAgdGhpcy5jUHJvcCA9IDEwOw0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgY1Byb3A6IHZhbHVlLA0KICAgICAgICAgICAgZm9vOiBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuICJ3ZWxsIHRoaXMgbG9va3Mga2luZGEgQy1pc2guIjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsNCiAgICB9DQogICAgQy5wcm90b3R5cGUuZm9vID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gInRoaXMgbmV2ZXIgZ2V0cyB1c2VkLiI7IH07DQogICAgcmV0dXJuIEM7DQp9KCkpOw0KdmFyIEQgPSAvKiogQGNsYXNzICovIChmdW5jdGlvbiAoX3N1cGVyKSB7DQogICAgX19leHRlbmRzKEQsIF9zdXBlcik7DQogICAgZnVuY3Rpb24gRChhKSB7DQogICAgICAgIGlmIChhID09PSB2b2lkIDApIHsgYSA9IDEwMDsgfQ0KICAgICAgICB2YXIgX3RoaXMgPSBfc3VwZXIuY2FsbCh0aGlzLCBhKSB8fCB0aGlzOw0KICAgICAgICBfdGhpcy5kUHJvcCA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF90aGlzOyB9Ow0KICAgICAgICBpZiAoTWF0aC5yYW5kb20oKSA8IDAuNSkgew0KICAgICAgICAgICAgIllvdSB3aW4hIjsNCiAgICAgICAgICAgIHJldHVybiB7DQogICAgICAgICAgICAgICAgY1Byb3A6IDEsDQogICAgICAgICAgICAgICAgZFByb3A6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF90aGlzOyB9LA0KICAgICAgICAgICAgICAgIGZvbzogZnVuY3Rpb24gKCkgeyByZXR1cm4gIllvdSB3aW4hISEhISI7IH0NCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgZWxzZQ0KICAgICAgICAgICAgcmV0dXJuIG51bGw7DQogICAgfQ0KICAgIHJldHVybiBEOw0KfShDKSk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1kZXJpdmVkQ2xhc3NDb25zdHJ1Y3RvcldpdGhFeHBsaWNpdFJldHVybnMwMS5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVyaXZlZENsYXNzQ29uc3RydWN0b3JXaXRoRXhwbGljaXRSZXR1cm5zMDEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJkZXJpdmVkQ2xhc3NDb25zdHJ1Y3RvcldpdGhFeHBsaWNpdFJldHVybnMwMS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTtJQUtJLFdBQVksS0FBYTtRQUp6QixVQUFLLEdBQUcsRUFBRSxDQUFDO1FBS1AsT0FBTztZQUNILEtBQUssRUFBRSxLQUFLO1lBQ1osR0FBRztnQkFDQyxPQUFPLDhCQUE4QixDQUFDO1lBQzFDLENBQUM7U0FDSixDQUFBO0lBQ0wsQ0FBQztJQVRELGVBQUcsR0FBSCxjQUFRLE9BQU8sdUJBQXVCLENBQUMsQ0FBQyxDQUFDO0lBVTdDLFFBQUM7QUFBRCxDQUFDLEFBYkQsSUFhQztBQUVEO0lBQWdCLHFCQUFDO0lBR2IsV0FBWSxDQUFPO1FBQVAsa0JBQUEsRUFBQSxPQUFPO1FBQW5CLFlBQ0ksa0JBQU0sQ0FBQyxDQUFDLFNBWVg7UUFmRCxXQUFLLEdBQUcsY0FBTSxPQUFBLEtBQUksRUFBSixDQUFJLENBQUM7UUFLZixJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBRyxHQUFHLEVBQUU7WUFDckIsVUFBVSxDQUFBO1lBQ1YsT0FBTztnQkFDSCxLQUFLLEVBQUUsQ0FBQztnQkFDUixLQUFLLEVBQUUsY0FBTSxPQUFBLEtBQUksRUFBSixDQUFJO2dCQUNqQixHQUFHLGdCQUFLLE9BQU8sY0FBYyxDQUFBLENBQUMsQ0FBQzthQUNsQyxDQUFDO1NBQ0w7O1lBRUcsT0FBTyxJQUFJLENBQUM7SUFDcEIsQ0FBQztJQUNMLFFBQUM7QUFBRCxDQUFDLEFBakJELENBQWdCLENBQUMsR0FpQmhCIn0=,Y2xhc3MgQyB7CiAgICBjUHJvcCA9IDEwOwoKICAgIGZvbygpIHsgcmV0dXJuICJ0aGlzIG5ldmVyIGdldHMgdXNlZC4iOyB9CgogICAgY29uc3RydWN0b3IodmFsdWU6IG51bWJlcikgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIGNQcm9wOiB2YWx1ZSwKICAgICAgICAgICAgZm9vKCkgewogICAgICAgICAgICAgICAgcmV0dXJuICJ3ZWxsIHRoaXMgbG9va3Mga2luZGEgQy1pc2guIjsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKY2xhc3MgRCBleHRlbmRzIEMgewogICAgZFByb3AgPSAoKSA9PiB0aGlzOwoKICAgIGNvbnN0cnVjdG9yKGEgPSAxMDApIHsKICAgICAgICBzdXBlcihhKTsKCiAgICAgICAgaWYgKE1hdGgucmFuZG9tKCkgPCAwLjUpIHsKICAgICAgICAgICAgIllvdSB3aW4hIgogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgY1Byb3A6IDEsCiAgICAgICAgICAgICAgICBkUHJvcDogKCkgPT4gdGhpcywKICAgICAgICAgICAgICAgIGZvbygpIHsgcmV0dXJuICJZb3Ugd2luISEhISEiIH0KICAgICAgICAgICAgfTsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgICAgICByZXR1cm4gbnVsbDsKICAgIH0KfQ== +{"version":3,"file":"derivedClassConstructorWithExplicitReturns01.js","sourceRoot":"","sources":["derivedClassConstructorWithExplicitReturns01.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA;IAKI,WAAY,KAAa;QAJzB,UAAK,GAAG,EAAE,CAAC;QAKP,OAAO;YACH,KAAK,EAAE,KAAK;YACZ,GAAG;gBACC,OAAO,8BAA8B,CAAC;YAC1C,CAAC;SACJ,CAAA;IACL,CAAC;IATD,eAAG,GAAH,cAAQ,OAAO,uBAAuB,CAAC,CAAC,CAAC;IAU7C,QAAC;AAAD,CAAC,AAbD,IAaC;AAED;IAAgB,qBAAC;IAGb,WAAY,CAAO;QAAP,kBAAA,EAAA,OAAO;QAAnB,YACI,kBAAM,CAAC,CAAC,SAYX;QAfD,WAAK,GAAG,cAAM,OAAA,KAAI,EAAJ,CAAI,CAAC;QAKf,IAAI,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,EAAE,CAAC;YACtB,UAAU,CAAA;YACV,OAAO;gBACH,KAAK,EAAE,CAAC;gBACR,KAAK,EAAE,cAAM,OAAA,KAAI,EAAJ,CAAI;gBACjB,GAAG,gBAAK,OAAO,cAAc,CAAA,CAAC,CAAC;aAClC,CAAC;QACN,CAAC;;YAEG,OAAO,IAAI,CAAC;IACpB,CAAC;IACL,QAAC;AAAD,CAAC,AAjBD,CAAgB,CAAC,GAiBhB"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fZXh0ZW5kcyA9ICh0aGlzICYmIHRoaXMuX19leHRlbmRzKSB8fCAoZnVuY3Rpb24gKCkgew0KICAgIHZhciBleHRlbmRTdGF0aWNzID0gZnVuY3Rpb24gKGQsIGIpIHsNCiAgICAgICAgZXh0ZW5kU3RhdGljcyA9IE9iamVjdC5zZXRQcm90b3R5cGVPZiB8fA0KICAgICAgICAgICAgKHsgX19wcm90b19fOiBbXSB9IGluc3RhbmNlb2YgQXJyYXkgJiYgZnVuY3Rpb24gKGQsIGIpIHsgZC5fX3Byb3RvX18gPSBiOyB9KSB8fA0KICAgICAgICAgICAgZnVuY3Rpb24gKGQsIGIpIHsgZm9yICh2YXIgcCBpbiBiKSBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGIsIHApKSBkW3BdID0gYltwXTsgfTsNCiAgICAgICAgcmV0dXJuIGV4dGVuZFN0YXRpY3MoZCwgYik7DQogICAgfTsNCiAgICByZXR1cm4gZnVuY3Rpb24gKGQsIGIpIHsNCiAgICAgICAgaWYgKHR5cGVvZiBiICE9PSAiZnVuY3Rpb24iICYmIGIgIT09IG51bGwpDQogICAgICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCJDbGFzcyBleHRlbmRzIHZhbHVlICIgKyBTdHJpbmcoYikgKyAiIGlzIG5vdCBhIGNvbnN0cnVjdG9yIG9yIG51bGwiKTsNCiAgICAgICAgZXh0ZW5kU3RhdGljcyhkLCBiKTsNCiAgICAgICAgZnVuY3Rpb24gX18oKSB7IHRoaXMuY29uc3RydWN0b3IgPSBkOyB9DQogICAgICAgIGQucHJvdG90eXBlID0gYiA9PT0gbnVsbCA/IE9iamVjdC5jcmVhdGUoYikgOiAoX18ucHJvdG90eXBlID0gYi5wcm90b3R5cGUsIG5ldyBfXygpKTsNCiAgICB9Ow0KfSkoKTsNCnZhciBDID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkgew0KICAgIGZ1bmN0aW9uIEModmFsdWUpIHsNCiAgICAgICAgdGhpcy5jUHJvcCA9IDEwOw0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgY1Byb3A6IHZhbHVlLA0KICAgICAgICAgICAgZm9vOiBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuICJ3ZWxsIHRoaXMgbG9va3Mga2luZGEgQy1pc2guIjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfTsNCiAgICB9DQogICAgQy5wcm90b3R5cGUuZm9vID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gInRoaXMgbmV2ZXIgZ2V0cyB1c2VkLiI7IH07DQogICAgcmV0dXJuIEM7DQp9KCkpOw0KdmFyIEQgPSAvKiogQGNsYXNzICovIChmdW5jdGlvbiAoX3N1cGVyKSB7DQogICAgX19leHRlbmRzKEQsIF9zdXBlcik7DQogICAgZnVuY3Rpb24gRChhKSB7DQogICAgICAgIGlmIChhID09PSB2b2lkIDApIHsgYSA9IDEwMDsgfQ0KICAgICAgICB2YXIgX3RoaXMgPSBfc3VwZXIuY2FsbCh0aGlzLCBhKSB8fCB0aGlzOw0KICAgICAgICBfdGhpcy5kUHJvcCA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF90aGlzOyB9Ow0KICAgICAgICBpZiAoTWF0aC5yYW5kb20oKSA8IDAuNSkgew0KICAgICAgICAgICAgIllvdSB3aW4hIjsNCiAgICAgICAgICAgIHJldHVybiB7DQogICAgICAgICAgICAgICAgY1Byb3A6IDEsDQogICAgICAgICAgICAgICAgZFByb3A6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIF90aGlzOyB9LA0KICAgICAgICAgICAgICAgIGZvbzogZnVuY3Rpb24gKCkgeyByZXR1cm4gIllvdSB3aW4hISEhISI7IH0NCiAgICAgICAgICAgIH07DQogICAgICAgIH0NCiAgICAgICAgZWxzZQ0KICAgICAgICAgICAgcmV0dXJuIG51bGw7DQogICAgfQ0KICAgIHJldHVybiBEOw0KfShDKSk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1kZXJpdmVkQ2xhc3NDb25zdHJ1Y3RvcldpdGhFeHBsaWNpdFJldHVybnMwMS5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVyaXZlZENsYXNzQ29uc3RydWN0b3JXaXRoRXhwbGljaXRSZXR1cm5zMDEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJkZXJpdmVkQ2xhc3NDb25zdHJ1Y3RvcldpdGhFeHBsaWNpdFJldHVybnMwMS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTtJQUtJLFdBQVksS0FBYTtRQUp6QixVQUFLLEdBQUcsRUFBRSxDQUFDO1FBS1AsT0FBTztZQUNILEtBQUssRUFBRSxLQUFLO1lBQ1osR0FBRztnQkFDQyxPQUFPLDhCQUE4QixDQUFDO1lBQzFDLENBQUM7U0FDSixDQUFBO0lBQ0wsQ0FBQztJQVRELGVBQUcsR0FBSCxjQUFRLE9BQU8sdUJBQXVCLENBQUMsQ0FBQyxDQUFDO0lBVTdDLFFBQUM7QUFBRCxDQUFDLEFBYkQsSUFhQztBQUVEO0lBQWdCLHFCQUFDO0lBR2IsV0FBWSxDQUFPO1FBQVAsa0JBQUEsRUFBQSxPQUFPO1FBQW5CLFlBQ0ksa0JBQU0sQ0FBQyxDQUFDLFNBWVg7UUFmRCxXQUFLLEdBQUcsY0FBTSxPQUFBLEtBQUksRUFBSixDQUFJLENBQUM7UUFLZixJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBRyxHQUFHLEVBQUUsQ0FBQztZQUN0QixVQUFVLENBQUE7WUFDVixPQUFPO2dCQUNILEtBQUssRUFBRSxDQUFDO2dCQUNSLEtBQUssRUFBRSxjQUFNLE9BQUEsS0FBSSxFQUFKLENBQUk7Z0JBQ2pCLEdBQUcsZ0JBQUssT0FBTyxjQUFjLENBQUEsQ0FBQyxDQUFDO2FBQ2xDLENBQUM7UUFDTixDQUFDOztZQUVHLE9BQU8sSUFBSSxDQUFDO0lBQ3BCLENBQUM7SUFDTCxRQUFDO0FBQUQsQ0FBQyxBQWpCRCxDQUFnQixDQUFDLEdBaUJoQiJ9,Y2xhc3MgQyB7CiAgICBjUHJvcCA9IDEwOwoKICAgIGZvbygpIHsgcmV0dXJuICJ0aGlzIG5ldmVyIGdldHMgdXNlZC4iOyB9CgogICAgY29uc3RydWN0b3IodmFsdWU6IG51bWJlcikgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIGNQcm9wOiB2YWx1ZSwKICAgICAgICAgICAgZm9vKCkgewogICAgICAgICAgICAgICAgcmV0dXJuICJ3ZWxsIHRoaXMgbG9va3Mga2luZGEgQy1pc2guIjsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKY2xhc3MgRCBleHRlbmRzIEMgewogICAgZFByb3AgPSAoKSA9PiB0aGlzOwoKICAgIGNvbnN0cnVjdG9yKGEgPSAxMDApIHsKICAgICAgICBzdXBlcihhKTsKCiAgICAgICAgaWYgKE1hdGgucmFuZG9tKCkgPCAwLjUpIHsKICAgICAgICAgICAgIllvdSB3aW4hIgogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgY1Byb3A6IDEsCiAgICAgICAgICAgICAgICBkUHJvcDogKCkgPT4gdGhpcywKICAgICAgICAgICAgICAgIGZvbygpIHsgcmV0dXJuICJZb3Ugd2luISEhISEiIH0KICAgICAgICAgICAgfTsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgICAgICByZXR1cm4gbnVsbDsKICAgIH0KfQ== diff --git a/tests/baselines/reference/derivedClassConstructorWithExplicitReturns01.sourcemap.txt b/tests/baselines/reference/derivedClassConstructorWithExplicitReturns01.sourcemap.txt index 4f0f12d9d50..e967981014b 100644 --- a/tests/baselines/reference/derivedClassConstructorWithExplicitReturns01.sourcemap.txt +++ b/tests/baselines/reference/derivedClassConstructorWithExplicitReturns01.sourcemap.txt @@ -340,6 +340,7 @@ sourceFile:derivedClassConstructorWithExplicitReturns01.ts 7 > ^^^ 8 > ^^^ 9 > ^^ +10> ^ 1 > > > constructor(a = 100) { @@ -354,6 +355,7 @@ sourceFile:derivedClassConstructorWithExplicitReturns01.ts 7 > < 8 > 0.5 9 > ) +10> { 1 >Emitted(35, 9) Source(22, 9) + SourceIndex(0) 2 >Emitted(35, 13) Source(22, 13) + SourceIndex(0) 3 >Emitted(35, 17) Source(22, 17) + SourceIndex(0) @@ -363,12 +365,13 @@ sourceFile:derivedClassConstructorWithExplicitReturns01.ts 7 >Emitted(35, 29) Source(22, 29) + SourceIndex(0) 8 >Emitted(35, 32) Source(22, 32) + SourceIndex(0) 9 >Emitted(35, 34) Source(22, 34) + SourceIndex(0) +10>Emitted(35, 35) Source(22, 35) + SourceIndex(0) --- >>> "You win!"; 1 >^^^^^^^^^^^^ 2 > ^^^^^^^^^^ 3 > ^ -1 >{ +1 > > 2 > "You win!" 3 > @@ -467,11 +470,14 @@ sourceFile:derivedClassConstructorWithExplicitReturns01.ts 2 >Emitted(41, 15) Source(28, 15) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^ -2 > ^^^^-> +1 >^^^^^^^^ +2 > ^ +3 > ^^^^-> 1 > - > } -1 >Emitted(42, 10) Source(29, 10) + SourceIndex(0) + > +2 > } +1 >Emitted(42, 9) Source(29, 9) + SourceIndex(0) +2 >Emitted(42, 10) Source(29, 10) + SourceIndex(0) --- >>> else >>> return null; diff --git a/tests/baselines/reference/getEmitOutputSourceMap2.baseline b/tests/baselines/reference/getEmitOutputSourceMap2.baseline index f9a3455ba77..6a9d6cac3da 100644 --- a/tests/baselines/reference/getEmitOutputSourceMap2.baseline +++ b/tests/baselines/reference/getEmitOutputSourceMap2.baseline @@ -14,7 +14,7 @@ var M = /** @class */ (function () { EmitSkipped: false FileName : sample/outDir/inputFile2.js.map -{"version":3,"file":"inputFile2.js","sourceRoot":"","sources":["../../tests/cases/fourslash/inputFile2.ts"],"names":[],"mappings":"AAAA,IAAI,KAAK,GAAG,aAAa,CAAC;AAC1B,IAAI,KAAK,KAAK,SAAS,EAAE;IACtB,IAAI,CAAC,GAAG,EAAE,CAAC;CACb"} +{"version":3,"file":"inputFile2.js","sourceRoot":"","sources":["../../tests/cases/fourslash/inputFile2.ts"],"names":[],"mappings":"AAAA,IAAI,KAAK,GAAG,aAAa,CAAC;AAC1B,IAAI,KAAK,KAAK,SAAS,EAAE,CAAC;IACvB,IAAI,CAAC,GAAG,EAAE,CAAC;AACd,CAAC"} FileName : sample/outDir/inputFile2.js var intro = "hello world"; if (intro !== undefined) { diff --git a/tests/baselines/reference/noCatchBlock.js.map b/tests/baselines/reference/noCatchBlock.js.map index b6f01cf0c37..abeb1620a93 100644 --- a/tests/baselines/reference/noCatchBlock.js.map +++ b/tests/baselines/reference/noCatchBlock.js.map @@ -1,3 +1,3 @@ //// [noCatchBlock.js.map] -{"version":3,"file":"noCatchBlock.js","sourceRoot":"","sources":["noCatchBlock.ts"],"names":[],"mappings":"AAAA,IAAI;IACH,MAAM;CACN;QAAS;IACT,wBAAwB;CACxB"} -//// https://sokra.github.io/source-map-visualization#base64,dHJ5IHsNCiAgICAvLyAuLi4NCn0NCmZpbmFsbHkgew0KICAgIC8vIE4uQi4gTm8gJ2NhdGNoJyBibG9jaw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9bm9DYXRjaEJsb2NrLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9DYXRjaEJsb2NrLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibm9DYXRjaEJsb2NrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLElBQUk7SUFDSCxNQUFNO0NBQ047UUFBUztJQUNULHdCQUF3QjtDQUN4QiJ9,dHJ5IHsKIC8vIC4uLgp9IGZpbmFsbHkgewogLy8gTi5CLiBObyAnY2F0Y2gnIGJsb2NrCn0= +{"version":3,"file":"noCatchBlock.js","sourceRoot":"","sources":["noCatchBlock.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC;IACJ,MAAM;AACP,CAAC;QAAS,CAAC;IACV,wBAAwB;AACzB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dHJ5IHsNCiAgICAvLyAuLi4NCn0NCmZpbmFsbHkgew0KICAgIC8vIE4uQi4gTm8gJ2NhdGNoJyBibG9jaw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9bm9DYXRjaEJsb2NrLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9DYXRjaEJsb2NrLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibm9DYXRjaEJsb2NrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLElBQUksQ0FBQztJQUNKLE1BQU07QUFDUCxDQUFDO1FBQVMsQ0FBQztJQUNWLHdCQUF3QjtBQUN6QixDQUFDIn0=,dHJ5IHsKIC8vIC4uLgp9IGZpbmFsbHkgewogLy8gTi5CLiBObyAnY2F0Y2gnIGJsb2NrCn0= diff --git a/tests/baselines/reference/noCatchBlock.sourcemap.txt b/tests/baselines/reference/noCatchBlock.sourcemap.txt index 8cea0a8ea55..02141b281e4 100644 --- a/tests/baselines/reference/noCatchBlock.sourcemap.txt +++ b/tests/baselines/reference/noCatchBlock.sourcemap.txt @@ -11,48 +11,60 @@ sourceFile:noCatchBlock.ts >>>try { 1 > 2 >^^^^ -3 > ^^^^^^^-> +3 > ^ +4 > ^^^^^^-> 1 > 2 >try +3 > { 1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) 2 >Emitted(1, 5) Source(1, 5) + SourceIndex(0) +3 >Emitted(1, 6) Source(1, 6) + SourceIndex(0) --- >>> // ... 1->^^^^ 2 > ^^^^^^ -1->{ +1-> > 2 > // ... 1->Emitted(2, 5) Source(2, 2) + SourceIndex(0) 2 >Emitted(2, 11) Source(2, 8) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^-> 1 > - >} -1 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(3, 1) Source(3, 1) + SourceIndex(0) +2 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) --- >>>finally { 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^^^^^^^^^^^^^-> 1-> finally +2 > { 1->Emitted(4, 9) Source(3, 11) + SourceIndex(0) +2 >Emitted(4, 10) Source(3, 12) + SourceIndex(0) --- >>> // N.B. No 'catch' block 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^ -1->{ +1-> > 2 > // N.B. No 'catch' block 1->Emitted(5, 5) Source(4, 2) + SourceIndex(0) 2 >Emitted(5, 29) Source(4, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(6, 2) Source(5, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(6, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(6, 2) Source(5, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=noCatchBlock.js.map \ No newline at end of file diff --git a/tests/baselines/reference/recursiveClassReferenceTest.js.map b/tests/baselines/reference/recursiveClassReferenceTest.js.map index 6a836fa7429..880ecdb49e0 100644 --- a/tests/baselines/reference/recursiveClassReferenceTest.js.map +++ b/tests/baselines/reference/recursiveClassReferenceTest.js.map @@ -1,3 +1,3 @@ //// [recursiveClassReferenceTest.js.map] -{"version":3,"file":"recursiveClassReferenceTest.js","sourceRoot":"","sources":["recursiveClassReferenceTest.ts"],"names":[],"mappings":"AAAA,iEAAiE;AACjE,0EAA0E;;;;;;;;;;;;;;;;AA8B1E,IAAO,MAAM,CAUZ;AAVD,WAAO,MAAM;IAAC,IAAA,OAAO,CAUpB;IAVa,WAAA,OAAO;QAAC,IAAA,KAAK,CAU1B;QAVqB,WAAA,OAAK;YAAC,IAAA,IAAI,CAU/B;YAV2B,WAAA,IAAI;gBAC/B;oBAAA;oBAQA,CAAC;oBANO,+BAAK,GAAZ,cAAiB,OAAO,IAAI,CAAC,CAAC,CAAC;oBAExB,6BAAG,GAAV,UAAW,KAA6B;wBAEvC,OAAO,IAAI,CAAC;oBACb,CAAC;oBACF,sBAAC;gBAAD,CAAC,AARD,IAQC;gBARY,oBAAe,kBAQ3B,CAAA;YACF,CAAC,EAV2B,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAU/B;QAAD,CAAC,EAVqB,KAAK,GAAL,aAAK,KAAL,aAAK,QAU1B;IAAD,CAAC,EAVa,OAAO,GAAP,cAAO,KAAP,cAAO,QAUpB;AAAD,CAAC,EAVM,MAAM,KAAN,MAAM,QAUZ;AAED,WAAO,MAAM;IAAC,IAAA,KAAK,CAoBlB;IApBa,WAAA,KAAK;QAAC,IAAA,OAAO,CAoB1B;QApBmB,WAAA,OAAO;YAC1B;gBAKC,oBAAoB,SAAkC;oBAAlC,cAAS,GAAT,SAAS,CAAyB;oBAD9C,YAAO,GAAO,IAAI,CAAC;oBAEvB,aAAa;oBACb,SAAS,CAAC,SAAS,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC;gBAC3C,CAAC;gBANM,wBAAG,GAAV,UAAW,MAAyC,IAAI,IAAI,IAAI,EAAE;oBAAC,OAAO,MAAM,CAAC,IAAI,CAAC,CAAC;iBAAC,CAAA,CAAC;gBAQlF,+BAAU,GAAjB;oBACC,OAAO,OAAO,CAAC;gBAChB,CAAC;gBAEM,4BAAO,GAAd;gBAEA,CAAC;gBAEF,iBAAC;YAAD,CAAC,AAlBD,IAkBC;YAlBY,kBAAU,aAkBtB,CAAA;QACF,CAAC,EApBmB,OAAO,GAAP,aAAO,KAAP,aAAO,QAoB1B;IAAD,CAAC,EApBa,KAAK,GAAL,YAAK,KAAL,YAAK,QAoBlB;AAAD,CAAC,EApBM,MAAM,KAAN,MAAM,QAoBZ;AAGD;IAAA;IAAuF,CAAC;IAA3C,sCAAe,GAAtB,cAAmC,OAAO,IAAI,CAAC,CAAA,CAAC;IAAC,mBAAC;AAAD,CAAC,AAAxF,IAAwF;AASxF,WAAO,MAAM;IAAC,IAAA,KAAK,CAwBlB;IAxBa,WAAA,KAAK;QAAC,IAAA,SAAS,CAwB5B;QAxBmB,WAAA,SAAS;YAAC,IAAA,SAAS,CAwBtC;YAxB6B,WAAA,SAAS;gBAEtC;oBACO,eAAoB,IAAW;wBAAX,SAAI,GAAJ,IAAI,CAAO;oBAAI,CAAC;oBACnC,qBAAK,GAAZ;wBACC,OAAO,IAAI,CAAC;oBACb,CAAC;oBAEM,sBAAM,GAAb,UAAc,KAAY;wBACzB,OAAO,IAAI,KAAK,KAAK,CAAC;oBACvB,CAAC;oBAEM,uBAAO,GAAd,cAA0B,OAAO,IAAI,CAAC,CAAC,CAAC;oBACzC,YAAC;gBAAD,CAAC,AAXD,IAWC;gBAXY,eAAK,QAWjB,CAAA;gBAED;oBAA0B,wBAAY;oBAAtC;;oBAQA,CAAC;oBANA,aAAa;oBACN,8BAAe,GAAtB;wBACC,OAAO,IAAI,KAAK,CAAC,IAAI,CAAC,CAAC;oBACxB,CAAC;oBAGF,WAAC;gBAAD,CAAC,AARD,CAA0B,YAAY,GAQrC;gBARY,cAAI,OAQhB,CAAA;YACF,CAAC,EAxB6B,SAAS,GAAT,mBAAS,KAAT,mBAAS,QAwBtC;QAAD,CAAC,EAxBmB,SAAS,GAAT,eAAS,KAAT,eAAS,QAwB5B;IAAD,CAAC,EAxBa,KAAK,GAAL,YAAK,KAAL,YAAK,QAwBlB;AAAD,CAAC,EAxBM,MAAM,KAAN,MAAM,QAwBZ"} -//// https://sokra.github.io/source-map-visualization#base64,Ly8gU2NlbmFyaW8gMTogVGVzdCByZXF1cnNpdmUgZnVuY3Rpb24gY2FsbCB3aXRoICJ0aGlzIiBwYXJhbWV0ZXINCi8vIFNjZW5hcmlvIDI6IFRlc3QgcmVjdXJzaXZlIGZ1bmN0aW9uIGNhbGwgd2l0aCBjYXN0IGFuZCAidGhpcyIgcGFyYW1ldGVyDQp2YXIgX19leHRlbmRzID0gKHRoaXMgJiYgdGhpcy5fX2V4dGVuZHMpIHx8IChmdW5jdGlvbiAoKSB7DQogICAgdmFyIGV4dGVuZFN0YXRpY3MgPSBmdW5jdGlvbiAoZCwgYikgew0KICAgICAgICBleHRlbmRTdGF0aWNzID0gT2JqZWN0LnNldFByb3RvdHlwZU9mIHx8DQogICAgICAgICAgICAoeyBfX3Byb3RvX186IFtdIH0gaW5zdGFuY2VvZiBBcnJheSAmJiBmdW5jdGlvbiAoZCwgYikgeyBkLl9fcHJvdG9fXyA9IGI7IH0pIHx8DQogICAgICAgICAgICBmdW5jdGlvbiAoZCwgYikgeyBmb3IgKHZhciBwIGluIGIpIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoYiwgcCkpIGRbcF0gPSBiW3BdOyB9Ow0KICAgICAgICByZXR1cm4gZXh0ZW5kU3RhdGljcyhkLCBiKTsNCiAgICB9Ow0KICAgIHJldHVybiBmdW5jdGlvbiAoZCwgYikgew0KICAgICAgICBpZiAodHlwZW9mIGIgIT09ICJmdW5jdGlvbiIgJiYgYiAhPT0gbnVsbCkNCiAgICAgICAgICAgIHRocm93IG5ldyBUeXBlRXJyb3IoIkNsYXNzIGV4dGVuZHMgdmFsdWUgIiArIFN0cmluZyhiKSArICIgaXMgbm90IGEgY29uc3RydWN0b3Igb3IgbnVsbCIpOw0KICAgICAgICBleHRlbmRTdGF0aWNzKGQsIGIpOw0KICAgICAgICBmdW5jdGlvbiBfXygpIHsgdGhpcy5jb25zdHJ1Y3RvciA9IGQ7IH0NCiAgICAgICAgZC5wcm90b3R5cGUgPSBiID09PSBudWxsID8gT2JqZWN0LmNyZWF0ZShiKSA6IChfXy5wcm90b3R5cGUgPSBiLnByb3RvdHlwZSwgbmV3IF9fKCkpOw0KICAgIH07DQp9KSgpOw0KdmFyIFNhbXBsZTsNCihmdW5jdGlvbiAoU2FtcGxlKSB7DQogICAgdmFyIEFjdGlvbnM7DQogICAgKGZ1bmN0aW9uIChBY3Rpb25zKSB7DQogICAgICAgIHZhciBUaGluZzsNCiAgICAgICAgKGZ1bmN0aW9uIChUaGluZ18xKSB7DQogICAgICAgICAgICB2YXIgRmluZDsNCiAgICAgICAgICAgIChmdW5jdGlvbiAoRmluZCkgew0KICAgICAgICAgICAgICAgIHZhciBTdGFydEZpbmRBY3Rpb24gPSAvKiogQGNsYXNzICovIChmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIFN0YXJ0RmluZEFjdGlvbigpIHsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBTdGFydEZpbmRBY3Rpb24ucHJvdG90eXBlLmdldElkID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gInlvIjsgfTsNCiAgICAgICAgICAgICAgICAgICAgU3RhcnRGaW5kQWN0aW9uLnByb3RvdHlwZS5ydW4gPSBmdW5jdGlvbiAoVGhpbmcpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gU3RhcnRGaW5kQWN0aW9uOw0KICAgICAgICAgICAgICAgIH0oKSk7DQogICAgICAgICAgICAgICAgRmluZC5TdGFydEZpbmRBY3Rpb24gPSBTdGFydEZpbmRBY3Rpb247DQogICAgICAgICAgICB9KShGaW5kID0gVGhpbmdfMS5GaW5kIHx8IChUaGluZ18xLkZpbmQgPSB7fSkpOw0KICAgICAgICB9KShUaGluZyA9IEFjdGlvbnMuVGhpbmcgfHwgKEFjdGlvbnMuVGhpbmcgPSB7fSkpOw0KICAgIH0pKEFjdGlvbnMgPSBTYW1wbGUuQWN0aW9ucyB8fCAoU2FtcGxlLkFjdGlvbnMgPSB7fSkpOw0KfSkoU2FtcGxlIHx8IChTYW1wbGUgPSB7fSkpOw0KKGZ1bmN0aW9uIChTYW1wbGUpIHsNCiAgICB2YXIgVGhpbmc7DQogICAgKGZ1bmN0aW9uIChUaGluZykgew0KICAgICAgICB2YXIgV2lkZ2V0czsNCiAgICAgICAgKGZ1bmN0aW9uIChXaWRnZXRzKSB7DQogICAgICAgICAgICB2YXIgRmluZFdpZGdldCA9IC8qKiBAY2xhc3MgKi8gKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICBmdW5jdGlvbiBGaW5kV2lkZ2V0KGNvZGVUaGluZykgew0KICAgICAgICAgICAgICAgICAgICB0aGlzLmNvZGVUaGluZyA9IGNvZGVUaGluZzsNCiAgICAgICAgICAgICAgICAgICAgdGhpcy5kb21Ob2RlID0gbnVsbDsNCiAgICAgICAgICAgICAgICAgICAgLy8gc2NlbmFyaW8gMQ0KICAgICAgICAgICAgICAgICAgICBjb2RlVGhpbmcuYWRkV2lkZ2V0KCJhZGRXaWRnZXQiLCB0aGlzKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgRmluZFdpZGdldC5wcm90b3R5cGUuZ2FyID0gZnVuY3Rpb24gKHJ1bm5lcikgeyBpZiAodHJ1ZSkgew0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gcnVubmVyKHRoaXMpOw0KICAgICAgICAgICAgICAgIH0gfTsNCiAgICAgICAgICAgICAgICBGaW5kV2lkZ2V0LnByb3RvdHlwZS5nZXREb21Ob2RlID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gZG9tTm9kZTsNCiAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIEZpbmRXaWRnZXQucHJvdG90eXBlLmRlc3Ryb3kgPSBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICByZXR1cm4gRmluZFdpZGdldDsNCiAgICAgICAgICAgIH0oKSk7DQogICAgICAgICAgICBXaWRnZXRzLkZpbmRXaWRnZXQgPSBGaW5kV2lkZ2V0Ow0KICAgICAgICB9KShXaWRnZXRzID0gVGhpbmcuV2lkZ2V0cyB8fCAoVGhpbmcuV2lkZ2V0cyA9IHt9KSk7DQogICAgfSkoVGhpbmcgPSBTYW1wbGUuVGhpbmcgfHwgKFNhbXBsZS5UaGluZyA9IHt9KSk7DQp9KShTYW1wbGUgfHwgKFNhbXBsZSA9IHt9KSk7DQp2YXIgQWJzdHJhY3RNb2RlID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkgew0KICAgIGZ1bmN0aW9uIEFic3RyYWN0TW9kZSgpIHsNCiAgICB9DQogICAgQWJzdHJhY3RNb2RlLnByb3RvdHlwZS5nZXRJbml0aWFsU3RhdGUgPSBmdW5jdGlvbiAoKSB7IHJldHVybiBudWxsOyB9Ow0KICAgIHJldHVybiBBYnN0cmFjdE1vZGU7DQp9KCkpOw0KKGZ1bmN0aW9uIChTYW1wbGUpIHsNCiAgICB2YXIgVGhpbmc7DQogICAgKGZ1bmN0aW9uIChUaGluZykgew0KICAgICAgICB2YXIgTGFuZ3VhZ2VzOw0KICAgICAgICAoZnVuY3Rpb24gKExhbmd1YWdlcykgew0KICAgICAgICAgICAgdmFyIFBsYWluVGV4dDsNCiAgICAgICAgICAgIChmdW5jdGlvbiAoUGxhaW5UZXh0KSB7DQogICAgICAgICAgICAgICAgdmFyIFN0YXRlID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiBTdGF0ZShtb2RlKSB7DQogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLm1vZGUgPSBtb2RlOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIFN0YXRlLnByb3RvdHlwZS5jbG9uZSA9IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0aGlzOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgICAgICBTdGF0ZS5wcm90b3R5cGUuZXF1YWxzID0gZnVuY3Rpb24gKG90aGVyKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdGhpcyA9PT0gb3RoZXI7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgICAgIFN0YXRlLnByb3RvdHlwZS5nZXRNb2RlID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gbW9kZTsgfTsNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFN0YXRlOw0KICAgICAgICAgICAgICAgIH0oKSk7DQogICAgICAgICAgICAgICAgUGxhaW5UZXh0LlN0YXRlID0gU3RhdGU7DQogICAgICAgICAgICAgICAgdmFyIE1vZGUgPSAvKiogQGNsYXNzICovIChmdW5jdGlvbiAoX3N1cGVyKSB7DQogICAgICAgICAgICAgICAgICAgIF9fZXh0ZW5kcyhNb2RlLCBfc3VwZXIpOw0KICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiBNb2RlKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9zdXBlciAhPT0gbnVsbCAmJiBfc3VwZXIuYXBwbHkodGhpcywgYXJndW1lbnRzKSB8fCB0aGlzOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIC8vIHNjZW5hcmlvIDINCiAgICAgICAgICAgICAgICAgICAgTW9kZS5wcm90b3R5cGUuZ2V0SW5pdGlhbFN0YXRlID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG5ldyBTdGF0ZShzZWxmKTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIE1vZGU7DQogICAgICAgICAgICAgICAgfShBYnN0cmFjdE1vZGUpKTsNCiAgICAgICAgICAgICAgICBQbGFpblRleHQuTW9kZSA9IE1vZGU7DQogICAgICAgICAgICB9KShQbGFpblRleHQgPSBMYW5ndWFnZXMuUGxhaW5UZXh0IHx8IChMYW5ndWFnZXMuUGxhaW5UZXh0ID0ge30pKTsNCiAgICAgICAgfSkoTGFuZ3VhZ2VzID0gVGhpbmcuTGFuZ3VhZ2VzIHx8IChUaGluZy5MYW5ndWFnZXMgPSB7fSkpOw0KICAgIH0pKFRoaW5nID0gU2FtcGxlLlRoaW5nIHx8IChTYW1wbGUuVGhpbmcgPSB7fSkpOw0KfSkoU2FtcGxlIHx8IChTYW1wbGUgPSB7fSkpOw0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9cmVjdXJzaXZlQ2xhc3NSZWZlcmVuY2VUZXN0LmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVjdXJzaXZlQ2xhc3NSZWZlcmVuY2VUZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsicmVjdXJzaXZlQ2xhc3NSZWZlcmVuY2VUZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlFQUFpRTtBQUNqRSwwRUFBMEU7Ozs7Ozs7Ozs7Ozs7Ozs7QUE4QjFFLElBQU8sTUFBTSxDQVVaO0FBVkQsV0FBTyxNQUFNO0lBQUMsSUFBQSxPQUFPLENBVXBCO0lBVmEsV0FBQSxPQUFPO1FBQUMsSUFBQSxLQUFLLENBVTFCO1FBVnFCLFdBQUEsT0FBSztZQUFDLElBQUEsSUFBSSxDQVUvQjtZQVYyQixXQUFBLElBQUk7Z0JBQy9CO29CQUFBO29CQVFBLENBQUM7b0JBTk8sK0JBQUssR0FBWixjQUFpQixPQUFPLElBQUksQ0FBQyxDQUFDLENBQUM7b0JBRXhCLDZCQUFHLEdBQVYsVUFBVyxLQUE2Qjt3QkFFdkMsT0FBTyxJQUFJLENBQUM7b0JBQ2IsQ0FBQztvQkFDRixzQkFBQztnQkFBRCxDQUFDLEFBUkQsSUFRQztnQkFSWSxvQkFBZSxrQkFRM0IsQ0FBQTtZQUNGLENBQUMsRUFWMkIsSUFBSSxHQUFKLFlBQUksS0FBSixZQUFJLFFBVS9CO1FBQUQsQ0FBQyxFQVZxQixLQUFLLEdBQUwsYUFBSyxLQUFMLGFBQUssUUFVMUI7SUFBRCxDQUFDLEVBVmEsT0FBTyxHQUFQLGNBQU8sS0FBUCxjQUFPLFFBVXBCO0FBQUQsQ0FBQyxFQVZNLE1BQU0sS0FBTixNQUFNLFFBVVo7QUFFRCxXQUFPLE1BQU07SUFBQyxJQUFBLEtBQUssQ0FvQmxCO0lBcEJhLFdBQUEsS0FBSztRQUFDLElBQUEsT0FBTyxDQW9CMUI7UUFwQm1CLFdBQUEsT0FBTztZQUMxQjtnQkFLQyxvQkFBb0IsU0FBa0M7b0JBQWxDLGNBQVMsR0FBVCxTQUFTLENBQXlCO29CQUQ5QyxZQUFPLEdBQU8sSUFBSSxDQUFDO29CQUV2QixhQUFhO29CQUNiLFNBQVMsQ0FBQyxTQUFTLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxDQUFDO2dCQUMzQyxDQUFDO2dCQU5NLHdCQUFHLEdBQVYsVUFBVyxNQUF5QyxJQUFJLElBQUksSUFBSSxFQUFFO29CQUFDLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO2lCQUFDLENBQUEsQ0FBQztnQkFRbEYsK0JBQVUsR0FBakI7b0JBQ0MsT0FBTyxPQUFPLENBQUM7Z0JBQ2hCLENBQUM7Z0JBRU0sNEJBQU8sR0FBZDtnQkFFQSxDQUFDO2dCQUVGLGlCQUFDO1lBQUQsQ0FBQyxBQWxCRCxJQWtCQztZQWxCWSxrQkFBVSxhQWtCdEIsQ0FBQTtRQUNGLENBQUMsRUFwQm1CLE9BQU8sR0FBUCxhQUFPLEtBQVAsYUFBTyxRQW9CMUI7SUFBRCxDQUFDLEVBcEJhLEtBQUssR0FBTCxZQUFLLEtBQUwsWUFBSyxRQW9CbEI7QUFBRCxDQUFDLEVBcEJNLE1BQU0sS0FBTixNQUFNLFFBb0JaO0FBR0Q7SUFBQTtJQUF1RixDQUFDO0lBQTNDLHNDQUFlLEdBQXRCLGNBQW1DLE9BQU8sSUFBSSxDQUFDLENBQUEsQ0FBQztJQUFDLG1CQUFDO0FBQUQsQ0FBQyxBQUF4RixJQUF3RjtBQVN4RixXQUFPLE1BQU07SUFBQyxJQUFBLEtBQUssQ0F3QmxCO0lBeEJhLFdBQUEsS0FBSztRQUFDLElBQUEsU0FBUyxDQXdCNUI7UUF4Qm1CLFdBQUEsU0FBUztZQUFDLElBQUEsU0FBUyxDQXdCdEM7WUF4QjZCLFdBQUEsU0FBUztnQkFFdEM7b0JBQ08sZUFBb0IsSUFBVzt3QkFBWCxTQUFJLEdBQUosSUFBSSxDQUFPO29CQUFJLENBQUM7b0JBQ25DLHFCQUFLLEdBQVo7d0JBQ0MsT0FBTyxJQUFJLENBQUM7b0JBQ2IsQ0FBQztvQkFFTSxzQkFBTSxHQUFiLFVBQWMsS0FBWTt3QkFDekIsT0FBTyxJQUFJLEtBQUssS0FBSyxDQUFDO29CQUN2QixDQUFDO29CQUVNLHVCQUFPLEdBQWQsY0FBMEIsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDO29CQUN6QyxZQUFDO2dCQUFELENBQUMsQUFYRCxJQVdDO2dCQVhZLGVBQUssUUFXakIsQ0FBQTtnQkFFRDtvQkFBMEIsd0JBQVk7b0JBQXRDOztvQkFRQSxDQUFDO29CQU5BLGFBQWE7b0JBQ04sOEJBQWUsR0FBdEI7d0JBQ0MsT0FBTyxJQUFJLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztvQkFDeEIsQ0FBQztvQkFHRixXQUFDO2dCQUFELENBQUMsQUFSRCxDQUEwQixZQUFZLEdBUXJDO2dCQVJZLGNBQUksT0FRaEIsQ0FBQTtZQUNGLENBQUMsRUF4QjZCLFNBQVMsR0FBVCxtQkFBUyxLQUFULG1CQUFTLFFBd0J0QztRQUFELENBQUMsRUF4Qm1CLFNBQVMsR0FBVCxlQUFTLEtBQVQsZUFBUyxRQXdCNUI7SUFBRCxDQUFDLEVBeEJhLEtBQUssR0FBTCxZQUFLLEtBQUwsWUFBSyxRQXdCbEI7QUFBRCxDQUFDLEVBeEJNLE1BQU0sS0FBTixNQUFNLFFBd0JaIn0=,Ly8gU2NlbmFyaW8gMTogVGVzdCByZXF1cnNpdmUgZnVuY3Rpb24gY2FsbCB3aXRoICJ0aGlzIiBwYXJhbWV0ZXIKLy8gU2NlbmFyaW8gMjogVGVzdCByZWN1cnNpdmUgZnVuY3Rpb24gY2FsbCB3aXRoIGNhc3QgYW5kICJ0aGlzIiBwYXJhbWV0ZXIKCgoKZGVjbGFyZSBtb2R1bGUgU2FtcGxlLlRoaW5nIHsKCglleHBvcnQgaW50ZXJmYWNlIElXaWRnZXQgewoJCWdldERvbU5vZGUoKTogYW55OwoJCWRlc3Ryb3koKTsKCQlnYXIocnVubmVyOih3aWRnZXQ6U2FtcGxlLlRoaW5nLklXaWRnZXQpPT5hbnkpOmFueTsKCX0KCglleHBvcnQgaW50ZXJmYWNlIElDb2RlVGhpbmcgewogIAogIAkJZ2V0RG9tTm9kZSgpOiBFbGVtZW50OwoJCQoJCWFkZFdpZGdldCh3aWRnZXRJZDpzdHJpbmcsIHdpZGdldDpJV2lkZ2V0KTsKCgkJCgkJZm9jdXMoKTsgCgkJCgkJLy9hZGRXaWRnZXQod2lkZ2V0OiBTYW1wbGUuVGhpbmcuV2lkZ2V0cy5JV2lkZ2V0KTsKCX0KCglleHBvcnQgaW50ZXJmYWNlIElBY3Rpb24gewoJCXJ1bihUaGluZzpJQ29kZVRoaW5nKTpib29sZWFuOwoJCWdldElkKCk6c3RyaW5nOwoJfQkKfQoKbW9kdWxlIFNhbXBsZS5BY3Rpb25zLlRoaW5nLkZpbmQgewoJZXhwb3J0IGNsYXNzIFN0YXJ0RmluZEFjdGlvbiBpbXBsZW1lbnRzIFNhbXBsZS5UaGluZy5JQWN0aW9uIHsKCQkKCQlwdWJsaWMgZ2V0SWQoKSB7IHJldHVybiAieW8iOyB9CgkJCgkJcHVibGljIHJ1bihUaGluZzpTYW1wbGUuVGhpbmcuSUNvZGVUaGluZyk6Ym9vbGVhbiB7CgoJCQlyZXR1cm4gdHJ1ZTsKCQl9Cgl9Cn0KCm1vZHVsZSBTYW1wbGUuVGhpbmcuV2lkZ2V0cyB7CglleHBvcnQgY2xhc3MgRmluZFdpZGdldCBpbXBsZW1lbnRzIFNhbXBsZS5UaGluZy5JV2lkZ2V0IHsKCgkJcHVibGljIGdhcihydW5uZXI6KHdpZGdldDpTYW1wbGUuVGhpbmcuSVdpZGdldCk9PmFueSkgeyBpZiAodHJ1ZSkge3JldHVybiBydW5uZXIodGhpcyk7fX0KCQkJCgkJcHJpdmF0ZSBkb21Ob2RlOmFueSA9IG51bGw7CgkJY29uc3RydWN0b3IocHJpdmF0ZSBjb2RlVGhpbmc6IFNhbXBsZS5UaGluZy5JQ29kZVRoaW5nKSB7CgkJICAgIC8vIHNjZW5hcmlvIDEKCQkgICAgY29kZVRoaW5nLmFkZFdpZGdldCgiYWRkV2lkZ2V0IiwgdGhpcyk7CgkJfQoJCQoJCXB1YmxpYyBnZXREb21Ob2RlKCkgewoJCQlyZXR1cm4gZG9tTm9kZTsKCQl9CgkJCgkJcHVibGljIGRlc3Ryb3koKSB7CgoJCX0KCgl9Cn0KCmludGVyZmFjZSBJTW9kZSB7IGdldEluaXRpYWxTdGF0ZSgpOiBJU3RhdGU7fSAKY2xhc3MgQWJzdHJhY3RNb2RlIGltcGxlbWVudHMgSU1vZGUgeyBwdWJsaWMgZ2V0SW5pdGlhbFN0YXRlKCk6IElTdGF0ZSB7IHJldHVybiBudWxsO30gfQoKaW50ZXJmYWNlIElTdGF0ZSB7fQoKaW50ZXJmYWNlIFdpbmRvdyB7CiAgICBvcGVuZXI6IFdpbmRvdzsKfQpkZWNsYXJlIHZhciBzZWxmOiBXaW5kb3c7Cgptb2R1bGUgU2FtcGxlLlRoaW5nLkxhbmd1YWdlcy5QbGFpblRleHQgewoJCglleHBvcnQgY2xhc3MgU3RhdGUgaW1wbGVtZW50cyBJU3RhdGUgewkJCiAgICAgICAgY29uc3RydWN0b3IocHJpdmF0ZSBtb2RlOiBJTW9kZSkgeyB9CgkJcHVibGljIGNsb25lKCk6SVN0YXRlIHsKCQkJcmV0dXJuIHRoaXM7CgkJfQoKCQlwdWJsaWMgZXF1YWxzKG90aGVyOklTdGF0ZSk6Ym9vbGVhbiB7CgkJCXJldHVybiB0aGlzID09PSBvdGhlcjsKCQl9CgkJCgkJcHVibGljIGdldE1vZGUoKTogSU1vZGUgeyByZXR1cm4gbW9kZTsgfQoJfQoJCglleHBvcnQgY2xhc3MgTW9kZSBleHRlbmRzIEFic3RyYWN0TW9kZSB7CgoJCS8vIHNjZW5hcmlvIDIKCQlwdWJsaWMgZ2V0SW5pdGlhbFN0YXRlKCk6IElTdGF0ZSB7CgkJCXJldHVybiBuZXcgU3RhdGUoc2VsZik7CgkJfQoKCgl9Cn0KCg== +{"version":3,"file":"recursiveClassReferenceTest.js","sourceRoot":"","sources":["recursiveClassReferenceTest.ts"],"names":[],"mappings":"AAAA,iEAAiE;AACjE,0EAA0E;;;;;;;;;;;;;;;;AA8B1E,IAAO,MAAM,CAUZ;AAVD,WAAO,MAAM;IAAC,IAAA,OAAO,CAUpB;IAVa,WAAA,OAAO;QAAC,IAAA,KAAK,CAU1B;QAVqB,WAAA,OAAK;YAAC,IAAA,IAAI,CAU/B;YAV2B,WAAA,IAAI;gBAC/B;oBAAA;oBAQA,CAAC;oBANO,+BAAK,GAAZ,cAAiB,OAAO,IAAI,CAAC,CAAC,CAAC;oBAExB,6BAAG,GAAV,UAAW,KAA6B;wBAEvC,OAAO,IAAI,CAAC;oBACb,CAAC;oBACF,sBAAC;gBAAD,CAAC,AARD,IAQC;gBARY,oBAAe,kBAQ3B,CAAA;YACF,CAAC,EAV2B,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAU/B;QAAD,CAAC,EAVqB,KAAK,GAAL,aAAK,KAAL,aAAK,QAU1B;IAAD,CAAC,EAVa,OAAO,GAAP,cAAO,KAAP,cAAO,QAUpB;AAAD,CAAC,EAVM,MAAM,KAAN,MAAM,QAUZ;AAED,WAAO,MAAM;IAAC,IAAA,KAAK,CAoBlB;IApBa,WAAA,KAAK;QAAC,IAAA,OAAO,CAoB1B;QApBmB,WAAA,OAAO;YAC1B;gBAKC,oBAAoB,SAAkC;oBAAlC,cAAS,GAAT,SAAS,CAAyB;oBAD9C,YAAO,GAAO,IAAI,CAAC;oBAEvB,aAAa;oBACb,SAAS,CAAC,SAAS,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC;gBAC3C,CAAC;gBANM,wBAAG,GAAV,UAAW,MAAyC,IAAI,IAAI,IAAI,EAAE,CAAC;oBAAA,OAAO,MAAM,CAAC,IAAI,CAAC,CAAC;gBAAA,CAAC,CAAA,CAAC;gBAQlF,+BAAU,GAAjB;oBACC,OAAO,OAAO,CAAC;gBAChB,CAAC;gBAEM,4BAAO,GAAd;gBAEA,CAAC;gBAEF,iBAAC;YAAD,CAAC,AAlBD,IAkBC;YAlBY,kBAAU,aAkBtB,CAAA;QACF,CAAC,EApBmB,OAAO,GAAP,aAAO,KAAP,aAAO,QAoB1B;IAAD,CAAC,EApBa,KAAK,GAAL,YAAK,KAAL,YAAK,QAoBlB;AAAD,CAAC,EApBM,MAAM,KAAN,MAAM,QAoBZ;AAGD;IAAA;IAAuF,CAAC;IAA3C,sCAAe,GAAtB,cAAmC,OAAO,IAAI,CAAC,CAAA,CAAC;IAAC,mBAAC;AAAD,CAAC,AAAxF,IAAwF;AASxF,WAAO,MAAM;IAAC,IAAA,KAAK,CAwBlB;IAxBa,WAAA,KAAK;QAAC,IAAA,SAAS,CAwB5B;QAxBmB,WAAA,SAAS;YAAC,IAAA,SAAS,CAwBtC;YAxB6B,WAAA,SAAS;gBAEtC;oBACO,eAAoB,IAAW;wBAAX,SAAI,GAAJ,IAAI,CAAO;oBAAI,CAAC;oBACnC,qBAAK,GAAZ;wBACC,OAAO,IAAI,CAAC;oBACb,CAAC;oBAEM,sBAAM,GAAb,UAAc,KAAY;wBACzB,OAAO,IAAI,KAAK,KAAK,CAAC;oBACvB,CAAC;oBAEM,uBAAO,GAAd,cAA0B,OAAO,IAAI,CAAC,CAAC,CAAC;oBACzC,YAAC;gBAAD,CAAC,AAXD,IAWC;gBAXY,eAAK,QAWjB,CAAA;gBAED;oBAA0B,wBAAY;oBAAtC;;oBAQA,CAAC;oBANA,aAAa;oBACN,8BAAe,GAAtB;wBACC,OAAO,IAAI,KAAK,CAAC,IAAI,CAAC,CAAC;oBACxB,CAAC;oBAGF,WAAC;gBAAD,CAAC,AARD,CAA0B,YAAY,GAQrC;gBARY,cAAI,OAQhB,CAAA;YACF,CAAC,EAxB6B,SAAS,GAAT,mBAAS,KAAT,mBAAS,QAwBtC;QAAD,CAAC,EAxBmB,SAAS,GAAT,eAAS,KAAT,eAAS,QAwB5B;IAAD,CAAC,EAxBa,KAAK,GAAL,YAAK,KAAL,YAAK,QAwBlB;AAAD,CAAC,EAxBM,MAAM,KAAN,MAAM,QAwBZ"} +//// https://sokra.github.io/source-map-visualization#base64,Ly8gU2NlbmFyaW8gMTogVGVzdCByZXF1cnNpdmUgZnVuY3Rpb24gY2FsbCB3aXRoICJ0aGlzIiBwYXJhbWV0ZXINCi8vIFNjZW5hcmlvIDI6IFRlc3QgcmVjdXJzaXZlIGZ1bmN0aW9uIGNhbGwgd2l0aCBjYXN0IGFuZCAidGhpcyIgcGFyYW1ldGVyDQp2YXIgX19leHRlbmRzID0gKHRoaXMgJiYgdGhpcy5fX2V4dGVuZHMpIHx8IChmdW5jdGlvbiAoKSB7DQogICAgdmFyIGV4dGVuZFN0YXRpY3MgPSBmdW5jdGlvbiAoZCwgYikgew0KICAgICAgICBleHRlbmRTdGF0aWNzID0gT2JqZWN0LnNldFByb3RvdHlwZU9mIHx8DQogICAgICAgICAgICAoeyBfX3Byb3RvX186IFtdIH0gaW5zdGFuY2VvZiBBcnJheSAmJiBmdW5jdGlvbiAoZCwgYikgeyBkLl9fcHJvdG9fXyA9IGI7IH0pIHx8DQogICAgICAgICAgICBmdW5jdGlvbiAoZCwgYikgeyBmb3IgKHZhciBwIGluIGIpIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoYiwgcCkpIGRbcF0gPSBiW3BdOyB9Ow0KICAgICAgICByZXR1cm4gZXh0ZW5kU3RhdGljcyhkLCBiKTsNCiAgICB9Ow0KICAgIHJldHVybiBmdW5jdGlvbiAoZCwgYikgew0KICAgICAgICBpZiAodHlwZW9mIGIgIT09ICJmdW5jdGlvbiIgJiYgYiAhPT0gbnVsbCkNCiAgICAgICAgICAgIHRocm93IG5ldyBUeXBlRXJyb3IoIkNsYXNzIGV4dGVuZHMgdmFsdWUgIiArIFN0cmluZyhiKSArICIgaXMgbm90IGEgY29uc3RydWN0b3Igb3IgbnVsbCIpOw0KICAgICAgICBleHRlbmRTdGF0aWNzKGQsIGIpOw0KICAgICAgICBmdW5jdGlvbiBfXygpIHsgdGhpcy5jb25zdHJ1Y3RvciA9IGQ7IH0NCiAgICAgICAgZC5wcm90b3R5cGUgPSBiID09PSBudWxsID8gT2JqZWN0LmNyZWF0ZShiKSA6IChfXy5wcm90b3R5cGUgPSBiLnByb3RvdHlwZSwgbmV3IF9fKCkpOw0KICAgIH07DQp9KSgpOw0KdmFyIFNhbXBsZTsNCihmdW5jdGlvbiAoU2FtcGxlKSB7DQogICAgdmFyIEFjdGlvbnM7DQogICAgKGZ1bmN0aW9uIChBY3Rpb25zKSB7DQogICAgICAgIHZhciBUaGluZzsNCiAgICAgICAgKGZ1bmN0aW9uIChUaGluZ18xKSB7DQogICAgICAgICAgICB2YXIgRmluZDsNCiAgICAgICAgICAgIChmdW5jdGlvbiAoRmluZCkgew0KICAgICAgICAgICAgICAgIHZhciBTdGFydEZpbmRBY3Rpb24gPSAvKiogQGNsYXNzICovIChmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIFN0YXJ0RmluZEFjdGlvbigpIHsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBTdGFydEZpbmRBY3Rpb24ucHJvdG90eXBlLmdldElkID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gInlvIjsgfTsNCiAgICAgICAgICAgICAgICAgICAgU3RhcnRGaW5kQWN0aW9uLnByb3RvdHlwZS5ydW4gPSBmdW5jdGlvbiAoVGhpbmcpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gU3RhcnRGaW5kQWN0aW9uOw0KICAgICAgICAgICAgICAgIH0oKSk7DQogICAgICAgICAgICAgICAgRmluZC5TdGFydEZpbmRBY3Rpb24gPSBTdGFydEZpbmRBY3Rpb247DQogICAgICAgICAgICB9KShGaW5kID0gVGhpbmdfMS5GaW5kIHx8IChUaGluZ18xLkZpbmQgPSB7fSkpOw0KICAgICAgICB9KShUaGluZyA9IEFjdGlvbnMuVGhpbmcgfHwgKEFjdGlvbnMuVGhpbmcgPSB7fSkpOw0KICAgIH0pKEFjdGlvbnMgPSBTYW1wbGUuQWN0aW9ucyB8fCAoU2FtcGxlLkFjdGlvbnMgPSB7fSkpOw0KfSkoU2FtcGxlIHx8IChTYW1wbGUgPSB7fSkpOw0KKGZ1bmN0aW9uIChTYW1wbGUpIHsNCiAgICB2YXIgVGhpbmc7DQogICAgKGZ1bmN0aW9uIChUaGluZykgew0KICAgICAgICB2YXIgV2lkZ2V0czsNCiAgICAgICAgKGZ1bmN0aW9uIChXaWRnZXRzKSB7DQogICAgICAgICAgICB2YXIgRmluZFdpZGdldCA9IC8qKiBAY2xhc3MgKi8gKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICBmdW5jdGlvbiBGaW5kV2lkZ2V0KGNvZGVUaGluZykgew0KICAgICAgICAgICAgICAgICAgICB0aGlzLmNvZGVUaGluZyA9IGNvZGVUaGluZzsNCiAgICAgICAgICAgICAgICAgICAgdGhpcy5kb21Ob2RlID0gbnVsbDsNCiAgICAgICAgICAgICAgICAgICAgLy8gc2NlbmFyaW8gMQ0KICAgICAgICAgICAgICAgICAgICBjb2RlVGhpbmcuYWRkV2lkZ2V0KCJhZGRXaWRnZXQiLCB0aGlzKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgRmluZFdpZGdldC5wcm90b3R5cGUuZ2FyID0gZnVuY3Rpb24gKHJ1bm5lcikgeyBpZiAodHJ1ZSkgew0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gcnVubmVyKHRoaXMpOw0KICAgICAgICAgICAgICAgIH0gfTsNCiAgICAgICAgICAgICAgICBGaW5kV2lkZ2V0LnByb3RvdHlwZS5nZXREb21Ob2RlID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gZG9tTm9kZTsNCiAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIEZpbmRXaWRnZXQucHJvdG90eXBlLmRlc3Ryb3kgPSBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICByZXR1cm4gRmluZFdpZGdldDsNCiAgICAgICAgICAgIH0oKSk7DQogICAgICAgICAgICBXaWRnZXRzLkZpbmRXaWRnZXQgPSBGaW5kV2lkZ2V0Ow0KICAgICAgICB9KShXaWRnZXRzID0gVGhpbmcuV2lkZ2V0cyB8fCAoVGhpbmcuV2lkZ2V0cyA9IHt9KSk7DQogICAgfSkoVGhpbmcgPSBTYW1wbGUuVGhpbmcgfHwgKFNhbXBsZS5UaGluZyA9IHt9KSk7DQp9KShTYW1wbGUgfHwgKFNhbXBsZSA9IHt9KSk7DQp2YXIgQWJzdHJhY3RNb2RlID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkgew0KICAgIGZ1bmN0aW9uIEFic3RyYWN0TW9kZSgpIHsNCiAgICB9DQogICAgQWJzdHJhY3RNb2RlLnByb3RvdHlwZS5nZXRJbml0aWFsU3RhdGUgPSBmdW5jdGlvbiAoKSB7IHJldHVybiBudWxsOyB9Ow0KICAgIHJldHVybiBBYnN0cmFjdE1vZGU7DQp9KCkpOw0KKGZ1bmN0aW9uIChTYW1wbGUpIHsNCiAgICB2YXIgVGhpbmc7DQogICAgKGZ1bmN0aW9uIChUaGluZykgew0KICAgICAgICB2YXIgTGFuZ3VhZ2VzOw0KICAgICAgICAoZnVuY3Rpb24gKExhbmd1YWdlcykgew0KICAgICAgICAgICAgdmFyIFBsYWluVGV4dDsNCiAgICAgICAgICAgIChmdW5jdGlvbiAoUGxhaW5UZXh0KSB7DQogICAgICAgICAgICAgICAgdmFyIFN0YXRlID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiBTdGF0ZShtb2RlKSB7DQogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLm1vZGUgPSBtb2RlOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIFN0YXRlLnByb3RvdHlwZS5jbG9uZSA9IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0aGlzOw0KICAgICAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgICAgICBTdGF0ZS5wcm90b3R5cGUuZXF1YWxzID0gZnVuY3Rpb24gKG90aGVyKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdGhpcyA9PT0gb3RoZXI7DQogICAgICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgICAgIFN0YXRlLnByb3RvdHlwZS5nZXRNb2RlID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gbW9kZTsgfTsNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFN0YXRlOw0KICAgICAgICAgICAgICAgIH0oKSk7DQogICAgICAgICAgICAgICAgUGxhaW5UZXh0LlN0YXRlID0gU3RhdGU7DQogICAgICAgICAgICAgICAgdmFyIE1vZGUgPSAvKiogQGNsYXNzICovIChmdW5jdGlvbiAoX3N1cGVyKSB7DQogICAgICAgICAgICAgICAgICAgIF9fZXh0ZW5kcyhNb2RlLCBfc3VwZXIpOw0KICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiBNb2RlKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9zdXBlciAhPT0gbnVsbCAmJiBfc3VwZXIuYXBwbHkodGhpcywgYXJndW1lbnRzKSB8fCB0aGlzOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIC8vIHNjZW5hcmlvIDINCiAgICAgICAgICAgICAgICAgICAgTW9kZS5wcm90b3R5cGUuZ2V0SW5pdGlhbFN0YXRlID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG5ldyBTdGF0ZShzZWxmKTsNCiAgICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIE1vZGU7DQogICAgICAgICAgICAgICAgfShBYnN0cmFjdE1vZGUpKTsNCiAgICAgICAgICAgICAgICBQbGFpblRleHQuTW9kZSA9IE1vZGU7DQogICAgICAgICAgICB9KShQbGFpblRleHQgPSBMYW5ndWFnZXMuUGxhaW5UZXh0IHx8IChMYW5ndWFnZXMuUGxhaW5UZXh0ID0ge30pKTsNCiAgICAgICAgfSkoTGFuZ3VhZ2VzID0gVGhpbmcuTGFuZ3VhZ2VzIHx8IChUaGluZy5MYW5ndWFnZXMgPSB7fSkpOw0KICAgIH0pKFRoaW5nID0gU2FtcGxlLlRoaW5nIHx8IChTYW1wbGUuVGhpbmcgPSB7fSkpOw0KfSkoU2FtcGxlIHx8IChTYW1wbGUgPSB7fSkpOw0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9cmVjdXJzaXZlQ2xhc3NSZWZlcmVuY2VUZXN0LmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVjdXJzaXZlQ2xhc3NSZWZlcmVuY2VUZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsicmVjdXJzaXZlQ2xhc3NSZWZlcmVuY2VUZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlFQUFpRTtBQUNqRSwwRUFBMEU7Ozs7Ozs7Ozs7Ozs7Ozs7QUE4QjFFLElBQU8sTUFBTSxDQVVaO0FBVkQsV0FBTyxNQUFNO0lBQUMsSUFBQSxPQUFPLENBVXBCO0lBVmEsV0FBQSxPQUFPO1FBQUMsSUFBQSxLQUFLLENBVTFCO1FBVnFCLFdBQUEsT0FBSztZQUFDLElBQUEsSUFBSSxDQVUvQjtZQVYyQixXQUFBLElBQUk7Z0JBQy9CO29CQUFBO29CQVFBLENBQUM7b0JBTk8sK0JBQUssR0FBWixjQUFpQixPQUFPLElBQUksQ0FBQyxDQUFDLENBQUM7b0JBRXhCLDZCQUFHLEdBQVYsVUFBVyxLQUE2Qjt3QkFFdkMsT0FBTyxJQUFJLENBQUM7b0JBQ2IsQ0FBQztvQkFDRixzQkFBQztnQkFBRCxDQUFDLEFBUkQsSUFRQztnQkFSWSxvQkFBZSxrQkFRM0IsQ0FBQTtZQUNGLENBQUMsRUFWMkIsSUFBSSxHQUFKLFlBQUksS0FBSixZQUFJLFFBVS9CO1FBQUQsQ0FBQyxFQVZxQixLQUFLLEdBQUwsYUFBSyxLQUFMLGFBQUssUUFVMUI7SUFBRCxDQUFDLEVBVmEsT0FBTyxHQUFQLGNBQU8sS0FBUCxjQUFPLFFBVXBCO0FBQUQsQ0FBQyxFQVZNLE1BQU0sS0FBTixNQUFNLFFBVVo7QUFFRCxXQUFPLE1BQU07SUFBQyxJQUFBLEtBQUssQ0FvQmxCO0lBcEJhLFdBQUEsS0FBSztRQUFDLElBQUEsT0FBTyxDQW9CMUI7UUFwQm1CLFdBQUEsT0FBTztZQUMxQjtnQkFLQyxvQkFBb0IsU0FBa0M7b0JBQWxDLGNBQVMsR0FBVCxTQUFTLENBQXlCO29CQUQ5QyxZQUFPLEdBQU8sSUFBSSxDQUFDO29CQUV2QixhQUFhO29CQUNiLFNBQVMsQ0FBQyxTQUFTLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxDQUFDO2dCQUMzQyxDQUFDO2dCQU5NLHdCQUFHLEdBQVYsVUFBVyxNQUF5QyxJQUFJLElBQUksSUFBSSxFQUFFLENBQUM7b0JBQUEsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7Z0JBQUEsQ0FBQyxDQUFBLENBQUM7Z0JBUWxGLCtCQUFVLEdBQWpCO29CQUNDLE9BQU8sT0FBTyxDQUFDO2dCQUNoQixDQUFDO2dCQUVNLDRCQUFPLEdBQWQ7Z0JBRUEsQ0FBQztnQkFFRixpQkFBQztZQUFELENBQUMsQUFsQkQsSUFrQkM7WUFsQlksa0JBQVUsYUFrQnRCLENBQUE7UUFDRixDQUFDLEVBcEJtQixPQUFPLEdBQVAsYUFBTyxLQUFQLGFBQU8sUUFvQjFCO0lBQUQsQ0FBQyxFQXBCYSxLQUFLLEdBQUwsWUFBSyxLQUFMLFlBQUssUUFvQmxCO0FBQUQsQ0FBQyxFQXBCTSxNQUFNLEtBQU4sTUFBTSxRQW9CWjtBQUdEO0lBQUE7SUFBdUYsQ0FBQztJQUEzQyxzQ0FBZSxHQUF0QixjQUFtQyxPQUFPLElBQUksQ0FBQyxDQUFBLENBQUM7SUFBQyxtQkFBQztBQUFELENBQUMsQUFBeEYsSUFBd0Y7QUFTeEYsV0FBTyxNQUFNO0lBQUMsSUFBQSxLQUFLLENBd0JsQjtJQXhCYSxXQUFBLEtBQUs7UUFBQyxJQUFBLFNBQVMsQ0F3QjVCO1FBeEJtQixXQUFBLFNBQVM7WUFBQyxJQUFBLFNBQVMsQ0F3QnRDO1lBeEI2QixXQUFBLFNBQVM7Z0JBRXRDO29CQUNPLGVBQW9CLElBQVc7d0JBQVgsU0FBSSxHQUFKLElBQUksQ0FBTztvQkFBSSxDQUFDO29CQUNuQyxxQkFBSyxHQUFaO3dCQUNDLE9BQU8sSUFBSSxDQUFDO29CQUNiLENBQUM7b0JBRU0sc0JBQU0sR0FBYixVQUFjLEtBQVk7d0JBQ3pCLE9BQU8sSUFBSSxLQUFLLEtBQUssQ0FBQztvQkFDdkIsQ0FBQztvQkFFTSx1QkFBTyxHQUFkLGNBQTBCLE9BQU8sSUFBSSxDQUFDLENBQUMsQ0FBQztvQkFDekMsWUFBQztnQkFBRCxDQUFDLEFBWEQsSUFXQztnQkFYWSxlQUFLLFFBV2pCLENBQUE7Z0JBRUQ7b0JBQTBCLHdCQUFZO29CQUF0Qzs7b0JBUUEsQ0FBQztvQkFOQSxhQUFhO29CQUNOLDhCQUFlLEdBQXRCO3dCQUNDLE9BQU8sSUFBSSxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7b0JBQ3hCLENBQUM7b0JBR0YsV0FBQztnQkFBRCxDQUFDLEFBUkQsQ0FBMEIsWUFBWSxHQVFyQztnQkFSWSxjQUFJLE9BUWhCLENBQUE7WUFDRixDQUFDLEVBeEI2QixTQUFTLEdBQVQsbUJBQVMsS0FBVCxtQkFBUyxRQXdCdEM7UUFBRCxDQUFDLEVBeEJtQixTQUFTLEdBQVQsZUFBUyxLQUFULGVBQVMsUUF3QjVCO0lBQUQsQ0FBQyxFQXhCYSxLQUFLLEdBQUwsWUFBSyxLQUFMLFlBQUssUUF3QmxCO0FBQUQsQ0FBQyxFQXhCTSxNQUFNLEtBQU4sTUFBTSxRQXdCWiJ9,Ly8gU2NlbmFyaW8gMTogVGVzdCByZXF1cnNpdmUgZnVuY3Rpb24gY2FsbCB3aXRoICJ0aGlzIiBwYXJhbWV0ZXIKLy8gU2NlbmFyaW8gMjogVGVzdCByZWN1cnNpdmUgZnVuY3Rpb24gY2FsbCB3aXRoIGNhc3QgYW5kICJ0aGlzIiBwYXJhbWV0ZXIKCgoKZGVjbGFyZSBtb2R1bGUgU2FtcGxlLlRoaW5nIHsKCglleHBvcnQgaW50ZXJmYWNlIElXaWRnZXQgewoJCWdldERvbU5vZGUoKTogYW55OwoJCWRlc3Ryb3koKTsKCQlnYXIocnVubmVyOih3aWRnZXQ6U2FtcGxlLlRoaW5nLklXaWRnZXQpPT5hbnkpOmFueTsKCX0KCglleHBvcnQgaW50ZXJmYWNlIElDb2RlVGhpbmcgewogIAogIAkJZ2V0RG9tTm9kZSgpOiBFbGVtZW50OwoJCQoJCWFkZFdpZGdldCh3aWRnZXRJZDpzdHJpbmcsIHdpZGdldDpJV2lkZ2V0KTsKCgkJCgkJZm9jdXMoKTsgCgkJCgkJLy9hZGRXaWRnZXQod2lkZ2V0OiBTYW1wbGUuVGhpbmcuV2lkZ2V0cy5JV2lkZ2V0KTsKCX0KCglleHBvcnQgaW50ZXJmYWNlIElBY3Rpb24gewoJCXJ1bihUaGluZzpJQ29kZVRoaW5nKTpib29sZWFuOwoJCWdldElkKCk6c3RyaW5nOwoJfQkKfQoKbW9kdWxlIFNhbXBsZS5BY3Rpb25zLlRoaW5nLkZpbmQgewoJZXhwb3J0IGNsYXNzIFN0YXJ0RmluZEFjdGlvbiBpbXBsZW1lbnRzIFNhbXBsZS5UaGluZy5JQWN0aW9uIHsKCQkKCQlwdWJsaWMgZ2V0SWQoKSB7IHJldHVybiAieW8iOyB9CgkJCgkJcHVibGljIHJ1bihUaGluZzpTYW1wbGUuVGhpbmcuSUNvZGVUaGluZyk6Ym9vbGVhbiB7CgoJCQlyZXR1cm4gdHJ1ZTsKCQl9Cgl9Cn0KCm1vZHVsZSBTYW1wbGUuVGhpbmcuV2lkZ2V0cyB7CglleHBvcnQgY2xhc3MgRmluZFdpZGdldCBpbXBsZW1lbnRzIFNhbXBsZS5UaGluZy5JV2lkZ2V0IHsKCgkJcHVibGljIGdhcihydW5uZXI6KHdpZGdldDpTYW1wbGUuVGhpbmcuSVdpZGdldCk9PmFueSkgeyBpZiAodHJ1ZSkge3JldHVybiBydW5uZXIodGhpcyk7fX0KCQkJCgkJcHJpdmF0ZSBkb21Ob2RlOmFueSA9IG51bGw7CgkJY29uc3RydWN0b3IocHJpdmF0ZSBjb2RlVGhpbmc6IFNhbXBsZS5UaGluZy5JQ29kZVRoaW5nKSB7CgkJICAgIC8vIHNjZW5hcmlvIDEKCQkgICAgY29kZVRoaW5nLmFkZFdpZGdldCgiYWRkV2lkZ2V0IiwgdGhpcyk7CgkJfQoJCQoJCXB1YmxpYyBnZXREb21Ob2RlKCkgewoJCQlyZXR1cm4gZG9tTm9kZTsKCQl9CgkJCgkJcHVibGljIGRlc3Ryb3koKSB7CgoJCX0KCgl9Cn0KCmludGVyZmFjZSBJTW9kZSB7IGdldEluaXRpYWxTdGF0ZSgpOiBJU3RhdGU7fSAKY2xhc3MgQWJzdHJhY3RNb2RlIGltcGxlbWVudHMgSU1vZGUgeyBwdWJsaWMgZ2V0SW5pdGlhbFN0YXRlKCk6IElTdGF0ZSB7IHJldHVybiBudWxsO30gfQoKaW50ZXJmYWNlIElTdGF0ZSB7fQoKaW50ZXJmYWNlIFdpbmRvdyB7CiAgICBvcGVuZXI6IFdpbmRvdzsKfQpkZWNsYXJlIHZhciBzZWxmOiBXaW5kb3c7Cgptb2R1bGUgU2FtcGxlLlRoaW5nLkxhbmd1YWdlcy5QbGFpblRleHQgewoJCglleHBvcnQgY2xhc3MgU3RhdGUgaW1wbGVtZW50cyBJU3RhdGUgewkJCiAgICAgICAgY29uc3RydWN0b3IocHJpdmF0ZSBtb2RlOiBJTW9kZSkgeyB9CgkJcHVibGljIGNsb25lKCk6SVN0YXRlIHsKCQkJcmV0dXJuIHRoaXM7CgkJfQoKCQlwdWJsaWMgZXF1YWxzKG90aGVyOklTdGF0ZSk6Ym9vbGVhbiB7CgkJCXJldHVybiB0aGlzID09PSBvdGhlcjsKCQl9CgkJCgkJcHVibGljIGdldE1vZGUoKTogSU1vZGUgeyByZXR1cm4gbW9kZTsgfQoJfQoJCglleHBvcnQgY2xhc3MgTW9kZSBleHRlbmRzIEFic3RyYWN0TW9kZSB7CgoJCS8vIHNjZW5hcmlvIDIKCQlwdWJsaWMgZ2V0SW5pdGlhbFN0YXRlKCk6IElTdGF0ZSB7CgkJCXJldHVybiBuZXcgU3RhdGUoc2VsZik7CgkJfQoKCgl9Cn0KCg== diff --git a/tests/baselines/reference/recursiveClassReferenceTest.sourcemap.txt b/tests/baselines/reference/recursiveClassReferenceTest.sourcemap.txt index f0095d6ac1b..02e3ed57537 100644 --- a/tests/baselines/reference/recursiveClassReferenceTest.sourcemap.txt +++ b/tests/baselines/reference/recursiveClassReferenceTest.sourcemap.txt @@ -756,6 +756,7 @@ sourceFile:recursiveClassReferenceTest.ts 7 > ^^^^ 8 > ^^^^ 9 > ^^ +10> ^ 1-> 2 > gar 3 > @@ -765,6 +766,7 @@ sourceFile:recursiveClassReferenceTest.ts 7 > if ( 8 > true 9 > ) +10> { 1->Emitted(52, 17) Source(47, 10) + SourceIndex(0) 2 >Emitted(52, 41) Source(47, 13) + SourceIndex(0) 3 >Emitted(52, 44) Source(47, 3) + SourceIndex(0) @@ -774,6 +776,7 @@ sourceFile:recursiveClassReferenceTest.ts 7 >Emitted(52, 68) Source(47, 63) + SourceIndex(0) 8 >Emitted(52, 72) Source(47, 67) + SourceIndex(0) 9 >Emitted(52, 74) Source(47, 69) + SourceIndex(0) +10>Emitted(52, 75) Source(47, 70) + SourceIndex(0) --- >>> return runner(this); 1 >^^^^^^^^^^^^^^^^^^^^ @@ -783,7 +786,7 @@ sourceFile:recursiveClassReferenceTest.ts 5 > ^^^^ 6 > ^ 7 > ^ -1 >{ +1 > 2 > return 3 > runner 4 > ( @@ -799,16 +802,19 @@ sourceFile:recursiveClassReferenceTest.ts 7 >Emitted(53, 41) Source(47, 90) + SourceIndex(0) --- >>> } }; -1 >^^^^^^^^^^^^^^^^^ -2 > ^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> -1 >} -2 > -3 > } -1 >Emitted(54, 18) Source(47, 91) + SourceIndex(0) -2 >Emitted(54, 19) Source(47, 91) + SourceIndex(0) -3 >Emitted(54, 20) Source(47, 92) + SourceIndex(0) +1 >^^^^^^^^^^^^^^^^ +2 > ^ +3 > ^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 > } +3 > +4 > } +1 >Emitted(54, 17) Source(47, 90) + SourceIndex(0) +2 >Emitted(54, 18) Source(47, 91) + SourceIndex(0) +3 >Emitted(54, 19) Source(47, 91) + SourceIndex(0) +4 >Emitted(54, 20) Source(47, 92) + SourceIndex(0) --- >>> FindWidget.prototype.getDomNode = function () { 1->^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/requireOfJsonFileWithSourceMap.js.map b/tests/baselines/reference/requireOfJsonFileWithSourceMap.js.map index 24d6a178cbe..bc2a25b009e 100644 --- a/tests/baselines/reference/requireOfJsonFileWithSourceMap.js.map +++ b/tests/baselines/reference/requireOfJsonFileWithSourceMap.js.map @@ -1,2 +1,2 @@ //// [out/file1.js.map] -{"version":3,"file":"file1.js","sourceRoot":"","sources":["../file1.ts"],"names":[],"mappings":";;AAAA,6BAAgC;AAChC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;AACb,6BAAgC;AAChC,IAAI,CAAC,EAAE;IACH,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;IACb,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;CACpB"} \ No newline at end of file +{"version":3,"file":"file1.js","sourceRoot":"","sources":["../file1.ts"],"names":[],"mappings":";;AAAA,6BAAgC;AAChC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;AACb,6BAAgC;AAChC,IAAI,CAAC,EAAE,CAAC;IACJ,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;IACb,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;AACrB,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/requireOfJsonFileWithSourceMap.sourcemap.txt b/tests/baselines/reference/requireOfJsonFileWithSourceMap.sourcemap.txt index ba4d91c31f1..aed85049154 100644 --- a/tests/baselines/reference/requireOfJsonFileWithSourceMap.sourcemap.txt +++ b/tests/baselines/reference/requireOfJsonFileWithSourceMap.sourcemap.txt @@ -60,16 +60,19 @@ sourceFile:../file1.ts 2 >^^^^ 3 > ^ 4 > ^^ -5 > ^^^^^^^^^^^-> +5 > ^ +6 > ^^^^^^^^^^-> 1 > > 2 >if ( 3 > x 4 > ) +5 > { 1 >Emitted(6, 1) Source(4, 1) + SourceIndex(0) 2 >Emitted(6, 5) Source(4, 5) + SourceIndex(0) 3 >Emitted(6, 6) Source(4, 6) + SourceIndex(0) 4 >Emitted(6, 8) Source(4, 8) + SourceIndex(0) +5 >Emitted(6, 9) Source(4, 9) + SourceIndex(0) --- >>> var b = b2.b; 1->^^^^ @@ -81,7 +84,7 @@ sourceFile:../file1.ts 7 > ^ 8 > ^ 9 > ^^^^^-> -1->{ +1-> > 2 > let 3 > b @@ -136,10 +139,13 @@ sourceFile:../file1.ts 11>Emitted(8, 22) Source(6, 22) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(9, 2) Source(7, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(9, 1) Source(7, 1) + SourceIndex(0) +2 >Emitted(9, 2) Source(7, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=file1.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMap-Comments.js.map b/tests/baselines/reference/sourceMap-Comments.js.map index a9d429c0da4..db8e07ceec0 100644 --- a/tests/baselines/reference/sourceMap-Comments.js.map +++ b/tests/baselines/reference/sourceMap-Comments.js.map @@ -1,3 +1,3 @@ //// [sourceMap-Comments.js.map] -{"version":3,"file":"sourceMap-Comments.js","sourceRoot":"","sources":["sourceMap-Comments.ts"],"names":[],"mappings":"AAAA,IAAO,GAAG,CAkBT;AAlBD,WAAO,GAAG;IAAC,IAAA,KAAK,CAkBf;IAlBU,WAAA,KAAK;QACZ;YAAA;YAeA,CAAC;YAdU,kBAAG,GAAV;gBACI,IAAI,CAAC,GAAW,CAAC,CAAC;gBAClB,QAAQ,CAAC,EAAE;oBACP,KAAK,CAAC;wBACF,MAAM;oBACV,KAAK,CAAC;wBACF,gBAAgB;wBAChB,gBAAgB;wBAChB,MAAM;oBACV,KAAK,CAAC;wBACF,WAAW;wBACX,MAAM;iBACb;YACL,CAAC;YACL,WAAC;QAAD,CAAC,AAfD,IAeC;QAfY,UAAI,OAehB,CAAA;IAEL,CAAC,EAlBU,KAAK,GAAL,SAAK,KAAL,SAAK,QAkBf;AAAD,CAAC,EAlBM,GAAG,KAAH,GAAG,QAkBT"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHNhczsNCihmdW5jdGlvbiAoc2FzKSB7DQogICAgdmFyIHRvb2xzOw0KICAgIChmdW5jdGlvbiAodG9vbHMpIHsNCiAgICAgICAgdmFyIFRlc3QgPSAvKiogQGNsYXNzICovIChmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICBmdW5jdGlvbiBUZXN0KCkgew0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgVGVzdC5wcm90b3R5cGUuZG9YID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgIHZhciBmID0gMjsNCiAgICAgICAgICAgICAgICBzd2l0Y2ggKGYpIHsNCiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOg0KICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgIGNhc2UgMjoNCiAgICAgICAgICAgICAgICAgICAgICAgIC8vbGluZSBjb21tZW50IDENCiAgICAgICAgICAgICAgICAgICAgICAgIC8vbGluZSBjb21tZW50IDINCiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICBjYXNlIDM6DQogICAgICAgICAgICAgICAgICAgICAgICAvL2EgY29tbWVudA0KICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfTsNCiAgICAgICAgICAgIHJldHVybiBUZXN0Ow0KICAgICAgICB9KCkpOw0KICAgICAgICB0b29scy5UZXN0ID0gVGVzdDsNCiAgICB9KSh0b29scyA9IHNhcy50b29scyB8fCAoc2FzLnRvb2xzID0ge30pKTsNCn0pKHNhcyB8fCAoc2FzID0ge30pKTsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcC1Db21tZW50cy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwLUNvbW1lbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwLUNvbW1lbnRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLElBQU8sR0FBRyxDQWtCVDtBQWxCRCxXQUFPLEdBQUc7SUFBQyxJQUFBLEtBQUssQ0FrQmY7SUFsQlUsV0FBQSxLQUFLO1FBQ1o7WUFBQTtZQWVBLENBQUM7WUFkVSxrQkFBRyxHQUFWO2dCQUNJLElBQUksQ0FBQyxHQUFXLENBQUMsQ0FBQztnQkFDbEIsUUFBUSxDQUFDLEVBQUU7b0JBQ1AsS0FBSyxDQUFDO3dCQUNGLE1BQU07b0JBQ1YsS0FBSyxDQUFDO3dCQUNGLGdCQUFnQjt3QkFDaEIsZ0JBQWdCO3dCQUNoQixNQUFNO29CQUNWLEtBQUssQ0FBQzt3QkFDRixXQUFXO3dCQUNYLE1BQU07aUJBQ2I7WUFDTCxDQUFDO1lBQ0wsV0FBQztRQUFELENBQUMsQUFmRCxJQWVDO1FBZlksVUFBSSxPQWVoQixDQUFBO0lBRUwsQ0FBQyxFQWxCVSxLQUFLLEdBQUwsU0FBSyxLQUFMLFNBQUssUUFrQmY7QUFBRCxDQUFDLEVBbEJNLEdBQUcsS0FBSCxHQUFHLFFBa0JUIn0=,bW9kdWxlIHNhcy50b29scyB7CiAgICBleHBvcnQgY2xhc3MgVGVzdCB7CiAgICAgICAgcHVibGljIGRvWCgpOiB2b2lkIHsKICAgICAgICAgICAgbGV0IGY6IG51bWJlciA9IDI7CiAgICAgICAgICAgIHN3aXRjaCAoZikgewogICAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgICAgIC8vbGluZSBjb21tZW50IDEKICAgICAgICAgICAgICAgICAgICAvL2xpbmUgY29tbWVudCAyCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICAgICAgLy9hIGNvbW1lbnQKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCn0K +{"version":3,"file":"sourceMap-Comments.js","sourceRoot":"","sources":["sourceMap-Comments.ts"],"names":[],"mappings":"AAAA,IAAO,GAAG,CAkBT;AAlBD,WAAO,GAAG;IAAC,IAAA,KAAK,CAkBf;IAlBU,WAAA,KAAK;QACZ;YAAA;YAeA,CAAC;YAdU,kBAAG,GAAV;gBACI,IAAI,CAAC,GAAW,CAAC,CAAC;gBAClB,QAAQ,CAAC,EAAE,CAAC;oBACR,KAAK,CAAC;wBACF,MAAM;oBACV,KAAK,CAAC;wBACF,gBAAgB;wBAChB,gBAAgB;wBAChB,MAAM;oBACV,KAAK,CAAC;wBACF,WAAW;wBACX,MAAM;gBACd,CAAC;YACL,CAAC;YACL,WAAC;QAAD,CAAC,AAfD,IAeC;QAfY,UAAI,OAehB,CAAA;IAEL,CAAC,EAlBU,KAAK,GAAL,SAAK,KAAL,SAAK,QAkBf;AAAD,CAAC,EAlBM,GAAG,KAAH,GAAG,QAkBT"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHNhczsNCihmdW5jdGlvbiAoc2FzKSB7DQogICAgdmFyIHRvb2xzOw0KICAgIChmdW5jdGlvbiAodG9vbHMpIHsNCiAgICAgICAgdmFyIFRlc3QgPSAvKiogQGNsYXNzICovIChmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICBmdW5jdGlvbiBUZXN0KCkgew0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgVGVzdC5wcm90b3R5cGUuZG9YID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgIHZhciBmID0gMjsNCiAgICAgICAgICAgICAgICBzd2l0Y2ggKGYpIHsNCiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOg0KICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgIGNhc2UgMjoNCiAgICAgICAgICAgICAgICAgICAgICAgIC8vbGluZSBjb21tZW50IDENCiAgICAgICAgICAgICAgICAgICAgICAgIC8vbGluZSBjb21tZW50IDINCiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICBjYXNlIDM6DQogICAgICAgICAgICAgICAgICAgICAgICAvL2EgY29tbWVudA0KICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfTsNCiAgICAgICAgICAgIHJldHVybiBUZXN0Ow0KICAgICAgICB9KCkpOw0KICAgICAgICB0b29scy5UZXN0ID0gVGVzdDsNCiAgICB9KSh0b29scyA9IHNhcy50b29scyB8fCAoc2FzLnRvb2xzID0ge30pKTsNCn0pKHNhcyB8fCAoc2FzID0ge30pKTsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcC1Db21tZW50cy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwLUNvbW1lbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwLUNvbW1lbnRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLElBQU8sR0FBRyxDQWtCVDtBQWxCRCxXQUFPLEdBQUc7SUFBQyxJQUFBLEtBQUssQ0FrQmY7SUFsQlUsV0FBQSxLQUFLO1FBQ1o7WUFBQTtZQWVBLENBQUM7WUFkVSxrQkFBRyxHQUFWO2dCQUNJLElBQUksQ0FBQyxHQUFXLENBQUMsQ0FBQztnQkFDbEIsUUFBUSxDQUFDLEVBQUUsQ0FBQztvQkFDUixLQUFLLENBQUM7d0JBQ0YsTUFBTTtvQkFDVixLQUFLLENBQUM7d0JBQ0YsZ0JBQWdCO3dCQUNoQixnQkFBZ0I7d0JBQ2hCLE1BQU07b0JBQ1YsS0FBSyxDQUFDO3dCQUNGLFdBQVc7d0JBQ1gsTUFBTTtnQkFDZCxDQUFDO1lBQ0wsQ0FBQztZQUNMLFdBQUM7UUFBRCxDQUFDLEFBZkQsSUFlQztRQWZZLFVBQUksT0FlaEIsQ0FBQTtJQUVMLENBQUMsRUFsQlUsS0FBSyxHQUFMLFNBQUssS0FBTCxTQUFLLFFBa0JmO0FBQUQsQ0FBQyxFQWxCTSxHQUFHLEtBQUgsR0FBRyxRQWtCVCJ9,bW9kdWxlIHNhcy50b29scyB7CiAgICBleHBvcnQgY2xhc3MgVGVzdCB7CiAgICAgICAgcHVibGljIGRvWCgpOiB2b2lkIHsKICAgICAgICAgICAgbGV0IGY6IG51bWJlciA9IDI7CiAgICAgICAgICAgIHN3aXRjaCAoZikgewogICAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgICAgIC8vbGluZSBjb21tZW50IDEKICAgICAgICAgICAgICAgICAgICAvL2xpbmUgY29tbWVudCAyCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICAgICAgLy9hIGNvbW1lbnQKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCn0K diff --git a/tests/baselines/reference/sourceMap-Comments.sourcemap.txt b/tests/baselines/reference/sourceMap-Comments.sourcemap.txt index 547dc24bc2b..5d117ced1c9 100644 --- a/tests/baselines/reference/sourceMap-Comments.sourcemap.txt +++ b/tests/baselines/reference/sourceMap-Comments.sourcemap.txt @@ -173,27 +173,29 @@ sourceFile:sourceMap-Comments.ts 2 > ^^^^^^^^ 3 > ^ 4 > ^^ -5 > ^-> +5 > ^ 1-> > 2 > switch ( 3 > f 4 > ) +5 > { 1->Emitted(10, 17) Source(5, 13) + SourceIndex(0) 2 >Emitted(10, 25) Source(5, 21) + SourceIndex(0) 3 >Emitted(10, 26) Source(5, 22) + SourceIndex(0) 4 >Emitted(10, 28) Source(5, 24) + SourceIndex(0) +5 >Emitted(10, 29) Source(5, 25) + SourceIndex(0) --- >>> case 1: -1->^^^^^^^^^^^^^^^^^^^^ +1 >^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^ 3 > ^ 4 > ^^^^^-> -1->{ +1 > > 2 > case 3 > 1 -1->Emitted(11, 21) Source(6, 17) + SourceIndex(0) +1 >Emitted(11, 21) Source(6, 17) + SourceIndex(0) 2 >Emitted(11, 26) Source(6, 22) + SourceIndex(0) 3 >Emitted(11, 27) Source(6, 23) + SourceIndex(0) --- @@ -279,10 +281,13 @@ sourceFile:sourceMap-Comments.ts 2 >Emitted(19, 31) Source(14, 27) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^^^^^^^^^ +1 >^^^^^^^^^^^^^^^^ +2 > ^ 1 > - > } -1 >Emitted(20, 18) Source(15, 14) + SourceIndex(0) + > +2 > } +1 >Emitted(20, 17) Source(15, 13) + SourceIndex(0) +2 >Emitted(20, 18) Source(15, 14) + SourceIndex(0) --- >>> }; 1 >^^^^^^^^^^^^ diff --git a/tests/baselines/reference/sourceMap-SkippedNode.js.map b/tests/baselines/reference/sourceMap-SkippedNode.js.map index 9da10e301af..d593b0be74d 100644 --- a/tests/baselines/reference/sourceMap-SkippedNode.js.map +++ b/tests/baselines/reference/sourceMap-SkippedNode.js.map @@ -1,3 +1,3 @@ //// [sourceMap-SkippedNode.js.map] -{"version":3,"file":"sourceMap-SkippedNode.js","sourceRoot":"","sources":["sourceMap-SkippedNode.ts"],"names":[],"mappings":"AAAA,IAAI;IACJ,MAAM;CACL;QAAS;IACV,wBAAwB;CACvB"} -//// https://sokra.github.io/source-map-visualization#base64,dHJ5IHsNCiAgICAvLyAuLi4NCn0NCmZpbmFsbHkgew0KICAgIC8vIE4uQi4gTm8gJ2NhdGNoJyBibG9jaw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwLVNraXBwZWROb2RlLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwLVNraXBwZWROb2RlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwLVNraXBwZWROb2RlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLElBQUk7SUFDSixNQUFNO0NBQ0w7UUFBUztJQUNWLHdCQUF3QjtDQUN2QiJ9,dHJ5IHsKLy8gLi4uCn0gZmluYWxseSB7Ci8vIE4uQi4gTm8gJ2NhdGNoJyBibG9jawp9 +{"version":3,"file":"sourceMap-SkippedNode.js","sourceRoot":"","sources":["sourceMap-SkippedNode.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC;IACL,MAAM;AACN,CAAC;QAAS,CAAC;IACX,wBAAwB;AACxB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dHJ5IHsNCiAgICAvLyAuLi4NCn0NCmZpbmFsbHkgew0KICAgIC8vIE4uQi4gTm8gJ2NhdGNoJyBibG9jaw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwLVNraXBwZWROb2RlLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwLVNraXBwZWROb2RlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwLVNraXBwZWROb2RlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLElBQUksQ0FBQztJQUNMLE1BQU07QUFDTixDQUFDO1FBQVMsQ0FBQztJQUNYLHdCQUF3QjtBQUN4QixDQUFDIn0=,dHJ5IHsKLy8gLi4uCn0gZmluYWxseSB7Ci8vIE4uQi4gTm8gJ2NhdGNoJyBibG9jawp9 diff --git a/tests/baselines/reference/sourceMap-SkippedNode.sourcemap.txt b/tests/baselines/reference/sourceMap-SkippedNode.sourcemap.txt index 2c6f6a80cc3..98ca0370d19 100644 --- a/tests/baselines/reference/sourceMap-SkippedNode.sourcemap.txt +++ b/tests/baselines/reference/sourceMap-SkippedNode.sourcemap.txt @@ -11,48 +11,60 @@ sourceFile:sourceMap-SkippedNode.ts >>>try { 1 > 2 >^^^^ -3 > ^^^^^^^-> +3 > ^ +4 > ^^^^^^-> 1 > 2 >try +3 > { 1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) 2 >Emitted(1, 5) Source(1, 5) + SourceIndex(0) +3 >Emitted(1, 6) Source(1, 6) + SourceIndex(0) --- >>> // ... 1->^^^^ 2 > ^^^^^^ -1->{ +1-> > 2 > // ... 1->Emitted(2, 5) Source(2, 1) + SourceIndex(0) 2 >Emitted(2, 11) Source(2, 7) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^-> 1 > - >} -1 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(3, 1) Source(3, 1) + SourceIndex(0) +2 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) --- >>>finally { 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^^^^^^^^^^^^^-> 1-> finally +2 > { 1->Emitted(4, 9) Source(3, 11) + SourceIndex(0) +2 >Emitted(4, 10) Source(3, 12) + SourceIndex(0) --- >>> // N.B. No 'catch' block 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^ -1->{ +1-> > 2 > // N.B. No 'catch' block 1->Emitted(5, 5) Source(4, 1) + SourceIndex(0) 2 >Emitted(5, 29) Source(4, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(6, 2) Source(5, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(6, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(6, 2) Source(5, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMap-SkippedNode.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapSample.js.map b/tests/baselines/reference/sourceMapSample.js.map index e6aefac56b4..1c99394e354 100644 --- a/tests/baselines/reference/sourceMapSample.js.map +++ b/tests/baselines/reference/sourceMapSample.js.map @@ -1,3 +1,3 @@ //// [sourceMapSample.js.map] -{"version":3,"file":"sourceMapSample.js","sourceRoot":"","sources":["sourceMapSample.ts"],"names":[],"mappings":"AAAA,IAAO,GAAG,CAkCT;AAlCD,WAAO,GAAG;IAAC,IAAA,GAAG,CAkCb;IAlCU,WAAA,GAAG;QACV,YAAY,CAAC;QAEb;YACI,iBAAmB,QAAgB;gBAAhB,aAAQ,GAAR,QAAQ,CAAQ;YACnC,CAAC;YAED,uBAAK,GAAL;gBACI,OAAO,MAAM,GAAG,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC;YAC5C,CAAC;YACL,cAAC;QAAD,CAAC,AAPD,IAOC;QAGD,SAAS,GAAG,CAAC,QAAgB;YACzB,OAAO,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC;QACjC,CAAC;QAED,IAAI,OAAO,GAAG,IAAI,OAAO,CAAC,eAAe,CAAC,CAAC;QAC3C,IAAI,GAAG,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC;QAE1B,SAAS,IAAI,CAAC,QAAgB;YAAE,uBAA0B;iBAA1B,UAA0B,EAA1B,qBAA0B,EAA1B,IAA0B;gBAA1B,sCAA0B;;YACtD,IAAI,QAAQ,GAAc,EAAE,CAAC;YAC7B,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC;YACpC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBAC3C,QAAQ,CAAC,IAAI,CAAC,IAAI,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;aAChD;YAED,OAAO,QAAQ,CAAC;QACpB,CAAC;QAED,IAAI,CAAC,GAAG,IAAI,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,CAAC,CAAC;QACpC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YAC/B,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC;SAChB;IACL,CAAC,EAlCU,GAAG,GAAH,OAAG,KAAH,OAAG,QAkCb;AAAD,CAAC,EAlCM,GAAG,KAAH,GAAG,QAkCT"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIEZvbzsNCihmdW5jdGlvbiAoRm9vKSB7DQogICAgdmFyIEJhcjsNCiAgICAoZnVuY3Rpb24gKEJhcikgew0KICAgICAgICAidXNlIHN0cmljdCI7DQogICAgICAgIHZhciBHcmVldGVyID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgZnVuY3Rpb24gR3JlZXRlcihncmVldGluZykgew0KICAgICAgICAgICAgICAgIHRoaXMuZ3JlZXRpbmcgPSBncmVldGluZzsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIEdyZWV0ZXIucHJvdG90eXBlLmdyZWV0ID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgIHJldHVybiAiPGgxPiIgKyB0aGlzLmdyZWV0aW5nICsgIjwvaDE+IjsNCiAgICAgICAgICAgIH07DQogICAgICAgICAgICByZXR1cm4gR3JlZXRlcjsNCiAgICAgICAgfSgpKTsNCiAgICAgICAgZnVuY3Rpb24gZm9vKGdyZWV0aW5nKSB7DQogICAgICAgICAgICByZXR1cm4gbmV3IEdyZWV0ZXIoZ3JlZXRpbmcpOw0KICAgICAgICB9DQogICAgICAgIHZhciBncmVldGVyID0gbmV3IEdyZWV0ZXIoIkhlbGxvLCB3b3JsZCEiKTsNCiAgICAgICAgdmFyIHN0ciA9IGdyZWV0ZXIuZ3JlZXQoKTsNCiAgICAgICAgZnVuY3Rpb24gZm9vMihncmVldGluZykgew0KICAgICAgICAgICAgdmFyIHJlc3RHcmVldGluZ3MgPSBbXTsNCiAgICAgICAgICAgIGZvciAodmFyIF9pID0gMTsgX2kgPCBhcmd1bWVudHMubGVuZ3RoOyBfaSsrKSB7DQogICAgICAgICAgICAgICAgcmVzdEdyZWV0aW5nc1tfaSAtIDFdID0gYXJndW1lbnRzW19pXTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHZhciBncmVldGVycyA9IFtdOw0KICAgICAgICAgICAgZ3JlZXRlcnNbMF0gPSBuZXcgR3JlZXRlcihncmVldGluZyk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3RHcmVldGluZ3MubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICBncmVldGVycy5wdXNoKG5ldyBHcmVldGVyKHJlc3RHcmVldGluZ3NbaV0pKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHJldHVybiBncmVldGVyczsNCiAgICAgICAgfQ0KICAgICAgICB2YXIgYiA9IGZvbzIoIkhlbGxvIiwgIldvcmxkIiwgIiEiKTsNCiAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCBiLmxlbmd0aDsgaisrKSB7DQogICAgICAgICAgICBiW2pdLmdyZWV0KCk7DQogICAgICAgIH0NCiAgICB9KShCYXIgPSBGb28uQmFyIHx8IChGb28uQmFyID0ge30pKTsNCn0pKEZvbyB8fCAoRm9vID0ge30pKTsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFNhbXBsZS5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwU2FtcGxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwU2FtcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLElBQU8sR0FBRyxDQWtDVDtBQWxDRCxXQUFPLEdBQUc7SUFBQyxJQUFBLEdBQUcsQ0FrQ2I7SUFsQ1UsV0FBQSxHQUFHO1FBQ1YsWUFBWSxDQUFDO1FBRWI7WUFDSSxpQkFBbUIsUUFBZ0I7Z0JBQWhCLGFBQVEsR0FBUixRQUFRLENBQVE7WUFDbkMsQ0FBQztZQUVELHVCQUFLLEdBQUw7Z0JBQ0ksT0FBTyxNQUFNLEdBQUcsSUFBSSxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUM7WUFDNUMsQ0FBQztZQUNMLGNBQUM7UUFBRCxDQUFDLEFBUEQsSUFPQztRQUdELFNBQVMsR0FBRyxDQUFDLFFBQWdCO1lBQ3pCLE9BQU8sSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDakMsQ0FBQztRQUVELElBQUksT0FBTyxHQUFHLElBQUksT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDO1FBQzNDLElBQUksR0FBRyxHQUFHLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUUxQixTQUFTLElBQUksQ0FBQyxRQUFnQjtZQUFFLHVCQUEwQjtpQkFBMUIsVUFBMEIsRUFBMUIscUJBQTBCLEVBQTFCLElBQTBCO2dCQUExQixzQ0FBMEI7O1lBQ3RELElBQUksUUFBUSxHQUFjLEVBQUUsQ0FBQztZQUM3QixRQUFRLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDcEMsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLGFBQWEsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7Z0JBQzNDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxPQUFPLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUNoRDtZQUVELE9BQU8sUUFBUSxDQUFDO1FBQ3BCLENBQUM7UUFFRCxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUMsT0FBTyxFQUFFLE9BQU8sRUFBRSxHQUFHLENBQUMsQ0FBQztRQUNwQyxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUMvQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUM7U0FDaEI7SUFDTCxDQUFDLEVBbENVLEdBQUcsR0FBSCxPQUFHLEtBQUgsT0FBRyxRQWtDYjtBQUFELENBQUMsRUFsQ00sR0FBRyxLQUFILEdBQUcsUUFrQ1QifQ==,bW9kdWxlIEZvby5CYXIgewogICAgInVzZSBzdHJpY3QiOwoKICAgIGNsYXNzIEdyZWV0ZXIgewogICAgICAgIGNvbnN0cnVjdG9yKHB1YmxpYyBncmVldGluZzogc3RyaW5nKSB7CiAgICAgICAgfQoKICAgICAgICBncmVldCgpIHsKICAgICAgICAgICAgcmV0dXJuICI8aDE+IiArIHRoaXMuZ3JlZXRpbmcgKyAiPC9oMT4iOwogICAgICAgIH0KICAgIH0KCgogICAgZnVuY3Rpb24gZm9vKGdyZWV0aW5nOiBzdHJpbmcpOiBGb28uQmFyLkdyZWV0ZXIgewogICAgICAgIHJldHVybiBuZXcgR3JlZXRlcihncmVldGluZyk7CiAgICB9CgogICAgdmFyIGdyZWV0ZXIgPSBuZXcgR3JlZXRlcigiSGVsbG8sIHdvcmxkISIpOwogICAgdmFyIHN0ciA9IGdyZWV0ZXIuZ3JlZXQoKTsKCiAgICBmdW5jdGlvbiBmb28yKGdyZWV0aW5nOiBzdHJpbmcsIC4uLnJlc3RHcmVldGluZ3M6IHN0cmluZ1tdKSB7CiAgICAgICAgdmFyIGdyZWV0ZXJzOiBHcmVldGVyW10gPSBbXTsKICAgICAgICBncmVldGVyc1swXSA9IG5ldyBHcmVldGVyKGdyZWV0aW5nKTsKICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3RHcmVldGluZ3MubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgZ3JlZXRlcnMucHVzaChuZXcgR3JlZXRlcihyZXN0R3JlZXRpbmdzW2ldKSk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gZ3JlZXRlcnM7CiAgICB9CgogICAgdmFyIGIgPSBmb28yKCJIZWxsbyIsICJXb3JsZCIsICIhIik7CiAgICBmb3IgKHZhciBqID0gMDsgaiA8IGIubGVuZ3RoOyBqKyspIHsKICAgICAgICBiW2pdLmdyZWV0KCk7CiAgICB9Cn0= +{"version":3,"file":"sourceMapSample.js","sourceRoot":"","sources":["sourceMapSample.ts"],"names":[],"mappings":"AAAA,IAAO,GAAG,CAkCT;AAlCD,WAAO,GAAG;IAAC,IAAA,GAAG,CAkCb;IAlCU,WAAA,GAAG;QACV,YAAY,CAAC;QAEb;YACI,iBAAmB,QAAgB;gBAAhB,aAAQ,GAAR,QAAQ,CAAQ;YACnC,CAAC;YAED,uBAAK,GAAL;gBACI,OAAO,MAAM,GAAG,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC;YAC5C,CAAC;YACL,cAAC;QAAD,CAAC,AAPD,IAOC;QAGD,SAAS,GAAG,CAAC,QAAgB;YACzB,OAAO,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC;QACjC,CAAC;QAED,IAAI,OAAO,GAAG,IAAI,OAAO,CAAC,eAAe,CAAC,CAAC;QAC3C,IAAI,GAAG,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC;QAE1B,SAAS,IAAI,CAAC,QAAgB;YAAE,uBAA0B;iBAA1B,UAA0B,EAA1B,qBAA0B,EAA1B,IAA0B;gBAA1B,sCAA0B;;YACtD,IAAI,QAAQ,GAAc,EAAE,CAAC;YAC7B,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC;YACpC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;gBAC5C,QAAQ,CAAC,IAAI,CAAC,IAAI,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACjD,CAAC;YAED,OAAO,QAAQ,CAAC;QACpB,CAAC;QAED,IAAI,CAAC,GAAG,IAAI,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,CAAC,CAAC;QACpC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YAChC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC;QACjB,CAAC;IACL,CAAC,EAlCU,GAAG,GAAH,OAAG,KAAH,OAAG,QAkCb;AAAD,CAAC,EAlCM,GAAG,KAAH,GAAG,QAkCT"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIEZvbzsNCihmdW5jdGlvbiAoRm9vKSB7DQogICAgdmFyIEJhcjsNCiAgICAoZnVuY3Rpb24gKEJhcikgew0KICAgICAgICAidXNlIHN0cmljdCI7DQogICAgICAgIHZhciBHcmVldGVyID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgZnVuY3Rpb24gR3JlZXRlcihncmVldGluZykgew0KICAgICAgICAgICAgICAgIHRoaXMuZ3JlZXRpbmcgPSBncmVldGluZzsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIEdyZWV0ZXIucHJvdG90eXBlLmdyZWV0ID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgIHJldHVybiAiPGgxPiIgKyB0aGlzLmdyZWV0aW5nICsgIjwvaDE+IjsNCiAgICAgICAgICAgIH07DQogICAgICAgICAgICByZXR1cm4gR3JlZXRlcjsNCiAgICAgICAgfSgpKTsNCiAgICAgICAgZnVuY3Rpb24gZm9vKGdyZWV0aW5nKSB7DQogICAgICAgICAgICByZXR1cm4gbmV3IEdyZWV0ZXIoZ3JlZXRpbmcpOw0KICAgICAgICB9DQogICAgICAgIHZhciBncmVldGVyID0gbmV3IEdyZWV0ZXIoIkhlbGxvLCB3b3JsZCEiKTsNCiAgICAgICAgdmFyIHN0ciA9IGdyZWV0ZXIuZ3JlZXQoKTsNCiAgICAgICAgZnVuY3Rpb24gZm9vMihncmVldGluZykgew0KICAgICAgICAgICAgdmFyIHJlc3RHcmVldGluZ3MgPSBbXTsNCiAgICAgICAgICAgIGZvciAodmFyIF9pID0gMTsgX2kgPCBhcmd1bWVudHMubGVuZ3RoOyBfaSsrKSB7DQogICAgICAgICAgICAgICAgcmVzdEdyZWV0aW5nc1tfaSAtIDFdID0gYXJndW1lbnRzW19pXTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHZhciBncmVldGVycyA9IFtdOw0KICAgICAgICAgICAgZ3JlZXRlcnNbMF0gPSBuZXcgR3JlZXRlcihncmVldGluZyk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3RHcmVldGluZ3MubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICBncmVldGVycy5wdXNoKG5ldyBHcmVldGVyKHJlc3RHcmVldGluZ3NbaV0pKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHJldHVybiBncmVldGVyczsNCiAgICAgICAgfQ0KICAgICAgICB2YXIgYiA9IGZvbzIoIkhlbGxvIiwgIldvcmxkIiwgIiEiKTsNCiAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCBiLmxlbmd0aDsgaisrKSB7DQogICAgICAgICAgICBiW2pdLmdyZWV0KCk7DQogICAgICAgIH0NCiAgICB9KShCYXIgPSBGb28uQmFyIHx8IChGb28uQmFyID0ge30pKTsNCn0pKEZvbyB8fCAoRm9vID0ge30pKTsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFNhbXBsZS5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwU2FtcGxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwU2FtcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLElBQU8sR0FBRyxDQWtDVDtBQWxDRCxXQUFPLEdBQUc7SUFBQyxJQUFBLEdBQUcsQ0FrQ2I7SUFsQ1UsV0FBQSxHQUFHO1FBQ1YsWUFBWSxDQUFDO1FBRWI7WUFDSSxpQkFBbUIsUUFBZ0I7Z0JBQWhCLGFBQVEsR0FBUixRQUFRLENBQVE7WUFDbkMsQ0FBQztZQUVELHVCQUFLLEdBQUw7Z0JBQ0ksT0FBTyxNQUFNLEdBQUcsSUFBSSxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUM7WUFDNUMsQ0FBQztZQUNMLGNBQUM7UUFBRCxDQUFDLEFBUEQsSUFPQztRQUdELFNBQVMsR0FBRyxDQUFDLFFBQWdCO1lBQ3pCLE9BQU8sSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDakMsQ0FBQztRQUVELElBQUksT0FBTyxHQUFHLElBQUksT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDO1FBQzNDLElBQUksR0FBRyxHQUFHLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUUxQixTQUFTLElBQUksQ0FBQyxRQUFnQjtZQUFFLHVCQUEwQjtpQkFBMUIsVUFBMEIsRUFBMUIscUJBQTBCLEVBQTFCLElBQTBCO2dCQUExQixzQ0FBMEI7O1lBQ3RELElBQUksUUFBUSxHQUFjLEVBQUUsQ0FBQztZQUM3QixRQUFRLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDcEMsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLGFBQWEsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztnQkFDNUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLE9BQU8sQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ2pELENBQUM7WUFFRCxPQUFPLFFBQVEsQ0FBQztRQUNwQixDQUFDO1FBRUQsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUUsR0FBRyxDQUFDLENBQUM7UUFDcEMsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztZQUNoQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDakIsQ0FBQztJQUNMLENBQUMsRUFsQ1UsR0FBRyxHQUFILE9BQUcsS0FBSCxPQUFHLFFBa0NiO0FBQUQsQ0FBQyxFQWxDTSxHQUFHLEtBQUgsR0FBRyxRQWtDVCJ9,bW9kdWxlIEZvby5CYXIgewogICAgInVzZSBzdHJpY3QiOwoKICAgIGNsYXNzIEdyZWV0ZXIgewogICAgICAgIGNvbnN0cnVjdG9yKHB1YmxpYyBncmVldGluZzogc3RyaW5nKSB7CiAgICAgICAgfQoKICAgICAgICBncmVldCgpIHsKICAgICAgICAgICAgcmV0dXJuICI8aDE+IiArIHRoaXMuZ3JlZXRpbmcgKyAiPC9oMT4iOwogICAgICAgIH0KICAgIH0KCgogICAgZnVuY3Rpb24gZm9vKGdyZWV0aW5nOiBzdHJpbmcpOiBGb28uQmFyLkdyZWV0ZXIgewogICAgICAgIHJldHVybiBuZXcgR3JlZXRlcihncmVldGluZyk7CiAgICB9CgogICAgdmFyIGdyZWV0ZXIgPSBuZXcgR3JlZXRlcigiSGVsbG8sIHdvcmxkISIpOwogICAgdmFyIHN0ciA9IGdyZWV0ZXIuZ3JlZXQoKTsKCiAgICBmdW5jdGlvbiBmb28yKGdyZWV0aW5nOiBzdHJpbmcsIC4uLnJlc3RHcmVldGluZ3M6IHN0cmluZ1tdKSB7CiAgICAgICAgdmFyIGdyZWV0ZXJzOiBHcmVldGVyW10gPSBbXTsKICAgICAgICBncmVldGVyc1swXSA9IG5ldyBHcmVldGVyKGdyZWV0aW5nKTsKICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3RHcmVldGluZ3MubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgZ3JlZXRlcnMucHVzaChuZXcgR3JlZXRlcihyZXN0R3JlZXRpbmdzW2ldKSk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gZ3JlZXRlcnM7CiAgICB9CgogICAgdmFyIGIgPSBmb28yKCJIZWxsbyIsICJXb3JsZCIsICIhIik7CiAgICBmb3IgKHZhciBqID0gMDsgaiA8IGIubGVuZ3RoOyBqKyspIHsKICAgICAgICBiW2pdLmdyZWV0KCk7CiAgICB9Cn0= diff --git a/tests/baselines/reference/sourceMapSample.sourcemap.txt b/tests/baselines/reference/sourceMapSample.sourcemap.txt index f84d7626f3b..e9ff61c15f0 100644 --- a/tests/baselines/reference/sourceMapSample.sourcemap.txt +++ b/tests/baselines/reference/sourceMapSample.sourcemap.txt @@ -537,7 +537,8 @@ sourceFile:sourceMapSample.ts 14> ^ 15> ^^ 16> ^^ -17> ^^^-> +17> ^ +18> ^^-> 1-> > 2 > for ( @@ -555,6 +556,7 @@ sourceFile:sourceMapSample.ts 14> i 15> ++ 16> ) +17> { 1->Emitted(27, 13) Source(24, 9) + SourceIndex(0) 2 >Emitted(27, 18) Source(24, 14) + SourceIndex(0) 3 >Emitted(27, 22) Source(24, 18) + SourceIndex(0) @@ -571,6 +573,7 @@ sourceFile:sourceMapSample.ts 14>Emitted(27, 56) Source(24, 52) + SourceIndex(0) 15>Emitted(27, 58) Source(24, 54) + SourceIndex(0) 16>Emitted(27, 60) Source(24, 56) + SourceIndex(0) +17>Emitted(27, 61) Source(24, 57) + SourceIndex(0) --- >>> greeters.push(new Greeter(restGreetings[i])); 1->^^^^^^^^^^^^^^^^ @@ -588,7 +591,7 @@ sourceFile:sourceMapSample.ts 13> ^ 14> ^ 15> ^ -1->{ +1-> > 2 > greeters 3 > . @@ -621,11 +624,14 @@ sourceFile:sourceMapSample.ts 15>Emitted(28, 62) Source(25, 58) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^-> +1 >^^^^^^^^^^^^ +2 > ^ +3 > ^^^^^^^^^^^^^^^^-> 1 > - > } -1 >Emitted(29, 14) Source(26, 10) + SourceIndex(0) + > +2 > } +1 >Emitted(29, 13) Source(26, 9) + SourceIndex(0) +2 >Emitted(29, 14) Source(26, 10) + SourceIndex(0) --- >>> return greeters; 1->^^^^^^^^^^^^ @@ -714,6 +720,7 @@ sourceFile:sourceMapSample.ts 14> ^ 15> ^^ 16> ^^ +17> ^ 1-> > 2 > for ( @@ -731,6 +738,7 @@ sourceFile:sourceMapSample.ts 14> j 15> ++ 16> ) +17> { 1->Emitted(33, 9) Source(32, 5) + SourceIndex(0) 2 >Emitted(33, 14) Source(32, 10) + SourceIndex(0) 3 >Emitted(33, 18) Source(32, 14) + SourceIndex(0) @@ -747,6 +755,7 @@ sourceFile:sourceMapSample.ts 14>Emitted(33, 40) Source(32, 36) + SourceIndex(0) 15>Emitted(33, 42) Source(32, 38) + SourceIndex(0) 16>Emitted(33, 44) Source(32, 40) + SourceIndex(0) +17>Emitted(33, 45) Source(32, 41) + SourceIndex(0) --- >>> b[j].greet(); 1 >^^^^^^^^^^^^ @@ -758,7 +767,7 @@ sourceFile:sourceMapSample.ts 7 > ^^^^^ 8 > ^^ 9 > ^ -1 >{ +1 > > 2 > b 3 > [ @@ -779,11 +788,14 @@ sourceFile:sourceMapSample.ts 9 >Emitted(34, 26) Source(33, 22) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 >^^^^^^^^ +2 > ^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - > } -1 >Emitted(35, 10) Source(34, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(35, 9) Source(34, 5) + SourceIndex(0) +2 >Emitted(35, 10) Source(34, 6) + SourceIndex(0) --- >>> })(Bar = Foo.Bar || (Foo.Bar = {})); 1->^^^^ diff --git a/tests/baselines/reference/sourceMapValidationClasses.js.map b/tests/baselines/reference/sourceMapValidationClasses.js.map index b94a6dc9ced..1a91e9d6772 100644 --- a/tests/baselines/reference/sourceMapValidationClasses.js.map +++ b/tests/baselines/reference/sourceMapValidationClasses.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationClasses.js.map] -{"version":3,"file":"sourceMapValidationClasses.js","sourceRoot":"","sources":["sourceMapValidationClasses.ts"],"names":[],"mappings":"AAAA,IAAO,GAAG,CAmCT;AAnCD,WAAO,GAAG;IAAC,IAAA,GAAG,CAmCb;IAnCU,WAAA,GAAG;QACV,YAAY,CAAC;QAEb;YACI,iBAAmB,QAAgB;gBAAhB,aAAQ,GAAR,QAAQ,CAAQ;YACnC,CAAC;YAED,uBAAK,GAAL;gBACI,OAAO,MAAM,GAAG,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC;YAC5C,CAAC;YACL,cAAC;QAAD,CAAC,AAPD,IAOC;QAGD,SAAS,GAAG,CAAC,QAAgB;YACzB,OAAO,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC;QACjC,CAAC;QAED,IAAI,OAAO,GAAG,IAAI,OAAO,CAAC,eAAe,CAAC,CAAC;QAC3C,IAAI,GAAG,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC;QAE1B,SAAS,IAAI,CAAC,QAAgB;YAAE,kBAAiB,mBAAmB,MAAU;iBAA9C,UAA8C,EAA9C,qBAA8C,EAA9C,IAA8C;gBAA9C,sCAA8C;;YAC1E,IAAI,QAAQ,GAAc,EAAE,CAAC,CAAC,0BAA0B;YACxD,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC;YACpC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBAC3C,QAAQ,CAAC,IAAI,CAAC,IAAI,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;aAChD;YAED,OAAO,QAAQ,CAAC;QACpB,CAAC;QAED,IAAI,CAAC,GAAG,IAAI,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,CAAC,CAAC;QACpC,qCAAqC;QACrC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YAC/B,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC;SAChB;IACL,CAAC,EAnCU,GAAG,GAAH,OAAG,KAAH,OAAG,QAmCb;AAAD,CAAC,EAnCM,GAAG,KAAH,GAAG,QAmCT"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIEZvbzsNCihmdW5jdGlvbiAoRm9vKSB7DQogICAgdmFyIEJhcjsNCiAgICAoZnVuY3Rpb24gKEJhcikgew0KICAgICAgICAidXNlIHN0cmljdCI7DQogICAgICAgIHZhciBHcmVldGVyID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgZnVuY3Rpb24gR3JlZXRlcihncmVldGluZykgew0KICAgICAgICAgICAgICAgIHRoaXMuZ3JlZXRpbmcgPSBncmVldGluZzsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIEdyZWV0ZXIucHJvdG90eXBlLmdyZWV0ID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgIHJldHVybiAiPGgxPiIgKyB0aGlzLmdyZWV0aW5nICsgIjwvaDE+IjsNCiAgICAgICAgICAgIH07DQogICAgICAgICAgICByZXR1cm4gR3JlZXRlcjsNCiAgICAgICAgfSgpKTsNCiAgICAgICAgZnVuY3Rpb24gZm9vKGdyZWV0aW5nKSB7DQogICAgICAgICAgICByZXR1cm4gbmV3IEdyZWV0ZXIoZ3JlZXRpbmcpOw0KICAgICAgICB9DQogICAgICAgIHZhciBncmVldGVyID0gbmV3IEdyZWV0ZXIoIkhlbGxvLCB3b3JsZCEiKTsNCiAgICAgICAgdmFyIHN0ciA9IGdyZWV0ZXIuZ3JlZXQoKTsNCiAgICAgICAgZnVuY3Rpb24gZm9vMihncmVldGluZykgew0KICAgICAgICAgICAgdmFyIHJlc3RHcmVldGluZ3MgLyogbW9yZSBncmVldGluZyAqLyA9IFtdOw0KICAgICAgICAgICAgZm9yICh2YXIgX2kgPSAxOyBfaSA8IGFyZ3VtZW50cy5sZW5ndGg7IF9pKyspIHsNCiAgICAgICAgICAgICAgICByZXN0R3JlZXRpbmdzW19pIC0gMV0gPSBhcmd1bWVudHNbX2ldOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgdmFyIGdyZWV0ZXJzID0gW107IC8qIGlubGluZSBibG9jayBjb21tZW50ICovDQogICAgICAgICAgICBncmVldGVyc1swXSA9IG5ldyBHcmVldGVyKGdyZWV0aW5nKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdEdyZWV0aW5ncy5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgIGdyZWV0ZXJzLnB1c2gobmV3IEdyZWV0ZXIocmVzdEdyZWV0aW5nc1tpXSkpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgcmV0dXJuIGdyZWV0ZXJzOw0KICAgICAgICB9DQogICAgICAgIHZhciBiID0gZm9vMigiSGVsbG8iLCAiV29ybGQiLCAiISIpOw0KICAgICAgICAvLyBUaGlzIGlzIHNpbXBsZSBzaWdubGUgbGluZSBjb21tZW50DQogICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgYi5sZW5ndGg7IGorKykgew0KICAgICAgICAgICAgYltqXS5ncmVldCgpOw0KICAgICAgICB9DQogICAgfSkoQmFyID0gRm9vLkJhciB8fCAoRm9vLkJhciA9IHt9KSk7DQp9KShGb28gfHwgKEZvbyA9IHt9KSk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uQ2xhc3Nlcy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkNsYXNzZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uQ2xhc3Nlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxJQUFPLEdBQUcsQ0FtQ1Q7QUFuQ0QsV0FBTyxHQUFHO0lBQUMsSUFBQSxHQUFHLENBbUNiO0lBbkNVLFdBQUEsR0FBRztRQUNWLFlBQVksQ0FBQztRQUViO1lBQ0ksaUJBQW1CLFFBQWdCO2dCQUFoQixhQUFRLEdBQVIsUUFBUSxDQUFRO1lBQ25DLENBQUM7WUFFRCx1QkFBSyxHQUFMO2dCQUNJLE9BQU8sTUFBTSxHQUFHLElBQUksQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDO1lBQzVDLENBQUM7WUFDTCxjQUFDO1FBQUQsQ0FBQyxBQVBELElBT0M7UUFHRCxTQUFTLEdBQUcsQ0FBQyxRQUFnQjtZQUN6QixPQUFPLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ2pDLENBQUM7UUFFRCxJQUFJLE9BQU8sR0FBRyxJQUFJLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQztRQUMzQyxJQUFJLEdBQUcsR0FBRyxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUM7UUFFMUIsU0FBUyxJQUFJLENBQUMsUUFBZ0I7WUFBRSxrQkFBaUIsbUJBQW1CLE1BQVU7aUJBQTlDLFVBQThDLEVBQTlDLHFCQUE4QyxFQUE5QyxJQUE4QztnQkFBOUMsc0NBQThDOztZQUMxRSxJQUFJLFFBQVEsR0FBYyxFQUFFLENBQUMsQ0FBQywwQkFBMEI7WUFDeEQsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ3BDLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxhQUFhLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO2dCQUMzQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7YUFDaEQ7WUFFRCxPQUFPLFFBQVEsQ0FBQztRQUNwQixDQUFDO1FBRUQsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUUsR0FBRyxDQUFDLENBQUM7UUFDcEMscUNBQXFDO1FBQ3JDLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQy9CLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztTQUNoQjtJQUNMLENBQUMsRUFuQ1UsR0FBRyxHQUFILE9BQUcsS0FBSCxPQUFHLFFBbUNiO0FBQUQsQ0FBQyxFQW5DTSxHQUFHLEtBQUgsR0FBRyxRQW1DVCJ9,bW9kdWxlIEZvby5CYXIgewogICAgInVzZSBzdHJpY3QiOwoKICAgIGNsYXNzIEdyZWV0ZXIgewogICAgICAgIGNvbnN0cnVjdG9yKHB1YmxpYyBncmVldGluZzogc3RyaW5nKSB7CiAgICAgICAgfQoKICAgICAgICBncmVldCgpIHsKICAgICAgICAgICAgcmV0dXJuICI8aDE+IiArIHRoaXMuZ3JlZXRpbmcgKyAiPC9oMT4iOwogICAgICAgIH0KICAgIH0KCgogICAgZnVuY3Rpb24gZm9vKGdyZWV0aW5nOiBzdHJpbmcpOiBHcmVldGVyIHsKICAgICAgICByZXR1cm4gbmV3IEdyZWV0ZXIoZ3JlZXRpbmcpOwogICAgfQoKICAgIHZhciBncmVldGVyID0gbmV3IEdyZWV0ZXIoIkhlbGxvLCB3b3JsZCEiKTsKICAgIHZhciBzdHIgPSBncmVldGVyLmdyZWV0KCk7CgogICAgZnVuY3Rpb24gZm9vMihncmVldGluZzogc3RyaW5nLCAuLi5yZXN0R3JlZXRpbmdzIC8qIG1vcmUgZ3JlZXRpbmcgKi86IHN0cmluZ1tdKSB7CiAgICAgICAgdmFyIGdyZWV0ZXJzOiBHcmVldGVyW10gPSBbXTsgLyogaW5saW5lIGJsb2NrIGNvbW1lbnQgKi8KICAgICAgICBncmVldGVyc1swXSA9IG5ldyBHcmVldGVyKGdyZWV0aW5nKTsKICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3RHcmVldGluZ3MubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgZ3JlZXRlcnMucHVzaChuZXcgR3JlZXRlcihyZXN0R3JlZXRpbmdzW2ldKSk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gZ3JlZXRlcnM7CiAgICB9CgogICAgdmFyIGIgPSBmb28yKCJIZWxsbyIsICJXb3JsZCIsICIhIik7CiAgICAvLyBUaGlzIGlzIHNpbXBsZSBzaWdubGUgbGluZSBjb21tZW50CiAgICBmb3IgKHZhciBqID0gMDsgaiA8IGIubGVuZ3RoOyBqKyspIHsKICAgICAgICBiW2pdLmdyZWV0KCk7CiAgICB9Cn0= +{"version":3,"file":"sourceMapValidationClasses.js","sourceRoot":"","sources":["sourceMapValidationClasses.ts"],"names":[],"mappings":"AAAA,IAAO,GAAG,CAmCT;AAnCD,WAAO,GAAG;IAAC,IAAA,GAAG,CAmCb;IAnCU,WAAA,GAAG;QACV,YAAY,CAAC;QAEb;YACI,iBAAmB,QAAgB;gBAAhB,aAAQ,GAAR,QAAQ,CAAQ;YACnC,CAAC;YAED,uBAAK,GAAL;gBACI,OAAO,MAAM,GAAG,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC;YAC5C,CAAC;YACL,cAAC;QAAD,CAAC,AAPD,IAOC;QAGD,SAAS,GAAG,CAAC,QAAgB;YACzB,OAAO,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC;QACjC,CAAC;QAED,IAAI,OAAO,GAAG,IAAI,OAAO,CAAC,eAAe,CAAC,CAAC;QAC3C,IAAI,GAAG,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC;QAE1B,SAAS,IAAI,CAAC,QAAgB;YAAE,kBAAiB,mBAAmB,MAAU;iBAA9C,UAA8C,EAA9C,qBAA8C,EAA9C,IAA8C;gBAA9C,sCAA8C;;YAC1E,IAAI,QAAQ,GAAc,EAAE,CAAC,CAAC,0BAA0B;YACxD,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC;YACpC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;gBAC5C,QAAQ,CAAC,IAAI,CAAC,IAAI,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACjD,CAAC;YAED,OAAO,QAAQ,CAAC;QACpB,CAAC;QAED,IAAI,CAAC,GAAG,IAAI,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,CAAC,CAAC;QACpC,qCAAqC;QACrC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YAChC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC;QACjB,CAAC;IACL,CAAC,EAnCU,GAAG,GAAH,OAAG,KAAH,OAAG,QAmCb;AAAD,CAAC,EAnCM,GAAG,KAAH,GAAG,QAmCT"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIEZvbzsNCihmdW5jdGlvbiAoRm9vKSB7DQogICAgdmFyIEJhcjsNCiAgICAoZnVuY3Rpb24gKEJhcikgew0KICAgICAgICAidXNlIHN0cmljdCI7DQogICAgICAgIHZhciBHcmVldGVyID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgZnVuY3Rpb24gR3JlZXRlcihncmVldGluZykgew0KICAgICAgICAgICAgICAgIHRoaXMuZ3JlZXRpbmcgPSBncmVldGluZzsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIEdyZWV0ZXIucHJvdG90eXBlLmdyZWV0ID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgIHJldHVybiAiPGgxPiIgKyB0aGlzLmdyZWV0aW5nICsgIjwvaDE+IjsNCiAgICAgICAgICAgIH07DQogICAgICAgICAgICByZXR1cm4gR3JlZXRlcjsNCiAgICAgICAgfSgpKTsNCiAgICAgICAgZnVuY3Rpb24gZm9vKGdyZWV0aW5nKSB7DQogICAgICAgICAgICByZXR1cm4gbmV3IEdyZWV0ZXIoZ3JlZXRpbmcpOw0KICAgICAgICB9DQogICAgICAgIHZhciBncmVldGVyID0gbmV3IEdyZWV0ZXIoIkhlbGxvLCB3b3JsZCEiKTsNCiAgICAgICAgdmFyIHN0ciA9IGdyZWV0ZXIuZ3JlZXQoKTsNCiAgICAgICAgZnVuY3Rpb24gZm9vMihncmVldGluZykgew0KICAgICAgICAgICAgdmFyIHJlc3RHcmVldGluZ3MgLyogbW9yZSBncmVldGluZyAqLyA9IFtdOw0KICAgICAgICAgICAgZm9yICh2YXIgX2kgPSAxOyBfaSA8IGFyZ3VtZW50cy5sZW5ndGg7IF9pKyspIHsNCiAgICAgICAgICAgICAgICByZXN0R3JlZXRpbmdzW19pIC0gMV0gPSBhcmd1bWVudHNbX2ldOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgdmFyIGdyZWV0ZXJzID0gW107IC8qIGlubGluZSBibG9jayBjb21tZW50ICovDQogICAgICAgICAgICBncmVldGVyc1swXSA9IG5ldyBHcmVldGVyKGdyZWV0aW5nKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdEdyZWV0aW5ncy5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgIGdyZWV0ZXJzLnB1c2gobmV3IEdyZWV0ZXIocmVzdEdyZWV0aW5nc1tpXSkpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgcmV0dXJuIGdyZWV0ZXJzOw0KICAgICAgICB9DQogICAgICAgIHZhciBiID0gZm9vMigiSGVsbG8iLCAiV29ybGQiLCAiISIpOw0KICAgICAgICAvLyBUaGlzIGlzIHNpbXBsZSBzaWdubGUgbGluZSBjb21tZW50DQogICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgYi5sZW5ndGg7IGorKykgew0KICAgICAgICAgICAgYltqXS5ncmVldCgpOw0KICAgICAgICB9DQogICAgfSkoQmFyID0gRm9vLkJhciB8fCAoRm9vLkJhciA9IHt9KSk7DQp9KShGb28gfHwgKEZvbyA9IHt9KSk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uQ2xhc3Nlcy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkNsYXNzZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uQ2xhc3Nlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxJQUFPLEdBQUcsQ0FtQ1Q7QUFuQ0QsV0FBTyxHQUFHO0lBQUMsSUFBQSxHQUFHLENBbUNiO0lBbkNVLFdBQUEsR0FBRztRQUNWLFlBQVksQ0FBQztRQUViO1lBQ0ksaUJBQW1CLFFBQWdCO2dCQUFoQixhQUFRLEdBQVIsUUFBUSxDQUFRO1lBQ25DLENBQUM7WUFFRCx1QkFBSyxHQUFMO2dCQUNJLE9BQU8sTUFBTSxHQUFHLElBQUksQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDO1lBQzVDLENBQUM7WUFDTCxjQUFDO1FBQUQsQ0FBQyxBQVBELElBT0M7UUFHRCxTQUFTLEdBQUcsQ0FBQyxRQUFnQjtZQUN6QixPQUFPLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ2pDLENBQUM7UUFFRCxJQUFJLE9BQU8sR0FBRyxJQUFJLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQztRQUMzQyxJQUFJLEdBQUcsR0FBRyxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUM7UUFFMUIsU0FBUyxJQUFJLENBQUMsUUFBZ0I7WUFBRSxrQkFBaUIsbUJBQW1CLE1BQVU7aUJBQTlDLFVBQThDLEVBQTlDLHFCQUE4QyxFQUE5QyxJQUE4QztnQkFBOUMsc0NBQThDOztZQUMxRSxJQUFJLFFBQVEsR0FBYyxFQUFFLENBQUMsQ0FBQywwQkFBMEI7WUFDeEQsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ3BDLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxhQUFhLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7Z0JBQzVDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxPQUFPLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNqRCxDQUFDO1lBRUQsT0FBTyxRQUFRLENBQUM7UUFDcEIsQ0FBQztRQUVELElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLEdBQUcsQ0FBQyxDQUFDO1FBQ3BDLHFDQUFxQztRQUNyQyxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO1lBQ2hDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUNqQixDQUFDO0lBQ0wsQ0FBQyxFQW5DVSxHQUFHLEdBQUgsT0FBRyxLQUFILE9BQUcsUUFtQ2I7QUFBRCxDQUFDLEVBbkNNLEdBQUcsS0FBSCxHQUFHLFFBbUNUIn0=,bW9kdWxlIEZvby5CYXIgewogICAgInVzZSBzdHJpY3QiOwoKICAgIGNsYXNzIEdyZWV0ZXIgewogICAgICAgIGNvbnN0cnVjdG9yKHB1YmxpYyBncmVldGluZzogc3RyaW5nKSB7CiAgICAgICAgfQoKICAgICAgICBncmVldCgpIHsKICAgICAgICAgICAgcmV0dXJuICI8aDE+IiArIHRoaXMuZ3JlZXRpbmcgKyAiPC9oMT4iOwogICAgICAgIH0KICAgIH0KCgogICAgZnVuY3Rpb24gZm9vKGdyZWV0aW5nOiBzdHJpbmcpOiBHcmVldGVyIHsKICAgICAgICByZXR1cm4gbmV3IEdyZWV0ZXIoZ3JlZXRpbmcpOwogICAgfQoKICAgIHZhciBncmVldGVyID0gbmV3IEdyZWV0ZXIoIkhlbGxvLCB3b3JsZCEiKTsKICAgIHZhciBzdHIgPSBncmVldGVyLmdyZWV0KCk7CgogICAgZnVuY3Rpb24gZm9vMihncmVldGluZzogc3RyaW5nLCAuLi5yZXN0R3JlZXRpbmdzIC8qIG1vcmUgZ3JlZXRpbmcgKi86IHN0cmluZ1tdKSB7CiAgICAgICAgdmFyIGdyZWV0ZXJzOiBHcmVldGVyW10gPSBbXTsgLyogaW5saW5lIGJsb2NrIGNvbW1lbnQgKi8KICAgICAgICBncmVldGVyc1swXSA9IG5ldyBHcmVldGVyKGdyZWV0aW5nKTsKICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3RHcmVldGluZ3MubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgZ3JlZXRlcnMucHVzaChuZXcgR3JlZXRlcihyZXN0R3JlZXRpbmdzW2ldKSk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gZ3JlZXRlcnM7CiAgICB9CgogICAgdmFyIGIgPSBmb28yKCJIZWxsbyIsICJXb3JsZCIsICIhIik7CiAgICAvLyBUaGlzIGlzIHNpbXBsZSBzaWdubGUgbGluZSBjb21tZW50CiAgICBmb3IgKHZhciBqID0gMDsgaiA8IGIubGVuZ3RoOyBqKyspIHsKICAgICAgICBiW2pdLmdyZWV0KCk7CiAgICB9Cn0= diff --git a/tests/baselines/reference/sourceMapValidationClasses.sourcemap.txt b/tests/baselines/reference/sourceMapValidationClasses.sourcemap.txt index 2d6db061713..352b3ff078f 100644 --- a/tests/baselines/reference/sourceMapValidationClasses.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationClasses.sourcemap.txt @@ -550,7 +550,8 @@ sourceFile:sourceMapValidationClasses.ts 14> ^ 15> ^^ 16> ^^ -17> ^^^-> +17> ^ +18> ^^-> 1-> > 2 > for ( @@ -568,6 +569,7 @@ sourceFile:sourceMapValidationClasses.ts 14> i 15> ++ 16> ) +17> { 1->Emitted(27, 13) Source(24, 9) + SourceIndex(0) 2 >Emitted(27, 18) Source(24, 14) + SourceIndex(0) 3 >Emitted(27, 22) Source(24, 18) + SourceIndex(0) @@ -584,6 +586,7 @@ sourceFile:sourceMapValidationClasses.ts 14>Emitted(27, 56) Source(24, 52) + SourceIndex(0) 15>Emitted(27, 58) Source(24, 54) + SourceIndex(0) 16>Emitted(27, 60) Source(24, 56) + SourceIndex(0) +17>Emitted(27, 61) Source(24, 57) + SourceIndex(0) --- >>> greeters.push(new Greeter(restGreetings[i])); 1->^^^^^^^^^^^^^^^^ @@ -601,7 +604,7 @@ sourceFile:sourceMapValidationClasses.ts 13> ^ 14> ^ 15> ^ -1->{ +1-> > 2 > greeters 3 > . @@ -634,11 +637,14 @@ sourceFile:sourceMapValidationClasses.ts 15>Emitted(28, 62) Source(25, 58) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^-> +1 >^^^^^^^^^^^^ +2 > ^ +3 > ^^^^^^^^^^^^^^^^-> 1 > - > } -1 >Emitted(29, 14) Source(26, 10) + SourceIndex(0) + > +2 > } +1 >Emitted(29, 13) Source(26, 9) + SourceIndex(0) +2 >Emitted(29, 14) Source(26, 10) + SourceIndex(0) --- >>> return greeters; 1->^^^^^^^^^^^^ @@ -736,6 +742,7 @@ sourceFile:sourceMapValidationClasses.ts 14> ^ 15> ^^ 16> ^^ +17> ^ 1 > > 2 > for ( @@ -753,6 +760,7 @@ sourceFile:sourceMapValidationClasses.ts 14> j 15> ++ 16> ) +17> { 1 >Emitted(34, 9) Source(33, 5) + SourceIndex(0) 2 >Emitted(34, 14) Source(33, 10) + SourceIndex(0) 3 >Emitted(34, 18) Source(33, 14) + SourceIndex(0) @@ -769,6 +777,7 @@ sourceFile:sourceMapValidationClasses.ts 14>Emitted(34, 40) Source(33, 36) + SourceIndex(0) 15>Emitted(34, 42) Source(33, 38) + SourceIndex(0) 16>Emitted(34, 44) Source(33, 40) + SourceIndex(0) +17>Emitted(34, 45) Source(33, 41) + SourceIndex(0) --- >>> b[j].greet(); 1 >^^^^^^^^^^^^ @@ -780,7 +789,7 @@ sourceFile:sourceMapValidationClasses.ts 7 > ^^^^^ 8 > ^^ 9 > ^ -1 >{ +1 > > 2 > b 3 > [ @@ -801,11 +810,14 @@ sourceFile:sourceMapValidationClasses.ts 9 >Emitted(35, 26) Source(34, 22) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 >^^^^^^^^ +2 > ^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - > } -1 >Emitted(36, 10) Source(35, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(36, 9) Source(35, 5) + SourceIndex(0) +2 >Emitted(36, 10) Source(35, 6) + SourceIndex(0) --- >>> })(Bar = Foo.Bar || (Foo.Bar = {})); 1->^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map index 67160992ec8..10a235fac8a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForArrayBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,SAAS,QAAQ;IACb,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,SAAS,aAAa;IAClB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,KAAY,IAAA,KAAK,GAAI,MAAM,GAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAS,IAAA,KAAY,QAAQ,EAAE,EAAnB,KAAK,QAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAS,IAAA,KAAY,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAnC,KAAK,QAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAY,IAAA,KAAoC,WAAW,GAAf,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAkB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5E,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAAS,IAAA,KAAuC,aAAa,EAAE,EAAnD,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAsB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChF,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAAS,IAAA,KAAuC,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAAvE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAA0C,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpG,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AAED,KAAU,IAAA,OAAO,GAAI,MAAM,GAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5C,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAU,IAAA,OAAO,GAAI,QAAQ,EAAE,GAAd,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChD,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAU,IAAA,OAAO,GAAI,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,GAA9B,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChE,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAU,IAAA,KAAK,GAAI,WAAW,GAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAU,IAAA,KAAK,GAAI,aAAa,EAAE,GAAnB,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAU,IAAA,KAAK,GAAI,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAvC,EAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACvE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,KAAU,IAAA,QAAQ,GAAqB,MAAM,GAA3B,EAAE,MAAM,GAAa,MAAM,GAAnB,EAAE,OAAO,GAAI,MAAM,GAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC9D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAS,IAAA,KAA8B,QAAQ,EAAE,EAAvC,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAClE,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAS,IAAA,KAA8B,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAvD,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAClF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAU,IAAA,MAAM,GAAsC,WAAW,GAAjD,EAAE,KAAoC,WAAW,GAAf,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAkB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAClF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAS,IAAA,KAA6C,aAAa,EAAE,EAA3D,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAsB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACtF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAS,IAAA,KAA6C,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAA/E,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAA0C,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC1G,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,KAAU,IAAA,QAAQ,GAAmB,MAAM,GAAzB,EAAK,UAAU,GAAI,MAAM,SAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5D,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAS,IAAA,KAA4B,QAAQ,EAAE,EAArC,QAAQ,QAAA,EAAK,UAAU,cAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAS,IAAA,KAA4B,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAArD,QAAQ,QAAA,EAAK,UAAU,cAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAU,IAAG,eAAe,GAAI,WAAW,SAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5D,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,KAAU,IAAG,eAAe,GAAI,aAAa,EAAE,SAAnB,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChE,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,KAAU,IAAG,eAAe,GAAI,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,SAAvC,EAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpF,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3RBOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEE7DQp9DQpmb3IgKHZhciBuYW1lQSA9IHJvYm90QVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYSA9IGdldFJvYm90KCksIG5hbWVBID0gX2FbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2IgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbmFtZUEgPSBfYlsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYyA9IG11bHRpUm9ib3RBWzFdLCBwcmltYXJ5U2tpbGxBID0gX2NbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9jWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX2QgPSBnZXRNdWx0aVJvYm90KCksIF9lID0gX2RbMV0sIHByaW1hcnlTa2lsbEEgPSBfZVswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2VbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfZiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBfZyA9IF9mWzFdLCBwcmltYXJ5U2tpbGxBID0gX2dbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9nWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgbnVtYmVyQiA9IHJvYm90QVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIG51bWJlckIgPSBnZXRSb2JvdCgpWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgbnVtYmVyQiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgbmFtZUIgPSBtdWx0aVJvYm90QVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBuYW1lQiA9IGdldE11bHRpUm9ib3QoKVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBuYW1lQiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIG51bWJlckEyID0gcm9ib3RBWzBdLCBuYW1lQTIgPSByb2JvdEFbMV0sIHNraWxsQTIgPSByb2JvdEFbMl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF9oID0gZ2V0Um9ib3QoKSwgbnVtYmVyQTIgPSBfaFswXSwgbmFtZUEyID0gX2hbMV0sIHNraWxsQTIgPSBfaFsyXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgX2ogPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQTIgPSBfalswXSwgbmFtZUEyID0gX2pbMV0sIHNraWxsQTIgPSBfalsyXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgbmFtZU1BID0gbXVsdGlSb2JvdEFbMF0sIF9rID0gbXVsdGlSb2JvdEFbMV0sIHByaW1hcnlTa2lsbEEgPSBfa1swXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2tbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF9sID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lTUEgPSBfbFswXSwgX20gPSBfbFsxXSwgcHJpbWFyeVNraWxsQSA9IF9tWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfbVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgX28gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgbmFtZU1BID0gX29bMF0sIF9wID0gX29bMV0sIHByaW1hcnlTa2lsbEEgPSBfcFswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3BbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIG51bWJlckEzID0gcm9ib3RBWzBdLCByb2JvdEFJbmZvID0gcm9ib3RBLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF9xID0gZ2V0Um9ib3QoKSwgbnVtYmVyQTMgPSBfcVswXSwgcm9ib3RBSW5mbyA9IF9xLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF9yID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIG51bWJlckEzID0gX3JbMF0sIHJvYm90QUluZm8gPSBfci5zbGljZSgxKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBtdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90QS5zbGljZSgwKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KZm9yICh2YXIgbXVsdGlSb2JvdEFJbmZvID0gZ2V0TXVsdGlSb2JvdCgpLnNsaWNlKDApLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQpmb3IgKHZhciBtdWx0aVJvYm90QUluZm8gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXS5zbGljZSgwKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxTQUFTLFFBQVE7SUFDYixPQUFPLE1BQU0sQ0FBQztBQUNsQixDQUFDO0FBRUQsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFDekUsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sV0FBVyxDQUFDO0FBQ3ZCLENBQUM7QUFFRCxLQUFZLElBQUEsS0FBSyxHQUFJLE1BQU0sR0FBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM1QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBUyxJQUFBLEtBQVksUUFBUSxFQUFFLEVBQW5CLEtBQUssUUFBQSxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQVMsSUFBQSxLQUFZLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBbkMsS0FBSyxRQUFBLEVBQWdDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNoRSxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBWSxJQUFBLEtBQW9DLFdBQVcsR0FBZixFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUEsRUFBa0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVFLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7Q0FDOUI7QUFDRCxLQUFTLElBQUEsS0FBdUMsYUFBYSxFQUFFLEVBQW5ELFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUFzQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUNELEtBQVMsSUFBQSxLQUF1QyxDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxFQUF2RSxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUEsRUFBMEMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3BHLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7Q0FDOUI7QUFFRCxLQUFVLElBQUEsT0FBTyxHQUFJLE1BQU0sR0FBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM1QyxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0NBQ3hCO0FBQ0QsS0FBVSxJQUFBLE9BQU8sR0FBSSxRQUFRLEVBQUUsR0FBZCxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QjtBQUNELEtBQVUsSUFBQSxPQUFPLEdBQUksQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxHQUE5QixFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QjtBQUNELEtBQVUsSUFBQSxLQUFLLEdBQUksV0FBVyxHQUFmLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUMvQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBVSxJQUFBLEtBQUssR0FBSSxhQUFhLEVBQUUsR0FBbkIsRUFBcUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25ELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFVLElBQUEsS0FBSyxHQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEdBQXZDLEVBQXlDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN2RSxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBRUQsS0FBVSxJQUFBLFFBQVEsR0FBcUIsTUFBTSxHQUEzQixFQUFFLE1BQU0sR0FBYSxNQUFNLEdBQW5CLEVBQUUsT0FBTyxHQUFJLE1BQU0sR0FBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM5RCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBUyxJQUFBLEtBQThCLFFBQVEsRUFBRSxFQUF2QyxRQUFRLFFBQUEsRUFBRSxNQUFNLFFBQUEsRUFBRSxPQUFPLFFBQUEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2xFLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUFTLElBQUEsS0FBOEIsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUF2RCxRQUFRLFFBQUEsRUFBRSxNQUFNLFFBQUEsRUFBRSxPQUFPLFFBQUEsRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2xGLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUFVLElBQUEsTUFBTSxHQUFzQyxXQUFXLEdBQWpELEVBQUUsS0FBb0MsV0FBVyxHQUFmLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUFrQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbEYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQVMsSUFBQSxLQUE2QyxhQUFhLEVBQUUsRUFBM0QsTUFBTSxRQUFBLEVBQUUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBLEVBQXNCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN0RixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBUyxJQUFBLEtBQTZDLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEVBQS9FLE1BQU0sUUFBQSxFQUFFLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUEwQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDMUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUVELEtBQVUsSUFBQSxRQUFRLEdBQW1CLE1BQU0sR0FBekIsRUFBSyxVQUFVLEdBQUksTUFBTSxTQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVELE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFTLElBQUEsS0FBNEIsUUFBUSxFQUFFLEVBQXJDLFFBQVEsUUFBQSxFQUFLLFVBQVUsY0FBQSxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQVMsSUFBQSxLQUE0QixDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQXJELFFBQVEsUUFBQSxFQUFLLFVBQVUsY0FBQSxFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQVUsSUFBRyxlQUFlLEdBQUksV0FBVyxTQUFmLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM1RCxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDO0FBQ0QsS0FBVSxJQUFHLGVBQWUsR0FBSSxhQUFhLEVBQUUsU0FBbkIsRUFBcUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2hFLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEM7QUFDRCxLQUFVLElBQUcsZUFBZSxHQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLFNBQXZDLEVBQXlDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwRixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmZ1bmN0aW9uIGdldFJvYm90KCkgewogICAgcmV0dXJuIHJvYm90QTsKfQoKbGV0IG11bHRpUm9ib3RBOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07CmxldCBtdWx0aVJvYm90QjogTXVsdGlTa2lsbGVkUm9ib3QgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QTsKfQoKZm9yIChsZXQgWywgbmFtZUFdID0gcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIG5hbWVBXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgbmFtZUFdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9Cgpmb3IgKGxldCBbbnVtYmVyQl0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKGxldCBbbnVtYmVyQl0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChsZXQgW251bWJlckJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKGxldCBbbmFtZUJdID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChsZXQgW25hbWVCXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUJdID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKGxldCBbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAobGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChsZXQgW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChsZXQgWy4uLm11bHRpUm9ib3RBSW5mb10gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0KZm9yIChsZXQgWy4uLm11bHRpUm9ib3RBSW5mb10gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOwp9CmZvciAobGV0IFsuLi5tdWx0aVJvYm90QUluZm9dID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOwp9 +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,SAAS,QAAQ;IACb,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,SAAS,aAAa;IAClB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,KAAY,IAAA,KAAK,GAAI,MAAM,GAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAS,IAAA,KAAY,QAAQ,EAAE,EAAnB,KAAK,QAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAS,IAAA,KAAY,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAnC,KAAK,QAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAY,IAAA,KAAoC,WAAW,GAAf,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAkB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7E,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAAS,IAAA,KAAuC,aAAa,EAAE,EAAnD,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAsB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjF,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAAS,IAAA,KAAuC,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAAvE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAA0C,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrG,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AAED,KAAU,IAAA,OAAO,GAAI,MAAM,GAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7C,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAU,IAAA,OAAO,GAAI,QAAQ,EAAE,GAAd,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjD,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAU,IAAA,OAAO,GAAI,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,GAA9B,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjE,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAU,IAAA,KAAK,GAAI,WAAW,GAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAChD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAU,IAAA,KAAK,GAAI,aAAa,EAAE,GAAnB,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAU,IAAA,KAAK,GAAI,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAvC,EAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACxE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,KAAU,IAAA,QAAQ,GAAqB,MAAM,GAA3B,EAAE,MAAM,GAAa,MAAM,GAAnB,EAAE,OAAO,GAAI,MAAM,GAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC/D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAS,IAAA,KAA8B,QAAQ,EAAE,EAAvC,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnE,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAS,IAAA,KAA8B,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAvD,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAU,IAAA,MAAM,GAAsC,WAAW,GAAjD,EAAE,KAAoC,WAAW,GAAf,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAkB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAS,IAAA,KAA6C,aAAa,EAAE,EAA3D,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAsB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACvF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAS,IAAA,KAA6C,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAA/E,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAA0C,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC3G,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,KAAU,IAAA,QAAQ,GAAmB,MAAM,GAAzB,EAAK,UAAU,GAAI,MAAM,SAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAS,IAAA,KAA4B,QAAQ,EAAE,EAArC,QAAQ,QAAA,EAAK,UAAU,cAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAS,IAAA,KAA4B,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAArD,QAAQ,QAAA,EAAK,UAAU,cAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAU,IAAG,eAAe,GAAI,WAAW,SAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AACD,KAAU,IAAG,eAAe,GAAI,aAAa,EAAE,SAAnB,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjE,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AACD,KAAU,IAAG,eAAe,GAAI,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,SAAvC,EAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrF,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3RBOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEE7DQp9DQpmb3IgKHZhciBuYW1lQSA9IHJvYm90QVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYSA9IGdldFJvYm90KCksIG5hbWVBID0gX2FbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2IgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbmFtZUEgPSBfYlsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYyA9IG11bHRpUm9ib3RBWzFdLCBwcmltYXJ5U2tpbGxBID0gX2NbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9jWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX2QgPSBnZXRNdWx0aVJvYm90KCksIF9lID0gX2RbMV0sIHByaW1hcnlTa2lsbEEgPSBfZVswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2VbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfZiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBfZyA9IF9mWzFdLCBwcmltYXJ5U2tpbGxBID0gX2dbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9nWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgbnVtYmVyQiA9IHJvYm90QVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIG51bWJlckIgPSBnZXRSb2JvdCgpWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgbnVtYmVyQiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgbmFtZUIgPSBtdWx0aVJvYm90QVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBuYW1lQiA9IGdldE11bHRpUm9ib3QoKVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBuYW1lQiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIG51bWJlckEyID0gcm9ib3RBWzBdLCBuYW1lQTIgPSByb2JvdEFbMV0sIHNraWxsQTIgPSByb2JvdEFbMl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF9oID0gZ2V0Um9ib3QoKSwgbnVtYmVyQTIgPSBfaFswXSwgbmFtZUEyID0gX2hbMV0sIHNraWxsQTIgPSBfaFsyXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgX2ogPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQTIgPSBfalswXSwgbmFtZUEyID0gX2pbMV0sIHNraWxsQTIgPSBfalsyXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgbmFtZU1BID0gbXVsdGlSb2JvdEFbMF0sIF9rID0gbXVsdGlSb2JvdEFbMV0sIHByaW1hcnlTa2lsbEEgPSBfa1swXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2tbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF9sID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lTUEgPSBfbFswXSwgX20gPSBfbFsxXSwgcHJpbWFyeVNraWxsQSA9IF9tWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfbVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgX28gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgbmFtZU1BID0gX29bMF0sIF9wID0gX29bMV0sIHByaW1hcnlTa2lsbEEgPSBfcFswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3BbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIG51bWJlckEzID0gcm9ib3RBWzBdLCByb2JvdEFJbmZvID0gcm9ib3RBLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF9xID0gZ2V0Um9ib3QoKSwgbnVtYmVyQTMgPSBfcVswXSwgcm9ib3RBSW5mbyA9IF9xLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF9yID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIG51bWJlckEzID0gX3JbMF0sIHJvYm90QUluZm8gPSBfci5zbGljZSgxKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBtdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90QS5zbGljZSgwKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KZm9yICh2YXIgbXVsdGlSb2JvdEFJbmZvID0gZ2V0TXVsdGlSb2JvdCgpLnNsaWNlKDApLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQpmb3IgKHZhciBtdWx0aVJvYm90QUluZm8gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXS5zbGljZSgwKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxTQUFTLFFBQVE7SUFDYixPQUFPLE1BQU0sQ0FBQztBQUNsQixDQUFDO0FBRUQsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFDekUsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sV0FBVyxDQUFDO0FBQ3ZCLENBQUM7QUFFRCxLQUFZLElBQUEsS0FBSyxHQUFJLE1BQU0sR0FBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzdDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQVMsSUFBQSxLQUFZLFFBQVEsRUFBRSxFQUFuQixLQUFLLFFBQUEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDakQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBUyxJQUFBLEtBQVksQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUFuQyxLQUFLLFFBQUEsRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDakUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBWSxJQUFBLEtBQW9DLFdBQVcsR0FBZixFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUEsRUFBa0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDN0UsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUMvQixDQUFDO0FBQ0QsS0FBUyxJQUFBLEtBQXVDLGFBQWEsRUFBRSxFQUFuRCxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUEsRUFBc0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDakYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUMvQixDQUFDO0FBQ0QsS0FBUyxJQUFBLEtBQXVDLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEVBQXZFLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUEwQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNyRyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0FBQy9CLENBQUM7QUFFRCxLQUFVLElBQUEsT0FBTyxHQUFJLE1BQU0sR0FBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzdDLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDekIsQ0FBQztBQUNELEtBQVUsSUFBQSxPQUFPLEdBQUksUUFBUSxFQUFFLEdBQWQsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDakQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN6QixDQUFDO0FBQ0QsS0FBVSxJQUFBLE9BQU8sR0FBSSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEdBQTlCLEVBQWdDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ2pFLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDekIsQ0FBQztBQUNELEtBQVUsSUFBQSxLQUFLLEdBQUksV0FBVyxHQUFmLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ2hELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQVUsSUFBQSxLQUFLLEdBQUksYUFBYSxFQUFFLEdBQW5CLEVBQXFCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3BELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQVUsSUFBQSxLQUFLLEdBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsR0FBdkMsRUFBeUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDeEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBRUQsS0FBVSxJQUFBLFFBQVEsR0FBcUIsTUFBTSxHQUEzQixFQUFFLE1BQU0sR0FBYSxNQUFNLEdBQW5CLEVBQUUsT0FBTyxHQUFJLE1BQU0sR0FBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQy9ELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQVMsSUFBQSxLQUE4QixRQUFRLEVBQUUsRUFBdkMsUUFBUSxRQUFBLEVBQUUsTUFBTSxRQUFBLEVBQUUsT0FBTyxRQUFBLEVBQWdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ25FLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQVMsSUFBQSxLQUE4QixDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQXZELFFBQVEsUUFBQSxFQUFFLE1BQU0sUUFBQSxFQUFFLE9BQU8sUUFBQSxFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNuRixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUFVLElBQUEsTUFBTSxHQUFzQyxXQUFXLEdBQWpELEVBQUUsS0FBb0MsV0FBVyxHQUFmLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUFrQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNuRixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUFTLElBQUEsS0FBNkMsYUFBYSxFQUFFLEVBQTNELE1BQU0sUUFBQSxFQUFFLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUFzQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUN2RixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUFTLElBQUEsS0FBNkMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsRUFBL0UsTUFBTSxRQUFBLEVBQUUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBLEVBQTBDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzNHLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUVELEtBQVUsSUFBQSxRQUFRLEdBQW1CLE1BQU0sR0FBekIsRUFBSyxVQUFVLEdBQUksTUFBTSxTQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDN0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBUyxJQUFBLEtBQTRCLFFBQVEsRUFBRSxFQUFyQyxRQUFRLFFBQUEsRUFBSyxVQUFVLGNBQUEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDakUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBUyxJQUFBLEtBQTRCLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBckQsUUFBUSxRQUFBLEVBQUssVUFBVSxjQUFBLEVBQWdDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ2pGLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQVUsSUFBRyxlQUFlLEdBQUksV0FBVyxTQUFmLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzdELE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7QUFDakMsQ0FBQztBQUNELEtBQVUsSUFBRyxlQUFlLEdBQUksYUFBYSxFQUFFLFNBQW5CLEVBQXFCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ2pFLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7QUFDakMsQ0FBQztBQUNELEtBQVUsSUFBRyxlQUFlLEdBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsU0FBdkMsRUFBeUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDckYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUNqQyxDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmZ1bmN0aW9uIGdldFJvYm90KCkgewogICAgcmV0dXJuIHJvYm90QTsKfQoKbGV0IG11bHRpUm9ib3RBOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07CmxldCBtdWx0aVJvYm90QjogTXVsdGlTa2lsbGVkUm9ib3QgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QTsKfQoKZm9yIChsZXQgWywgbmFtZUFdID0gcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIG5hbWVBXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgbmFtZUFdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9Cgpmb3IgKGxldCBbbnVtYmVyQl0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKGxldCBbbnVtYmVyQl0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChsZXQgW251bWJlckJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKGxldCBbbmFtZUJdID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChsZXQgW25hbWVCXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUJdID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKGxldCBbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAobGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChsZXQgW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChsZXQgWy4uLm11bHRpUm9ib3RBSW5mb10gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0KZm9yIChsZXQgWy4uLm11bHRpUm9ib3RBSW5mb10gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOwp9CmZvciAobGV0IFsuLi5tdWx0aVJvYm90QUluZm9dID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt index d7aa38a1b12..f74d80be9ba 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt @@ -240,6 +240,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 17> ^ 18> ^^ 19> ^^ +20> ^ 1-> > > @@ -261,6 +262,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 17> i 18> ++ 19> ) +20> { 1->Emitted(10, 1) Source(18, 1) + SourceIndex(0) 2 >Emitted(10, 6) Source(18, 13) + SourceIndex(0) 3 >Emitted(10, 10) Source(18, 13) + SourceIndex(0) @@ -280,6 +282,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 17>Emitted(10, 44) Source(18, 45) + SourceIndex(0) 18>Emitted(10, 46) Source(18, 47) + SourceIndex(0) 19>Emitted(10, 48) Source(18, 49) + SourceIndex(0) +20>Emitted(10, 49) Source(18, 50) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -290,7 +293,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -309,11 +312,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(11, 24) Source(19, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(12, 2) Source(20, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(12, 1) Source(20, 1) + SourceIndex(0) +2 >Emitted(12, 2) Source(20, 2) + SourceIndex(0) --- >>>for (var _a = getRobot(), nameA = _a[1], i = 0; i < 1; i++) { 1-> @@ -337,6 +343,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 19> ^ 20> ^^ 21> ^^ +22> ^ 1-> > 2 >for (let @@ -359,6 +366,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 19> i 20> ++ 21> ) +22> { 1->Emitted(13, 1) Source(21, 1) + SourceIndex(0) 2 >Emitted(13, 6) Source(21, 10) + SourceIndex(0) 3 >Emitted(13, 10) Source(21, 10) + SourceIndex(0) @@ -380,6 +388,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 19>Emitted(13, 57) Source(21, 49) + SourceIndex(0) 20>Emitted(13, 59) Source(21, 51) + SourceIndex(0) 21>Emitted(13, 61) Source(21, 53) + SourceIndex(0) +22>Emitted(13, 62) Source(21, 54) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -390,7 +399,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -409,11 +418,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(14, 24) Source(22, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(15, 2) Source(23, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(15, 1) Source(23, 1) + SourceIndex(0) +2 >Emitted(15, 2) Source(23, 2) + SourceIndex(0) --- >>>for (var _b = [2, "trimmer", "trimming"], nameA = _b[1], i = 0; i < 1; i++) { 1-> @@ -442,6 +454,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 24> ^ 25> ^^ 26> ^^ +27> ^ 1-> > 2 >for (let @@ -469,6 +482,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 24> i 25> ++ 26> ) +27> { 1->Emitted(16, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(16, 6) Source(24, 10) + SourceIndex(0) 3 >Emitted(16, 10) Source(24, 10) + SourceIndex(0) @@ -495,6 +509,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 24>Emitted(16, 73) Source(24, 65) + SourceIndex(0) 25>Emitted(16, 75) Source(24, 67) + SourceIndex(0) 26>Emitted(16, 77) Source(24, 69) + SourceIndex(0) +27>Emitted(16, 78) Source(24, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -505,7 +520,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -524,11 +539,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(17, 24) Source(25, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(18, 2) Source(26, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(18, 1) Source(26, 1) + SourceIndex(0) +2 >Emitted(18, 2) Source(26, 2) + SourceIndex(0) --- >>>for (var _c = multiRobotA[1], primarySkillA = _c[0], secondarySkillA = _c[1], i = 0; i < 1; i++) { 1-> @@ -555,6 +573,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > 2 >for (let [, @@ -580,6 +599,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 22> i 23> ++ 24> ) +25> { 1->Emitted(19, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(19, 6) Source(27, 13) + SourceIndex(0) 3 >Emitted(19, 10) Source(27, 13) + SourceIndex(0) @@ -604,6 +624,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 22>Emitted(19, 94) Source(27, 77) + SourceIndex(0) 23>Emitted(19, 96) Source(27, 79) + SourceIndex(0) 24>Emitted(19, 98) Source(27, 81) + SourceIndex(0) +25>Emitted(19, 99) Source(27, 82) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -614,7 +635,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -633,11 +654,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(20, 32) Source(28, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(21, 2) Source(29, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(21, 1) Source(29, 1) + SourceIndex(0) +2 >Emitted(21, 2) Source(29, 2) + SourceIndex(0) --- >>>for (var _d = getMultiRobot(), _e = _d[1], primarySkillA = _e[0], secondarySkillA = _e[1], i = 0; i < 1; i++) { 1-> @@ -666,6 +690,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 24> ^ 25> ^^ 26> ^^ +27> ^ 1-> > 2 >for (let @@ -693,6 +718,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 24> i 25> ++ 26> ) +27> { 1->Emitted(22, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(22, 6) Source(30, 10) + SourceIndex(0) 3 >Emitted(22, 10) Source(30, 10) + SourceIndex(0) @@ -719,6 +745,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 24>Emitted(22, 107) Source(30, 81) + SourceIndex(0) 25>Emitted(22, 109) Source(30, 83) + SourceIndex(0) 26>Emitted(22, 111) Source(30, 85) + SourceIndex(0) +27>Emitted(22, 112) Source(30, 86) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -729,7 +756,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -748,11 +775,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(23, 32) Source(31, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(24, 2) Source(32, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(24, 1) Source(32, 1) + SourceIndex(0) +2 >Emitted(24, 2) Source(32, 2) + SourceIndex(0) --- >>>for (var _f = ["trimmer", ["trimming", "edging"]], _g = _f[1], primarySkillA = _g[0], secondarySkillA = _g[1], i = 0; i < 1; i++) { 1-> @@ -788,6 +818,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 31> ^ 32> ^^ 33> ^^ +34> ^ 1-> > 2 >for (let @@ -822,6 +853,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 31> i 32> ++ 33> ) +34> { 1->Emitted(25, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(25, 6) Source(33, 10) + SourceIndex(0) 3 >Emitted(25, 10) Source(33, 10) + SourceIndex(0) @@ -855,6 +887,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 31>Emitted(25, 127) Source(33, 101) + SourceIndex(0) 32>Emitted(25, 129) Source(33, 103) + SourceIndex(0) 33>Emitted(25, 131) Source(33, 105) + SourceIndex(0) +34>Emitted(25, 132) Source(33, 106) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -865,7 +898,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -884,11 +917,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(26, 32) Source(34, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(27, 2) Source(35, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(27, 1) Source(35, 1) + SourceIndex(0) +2 >Emitted(27, 2) Source(35, 2) + SourceIndex(0) --- >>>for (var numberB = robotA[0], i = 0; i < 1; i++) { 1-> @@ -910,6 +946,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 17> ^ 18> ^^ 19> ^^ +20> ^ 1-> > > @@ -931,6 +968,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 17> i 18> ++ 19> ) +20> { 1->Emitted(28, 1) Source(37, 1) + SourceIndex(0) 2 >Emitted(28, 6) Source(37, 11) + SourceIndex(0) 3 >Emitted(28, 10) Source(37, 11) + SourceIndex(0) @@ -950,6 +988,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 17>Emitted(28, 46) Source(37, 45) + SourceIndex(0) 18>Emitted(28, 48) Source(37, 47) + SourceIndex(0) 19>Emitted(28, 50) Source(37, 49) + SourceIndex(0) +20>Emitted(28, 51) Source(37, 50) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -960,7 +999,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -979,11 +1018,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(29, 26) Source(38, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(30, 2) Source(39, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(30, 1) Source(39, 1) + SourceIndex(0) +2 >Emitted(30, 2) Source(39, 2) + SourceIndex(0) --- >>>for (var numberB = getRobot()[0], i = 0; i < 1; i++) { 1-> @@ -1006,6 +1048,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 18> ^ 19> ^^ 20> ^^ +21> ^ 1-> > 2 >for (let [ @@ -1027,6 +1070,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 18> i 19> ++ 20> ) +21> { 1->Emitted(31, 1) Source(40, 1) + SourceIndex(0) 2 >Emitted(31, 6) Source(40, 11) + SourceIndex(0) 3 >Emitted(31, 10) Source(40, 11) + SourceIndex(0) @@ -1047,6 +1091,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 18>Emitted(31, 50) Source(40, 49) + SourceIndex(0) 19>Emitted(31, 52) Source(40, 51) + SourceIndex(0) 20>Emitted(31, 54) Source(40, 53) + SourceIndex(0) +21>Emitted(31, 55) Source(40, 54) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1057,7 +1102,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1076,11 +1121,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(32, 26) Source(41, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(33, 2) Source(42, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(33, 1) Source(42, 1) + SourceIndex(0) +2 >Emitted(33, 2) Source(42, 2) + SourceIndex(0) --- >>>for (var numberB = [2, "trimmer", "trimming"][0], i = 0; i < 1; i++) { 1-> @@ -1108,6 +1156,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 23> ^ 24> ^^ 25> ^^ +26> ^ 1-> > 2 >for (let [ @@ -1134,6 +1183,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 23> i 24> ++ 25> ) +26> { 1->Emitted(34, 1) Source(43, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(43, 11) + SourceIndex(0) 3 >Emitted(34, 10) Source(43, 11) + SourceIndex(0) @@ -1159,6 +1209,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 23>Emitted(34, 66) Source(43, 65) + SourceIndex(0) 24>Emitted(34, 68) Source(43, 67) + SourceIndex(0) 25>Emitted(34, 70) Source(43, 69) + SourceIndex(0) +26>Emitted(34, 71) Source(43, 70) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1169,7 +1220,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1188,11 +1239,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(35, 26) Source(44, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(36, 2) Source(45, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(36, 1) Source(45, 1) + SourceIndex(0) +2 >Emitted(36, 2) Source(45, 2) + SourceIndex(0) --- >>>for (var nameB = multiRobotA[0], i = 0; i < 1; i++) { 1-> @@ -1214,6 +1268,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 17> ^ 18> ^^ 19> ^^ +20> ^ 1-> > 2 >for (let [ @@ -1234,6 +1289,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 17> i 18> ++ 19> ) +20> { 1->Emitted(37, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(46, 11) + SourceIndex(0) 3 >Emitted(37, 10) Source(46, 11) + SourceIndex(0) @@ -1253,6 +1309,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 17>Emitted(37, 49) Source(46, 48) + SourceIndex(0) 18>Emitted(37, 51) Source(46, 50) + SourceIndex(0) 19>Emitted(37, 53) Source(46, 52) + SourceIndex(0) +20>Emitted(37, 54) Source(46, 53) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1263,7 +1320,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1282,11 +1339,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(38, 24) Source(47, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(39, 2) Source(48, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(39, 1) Source(48, 1) + SourceIndex(0) +2 >Emitted(39, 2) Source(48, 2) + SourceIndex(0) --- >>>for (var nameB = getMultiRobot()[0], i = 0; i < 1; i++) { 1-> @@ -1309,6 +1369,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 18> ^ 19> ^^ 20> ^^ +21> ^ 1-> > 2 >for (let [ @@ -1330,6 +1391,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 18> i 19> ++ 20> ) +21> { 1->Emitted(40, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(40, 6) Source(49, 11) + SourceIndex(0) 3 >Emitted(40, 10) Source(49, 11) + SourceIndex(0) @@ -1350,6 +1412,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 18>Emitted(40, 53) Source(49, 52) + SourceIndex(0) 19>Emitted(40, 55) Source(49, 54) + SourceIndex(0) 20>Emitted(40, 57) Source(49, 56) + SourceIndex(0) +21>Emitted(40, 58) Source(49, 57) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1360,7 +1423,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1379,11 +1442,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(41, 24) Source(50, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(42, 2) Source(51, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(42, 1) Source(51, 1) + SourceIndex(0) +2 >Emitted(42, 2) Source(51, 2) + SourceIndex(0) --- >>>for (var nameB = ["trimmer", ["trimming", "edging"]][0], i = 0; i < 1; i++) { 1-> @@ -1413,6 +1479,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 25> ^ 26> ^^ 27> ^^ +28> ^ 1-> > 2 >for (let [ @@ -1441,6 +1508,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 25> i 26> ++ 27> ) +28> { 1->Emitted(43, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(52, 11) + SourceIndex(0) 3 >Emitted(43, 10) Source(52, 11) + SourceIndex(0) @@ -1468,6 +1536,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 25>Emitted(43, 73) Source(52, 72) + SourceIndex(0) 26>Emitted(43, 75) Source(52, 74) + SourceIndex(0) 27>Emitted(43, 77) Source(52, 76) + SourceIndex(0) +28>Emitted(43, 78) Source(52, 77) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1478,7 +1547,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1497,11 +1566,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(44, 24) Source(53, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(45, 2) Source(54, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(45, 1) Source(54, 1) + SourceIndex(0) +2 >Emitted(45, 2) Source(54, 2) + SourceIndex(0) --- >>>for (var numberA2 = robotA[0], nameA2 = robotA[1], skillA2 = robotA[2], i = 0; i < 1; i++) { 1-> @@ -1533,6 +1605,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 27> ^ 28> ^^ 29> ^^ +30> ^ 1-> > > @@ -1564,6 +1637,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 27> i 28> ++ 29> ) +30> { 1->Emitted(46, 1) Source(56, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(56, 11) + SourceIndex(0) 3 >Emitted(46, 10) Source(56, 11) + SourceIndex(0) @@ -1593,6 +1667,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 27>Emitted(46, 88) Source(56, 63) + SourceIndex(0) 28>Emitted(46, 90) Source(56, 65) + SourceIndex(0) 29>Emitted(46, 92) Source(56, 67) + SourceIndex(0) +30>Emitted(46, 93) Source(56, 68) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1603,7 +1678,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1622,11 +1697,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(47, 25) Source(57, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(48, 2) Source(58, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(48, 1) Source(58, 1) + SourceIndex(0) +2 >Emitted(48, 2) Source(58, 2) + SourceIndex(0) --- >>>for (var _h = getRobot(), numberA2 = _h[0], nameA2 = _h[1], skillA2 = _h[2], i = 0; i < 1; i++) { 1-> @@ -1656,6 +1734,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 25> ^ 26> ^^ 27> ^^ +28> ^ 1-> > 2 >for (let @@ -1684,6 +1763,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 25> i 26> ++ 27> ) +28> { 1->Emitted(49, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(49, 6) Source(59, 10) + SourceIndex(0) 3 >Emitted(49, 10) Source(59, 10) + SourceIndex(0) @@ -1711,6 +1791,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 25>Emitted(49, 93) Source(59, 67) + SourceIndex(0) 26>Emitted(49, 95) Source(59, 69) + SourceIndex(0) 27>Emitted(49, 97) Source(59, 71) + SourceIndex(0) +28>Emitted(49, 98) Source(59, 72) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1721,7 +1802,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1740,11 +1821,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(50, 25) Source(60, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(51, 2) Source(61, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(51, 1) Source(61, 1) + SourceIndex(0) +2 >Emitted(51, 2) Source(61, 2) + SourceIndex(0) --- >>>for (var _j = [2, "trimmer", "trimming"], numberA2 = _j[0], nameA2 = _j[1], skillA2 = _j[2], i = 0; i < 1; i++) { 1-> @@ -1779,6 +1863,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 30> ^ 31> ^^ 32> ^^ +33> ^ 1-> > 2 >for (let @@ -1812,6 +1897,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 30> i 31> ++ 32> ) +33> { 1->Emitted(52, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(52, 6) Source(62, 10) + SourceIndex(0) 3 >Emitted(52, 10) Source(62, 10) + SourceIndex(0) @@ -1844,6 +1930,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 30>Emitted(52, 109) Source(62, 83) + SourceIndex(0) 31>Emitted(52, 111) Source(62, 85) + SourceIndex(0) 32>Emitted(52, 113) Source(62, 87) + SourceIndex(0) +33>Emitted(52, 114) Source(62, 88) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1854,7 +1941,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1873,11 +1960,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(53, 25) Source(63, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(54, 2) Source(64, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(54, 1) Source(64, 1) + SourceIndex(0) +2 >Emitted(54, 2) Source(64, 2) + SourceIndex(0) --- >>>for (var nameMA = multiRobotA[0], _k = multiRobotA[1], primarySkillA = _k[0], secondarySkillA = _k[1], i = 0; i < 1; i++) { 1-> @@ -1909,6 +1999,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 27> ^ 28> ^^ 29> ^^ +30> ^ 1-> > 2 >for (let [ @@ -1939,6 +2030,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 27> i 28> ++ 29> ) +30> { 1->Emitted(55, 1) Source(65, 1) + SourceIndex(0) 2 >Emitted(55, 6) Source(65, 11) + SourceIndex(0) 3 >Emitted(55, 10) Source(65, 11) + SourceIndex(0) @@ -1968,6 +2060,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 27>Emitted(55, 119) Source(65, 83) + SourceIndex(0) 28>Emitted(55, 121) Source(65, 85) + SourceIndex(0) 29>Emitted(55, 123) Source(65, 87) + SourceIndex(0) +30>Emitted(55, 124) Source(65, 88) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1978,7 +2071,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1997,11 +2090,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(56, 25) Source(66, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(57, 2) Source(67, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(57, 1) Source(67, 1) + SourceIndex(0) +2 >Emitted(57, 2) Source(67, 2) + SourceIndex(0) --- >>>for (var _l = getMultiRobot(), nameMA = _l[0], _m = _l[1], primarySkillA = _m[0], secondarySkillA = _m[1], i = 0; i < 1; i++) { 1-> @@ -2033,6 +2129,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 27> ^ 28> ^^ 29> ^^ +30> ^ 1-> > 2 >for (let @@ -2063,6 +2160,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 27> i 28> ++ 29> ) +30> { 1->Emitted(58, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(58, 6) Source(68, 10) + SourceIndex(0) 3 >Emitted(58, 10) Source(68, 10) + SourceIndex(0) @@ -2092,6 +2190,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 27>Emitted(58, 123) Source(68, 87) + SourceIndex(0) 28>Emitted(58, 125) Source(68, 89) + SourceIndex(0) 29>Emitted(58, 127) Source(68, 91) + SourceIndex(0) +30>Emitted(58, 128) Source(68, 92) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2102,7 +2201,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2121,11 +2220,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(59, 25) Source(69, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(60, 2) Source(70, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(60, 1) Source(70, 1) + SourceIndex(0) +2 >Emitted(60, 2) Source(70, 2) + SourceIndex(0) --- >>>for (var _o = ["trimmer", ["trimming", "edging"]], nameMA = _o[0], _p = _o[1], primarySkillA = _p[0], secondarySkillA = _p[1], i = 0; i < 1; i++) { 1-> @@ -2164,6 +2266,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 34> ^ 35> ^^ 36> ^^ +37> ^ 1-> > 2 >for (let @@ -2201,6 +2304,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 34> i 35> ++ 36> ) +37> { 1->Emitted(61, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(61, 6) Source(71, 10) + SourceIndex(0) 3 >Emitted(61, 10) Source(71, 10) + SourceIndex(0) @@ -2237,6 +2341,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 34>Emitted(61, 143) Source(71, 107) + SourceIndex(0) 35>Emitted(61, 145) Source(71, 109) + SourceIndex(0) 36>Emitted(61, 147) Source(71, 111) + SourceIndex(0) +37>Emitted(61, 148) Source(71, 112) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2247,7 +2352,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2266,11 +2371,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(62, 25) Source(72, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(63, 2) Source(73, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(63, 1) Source(73, 1) + SourceIndex(0) +2 >Emitted(63, 2) Source(73, 2) + SourceIndex(0) --- >>>for (var numberA3 = robotA[0], robotAInfo = robotA.slice(1), i = 0; i < 1; i++) { 1-> @@ -2297,6 +2405,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > > @@ -2323,6 +2432,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 22> i 23> ++ 24> ) +25> { 1->Emitted(64, 1) Source(75, 1) + SourceIndex(0) 2 >Emitted(64, 6) Source(75, 11) + SourceIndex(0) 3 >Emitted(64, 10) Source(75, 11) + SourceIndex(0) @@ -2347,6 +2457,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 22>Emitted(64, 77) Source(75, 61) + SourceIndex(0) 23>Emitted(64, 79) Source(75, 63) + SourceIndex(0) 24>Emitted(64, 81) Source(75, 65) + SourceIndex(0) +25>Emitted(64, 82) Source(75, 66) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2357,7 +2468,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2376,11 +2487,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(65, 27) Source(76, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(66, 2) Source(77, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(66, 1) Source(77, 1) + SourceIndex(0) +2 >Emitted(66, 2) Source(77, 2) + SourceIndex(0) --- >>>for (var _q = getRobot(), numberA3 = _q[0], robotAInfo = _q.slice(1), i = 0; i < 1; i++) { 1-> @@ -2407,6 +2521,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > 2 >for (let @@ -2432,6 +2547,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 22> i 23> ++ 24> ) +25> { 1->Emitted(67, 1) Source(78, 1) + SourceIndex(0) 2 >Emitted(67, 6) Source(78, 10) + SourceIndex(0) 3 >Emitted(67, 10) Source(78, 10) + SourceIndex(0) @@ -2456,6 +2572,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 22>Emitted(67, 86) Source(78, 65) + SourceIndex(0) 23>Emitted(67, 88) Source(78, 67) + SourceIndex(0) 24>Emitted(67, 90) Source(78, 69) + SourceIndex(0) +25>Emitted(67, 91) Source(78, 70) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2466,7 +2583,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2485,11 +2602,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(68, 27) Source(79, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(69, 2) Source(80, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(69, 1) Source(80, 1) + SourceIndex(0) +2 >Emitted(69, 2) Source(80, 2) + SourceIndex(0) --- >>>for (var _r = [2, "trimmer", "trimming"], numberA3 = _r[0], robotAInfo = _r.slice(1), i = 0; i < 1; i++) { 1-> @@ -2521,6 +2641,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 27> ^ 28> ^^ 29> ^^ +30> ^ 1-> > 2 >for (let @@ -2551,6 +2672,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 27> i 28> ++ 29> ) +30> { 1->Emitted(70, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(70, 6) Source(81, 10) + SourceIndex(0) 3 >Emitted(70, 10) Source(81, 10) + SourceIndex(0) @@ -2580,6 +2702,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 27>Emitted(70, 102) Source(81, 81) + SourceIndex(0) 28>Emitted(70, 104) Source(81, 83) + SourceIndex(0) 29>Emitted(70, 106) Source(81, 85) + SourceIndex(0) +30>Emitted(70, 107) Source(81, 86) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2590,7 +2713,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2609,11 +2732,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(71, 27) Source(82, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(72, 2) Source(83, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(72, 1) Source(83, 1) + SourceIndex(0) +2 >Emitted(72, 2) Source(83, 2) + SourceIndex(0) --- >>>for (var multiRobotAInfo = multiRobotA.slice(0), i = 0; i < 1; i++) { 1-> @@ -2635,6 +2761,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 17> ^ 18> ^^ 19> ^^ +20> ^ 1-> > 2 >for (let [ @@ -2655,6 +2782,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 17> i 18> ++ 19> ) +20> { 1->Emitted(73, 1) Source(84, 1) + SourceIndex(0) 2 >Emitted(73, 6) Source(84, 11) + SourceIndex(0) 3 >Emitted(73, 10) Source(84, 14) + SourceIndex(0) @@ -2674,6 +2802,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 17>Emitted(73, 65) Source(84, 61) + SourceIndex(0) 18>Emitted(73, 67) Source(84, 63) + SourceIndex(0) 19>Emitted(73, 69) Source(84, 65) + SourceIndex(0) +20>Emitted(73, 70) Source(84, 66) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2684,7 +2813,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2703,11 +2832,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(74, 34) Source(85, 34) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(75, 2) Source(86, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(75, 1) Source(86, 1) + SourceIndex(0) +2 >Emitted(75, 2) Source(86, 2) + SourceIndex(0) --- >>>for (var multiRobotAInfo = getMultiRobot().slice(0), i = 0; i < 1; i++) { 1-> @@ -2730,6 +2862,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 18> ^ 19> ^^ 20> ^^ +21> ^ 1-> > 2 >for (let [ @@ -2751,6 +2884,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 18> i 19> ++ 20> ) +21> { 1->Emitted(76, 1) Source(87, 1) + SourceIndex(0) 2 >Emitted(76, 6) Source(87, 11) + SourceIndex(0) 3 >Emitted(76, 10) Source(87, 14) + SourceIndex(0) @@ -2771,6 +2905,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 18>Emitted(76, 69) Source(87, 65) + SourceIndex(0) 19>Emitted(76, 71) Source(87, 67) + SourceIndex(0) 20>Emitted(76, 73) Source(87, 69) + SourceIndex(0) +21>Emitted(76, 74) Source(87, 70) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2781,7 +2916,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2800,11 +2935,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(77, 34) Source(88, 34) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(78, 2) Source(89, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(78, 1) Source(89, 1) + SourceIndex(0) +2 >Emitted(78, 2) Source(89, 2) + SourceIndex(0) --- >>>for (var multiRobotAInfo = ["trimmer", ["trimming", "edging"]].slice(0), i = 0; i < 1; i++) { 1-> @@ -2834,6 +2972,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 25> ^ 26> ^^ 27> ^^ +28> ^ 1-> > 2 >for (let [ @@ -2862,6 +3001,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 25> i 26> ++ 27> ) +28> { 1->Emitted(79, 1) Source(90, 1) + SourceIndex(0) 2 >Emitted(79, 6) Source(90, 11) + SourceIndex(0) 3 >Emitted(79, 10) Source(90, 14) + SourceIndex(0) @@ -2889,6 +3029,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 25>Emitted(79, 89) Source(90, 85) + SourceIndex(0) 26>Emitted(79, 91) Source(90, 87) + SourceIndex(0) 27>Emitted(79, 93) Source(90, 89) + SourceIndex(0) +28>Emitted(79, 94) Source(90, 90) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2899,7 +3040,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 6 > ^^^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2918,10 +3059,13 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 8 >Emitted(80, 34) Source(91, 34) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(81, 2) Source(92, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(81, 1) Source(92, 1) + SourceIndex(0) +2 >Emitted(81, 2) Source(92, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForArrayBindingPattern.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map index 483eb348f3e..a41d665fa3c 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForArrayBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern2.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,SAAS,QAAQ;IACb,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,SAAS,aAAa;IAClB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AACtG,IAAI,CAAS,CAAC;AAEd,KAAQ,KAAK,GAAI,MAAM,GAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,KAAY,QAAQ,EAAE,EAAnB,KAAK,QAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,KAAY,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAnC,KAAK,QAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAQ,KAAoC,WAAW,GAAf,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAkB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxE,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAAK,KAAuC,aAAa,EAAE,EAAnD,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAsB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5E,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAAK,KAAuC,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAAvE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAA0C,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChG,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AAED,KAAM,OAAO,GAAI,MAAM,GAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAM,OAAO,GAAI,QAAQ,EAAE,GAAd,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5C,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAM,OAAO,GAAI,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,GAA9B,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5D,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAM,KAAK,GAAI,WAAW,GAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC3C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAM,KAAK,GAAI,aAAa,EAAE,GAAnB,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAM,KAAK,GAAI,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAvC,EAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,KAAM,QAAQ,GAAqB,MAAM,GAA3B,EAAE,MAAM,GAAa,MAAM,GAAnB,EAAE,OAAO,GAAI,MAAM,GAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC1D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAK,KAA8B,QAAQ,EAAE,EAAvC,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC9D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAK,KAA8B,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAvD,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC9E,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAM,MAAM,GAAsC,WAAW,GAAjD,EAAE,KAAoC,WAAW,GAAf,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAkB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC9E,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAK,KAA6C,aAAa,EAAE,EAA3D,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAsB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAClF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAK,KAA6C,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAA/E,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAA0C,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACtG,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,KAAM,QAAQ,GAAmB,MAAM,GAAzB,EAAK,UAAU,GAAI,MAAM,SAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,KAA4B,QAAQ,EAAE,EAArC,QAAQ,QAAA,EAAK,UAAU,cAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5D,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,KAAmC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA5D,QAAQ,QAAA,EAAK,UAAU,cAAA,EAAuC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAS,eAAe,GAAI,WAAW,SAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxD,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,KAAS,eAAe,GAAI,aAAa,EAAE,SAAnB,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5D,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,KAAS,eAAe,GAAuB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,SAA1D,EAA4D,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnG,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yOw0KdmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3RBOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEE7DQp9DQp2YXIgbmFtZUEsIHByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQTsNCnZhciBudW1iZXJCLCBuYW1lQjsNCnZhciBudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyLCBuYW1lTUE7DQp2YXIgbnVtYmVyQTMsIHJvYm90QUluZm8sIG11bHRpUm9ib3RBSW5mbzsNCnZhciBpOw0KZm9yIChuYW1lQSA9IHJvYm90QVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9hID0gZ2V0Um9ib3QoKSwgbmFtZUEgPSBfYVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9iID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIG5hbWVBID0gX2JbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfYyA9IG11bHRpUm9ib3RBWzFdLCBwcmltYXJ5U2tpbGxBID0gX2NbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9jWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yIChfZCA9IGdldE11bHRpUm9ib3QoKSwgX2UgPSBfZFsxXSwgcHJpbWFyeVNraWxsQSA9IF9lWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfZVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAoX2YgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgX2cgPSBfZlsxXSwgcHJpbWFyeVNraWxsQSA9IF9nWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfZ1sxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAobnVtYmVyQiA9IHJvYm90QVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAobnVtYmVyQiA9IGdldFJvYm90KClbMF0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKG51bWJlckIgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAobmFtZUIgPSBtdWx0aVJvYm90QVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKG5hbWVCID0gZ2V0TXVsdGlSb2JvdCgpWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAobmFtZUIgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKG51bWJlckEyID0gcm9ib3RBWzBdLCBuYW1lQTIgPSByb2JvdEFbMV0sIHNraWxsQTIgPSByb2JvdEFbMl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAoX2ggPSBnZXRSb2JvdCgpLCBudW1iZXJBMiA9IF9oWzBdLCBuYW1lQTIgPSBfaFsxXSwgc2tpbGxBMiA9IF9oWzJdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKF9qID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIG51bWJlckEyID0gX2pbMF0sIG5hbWVBMiA9IF9qWzFdLCBza2lsbEEyID0gX2pbMl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAobmFtZU1BID0gbXVsdGlSb2JvdEFbMF0sIF9rID0gbXVsdGlSb2JvdEFbMV0sIHByaW1hcnlTa2lsbEEgPSBfa1swXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2tbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAoX2wgPSBnZXRNdWx0aVJvYm90KCksIG5hbWVNQSA9IF9sWzBdLCBfbSA9IF9sWzFdLCBwcmltYXJ5U2tpbGxBID0gX21bMF0sIHNlY29uZGFyeVNraWxsQSA9IF9tWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKF9vID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIG5hbWVNQSA9IF9vWzBdLCBfcCA9IF9vWzFdLCBwcmltYXJ5U2tpbGxBID0gX3BbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9wWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKG51bWJlckEzID0gcm9ib3RBWzBdLCByb2JvdEFJbmZvID0gcm9ib3RBLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAoX3EgPSBnZXRSb2JvdCgpLCBudW1iZXJBMyA9IF9xWzBdLCByb2JvdEFJbmZvID0gX3Euc2xpY2UoMSksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yIChfciA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBudW1iZXJBMyA9IF9yWzBdLCByb2JvdEFJbmZvID0gX3Iuc2xpY2UoMSksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yIChtdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90QS5zbGljZSgwKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KZm9yIChtdWx0aVJvYm90QUluZm8gPSBnZXRNdWx0aVJvYm90KCkuc2xpY2UoMCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCmZvciAobXVsdGlSb2JvdEFJbmZvID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0uc2xpY2UoMCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yQXJyYXlCaW5kaW5nUGF0dGVybjIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yQXJyYXlCaW5kaW5nUGF0dGVybjIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxTQUFTLFFBQVE7SUFDYixPQUFPLE1BQU0sQ0FBQztBQUNsQixDQUFDO0FBRUQsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFDekUsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sV0FBVyxDQUFDO0FBQ3ZCLENBQUM7QUFFRCxJQUFJLEtBQWEsRUFBRSxhQUFxQixFQUFFLGVBQXVCLENBQUM7QUFDbEUsSUFBSSxPQUFlLEVBQUUsS0FBYSxDQUFDO0FBQ25DLElBQUksUUFBZ0IsRUFBRSxNQUFjLEVBQUUsT0FBZSxFQUFFLE1BQWMsQ0FBQztBQUN0RSxJQUFJLFFBQWdCLEVBQUUsVUFBK0IsRUFBRSxlQUE4QyxDQUFDO0FBQ3RHLElBQUksQ0FBUyxDQUFDO0FBRWQsS0FBUSxLQUFLLEdBQUksTUFBTSxHQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFLLEtBQVksUUFBUSxFQUFFLEVBQW5CLEtBQUssUUFBQSxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDNUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQUssS0FBWSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQW5DLEtBQUssUUFBQSxFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDNUQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQVEsS0FBb0MsV0FBVyxHQUFmLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUFrQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDeEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUNELEtBQUssS0FBdUMsYUFBYSxFQUFFLEVBQW5ELFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUFzQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDNUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUNELEtBQUssS0FBdUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsRUFBdkUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBLEVBQTBDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNoRyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBRUQsS0FBTSxPQUFPLEdBQUksTUFBTSxHQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDeEI7QUFDRCxLQUFNLE9BQU8sR0FBSSxRQUFRLEVBQUUsR0FBZCxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDNUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QjtBQUNELEtBQU0sT0FBTyxHQUFJLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsR0FBOUIsRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVELE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDeEI7QUFDRCxLQUFNLEtBQUssR0FBSSxXQUFXLEdBQWYsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzNDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFNLEtBQUssR0FBSSxhQUFhLEVBQUUsR0FBbkIsRUFBcUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQy9DLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFNLEtBQUssR0FBSSxDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxHQUF2QyxFQUF5QyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbkUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUVELEtBQU0sUUFBUSxHQUFxQixNQUFNLEdBQTNCLEVBQUUsTUFBTSxHQUFhLE1BQU0sR0FBbkIsRUFBRSxPQUFPLEdBQUksTUFBTSxHQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzFELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUFLLEtBQThCLFFBQVEsRUFBRSxFQUF2QyxRQUFRLFFBQUEsRUFBRSxNQUFNLFFBQUEsRUFBRSxPQUFPLFFBQUEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzlELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUFLLEtBQThCLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBdkQsUUFBUSxRQUFBLEVBQUUsTUFBTSxRQUFBLEVBQUUsT0FBTyxRQUFBLEVBQWdDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM5RSxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBTSxNQUFNLEdBQXNDLFdBQVcsR0FBakQsRUFBRSxLQUFvQyxXQUFXLEdBQWYsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBLEVBQWtCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM5RSxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBSyxLQUE2QyxhQUFhLEVBQUUsRUFBM0QsTUFBTSxRQUFBLEVBQUUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBLEVBQXNCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNsRixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBSyxLQUE2QyxDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxFQUEvRSxNQUFNLFFBQUEsRUFBRSxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUEsRUFBMEMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3RHLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFFRCxLQUFNLFFBQVEsR0FBbUIsTUFBTSxHQUF6QixFQUFLLFVBQVUsR0FBSSxNQUFNLFNBQVYsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDeEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQUssS0FBNEIsUUFBUSxFQUFFLEVBQXJDLFFBQVEsUUFBQSxFQUFLLFVBQVUsY0FBQSxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDNUQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQUssS0FBbUMsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUE1RCxRQUFRLFFBQUEsRUFBSyxVQUFVLGNBQUEsRUFBdUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25GLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFTLGVBQWUsR0FBSSxXQUFXLFNBQWYsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3hELE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEM7QUFDRCxLQUFTLGVBQWUsR0FBSSxhQUFhLEVBQUUsU0FBbkIsRUFBcUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVELE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEM7QUFDRCxLQUFTLGVBQWUsR0FBdUIsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsU0FBMUQsRUFBNEQsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25HLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmZ1bmN0aW9uIGdldFJvYm90KCkgewogICAgcmV0dXJuIHJvYm90QTsKfQoKbGV0IG11bHRpUm9ib3RBOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07CmxldCBtdWx0aVJvYm90QjogTXVsdGlTa2lsbGVkUm9ib3QgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QTsKfQoKbGV0IG5hbWVBOiBzdHJpbmcsIHByaW1hcnlTa2lsbEE6IHN0cmluZywgc2Vjb25kYXJ5U2tpbGxBOiBzdHJpbmc7CmxldCBudW1iZXJCOiBudW1iZXIsIG5hbWVCOiBzdHJpbmc7CmxldCBudW1iZXJBMjogbnVtYmVyLCBuYW1lQTI6IHN0cmluZywgc2tpbGxBMjogc3RyaW5nLCBuYW1lTUE6IHN0cmluZzsKbGV0IG51bWJlckEzOiBudW1iZXIsIHJvYm90QUluZm86IChudW1iZXIgfCBzdHJpbmcpW10sIG11bHRpUm9ib3RBSW5mbzogKHN0cmluZyB8IFtzdHJpbmcsIHN0cmluZ10pW107CmxldCBpOiBudW1iZXI7Cgpmb3IgKFssIG5hbWVBXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQV0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAoW251bWJlckJdID0gcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbnVtYmVyQl0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbnVtYmVyQl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW25hbWVCXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUIpOwp9CmZvciAoW25hbWVCXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAoW25hbWVNQSwgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9Cgpmb3IgKFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gPSA8Um9ib3Q+WzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbLi4ubXVsdGlSb2JvdEFJbmZvXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQpmb3IgKFsuLi5tdWx0aVJvYm90QUluZm9dID0gZ2V0TXVsdGlSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQpmb3IgKFsuLi5tdWx0aVJvYm90QUluZm9dID0gPE11bHRpU2tpbGxlZFJvYm90PlsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern2.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,SAAS,QAAQ;IACb,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,SAAS,aAAa;IAClB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AACtG,IAAI,CAAS,CAAC;AAEd,KAAQ,KAAK,GAAI,MAAM,GAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAK,KAAY,QAAQ,EAAE,EAAnB,KAAK,QAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAK,KAAY,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAnC,KAAK,QAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAQ,KAAoC,WAAW,GAAf,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAkB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzE,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAAK,KAAuC,aAAa,EAAE,EAAnD,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAsB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7E,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAAK,KAAuC,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAAvE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAA0C,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjG,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AAED,KAAM,OAAO,GAAI,MAAM,GAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAM,OAAO,GAAI,QAAQ,EAAE,GAAd,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7C,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAM,OAAO,GAAI,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,GAA9B,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAM,KAAK,GAAI,WAAW,GAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC5C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAM,KAAK,GAAI,aAAa,EAAE,GAAnB,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAChD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAM,KAAK,GAAI,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAvC,EAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,KAAM,QAAQ,GAAqB,MAAM,GAA3B,EAAE,MAAM,GAAa,MAAM,GAAnB,EAAE,OAAO,GAAI,MAAM,GAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC3D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAK,KAA8B,QAAQ,EAAE,EAAvC,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC/D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAK,KAA8B,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAvD,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC/E,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAM,MAAM,GAAsC,WAAW,GAAjD,EAAE,KAAoC,WAAW,GAAf,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAkB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC/E,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAK,KAA6C,aAAa,EAAE,EAA3D,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAAsB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAK,KAA6C,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAA/E,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,EAA0C,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACvG,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,KAAM,QAAQ,GAAmB,MAAM,GAAzB,EAAK,UAAU,GAAI,MAAM,SAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAK,KAA4B,QAAQ,EAAE,EAArC,QAAQ,QAAA,EAAK,UAAU,cAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAK,KAAmC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA5D,QAAQ,QAAA,EAAK,UAAU,cAAA,EAAuC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAS,eAAe,GAAI,WAAW,SAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzD,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AACD,KAAS,eAAe,GAAI,aAAa,EAAE,SAAnB,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AACD,KAAS,eAAe,GAAuB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,SAA1D,EAA4D,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpG,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yOw0KdmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3RBOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEE7DQp9DQp2YXIgbmFtZUEsIHByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQTsNCnZhciBudW1iZXJCLCBuYW1lQjsNCnZhciBudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyLCBuYW1lTUE7DQp2YXIgbnVtYmVyQTMsIHJvYm90QUluZm8sIG11bHRpUm9ib3RBSW5mbzsNCnZhciBpOw0KZm9yIChuYW1lQSA9IHJvYm90QVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9hID0gZ2V0Um9ib3QoKSwgbmFtZUEgPSBfYVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9iID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIG5hbWVBID0gX2JbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfYyA9IG11bHRpUm9ib3RBWzFdLCBwcmltYXJ5U2tpbGxBID0gX2NbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9jWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yIChfZCA9IGdldE11bHRpUm9ib3QoKSwgX2UgPSBfZFsxXSwgcHJpbWFyeVNraWxsQSA9IF9lWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfZVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAoX2YgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgX2cgPSBfZlsxXSwgcHJpbWFyeVNraWxsQSA9IF9nWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfZ1sxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAobnVtYmVyQiA9IHJvYm90QVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAobnVtYmVyQiA9IGdldFJvYm90KClbMF0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKG51bWJlckIgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAobmFtZUIgPSBtdWx0aVJvYm90QVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKG5hbWVCID0gZ2V0TXVsdGlSb2JvdCgpWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAobmFtZUIgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKG51bWJlckEyID0gcm9ib3RBWzBdLCBuYW1lQTIgPSByb2JvdEFbMV0sIHNraWxsQTIgPSByb2JvdEFbMl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAoX2ggPSBnZXRSb2JvdCgpLCBudW1iZXJBMiA9IF9oWzBdLCBuYW1lQTIgPSBfaFsxXSwgc2tpbGxBMiA9IF9oWzJdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKF9qID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIG51bWJlckEyID0gX2pbMF0sIG5hbWVBMiA9IF9qWzFdLCBza2lsbEEyID0gX2pbMl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAobmFtZU1BID0gbXVsdGlSb2JvdEFbMF0sIF9rID0gbXVsdGlSb2JvdEFbMV0sIHByaW1hcnlTa2lsbEEgPSBfa1swXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2tbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAoX2wgPSBnZXRNdWx0aVJvYm90KCksIG5hbWVNQSA9IF9sWzBdLCBfbSA9IF9sWzFdLCBwcmltYXJ5U2tpbGxBID0gX21bMF0sIHNlY29uZGFyeVNraWxsQSA9IF9tWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKF9vID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIG5hbWVNQSA9IF9vWzBdLCBfcCA9IF9vWzFdLCBwcmltYXJ5U2tpbGxBID0gX3BbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9wWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKG51bWJlckEzID0gcm9ib3RBWzBdLCByb2JvdEFJbmZvID0gcm9ib3RBLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAoX3EgPSBnZXRSb2JvdCgpLCBudW1iZXJBMyA9IF9xWzBdLCByb2JvdEFJbmZvID0gX3Euc2xpY2UoMSksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yIChfciA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBudW1iZXJBMyA9IF9yWzBdLCByb2JvdEFJbmZvID0gX3Iuc2xpY2UoMSksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yIChtdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90QS5zbGljZSgwKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KZm9yIChtdWx0aVJvYm90QUluZm8gPSBnZXRNdWx0aVJvYm90KCkuc2xpY2UoMCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCmZvciAobXVsdGlSb2JvdEFJbmZvID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0uc2xpY2UoMCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yQXJyYXlCaW5kaW5nUGF0dGVybjIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yQXJyYXlCaW5kaW5nUGF0dGVybjIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxTQUFTLFFBQVE7SUFDYixPQUFPLE1BQU0sQ0FBQztBQUNsQixDQUFDO0FBRUQsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFDekUsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sV0FBVyxDQUFDO0FBQ3ZCLENBQUM7QUFFRCxJQUFJLEtBQWEsRUFBRSxhQUFxQixFQUFFLGVBQXVCLENBQUM7QUFDbEUsSUFBSSxPQUFlLEVBQUUsS0FBYSxDQUFDO0FBQ25DLElBQUksUUFBZ0IsRUFBRSxNQUFjLEVBQUUsT0FBZSxFQUFFLE1BQWMsQ0FBQztBQUN0RSxJQUFJLFFBQWdCLEVBQUUsVUFBK0IsRUFBRSxlQUE4QyxDQUFDO0FBQ3RHLElBQUksQ0FBUyxDQUFDO0FBRWQsS0FBUSxLQUFLLEdBQUksTUFBTSxHQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDekMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBSyxLQUFZLFFBQVEsRUFBRSxFQUFuQixLQUFLLFFBQUEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDN0MsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBSyxLQUFZLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBbkMsS0FBSyxRQUFBLEVBQWdDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzdELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQVEsS0FBb0MsV0FBVyxHQUFmLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUFrQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUN6RSxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0FBQy9CLENBQUM7QUFDRCxLQUFLLEtBQXVDLGFBQWEsRUFBRSxFQUFuRCxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUEsRUFBc0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDN0UsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUMvQixDQUFDO0FBQ0QsS0FBSyxLQUF1QyxDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxFQUF2RSxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUEsRUFBMEMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDakcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUMvQixDQUFDO0FBRUQsS0FBTSxPQUFPLEdBQUksTUFBTSxHQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDekMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN6QixDQUFDO0FBQ0QsS0FBTSxPQUFPLEdBQUksUUFBUSxFQUFFLEdBQWQsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDN0MsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN6QixDQUFDO0FBQ0QsS0FBTSxPQUFPLEdBQUksQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxHQUE5QixFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUM3RCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUM7QUFDRCxLQUFNLEtBQUssR0FBSSxXQUFXLEdBQWYsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDNUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBTSxLQUFLLEdBQUksYUFBYSxFQUFFLEdBQW5CLEVBQXFCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ2hELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQU0sS0FBSyxHQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEdBQXZDLEVBQXlDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3BFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQU0sUUFBUSxHQUFxQixNQUFNLEdBQTNCLEVBQUUsTUFBTSxHQUFhLE1BQU0sR0FBbkIsRUFBRSxPQUFPLEdBQUksTUFBTSxHQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDM0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN4QixDQUFDO0FBQ0QsS0FBSyxLQUE4QixRQUFRLEVBQUUsRUFBdkMsUUFBUSxRQUFBLEVBQUUsTUFBTSxRQUFBLEVBQUUsT0FBTyxRQUFBLEVBQWdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQy9ELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQUssS0FBOEIsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUF2RCxRQUFRLFFBQUEsRUFBRSxNQUFNLFFBQUEsRUFBRSxPQUFPLFFBQUEsRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDL0UsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN4QixDQUFDO0FBQ0QsS0FBTSxNQUFNLEdBQXNDLFdBQVcsR0FBakQsRUFBRSxLQUFvQyxXQUFXLEdBQWYsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBLEVBQWtCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQy9FLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQUssS0FBNkMsYUFBYSxFQUFFLEVBQTNELE1BQU0sUUFBQSxFQUFFLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUFzQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNuRixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUFLLEtBQTZDLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEVBQS9FLE1BQU0sUUFBQSxFQUFFLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUEwQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUN2RyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFFRCxLQUFNLFFBQVEsR0FBbUIsTUFBTSxHQUF6QixFQUFLLFVBQVUsR0FBSSxNQUFNLFNBQVYsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUN6RCxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFLLEtBQTRCLFFBQVEsRUFBRSxFQUFyQyxRQUFRLFFBQUEsRUFBSyxVQUFVLGNBQUEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDN0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBSyxLQUFtQyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQTVELFFBQVEsUUFBQSxFQUFLLFVBQVUsY0FBQSxFQUF1QyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNwRixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFTLGVBQWUsR0FBSSxXQUFXLFNBQWYsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDekQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUNqQyxDQUFDO0FBQ0QsS0FBUyxlQUFlLEdBQUksYUFBYSxFQUFFLFNBQW5CLEVBQXFCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzdELE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7QUFDakMsQ0FBQztBQUNELEtBQVMsZUFBZSxHQUF1QixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxTQUExRCxFQUE0RCxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNwRyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0FBQ2pDLENBQUMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmZ1bmN0aW9uIGdldFJvYm90KCkgewogICAgcmV0dXJuIHJvYm90QTsKfQoKbGV0IG11bHRpUm9ib3RBOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07CmxldCBtdWx0aVJvYm90QjogTXVsdGlTa2lsbGVkUm9ib3QgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QTsKfQoKbGV0IG5hbWVBOiBzdHJpbmcsIHByaW1hcnlTa2lsbEE6IHN0cmluZywgc2Vjb25kYXJ5U2tpbGxBOiBzdHJpbmc7CmxldCBudW1iZXJCOiBudW1iZXIsIG5hbWVCOiBzdHJpbmc7CmxldCBudW1iZXJBMjogbnVtYmVyLCBuYW1lQTI6IHN0cmluZywgc2tpbGxBMjogc3RyaW5nLCBuYW1lTUE6IHN0cmluZzsKbGV0IG51bWJlckEzOiBudW1iZXIsIHJvYm90QUluZm86IChudW1iZXIgfCBzdHJpbmcpW10sIG11bHRpUm9ib3RBSW5mbzogKHN0cmluZyB8IFtzdHJpbmcsIHN0cmluZ10pW107CmxldCBpOiBudW1iZXI7Cgpmb3IgKFssIG5hbWVBXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQV0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAoW251bWJlckJdID0gcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbnVtYmVyQl0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbnVtYmVyQl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW25hbWVCXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUIpOwp9CmZvciAoW25hbWVCXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAoW25hbWVNQSwgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9Cgpmb3IgKFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gPSA8Um9ib3Q+WzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbLi4ubXVsdGlSb2JvdEFJbmZvXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQpmb3IgKFsuLi5tdWx0aVJvYm90QUluZm9dID0gZ2V0TXVsdGlSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQpmb3IgKFsuLi5tdWx0aVJvYm90QUluZm9dID0gPE11bHRpU2tpbGxlZFJvYm90PlsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt index f54288fc564..3f0159ce9d8 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt @@ -367,6 +367,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 16> ^ 17> ^^ 18> ^^ +19> ^ 1-> > > @@ -387,6 +388,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 16> i 17> ++ 18> ) +19> { 1->Emitted(16, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(16, 6) Source(24, 9) + SourceIndex(0) 3 >Emitted(16, 11) Source(24, 14) + SourceIndex(0) @@ -405,6 +407,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 16>Emitted(16, 40) Source(24, 41) + SourceIndex(0) 17>Emitted(16, 42) Source(24, 43) + SourceIndex(0) 18>Emitted(16, 44) Source(24, 45) + SourceIndex(0) +19>Emitted(16, 45) Source(24, 46) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -415,7 +418,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -434,11 +437,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(17, 24) Source(25, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(18, 2) Source(26, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(18, 1) Source(26, 1) + SourceIndex(0) +2 >Emitted(18, 2) Source(26, 2) + SourceIndex(0) --- >>>for (_a = getRobot(), nameA = _a[1], i = 0; i < 1; i++) { 1-> @@ -461,6 +467,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 18> ^ 19> ^^ 20> ^^ +21> ^ 1-> > 2 >for ( @@ -482,6 +489,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 18> i 19> ++ 20> ) +21> { 1->Emitted(19, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(19, 6) Source(27, 6) + SourceIndex(0) 3 >Emitted(19, 11) Source(27, 18) + SourceIndex(0) @@ -502,6 +510,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 18>Emitted(19, 53) Source(27, 45) + SourceIndex(0) 19>Emitted(19, 55) Source(27, 47) + SourceIndex(0) 20>Emitted(19, 57) Source(27, 49) + SourceIndex(0) +21>Emitted(19, 58) Source(27, 50) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -512,7 +521,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -531,11 +540,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(20, 24) Source(28, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(21, 2) Source(29, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(21, 1) Source(29, 1) + SourceIndex(0) +2 >Emitted(21, 2) Source(29, 2) + SourceIndex(0) --- >>>for (_b = [2, "trimmer", "trimming"], nameA = _b[1], i = 0; i < 1; i++) { 1-> @@ -563,6 +575,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 23> ^ 24> ^^ 25> ^^ +26> ^ 1-> > 2 >for ( @@ -589,6 +602,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 23> i 24> ++ 25> ) +26> { 1->Emitted(22, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(22, 6) Source(30, 6) + SourceIndex(0) 3 >Emitted(22, 11) Source(30, 18) + SourceIndex(0) @@ -614,6 +628,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 23>Emitted(22, 69) Source(30, 61) + SourceIndex(0) 24>Emitted(22, 71) Source(30, 63) + SourceIndex(0) 25>Emitted(22, 73) Source(30, 65) + SourceIndex(0) +26>Emitted(22, 74) Source(30, 66) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -624,7 +639,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -643,11 +658,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(23, 24) Source(31, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(24, 2) Source(32, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(24, 1) Source(32, 1) + SourceIndex(0) +2 >Emitted(24, 2) Source(32, 2) + SourceIndex(0) --- >>>for (_c = multiRobotA[1], primarySkillA = _c[0], secondarySkillA = _c[1], i = 0; i < 1; i++) { 1-> @@ -673,6 +691,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > 2 >for ([, @@ -697,6 +716,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 21> i 22> ++ 23> ) +24> { 1->Emitted(25, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(25, 6) Source(33, 9) + SourceIndex(0) 3 >Emitted(25, 11) Source(33, 45) + SourceIndex(0) @@ -720,6 +740,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 21>Emitted(25, 90) Source(33, 73) + SourceIndex(0) 22>Emitted(25, 92) Source(33, 75) + SourceIndex(0) 23>Emitted(25, 94) Source(33, 77) + SourceIndex(0) +24>Emitted(25, 95) Source(33, 78) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -730,7 +751,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -749,11 +770,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(26, 32) Source(34, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(27, 2) Source(35, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(27, 1) Source(35, 1) + SourceIndex(0) +2 >Emitted(27, 2) Source(35, 2) + SourceIndex(0) --- >>>for (_d = getMultiRobot(), _e = _d[1], primarySkillA = _e[0], secondarySkillA = _e[1], i = 0; i < 1; i++) { 1-> @@ -781,6 +805,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 23> ^ 24> ^^ 25> ^^ +26> ^ 1-> > 2 >for ( @@ -807,6 +832,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 23> i 24> ++ 25> ) +26> { 1->Emitted(28, 1) Source(36, 1) + SourceIndex(0) 2 >Emitted(28, 6) Source(36, 6) + SourceIndex(0) 3 >Emitted(28, 11) Source(36, 45) + SourceIndex(0) @@ -832,6 +858,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 23>Emitted(28, 103) Source(36, 77) + SourceIndex(0) 24>Emitted(28, 105) Source(36, 79) + SourceIndex(0) 25>Emitted(28, 107) Source(36, 81) + SourceIndex(0) +26>Emitted(28, 108) Source(36, 82) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -842,7 +869,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -861,11 +888,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(29, 32) Source(37, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(30, 2) Source(38, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(30, 1) Source(38, 1) + SourceIndex(0) +2 >Emitted(30, 2) Source(38, 2) + SourceIndex(0) --- >>>for (_f = ["trimmer", ["trimming", "edging"]], _g = _f[1], primarySkillA = _g[0], secondarySkillA = _g[1], i = 0; i < 1; i++) { 1-> @@ -900,6 +930,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 30> ^ 31> ^^ 32> ^^ +33> ^ 1-> > 2 >for ( @@ -933,6 +964,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 30> i 31> ++ 32> ) +33> { 1->Emitted(31, 1) Source(39, 1) + SourceIndex(0) 2 >Emitted(31, 6) Source(39, 6) + SourceIndex(0) 3 >Emitted(31, 11) Source(39, 45) + SourceIndex(0) @@ -965,6 +997,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 30>Emitted(31, 123) Source(39, 97) + SourceIndex(0) 31>Emitted(31, 125) Source(39, 99) + SourceIndex(0) 32>Emitted(31, 127) Source(39, 101) + SourceIndex(0) +33>Emitted(31, 128) Source(39, 102) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -975,7 +1008,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -994,11 +1027,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(32, 32) Source(40, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(33, 2) Source(41, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(33, 1) Source(41, 1) + SourceIndex(0) +2 >Emitted(33, 2) Source(41, 2) + SourceIndex(0) --- >>>for (numberB = robotA[0], i = 0; i < 1; i++) { 1-> @@ -1019,6 +1055,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 16> ^ 17> ^^ 18> ^^ +19> ^ 1-> > > @@ -1039,6 +1076,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 16> i 17> ++ 18> ) +19> { 1->Emitted(34, 1) Source(43, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(43, 7) + SourceIndex(0) 3 >Emitted(34, 13) Source(43, 14) + SourceIndex(0) @@ -1057,6 +1095,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 16>Emitted(34, 42) Source(43, 41) + SourceIndex(0) 17>Emitted(34, 44) Source(43, 43) + SourceIndex(0) 18>Emitted(34, 46) Source(43, 45) + SourceIndex(0) +19>Emitted(34, 47) Source(43, 46) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1067,7 +1106,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1086,11 +1125,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(35, 26) Source(44, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(36, 2) Source(45, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(36, 1) Source(45, 1) + SourceIndex(0) +2 >Emitted(36, 2) Source(45, 2) + SourceIndex(0) --- >>>for (numberB = getRobot()[0], i = 0; i < 1; i++) { 1-> @@ -1112,6 +1154,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 17> ^ 18> ^^ 19> ^^ +20> ^ 1-> > 2 >for ([ @@ -1132,6 +1175,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 17> i 18> ++ 19> ) +20> { 1->Emitted(37, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(46, 7) + SourceIndex(0) 3 >Emitted(37, 13) Source(46, 14) + SourceIndex(0) @@ -1151,6 +1195,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 17>Emitted(37, 46) Source(46, 45) + SourceIndex(0) 18>Emitted(37, 48) Source(46, 47) + SourceIndex(0) 19>Emitted(37, 50) Source(46, 49) + SourceIndex(0) +20>Emitted(37, 51) Source(46, 50) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1161,7 +1206,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1180,11 +1225,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(38, 26) Source(47, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(39, 2) Source(48, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(39, 1) Source(48, 1) + SourceIndex(0) +2 >Emitted(39, 2) Source(48, 2) + SourceIndex(0) --- >>>for (numberB = [2, "trimmer", "trimming"][0], i = 0; i < 1; i++) { 1-> @@ -1211,6 +1259,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > 2 >for ([ @@ -1236,6 +1285,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 22> i 23> ++ 24> ) +25> { 1->Emitted(40, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(40, 6) Source(49, 7) + SourceIndex(0) 3 >Emitted(40, 13) Source(49, 14) + SourceIndex(0) @@ -1260,6 +1310,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 22>Emitted(40, 62) Source(49, 61) + SourceIndex(0) 23>Emitted(40, 64) Source(49, 63) + SourceIndex(0) 24>Emitted(40, 66) Source(49, 65) + SourceIndex(0) +25>Emitted(40, 67) Source(49, 66) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1270,7 +1321,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1289,11 +1340,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(41, 26) Source(50, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(42, 2) Source(51, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(42, 1) Source(51, 1) + SourceIndex(0) +2 >Emitted(42, 2) Source(51, 2) + SourceIndex(0) --- >>>for (nameB = multiRobotA[0], i = 0; i < 1; i++) { 1-> @@ -1314,6 +1368,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 16> ^ 17> ^^ 18> ^^ +19> ^ 1-> > 2 >for ([ @@ -1333,6 +1388,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 16> i 17> ++ 18> ) +19> { 1->Emitted(43, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(52, 7) + SourceIndex(0) 3 >Emitted(43, 11) Source(52, 12) + SourceIndex(0) @@ -1351,6 +1407,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 16>Emitted(43, 45) Source(52, 44) + SourceIndex(0) 17>Emitted(43, 47) Source(52, 46) + SourceIndex(0) 18>Emitted(43, 49) Source(52, 48) + SourceIndex(0) +19>Emitted(43, 50) Source(52, 49) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1361,7 +1418,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1380,11 +1437,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(44, 24) Source(53, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(45, 2) Source(54, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(45, 1) Source(54, 1) + SourceIndex(0) +2 >Emitted(45, 2) Source(54, 2) + SourceIndex(0) --- >>>for (nameB = getMultiRobot()[0], i = 0; i < 1; i++) { 1-> @@ -1406,6 +1466,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 17> ^ 18> ^^ 19> ^^ +20> ^ 1-> > 2 >for ([ @@ -1426,6 +1487,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 17> i 18> ++ 19> ) +20> { 1->Emitted(46, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(55, 7) + SourceIndex(0) 3 >Emitted(46, 11) Source(55, 12) + SourceIndex(0) @@ -1445,6 +1507,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 17>Emitted(46, 49) Source(55, 48) + SourceIndex(0) 18>Emitted(46, 51) Source(55, 50) + SourceIndex(0) 19>Emitted(46, 53) Source(55, 52) + SourceIndex(0) +20>Emitted(46, 54) Source(55, 53) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1455,7 +1518,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1474,11 +1537,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(47, 24) Source(56, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(48, 2) Source(57, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(48, 1) Source(57, 1) + SourceIndex(0) +2 >Emitted(48, 2) Source(57, 2) + SourceIndex(0) --- >>>for (nameB = ["trimmer", ["trimming", "edging"]][0], i = 0; i < 1; i++) { 1-> @@ -1507,6 +1573,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 24> ^ 25> ^^ 26> ^^ +27> ^ 1-> > 2 >for ([ @@ -1534,6 +1601,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 24> i 25> ++ 26> ) +27> { 1->Emitted(49, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(49, 6) Source(58, 7) + SourceIndex(0) 3 >Emitted(49, 11) Source(58, 12) + SourceIndex(0) @@ -1560,6 +1628,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 24>Emitted(49, 69) Source(58, 68) + SourceIndex(0) 25>Emitted(49, 71) Source(58, 70) + SourceIndex(0) 26>Emitted(49, 73) Source(58, 72) + SourceIndex(0) +27>Emitted(49, 74) Source(58, 73) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1570,7 +1639,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1589,11 +1658,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(50, 24) Source(59, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(51, 2) Source(60, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(51, 1) Source(60, 1) + SourceIndex(0) +2 >Emitted(51, 2) Source(60, 2) + SourceIndex(0) --- >>>for (numberA2 = robotA[0], nameA2 = robotA[1], skillA2 = robotA[2], i = 0; i < 1; i++) { 1-> @@ -1624,6 +1696,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 26> ^ 27> ^^ 28> ^^ +29> ^ 1-> > > @@ -1654,6 +1727,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 26> i 27> ++ 28> ) +29> { 1->Emitted(52, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(52, 6) Source(62, 7) + SourceIndex(0) 3 >Emitted(52, 14) Source(62, 15) + SourceIndex(0) @@ -1682,6 +1756,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 26>Emitted(52, 84) Source(62, 59) + SourceIndex(0) 27>Emitted(52, 86) Source(62, 61) + SourceIndex(0) 28>Emitted(52, 88) Source(62, 63) + SourceIndex(0) +29>Emitted(52, 89) Source(62, 64) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1692,7 +1767,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1711,11 +1786,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(53, 25) Source(63, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(54, 2) Source(64, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(54, 1) Source(64, 1) + SourceIndex(0) +2 >Emitted(54, 2) Source(64, 2) + SourceIndex(0) --- >>>for (_h = getRobot(), numberA2 = _h[0], nameA2 = _h[1], skillA2 = _h[2], i = 0; i < 1; i++) { 1-> @@ -1744,6 +1822,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 24> ^ 25> ^^ 26> ^^ +27> ^ 1-> > 2 >for ( @@ -1771,6 +1850,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 24> i 25> ++ 26> ) +27> { 1->Emitted(55, 1) Source(65, 1) + SourceIndex(0) 2 >Emitted(55, 6) Source(65, 6) + SourceIndex(0) 3 >Emitted(55, 11) Source(65, 36) + SourceIndex(0) @@ -1797,6 +1877,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 24>Emitted(55, 89) Source(65, 63) + SourceIndex(0) 25>Emitted(55, 91) Source(65, 65) + SourceIndex(0) 26>Emitted(55, 93) Source(65, 67) + SourceIndex(0) +27>Emitted(55, 94) Source(65, 68) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1807,7 +1888,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1826,11 +1907,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(56, 25) Source(66, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(57, 2) Source(67, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(57, 1) Source(67, 1) + SourceIndex(0) +2 >Emitted(57, 2) Source(67, 2) + SourceIndex(0) --- >>>for (_j = [2, "trimmer", "trimming"], numberA2 = _j[0], nameA2 = _j[1], skillA2 = _j[2], i = 0; i < 1; i++) { 1-> @@ -1864,6 +1948,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 29> ^ 30> ^^ 31> ^^ +32> ^ 1-> > 2 >for ( @@ -1896,6 +1981,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 29> i 30> ++ 31> ) +32> { 1->Emitted(58, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(58, 6) Source(68, 6) + SourceIndex(0) 3 >Emitted(58, 11) Source(68, 36) + SourceIndex(0) @@ -1927,6 +2013,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 29>Emitted(58, 105) Source(68, 79) + SourceIndex(0) 30>Emitted(58, 107) Source(68, 81) + SourceIndex(0) 31>Emitted(58, 109) Source(68, 83) + SourceIndex(0) +32>Emitted(58, 110) Source(68, 84) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1937,7 +2024,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1956,11 +2043,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(59, 25) Source(69, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(60, 2) Source(70, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(60, 1) Source(70, 1) + SourceIndex(0) +2 >Emitted(60, 2) Source(70, 2) + SourceIndex(0) --- >>>for (nameMA = multiRobotA[0], _k = multiRobotA[1], primarySkillA = _k[0], secondarySkillA = _k[1], i = 0; i < 1; i++) { 1-> @@ -1991,6 +2081,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 26> ^ 27> ^^ 28> ^^ +29> ^ 1-> > 2 >for ([ @@ -2020,6 +2111,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 26> i 27> ++ 28> ) +29> { 1->Emitted(61, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(61, 6) Source(71, 7) + SourceIndex(0) 3 >Emitted(61, 12) Source(71, 13) + SourceIndex(0) @@ -2048,6 +2140,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 26>Emitted(61, 115) Source(71, 79) + SourceIndex(0) 27>Emitted(61, 117) Source(71, 81) + SourceIndex(0) 28>Emitted(61, 119) Source(71, 83) + SourceIndex(0) +29>Emitted(61, 120) Source(71, 84) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2058,7 +2151,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2077,11 +2170,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(62, 25) Source(72, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(63, 2) Source(73, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(63, 1) Source(73, 1) + SourceIndex(0) +2 >Emitted(63, 2) Source(73, 2) + SourceIndex(0) --- >>>for (_l = getMultiRobot(), nameMA = _l[0], _m = _l[1], primarySkillA = _m[0], secondarySkillA = _m[1], i = 0; i < 1; i++) { 1-> @@ -2112,6 +2208,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 26> ^ 27> ^^ 28> ^^ +29> ^ 1-> > 2 >for ( @@ -2141,6 +2238,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 26> i 27> ++ 28> ) +29> { 1->Emitted(64, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(64, 6) Source(74, 6) + SourceIndex(0) 3 >Emitted(64, 11) Source(74, 51) + SourceIndex(0) @@ -2169,6 +2267,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 26>Emitted(64, 119) Source(74, 83) + SourceIndex(0) 27>Emitted(64, 121) Source(74, 85) + SourceIndex(0) 28>Emitted(64, 123) Source(74, 87) + SourceIndex(0) +29>Emitted(64, 124) Source(74, 88) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2179,7 +2278,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2198,11 +2297,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(65, 25) Source(75, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(66, 2) Source(76, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(66, 1) Source(76, 1) + SourceIndex(0) +2 >Emitted(66, 2) Source(76, 2) + SourceIndex(0) --- >>>for (_o = ["trimmer", ["trimming", "edging"]], nameMA = _o[0], _p = _o[1], primarySkillA = _p[0], secondarySkillA = _p[1], i = 0; i < 1; i++) { 1-> @@ -2240,6 +2342,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 33> ^ 34> ^^ 35> ^^ +36> ^ 1-> > 2 >for ( @@ -2276,6 +2379,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 33> i 34> ++ 35> ) +36> { 1->Emitted(67, 1) Source(77, 1) + SourceIndex(0) 2 >Emitted(67, 6) Source(77, 6) + SourceIndex(0) 3 >Emitted(67, 11) Source(77, 51) + SourceIndex(0) @@ -2311,6 +2415,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 33>Emitted(67, 139) Source(77, 103) + SourceIndex(0) 34>Emitted(67, 141) Source(77, 105) + SourceIndex(0) 35>Emitted(67, 143) Source(77, 107) + SourceIndex(0) +36>Emitted(67, 144) Source(77, 108) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2321,7 +2426,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2340,11 +2445,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(68, 25) Source(78, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(69, 2) Source(79, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(69, 1) Source(79, 1) + SourceIndex(0) +2 >Emitted(69, 2) Source(79, 2) + SourceIndex(0) --- >>>for (numberA3 = robotA[0], robotAInfo = robotA.slice(1), i = 0; i < 1; i++) { 1-> @@ -2370,6 +2478,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > > @@ -2395,6 +2504,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 21> i 22> ++ 23> ) +24> { 1->Emitted(70, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(70, 6) Source(81, 7) + SourceIndex(0) 3 >Emitted(70, 14) Source(81, 15) + SourceIndex(0) @@ -2418,6 +2528,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 21>Emitted(70, 73) Source(81, 57) + SourceIndex(0) 22>Emitted(70, 75) Source(81, 59) + SourceIndex(0) 23>Emitted(70, 77) Source(81, 61) + SourceIndex(0) +24>Emitted(70, 78) Source(81, 62) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2428,7 +2539,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2447,11 +2558,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(71, 27) Source(82, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(72, 2) Source(83, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(72, 1) Source(83, 1) + SourceIndex(0) +2 >Emitted(72, 2) Source(83, 2) + SourceIndex(0) --- >>>for (_q = getRobot(), numberA3 = _q[0], robotAInfo = _q.slice(1), i = 0; i < 1; i++) { 1-> @@ -2477,6 +2591,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > 2 >for ( @@ -2501,6 +2616,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 21> i 22> ++ 23> ) +24> { 1->Emitted(73, 1) Source(84, 1) + SourceIndex(0) 2 >Emitted(73, 6) Source(84, 6) + SourceIndex(0) 3 >Emitted(73, 11) Source(84, 34) + SourceIndex(0) @@ -2524,6 +2640,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 21>Emitted(73, 82) Source(84, 61) + SourceIndex(0) 22>Emitted(73, 84) Source(84, 63) + SourceIndex(0) 23>Emitted(73, 86) Source(84, 65) + SourceIndex(0) +24>Emitted(73, 87) Source(84, 66) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2534,7 +2651,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2553,11 +2670,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(74, 27) Source(85, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(75, 2) Source(86, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(75, 1) Source(86, 1) + SourceIndex(0) +2 >Emitted(75, 2) Source(86, 2) + SourceIndex(0) --- >>>for (_r = [2, "trimmer", "trimming"], numberA3 = _r[0], robotAInfo = _r.slice(1), i = 0; i < 1; i++) { 1-> @@ -2588,6 +2708,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 26> ^ 27> ^^ 28> ^^ +29> ^ 1-> > 2 >for ( @@ -2617,6 +2738,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 26> i 27> ++ 28> ) +29> { 1->Emitted(76, 1) Source(87, 1) + SourceIndex(0) 2 >Emitted(76, 6) Source(87, 6) + SourceIndex(0) 3 >Emitted(76, 11) Source(87, 41) + SourceIndex(0) @@ -2645,6 +2767,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 26>Emitted(76, 98) Source(87, 84) + SourceIndex(0) 27>Emitted(76, 100) Source(87, 86) + SourceIndex(0) 28>Emitted(76, 102) Source(87, 88) + SourceIndex(0) +29>Emitted(76, 103) Source(87, 89) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2655,7 +2778,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2674,11 +2797,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(77, 27) Source(88, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(78, 2) Source(89, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(78, 1) Source(89, 1) + SourceIndex(0) +2 >Emitted(78, 2) Source(89, 2) + SourceIndex(0) --- >>>for (multiRobotAInfo = multiRobotA.slice(0), i = 0; i < 1; i++) { 1-> @@ -2699,6 +2825,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 16> ^ 17> ^^ 18> ^^ +19> ^ 1-> > 2 >for ([... @@ -2718,6 +2845,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 16> i 17> ++ 18> ) +19> { 1->Emitted(79, 1) Source(90, 1) + SourceIndex(0) 2 >Emitted(79, 6) Source(90, 10) + SourceIndex(0) 3 >Emitted(79, 21) Source(90, 25) + SourceIndex(0) @@ -2736,6 +2864,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 16>Emitted(79, 61) Source(90, 57) + SourceIndex(0) 17>Emitted(79, 63) Source(90, 59) + SourceIndex(0) 18>Emitted(79, 65) Source(90, 61) + SourceIndex(0) +19>Emitted(79, 66) Source(90, 62) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2746,7 +2875,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2765,11 +2894,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(80, 34) Source(91, 34) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(81, 2) Source(92, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(81, 1) Source(92, 1) + SourceIndex(0) +2 >Emitted(81, 2) Source(92, 2) + SourceIndex(0) --- >>>for (multiRobotAInfo = getMultiRobot().slice(0), i = 0; i < 1; i++) { 1-> @@ -2791,6 +2923,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 17> ^ 18> ^^ 19> ^^ +20> ^ 1-> > 2 >for ([... @@ -2811,6 +2944,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 17> i 18> ++ 19> ) +20> { 1->Emitted(82, 1) Source(93, 1) + SourceIndex(0) 2 >Emitted(82, 6) Source(93, 10) + SourceIndex(0) 3 >Emitted(82, 21) Source(93, 25) + SourceIndex(0) @@ -2830,6 +2964,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 17>Emitted(82, 65) Source(93, 61) + SourceIndex(0) 18>Emitted(82, 67) Source(93, 63) + SourceIndex(0) 19>Emitted(82, 69) Source(93, 65) + SourceIndex(0) +20>Emitted(82, 70) Source(93, 66) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2840,7 +2975,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2859,11 +2994,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(83, 34) Source(94, 34) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(84, 2) Source(95, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(84, 1) Source(95, 1) + SourceIndex(0) +2 >Emitted(84, 2) Source(95, 2) + SourceIndex(0) --- >>>for (multiRobotAInfo = ["trimmer", ["trimming", "edging"]].slice(0), i = 0; i < 1; i++) { 1-> @@ -2892,6 +3030,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 24> ^ 25> ^^ 26> ^^ +27> ^ 1-> > 2 >for ([... @@ -2919,6 +3058,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 24> i 25> ++ 26> ) +27> { 1->Emitted(85, 1) Source(96, 1) + SourceIndex(0) 2 >Emitted(85, 6) Source(96, 10) + SourceIndex(0) 3 >Emitted(85, 21) Source(96, 25) + SourceIndex(0) @@ -2945,6 +3085,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 24>Emitted(85, 85) Source(96, 100) + SourceIndex(0) 25>Emitted(85, 87) Source(96, 102) + SourceIndex(0) 26>Emitted(85, 89) Source(96, 104) + SourceIndex(0) +27>Emitted(85, 90) Source(96, 105) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2955,7 +3096,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 6 > ^^^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2974,10 +3115,13 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 8 >Emitted(86, 34) Source(97, 34) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(87, 2) Source(98, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(87, 1) Source(98, 1) + SourceIndex(0) +2 >Emitted(87, 2) Source(98, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForArrayBindingPattern2.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map index c193e07f37f..d5e58c52f60 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,SAAS,QAAQ;IACb,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,SAAS,aAAa;IAClB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,KAAY,IAAA,KAAiB,MAAM,GAAV,EAAb,KAAK,mBAAE,MAAM,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAS,IAAA,KAAqB,QAAQ,EAAE,EAA5B,UAAc,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACzD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAS,IAAA,KAAqB,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA5C,UAAc,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACzE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAY,IAAA,KAGY,WAAW,GAAf,EAHR,qBAGR,CAAC,MAAM,EAAE,MAAM,CAAC,KAAA,EAFhB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA,EACI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpD,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAAS,IAAA,KAGe,aAAa,EAAE,EAH3B,UAGQ,EAHR,qBAGR,CAAC,MAAM,EAAE,MAAM,CAAC,KAAA,EAFhB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA,EACQ,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxD,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAAS,IAAA,KAGe,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAH/C,UAGQ,EAHR,qBAGR,CAAC,MAAM,EAAE,MAAM,CAAC,KAAA,EAFhB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA,EAC4B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5E,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AAED,KAAU,IAAA,KAAgB,MAAM,GAAV,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACjD,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAU,IAAA,KAAgB,QAAQ,EAAE,GAAd,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACrD,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAU,IAAA,KAAgB,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,GAA9B,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACrE,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAU,IAAA,KAAkB,WAAW,GAAf,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAU,IAAA,KAAkB,aAAa,EAAE,GAAnB,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAU,IAAA,KAAkB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAvC,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,KAAU,IAAA,KAAqD,MAAM,GAA9C,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,KAAsC,MAAM,GAA7B,EAAf,MAAM,mBAAG,MAAM,KAAA,EAAE,KAAqB,MAAM,GAAV,EAAjB,OAAO,mBAAG,OAAO,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACtF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAS,IAAA,KAAsD,QAAQ,EAAE,EAA/D,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAe,EAAf,MAAM,mBAAG,MAAM,KAAA,EAAE,UAAiB,EAAjB,OAAO,mBAAG,OAAO,KAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC1F,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAS,IAAA,KAAsD,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA/E,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,WAAe,EAAf,MAAM,oBAAG,MAAM,MAAA,EAAE,WAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC1G,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KACK,IAAA,MAKG,WAAW,GALG,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EACd,MAIA,WAAW,GADS,EAHpB,uBAGI,CAAC,MAAM,EAAE,MAAM,CAAC,MAAA,EAFhB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA,EAEpB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAS,IAAA,MAKJ,aAAa,EAAE,EALV,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EACvB,YAGoB,EAHpB,uBAGI,CAAC,MAAM,EAAE,MAAM,CAAC,MAAA,EAFhB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA,EAEf,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACrC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAS,IAAA,MAKJ,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAL9B,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EACvB,YAGoB,EAHpB,uBAGI,CAAC,MAAM,EAAE,MAAM,CAAC,MAAA,EAFhB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA,EAEK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACzD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,KAAU,IAAA,MAAgC,MAAM,GAAzB,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,GAAI,MAAM,SAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACjE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAS,IAAA,MAAiC,QAAQ,EAAE,EAA1C,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACrE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAS,IAAA,MAAiC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA1D,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACrF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3RBOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEE7DQp9DQpmb3IgKHZhciBfYSA9IHJvYm90QVsxXSwgbmFtZUEgPSBfYSA9PT0gdm9pZCAwID8gIm5hbWUiIDogX2EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2IgPSBnZXRSb2JvdCgpLCBfYyA9IF9iWzFdLCBuYW1lQSA9IF9jID09PSB2b2lkIDAgPyAibmFtZSIgOiBfYywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfZCA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfZSA9IF9kWzFdLCBuYW1lQSA9IF9lID09PSB2b2lkIDAgPyAibmFtZSIgOiBfZSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfZiA9IG11bHRpUm9ib3RBWzFdLCBfZyA9IF9mID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogX2YsIF9oID0gX2dbMF0sIHByaW1hcnlTa2lsbEEgPSBfaCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2gsIF9qID0gX2dbMV0sIHNlY29uZGFyeVNraWxsQSA9IF9qID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9qLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX2sgPSBnZXRNdWx0aVJvYm90KCksIF9sID0gX2tbMV0sIF9tID0gX2wgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfbCwgX28gPSBfbVswXSwgcHJpbWFyeVNraWxsQSA9IF9vID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfbywgX3AgPSBfbVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3AgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3AsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfcSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBfciA9IF9xWzFdLCBfcyA9IF9yID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogX3IsIF90ID0gX3NbMF0sIHByaW1hcnlTa2lsbEEgPSBfdCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3QsIF91ID0gX3NbMV0sIHNlY29uZGFyeVNraWxsQSA9IF91ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF91LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX3YgPSByb2JvdEFbMF0sIG51bWJlckIgPSBfdiA9PT0gdm9pZCAwID8gLTEgOiBfdiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF93ID0gZ2V0Um9ib3QoKVswXSwgbnVtYmVyQiA9IF93ID09PSB2b2lkIDAgPyAtMSA6IF93LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgX3ggPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXVswXSwgbnVtYmVyQiA9IF94ID09PSB2b2lkIDAgPyAtMSA6IF94LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgX3kgPSBtdWx0aVJvYm90QVswXSwgbmFtZUIgPSBfeSA9PT0gdm9pZCAwID8gIm5hbWUiIDogX3ksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgX3ogPSBnZXRNdWx0aVJvYm90KClbMF0sIG5hbWVCID0gX3ogPT09IHZvaWQgMCA/ICJuYW1lIiA6IF96LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8wID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV1bMF0sIG5hbWVCID0gXzAgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8wLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xID0gcm9ib3RBWzBdLCBudW1iZXJBMiA9IF8xID09PSB2b2lkIDAgPyAtMSA6IF8xLCBfMiA9IHJvYm90QVsxXSwgbmFtZUEyID0gXzIgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8yLCBfMyA9IHJvYm90QVsyXSwgc2tpbGxBMiA9IF8zID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzMsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF80ID0gZ2V0Um9ib3QoKSwgXzUgPSBfNFswXSwgbnVtYmVyQTIgPSBfNSA9PT0gdm9pZCAwID8gLTEgOiBfNSwgXzYgPSBfNFsxXSwgbmFtZUEyID0gXzYgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF82LCBfNyA9IF80WzJdLCBza2lsbEEyID0gXzcgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfNywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzggPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgXzkgPSBfOFswXSwgbnVtYmVyQTIgPSBfOSA9PT0gdm9pZCAwID8gLTEgOiBfOSwgXzEwID0gXzhbMV0sIG5hbWVBMiA9IF8xMCA9PT0gdm9pZCAwID8gIm5hbWUiIDogXzEwLCBfMTEgPSBfOFsyXSwgc2tpbGxBMiA9IF8xMSA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xMSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzEyID0gbXVsdGlSb2JvdEFbMF0sIG5hbWVNQSA9IF8xMiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTIsIF8xMyA9IG11bHRpUm9ib3RBWzFdLCBfMTQgPSBfMTMgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMTMsIF8xNSA9IF8xNFswXSwgcHJpbWFyeVNraWxsQSA9IF8xNSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE1LCBfMTYgPSBfMTRbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8xNiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTYsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF8xNyA9IGdldE11bHRpUm9ib3QoKSwgXzE4ID0gXzE3WzBdLCBuYW1lTUEgPSBfMTggPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE4LCBfMTkgPSBfMTdbMV0sIF8yMCA9IF8xOSA9PT0gdm9pZCAwID8gWyJub25lIiwgIm5vbmUiXSA6IF8xOSwgXzIxID0gXzIwWzBdLCBwcmltYXJ5U2tpbGxBID0gXzIxID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMjEsIF8yMiA9IF8yMFsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzIyID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yMiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzIzID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF8yNCA9IF8yM1swXSwgbmFtZU1BID0gXzI0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yNCwgXzI1ID0gXzIzWzFdLCBfMjYgPSBfMjUgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMjUsIF8yNyA9IF8yNlswXSwgcHJpbWFyeVNraWxsQSA9IF8yNyA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzI3LCBfMjggPSBfMjZbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8yOCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjgsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF8yOSA9IHJvYm90QVswXSwgbnVtYmVyQTMgPSBfMjkgPT09IHZvaWQgMCA/IC0xIDogXzI5LCByb2JvdEFJbmZvID0gcm9ib3RBLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF8zMCA9IGdldFJvYm90KCksIF8zMSA9IF8zMFswXSwgbnVtYmVyQTMgPSBfMzEgPT09IHZvaWQgMCA/IC0xIDogXzMxLCByb2JvdEFJbmZvID0gXzMwLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF8zMiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfMzMgPSBfMzJbMF0sIG51bWJlckEzID0gXzMzID09PSB2b2lkIDAgPyAtMSA6IF8zMywgcm9ib3RBSW5mbyA9IF8zMi5zbGljZSgxKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0ZvckFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yQXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBQzNDLFNBQVMsUUFBUTtJQUNiLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxTQUFTLGFBQWE7SUFDbEIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQVksSUFBQSxLQUFpQixNQUFNLEdBQVYsRUFBYixLQUFLLG1CQUFFLE1BQU0sS0FBQSxFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBUyxJQUFBLEtBQXFCLFFBQVEsRUFBRSxFQUE1QixVQUFjLEVBQWQsS0FBSyxtQkFBRyxNQUFNLEtBQUEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3pELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFTLElBQUEsS0FBcUIsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUE1QyxVQUFjLEVBQWQsS0FBSyxtQkFBRyxNQUFNLEtBQUEsRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3pFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFZLElBQUEsS0FHWSxXQUFXLEdBQWYsRUFIUixxQkFHUixDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsS0FBQSxFQUZoQixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUN6QixVQUE2QixFQUE3QixlQUFlLG1CQUFHLFdBQVcsS0FBQSxFQUNJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwRCxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBQ0QsS0FBUyxJQUFBLEtBR2UsYUFBYSxFQUFFLEVBSDNCLFVBR1EsRUFIUixxQkFHUixDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsS0FBQSxFQUZoQixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUN6QixVQUE2QixFQUE3QixlQUFlLG1CQUFHLFdBQVcsS0FBQSxFQUNRLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN4RCxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBQ0QsS0FBUyxJQUFBLEtBR2UsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsRUFIL0MsVUFHUSxFQUhSLHFCQUdSLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxLQUFBLEVBRmhCLFVBQXlCLEVBQXpCLGFBQWEsbUJBQUcsU0FBUyxLQUFBLEVBQ3pCLFVBQTZCLEVBQTdCLGVBQWUsbUJBQUcsV0FBVyxLQUFBLEVBQzRCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM1RSxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBRUQsS0FBVSxJQUFBLEtBQWdCLE1BQU0sR0FBVixFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDakQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QjtBQUNELEtBQVUsSUFBQSxLQUFnQixRQUFRLEVBQUUsR0FBZCxFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3JELE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDeEI7QUFDRCxLQUFVLElBQUEsS0FBZ0IsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxHQUE5QixFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3JFLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDeEI7QUFDRCxLQUFVLElBQUEsS0FBa0IsV0FBVyxHQUFmLEVBQWQsS0FBSyxtQkFBRyxNQUFNLEtBQUEsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3hELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFVLElBQUEsS0FBa0IsYUFBYSxFQUFFLEdBQW5CLEVBQWQsS0FBSyxtQkFBRyxNQUFNLEtBQUEsRUFBcUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFVLElBQUEsS0FBa0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsR0FBdkMsRUFBZCxLQUFLLG1CQUFHLE1BQU0sS0FBQSxFQUF5QyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUVELEtBQVUsSUFBQSxLQUFxRCxNQUFNLEdBQTlDLEVBQWIsUUFBUSxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFFLEtBQXNDLE1BQU0sR0FBN0IsRUFBZixNQUFNLG1CQUFHLE1BQU0sS0FBQSxFQUFFLEtBQXFCLE1BQU0sR0FBVixFQUFqQixPQUFPLG1CQUFHLE9BQU8sS0FBQSxFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN0RixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBUyxJQUFBLEtBQXNELFFBQVEsRUFBRSxFQUEvRCxVQUFhLEVBQWIsUUFBUSxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFFLFVBQWUsRUFBZixNQUFNLG1CQUFHLE1BQU0sS0FBQSxFQUFFLFVBQWlCLEVBQWpCLE9BQU8sbUJBQUcsT0FBTyxLQUFBLEVBQWdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUMxRixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBUyxJQUFBLEtBQXNELENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBL0UsVUFBYSxFQUFiLFFBQVEsbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBRSxXQUFlLEVBQWYsTUFBTSxvQkFBRyxNQUFNLE1BQUEsRUFBRSxXQUFpQixFQUFqQixPQUFPLG9CQUFHLE9BQU8sTUFBQSxFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDMUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQ0ssSUFBQSxNQUtHLFdBQVcsR0FMRyxFQUFqQixNQUFNLG9CQUFHLFFBQVEsTUFBQSxFQUNkLE1BSUEsV0FBVyxHQURTLEVBSHBCLHVCQUdJLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxNQUFBLEVBRmhCLFlBQXlCLEVBQXpCLGFBQWEsb0JBQUcsU0FBUyxNQUFBLEVBQ3pCLFlBQTZCLEVBQTdCLGVBQWUsb0JBQUcsV0FBVyxNQUFBLEVBRXBCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwQyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBUyxJQUFBLE1BS0osYUFBYSxFQUFFLEVBTFYsWUFBaUIsRUFBakIsTUFBTSxvQkFBRyxRQUFRLE1BQUEsRUFDdkIsWUFHb0IsRUFIcEIsdUJBR0ksQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLE1BQUEsRUFGaEIsWUFBeUIsRUFBekIsYUFBYSxvQkFBRyxTQUFTLE1BQUEsRUFDekIsWUFBNkIsRUFBN0IsZUFBZSxvQkFBRyxXQUFXLE1BQUEsRUFFZixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDckMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQVMsSUFBQSxNQUtKLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEVBTDlCLFlBQWlCLEVBQWpCLE1BQU0sb0JBQUcsUUFBUSxNQUFBLEVBQ3ZCLFlBR29CLEVBSHBCLHVCQUdJLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxNQUFBLEVBRmhCLFlBQXlCLEVBQXpCLGFBQWEsb0JBQUcsU0FBUyxNQUFBLEVBQ3pCLFlBQTZCLEVBQTdCLGVBQWUsb0JBQUcsV0FBVyxNQUFBLEVBRUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3pELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFFRCxLQUFVLElBQUEsTUFBZ0MsTUFBTSxHQUF6QixFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBSyxVQUFVLEdBQUksTUFBTSxTQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2pFLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFTLElBQUEsTUFBaUMsUUFBUSxFQUFFLEVBQTFDLFlBQWEsRUFBYixRQUFRLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUssVUFBVSxlQUFBLEVBQWdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNyRSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBUyxJQUFBLE1BQWlDLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBMUQsWUFBYSxFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBSyxVQUFVLGVBQUEsRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3JGLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwoKbGV0IHJvYm90QTogUm9ib3QgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOwpmdW5jdGlvbiBnZXRSb2JvdCgpIHsKICAgIHJldHVybiByb2JvdEE7Cn0KCmxldCBtdWx0aVJvYm90QTogTXVsdGlTa2lsbGVkUm9ib3QgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOwpsZXQgbXVsdGlSb2JvdEI6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdEE7Cn0KCmZvciAobGV0IFssIG5hbWVBID0ibmFtZSJdID0gcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIG5hbWVBID0gIm5hbWUiXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgbmFtZUEgPSAibmFtZSJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChsZXQgWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAobGV0IFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJub25lIiwgIm5vbmUiXV0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9Cgpmb3IgKGxldCBbbnVtYmVyQiA9IC0xXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCID0gLTFdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCID0gLTFdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKGxldCBbbmFtZUIgPSAibmFtZSJdID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChsZXQgW25hbWVCID0gIm5hbWUiXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUIgPSAibmFtZSJdID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0CiAgICBbbmFtZU1BID0gIm5vTmFtZSIsCiAgICAgICAgWwogICAgICAgICAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgICAgICAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgogICAgICAgIF0gPSBbIm5vbmUiLCAibm9uZSJdCiAgICBdID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAobGV0IFtuYW1lTUEgPSAibm9OYW1lIiwKICAgIFsKICAgICAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCiAgICBdID0gWyJub25lIiwgIm5vbmUiXQpdICA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChsZXQgW25hbWVNQSA9ICJub05hbWUiLAogICAgWwogICAgICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKICAgIF0gPSBbIm5vbmUiLCAibm9uZSJdCl0gID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9Cgpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChsZXQgW251bWJlckEzID0gLTEsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,SAAS,QAAQ;IACb,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,SAAS,aAAa;IAClB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,KAAY,IAAA,KAAiB,MAAM,GAAV,EAAb,KAAK,mBAAE,MAAM,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAS,IAAA,KAAqB,QAAQ,EAAE,EAA5B,UAAc,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC1D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAS,IAAA,KAAqB,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA5C,UAAc,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC1E,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAY,IAAA,KAGY,WAAW,GAAf,EAHR,qBAGR,CAAC,MAAM,EAAE,MAAM,CAAC,KAAA,EAFhB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA,EACI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrD,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAAS,IAAA,KAGe,aAAa,EAAE,EAH3B,UAGQ,EAHR,qBAGR,CAAC,MAAM,EAAE,MAAM,CAAC,KAAA,EAFhB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA,EACQ,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzD,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAAS,IAAA,KAGe,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAH/C,UAGQ,EAHR,qBAGR,CAAC,MAAM,EAAE,MAAM,CAAC,KAAA,EAFhB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA,EAC4B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7E,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AAED,KAAU,IAAA,KAAgB,MAAM,GAAV,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAClD,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAU,IAAA,KAAgB,QAAQ,EAAE,GAAd,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtD,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAU,IAAA,KAAgB,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,GAA9B,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtE,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAU,IAAA,KAAkB,WAAW,GAAf,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAU,IAAA,KAAkB,aAAa,EAAE,GAAnB,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAU,IAAA,KAAkB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAvC,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,KAAU,IAAA,KAAqD,MAAM,GAA9C,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,KAAsC,MAAM,GAA7B,EAAf,MAAM,mBAAG,MAAM,KAAA,EAAE,KAAqB,MAAM,GAAV,EAAjB,OAAO,mBAAG,OAAO,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACvF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAS,IAAA,KAAsD,QAAQ,EAAE,EAA/D,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAe,EAAf,MAAM,mBAAG,MAAM,KAAA,EAAE,UAAiB,EAAjB,OAAO,mBAAG,OAAO,KAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC3F,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAS,IAAA,KAAsD,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA/E,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,WAAe,EAAf,MAAM,oBAAG,MAAM,MAAA,EAAE,WAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC3G,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KACK,IAAA,MAKG,WAAW,GALG,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EACd,MAIA,WAAW,GADS,EAHpB,uBAGI,CAAC,MAAM,EAAE,MAAM,CAAC,MAAA,EAFhB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA,EAEpB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAS,IAAA,MAKJ,aAAa,EAAE,EALV,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EACvB,YAGoB,EAHpB,uBAGI,CAAC,MAAM,EAAE,MAAM,CAAC,MAAA,EAFhB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA,EAEf,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAS,IAAA,MAKJ,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAL9B,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EACvB,YAGoB,EAHpB,uBAGI,CAAC,MAAM,EAAE,MAAM,CAAC,MAAA,EAFhB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA,EAEK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC1D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,KAAU,IAAA,MAAgC,MAAM,GAAzB,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,GAAI,MAAM,SAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAClE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAS,IAAA,MAAiC,QAAQ,EAAE,EAA1C,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAS,IAAA,MAAiC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA1D,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3RBOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEE7DQp9DQpmb3IgKHZhciBfYSA9IHJvYm90QVsxXSwgbmFtZUEgPSBfYSA9PT0gdm9pZCAwID8gIm5hbWUiIDogX2EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2IgPSBnZXRSb2JvdCgpLCBfYyA9IF9iWzFdLCBuYW1lQSA9IF9jID09PSB2b2lkIDAgPyAibmFtZSIgOiBfYywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfZCA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfZSA9IF9kWzFdLCBuYW1lQSA9IF9lID09PSB2b2lkIDAgPyAibmFtZSIgOiBfZSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfZiA9IG11bHRpUm9ib3RBWzFdLCBfZyA9IF9mID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogX2YsIF9oID0gX2dbMF0sIHByaW1hcnlTa2lsbEEgPSBfaCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2gsIF9qID0gX2dbMV0sIHNlY29uZGFyeVNraWxsQSA9IF9qID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9qLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX2sgPSBnZXRNdWx0aVJvYm90KCksIF9sID0gX2tbMV0sIF9tID0gX2wgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfbCwgX28gPSBfbVswXSwgcHJpbWFyeVNraWxsQSA9IF9vID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfbywgX3AgPSBfbVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3AgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3AsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfcSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBfciA9IF9xWzFdLCBfcyA9IF9yID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogX3IsIF90ID0gX3NbMF0sIHByaW1hcnlTa2lsbEEgPSBfdCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3QsIF91ID0gX3NbMV0sIHNlY29uZGFyeVNraWxsQSA9IF91ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF91LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX3YgPSByb2JvdEFbMF0sIG51bWJlckIgPSBfdiA9PT0gdm9pZCAwID8gLTEgOiBfdiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF93ID0gZ2V0Um9ib3QoKVswXSwgbnVtYmVyQiA9IF93ID09PSB2b2lkIDAgPyAtMSA6IF93LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgX3ggPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXVswXSwgbnVtYmVyQiA9IF94ID09PSB2b2lkIDAgPyAtMSA6IF94LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgX3kgPSBtdWx0aVJvYm90QVswXSwgbmFtZUIgPSBfeSA9PT0gdm9pZCAwID8gIm5hbWUiIDogX3ksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgX3ogPSBnZXRNdWx0aVJvYm90KClbMF0sIG5hbWVCID0gX3ogPT09IHZvaWQgMCA/ICJuYW1lIiA6IF96LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8wID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV1bMF0sIG5hbWVCID0gXzAgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8wLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xID0gcm9ib3RBWzBdLCBudW1iZXJBMiA9IF8xID09PSB2b2lkIDAgPyAtMSA6IF8xLCBfMiA9IHJvYm90QVsxXSwgbmFtZUEyID0gXzIgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8yLCBfMyA9IHJvYm90QVsyXSwgc2tpbGxBMiA9IF8zID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzMsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF80ID0gZ2V0Um9ib3QoKSwgXzUgPSBfNFswXSwgbnVtYmVyQTIgPSBfNSA9PT0gdm9pZCAwID8gLTEgOiBfNSwgXzYgPSBfNFsxXSwgbmFtZUEyID0gXzYgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF82LCBfNyA9IF80WzJdLCBza2lsbEEyID0gXzcgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfNywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzggPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgXzkgPSBfOFswXSwgbnVtYmVyQTIgPSBfOSA9PT0gdm9pZCAwID8gLTEgOiBfOSwgXzEwID0gXzhbMV0sIG5hbWVBMiA9IF8xMCA9PT0gdm9pZCAwID8gIm5hbWUiIDogXzEwLCBfMTEgPSBfOFsyXSwgc2tpbGxBMiA9IF8xMSA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xMSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzEyID0gbXVsdGlSb2JvdEFbMF0sIG5hbWVNQSA9IF8xMiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTIsIF8xMyA9IG11bHRpUm9ib3RBWzFdLCBfMTQgPSBfMTMgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMTMsIF8xNSA9IF8xNFswXSwgcHJpbWFyeVNraWxsQSA9IF8xNSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE1LCBfMTYgPSBfMTRbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8xNiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTYsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF8xNyA9IGdldE11bHRpUm9ib3QoKSwgXzE4ID0gXzE3WzBdLCBuYW1lTUEgPSBfMTggPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE4LCBfMTkgPSBfMTdbMV0sIF8yMCA9IF8xOSA9PT0gdm9pZCAwID8gWyJub25lIiwgIm5vbmUiXSA6IF8xOSwgXzIxID0gXzIwWzBdLCBwcmltYXJ5U2tpbGxBID0gXzIxID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMjEsIF8yMiA9IF8yMFsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzIyID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yMiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzIzID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF8yNCA9IF8yM1swXSwgbmFtZU1BID0gXzI0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yNCwgXzI1ID0gXzIzWzFdLCBfMjYgPSBfMjUgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMjUsIF8yNyA9IF8yNlswXSwgcHJpbWFyeVNraWxsQSA9IF8yNyA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzI3LCBfMjggPSBfMjZbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8yOCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjgsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF8yOSA9IHJvYm90QVswXSwgbnVtYmVyQTMgPSBfMjkgPT09IHZvaWQgMCA/IC0xIDogXzI5LCByb2JvdEFJbmZvID0gcm9ib3RBLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF8zMCA9IGdldFJvYm90KCksIF8zMSA9IF8zMFswXSwgbnVtYmVyQTMgPSBfMzEgPT09IHZvaWQgMCA/IC0xIDogXzMxLCByb2JvdEFJbmZvID0gXzMwLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF8zMiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfMzMgPSBfMzJbMF0sIG51bWJlckEzID0gXzMzID09PSB2b2lkIDAgPyAtMSA6IF8zMywgcm9ib3RBSW5mbyA9IF8zMi5zbGljZSgxKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0ZvckFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yQXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBQzNDLFNBQVMsUUFBUTtJQUNiLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxTQUFTLGFBQWE7SUFDbEIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQVksSUFBQSxLQUFpQixNQUFNLEdBQVYsRUFBYixLQUFLLG1CQUFFLE1BQU0sS0FBQSxFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3JELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQVMsSUFBQSxLQUFxQixRQUFRLEVBQUUsRUFBNUIsVUFBYyxFQUFkLEtBQUssbUJBQUcsTUFBTSxLQUFBLEVBQWdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzFELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQVMsSUFBQSxLQUFxQixDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQTVDLFVBQWMsRUFBZCxLQUFLLG1CQUFHLE1BQU0sS0FBQSxFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUMxRSxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFZLElBQUEsS0FHWSxXQUFXLEdBQWYsRUFIUixxQkFHUixDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsS0FBQSxFQUZoQixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUN6QixVQUE2QixFQUE3QixlQUFlLG1CQUFHLFdBQVcsS0FBQSxFQUNJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3JELE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7QUFDL0IsQ0FBQztBQUNELEtBQVMsSUFBQSxLQUdlLGFBQWEsRUFBRSxFQUgzQixVQUdRLEVBSFIscUJBR1IsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEtBQUEsRUFGaEIsVUFBeUIsRUFBekIsYUFBYSxtQkFBRyxTQUFTLEtBQUEsRUFDekIsVUFBNkIsRUFBN0IsZUFBZSxtQkFBRyxXQUFXLEtBQUEsRUFDUSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUN6RCxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0FBQy9CLENBQUM7QUFDRCxLQUFTLElBQUEsS0FHZSxDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxFQUgvQyxVQUdRLEVBSFIscUJBR1IsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEtBQUEsRUFGaEIsVUFBeUIsRUFBekIsYUFBYSxtQkFBRyxTQUFTLEtBQUEsRUFDekIsVUFBNkIsRUFBN0IsZUFBZSxtQkFBRyxXQUFXLEtBQUEsRUFDNEIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDN0UsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUMvQixDQUFDO0FBRUQsS0FBVSxJQUFBLEtBQWdCLE1BQU0sR0FBVixFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNsRCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUM7QUFDRCxLQUFVLElBQUEsS0FBZ0IsUUFBUSxFQUFFLEdBQWQsRUFBWixPQUFPLG1CQUFHLENBQUMsQ0FBQyxLQUFBLEVBQWdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3RELE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDekIsQ0FBQztBQUNELEtBQVUsSUFBQSxLQUFnQixDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEdBQTlCLEVBQVosT0FBTyxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUN0RSxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUM7QUFDRCxLQUFVLElBQUEsS0FBa0IsV0FBVyxHQUFmLEVBQWQsS0FBSyxtQkFBRyxNQUFNLEtBQUEsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDekQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBVSxJQUFBLEtBQWtCLGFBQWEsRUFBRSxHQUFuQixFQUFkLEtBQUssbUJBQUcsTUFBTSxLQUFBLEVBQXFCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzdELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQVUsSUFBQSxLQUFrQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxHQUF2QyxFQUFkLEtBQUssbUJBQUcsTUFBTSxLQUFBLEVBQXlDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ2pGLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQVUsSUFBQSxLQUFxRCxNQUFNLEdBQTlDLEVBQWIsUUFBUSxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFFLEtBQXNDLE1BQU0sR0FBN0IsRUFBZixNQUFNLG1CQUFHLE1BQU0sS0FBQSxFQUFFLEtBQXFCLE1BQU0sR0FBVixFQUFqQixPQUFPLG1CQUFHLE9BQU8sS0FBQSxFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3ZGLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQVMsSUFBQSxLQUFzRCxRQUFRLEVBQUUsRUFBL0QsVUFBYSxFQUFiLFFBQVEsbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBRSxVQUFlLEVBQWYsTUFBTSxtQkFBRyxNQUFNLEtBQUEsRUFBRSxVQUFpQixFQUFqQixPQUFPLG1CQUFHLE9BQU8sS0FBQSxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUMzRixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUFTLElBQUEsS0FBc0QsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUEvRSxVQUFhLEVBQWIsUUFBUSxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFFLFdBQWUsRUFBZixNQUFNLG9CQUFHLE1BQU0sTUFBQSxFQUFFLFdBQWlCLEVBQWpCLE9BQU8sb0JBQUcsT0FBTyxNQUFBLEVBQWdDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzNHLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQ0ssSUFBQSxNQUtHLFdBQVcsR0FMRyxFQUFqQixNQUFNLG9CQUFHLFFBQVEsTUFBQSxFQUNkLE1BSUEsV0FBVyxHQURTLEVBSHBCLHVCQUdJLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxNQUFBLEVBRmhCLFlBQXlCLEVBQXpCLGFBQWEsb0JBQUcsU0FBUyxNQUFBLEVBQ3pCLFlBQTZCLEVBQTdCLGVBQWUsb0JBQUcsV0FBVyxNQUFBLEVBRXBCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3JDLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQVMsSUFBQSxNQUtKLGFBQWEsRUFBRSxFQUxWLFlBQWlCLEVBQWpCLE1BQU0sb0JBQUcsUUFBUSxNQUFBLEVBQ3ZCLFlBR29CLEVBSHBCLHVCQUdJLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxNQUFBLEVBRmhCLFlBQXlCLEVBQXpCLGFBQWEsb0JBQUcsU0FBUyxNQUFBLEVBQ3pCLFlBQTZCLEVBQTdCLGVBQWUsb0JBQUcsV0FBVyxNQUFBLEVBRWYsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDdEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN4QixDQUFDO0FBQ0QsS0FBUyxJQUFBLE1BS0osQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsRUFMOUIsWUFBaUIsRUFBakIsTUFBTSxvQkFBRyxRQUFRLE1BQUEsRUFDdkIsWUFHb0IsRUFIcEIsdUJBR0ksQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLE1BQUEsRUFGaEIsWUFBeUIsRUFBekIsYUFBYSxvQkFBRyxTQUFTLE1BQUEsRUFDekIsWUFBNkIsRUFBN0IsZUFBZSxvQkFBRyxXQUFXLE1BQUEsRUFFSyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUMxRCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFFRCxLQUFVLElBQUEsTUFBZ0MsTUFBTSxHQUF6QixFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBSyxVQUFVLEdBQUksTUFBTSxTQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDbEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBUyxJQUFBLE1BQWlDLFFBQVEsRUFBRSxFQUExQyxZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQSxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUN0RSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFTLElBQUEsTUFBaUMsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUExRCxZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQSxFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUN0RixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwoKbGV0IHJvYm90QTogUm9ib3QgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOwpmdW5jdGlvbiBnZXRSb2JvdCgpIHsKICAgIHJldHVybiByb2JvdEE7Cn0KCmxldCBtdWx0aVJvYm90QTogTXVsdGlTa2lsbGVkUm9ib3QgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOwpsZXQgbXVsdGlSb2JvdEI6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdEE7Cn0KCmZvciAobGV0IFssIG5hbWVBID0ibmFtZSJdID0gcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIG5hbWVBID0gIm5hbWUiXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgbmFtZUEgPSAibmFtZSJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChsZXQgWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAobGV0IFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJub25lIiwgIm5vbmUiXV0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9Cgpmb3IgKGxldCBbbnVtYmVyQiA9IC0xXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCID0gLTFdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCID0gLTFdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKGxldCBbbmFtZUIgPSAibmFtZSJdID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChsZXQgW25hbWVCID0gIm5hbWUiXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUIgPSAibmFtZSJdID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0CiAgICBbbmFtZU1BID0gIm5vTmFtZSIsCiAgICAgICAgWwogICAgICAgICAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgICAgICAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgogICAgICAgIF0gPSBbIm5vbmUiLCAibm9uZSJdCiAgICBdID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAobGV0IFtuYW1lTUEgPSAibm9OYW1lIiwKICAgIFsKICAgICAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCiAgICBdID0gWyJub25lIiwgIm5vbmUiXQpdICA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChsZXQgW25hbWVNQSA9ICJub05hbWUiLAogICAgWwogICAgICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKICAgIF0gPSBbIm5vbmUiLCAibm9uZSJdCl0gID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9Cgpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChsZXQgW251bWJlckEzID0gLTEsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.sourcemap.txt index e635c610769..6d4d9b36c81 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.sourcemap.txt @@ -244,6 +244,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > > @@ -269,6 +270,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 21> i 22> ++ 23> ) +24> { 1->Emitted(10, 1) Source(18, 1) + SourceIndex(0) 2 >Emitted(10, 6) Source(18, 13) + SourceIndex(0) 3 >Emitted(10, 10) Source(18, 13) + SourceIndex(0) @@ -292,6 +294,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 21>Emitted(10, 78) Source(18, 53) + SourceIndex(0) 22>Emitted(10, 80) Source(18, 55) + SourceIndex(0) 23>Emitted(10, 82) Source(18, 57) + SourceIndex(0) +24>Emitted(10, 83) Source(18, 58) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -302,7 +305,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -321,11 +324,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(11, 24) Source(19, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(12, 2) Source(20, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(12, 1) Source(20, 1) + SourceIndex(0) +2 >Emitted(12, 2) Source(20, 2) + SourceIndex(0) --- >>>for (var _b = getRobot(), _c = _b[1], nameA = _c === void 0 ? "name" : _c, i = 0; i < 1; i++) { 1-> @@ -353,6 +359,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 23> ^ 24> ^^ 25> ^^ +26> ^ 1-> > 2 >for (let @@ -379,6 +386,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 23> i 24> ++ 25> ) +26> { 1->Emitted(13, 1) Source(21, 1) + SourceIndex(0) 2 >Emitted(13, 6) Source(21, 10) + SourceIndex(0) 3 >Emitted(13, 10) Source(21, 10) + SourceIndex(0) @@ -404,6 +412,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 23>Emitted(13, 91) Source(21, 58) + SourceIndex(0) 24>Emitted(13, 93) Source(21, 60) + SourceIndex(0) 25>Emitted(13, 95) Source(21, 62) + SourceIndex(0) +26>Emitted(13, 96) Source(21, 63) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -414,7 +423,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -433,11 +442,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(14, 24) Source(22, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(15, 2) Source(23, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(15, 1) Source(23, 1) + SourceIndex(0) +2 >Emitted(15, 2) Source(23, 2) + SourceIndex(0) --- >>>for (var _d = [2, "trimmer", "trimming"], _e = _d[1], nameA = _e === void 0 ? "name" : _e, i = 0; i < 1; i++) { 1-> @@ -470,6 +482,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 28> ^ 29> ^^ 30> ^^ +31> ^ 1-> > 2 >for (let @@ -501,6 +514,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 28> i 29> ++ 30> ) +31> { 1->Emitted(16, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(16, 6) Source(24, 10) + SourceIndex(0) 3 >Emitted(16, 10) Source(24, 10) + SourceIndex(0) @@ -531,6 +545,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 28>Emitted(16, 107) Source(24, 74) + SourceIndex(0) 29>Emitted(16, 109) Source(24, 76) + SourceIndex(0) 30>Emitted(16, 111) Source(24, 78) + SourceIndex(0) +31>Emitted(16, 112) Source(24, 79) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -541,7 +556,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -560,11 +575,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(17, 24) Source(25, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(18, 2) Source(26, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(18, 1) Source(26, 1) + SourceIndex(0) +2 >Emitted(18, 2) Source(26, 2) + SourceIndex(0) --- >>>for (var _f = multiRobotA[1], _g = _f === void 0 ? ["none", "none"] : _f, _h = _g[0], primarySkillA = _h === void 0 ? "primary" : _h, _j = _g[1], secondarySkillA = _j === void 0 ? "secondary" : _j, i = 0; i < 1; i++) { 1-> @@ -607,6 +625,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 38> ^ 39> ^^ 40> ^^ +41> ^ 1-> > 2 >for (let [, @@ -656,6 +675,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 38> i 39> ++ 40> ) +41> { 1->Emitted(19, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(19, 6) Source(27, 13) + SourceIndex(0) 3 >Emitted(19, 10) Source(27, 13) + SourceIndex(0) @@ -696,6 +716,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 38>Emitted(19, 214) Source(30, 53) + SourceIndex(0) 39>Emitted(19, 216) Source(30, 55) + SourceIndex(0) 40>Emitted(19, 218) Source(30, 57) + SourceIndex(0) +41>Emitted(19, 219) Source(30, 58) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -706,7 +727,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -725,11 +746,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(20, 32) Source(31, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(21, 2) Source(32, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(21, 1) Source(32, 1) + SourceIndex(0) +2 >Emitted(21, 2) Source(32, 2) + SourceIndex(0) --- >>>for (var _k = getMultiRobot(), _l = _k[1], _m = _l === void 0 ? ["none", "none"] : _l, _o = _m[0], primarySkillA = _o === void 0 ? "primary" : _o, _p = _m[1], secondarySkillA = _p === void 0 ? "secondary" : _p, i = 0; i < 1; i++) { 1-> @@ -774,6 +798,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 40> ^ 41> ^^ 42> ^^ +43> ^ 1-> > 2 >for (let @@ -828,6 +853,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 40> i 41> ++ 42> ) +43> { 1->Emitted(22, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(22, 6) Source(33, 10) + SourceIndex(0) 3 >Emitted(22, 10) Source(33, 10) + SourceIndex(0) @@ -870,6 +896,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 40>Emitted(22, 227) Source(36, 57) + SourceIndex(0) 41>Emitted(22, 229) Source(36, 59) + SourceIndex(0) 42>Emitted(22, 231) Source(36, 61) + SourceIndex(0) +43>Emitted(22, 232) Source(36, 62) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -880,7 +907,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -899,11 +926,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(23, 32) Source(37, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(24, 2) Source(38, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(24, 1) Source(38, 1) + SourceIndex(0) +2 >Emitted(24, 2) Source(38, 2) + SourceIndex(0) --- >>>for (var _q = ["trimmer", ["trimming", "edging"]], _r = _q[1], _s = _r === void 0 ? ["none", "none"] : _r, _t = _s[0], primarySkillA = _t === void 0 ? "primary" : _t, _u = _s[1], secondarySkillA = _u === void 0 ? "secondary" : _u, i = 0; i < 1; i++) { 1-> @@ -955,6 +985,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 47> ^ 48> ^^ 49> ^^ +50> ^ 1-> > 2 >for (let @@ -1016,6 +1047,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 47> i 48> ++ 49> ) +50> { 1->Emitted(25, 1) Source(39, 1) + SourceIndex(0) 2 >Emitted(25, 6) Source(39, 10) + SourceIndex(0) 3 >Emitted(25, 10) Source(39, 10) + SourceIndex(0) @@ -1065,6 +1097,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 47>Emitted(25, 247) Source(42, 77) + SourceIndex(0) 48>Emitted(25, 249) Source(42, 79) + SourceIndex(0) 49>Emitted(25, 251) Source(42, 81) + SourceIndex(0) +50>Emitted(25, 252) Source(42, 82) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1075,7 +1108,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1094,11 +1127,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(26, 32) Source(43, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(27, 2) Source(44, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(27, 1) Source(44, 1) + SourceIndex(0) +2 >Emitted(27, 2) Source(44, 2) + SourceIndex(0) --- >>>for (var _v = robotA[0], numberB = _v === void 0 ? -1 : _v, i = 0; i < 1; i++) { 1-> @@ -1125,6 +1161,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > > @@ -1151,6 +1188,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 22> i 23> ++ 24> ) +25> { 1->Emitted(28, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(28, 6) Source(46, 11) + SourceIndex(0) 3 >Emitted(28, 10) Source(46, 11) + SourceIndex(0) @@ -1175,6 +1213,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 22>Emitted(28, 76) Source(46, 50) + SourceIndex(0) 23>Emitted(28, 78) Source(46, 52) + SourceIndex(0) 24>Emitted(28, 80) Source(46, 54) + SourceIndex(0) +25>Emitted(28, 81) Source(46, 55) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1185,7 +1224,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1204,11 +1243,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(29, 26) Source(47, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(30, 2) Source(48, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(30, 1) Source(48, 1) + SourceIndex(0) +2 >Emitted(30, 2) Source(48, 2) + SourceIndex(0) --- >>>for (var _w = getRobot()[0], numberB = _w === void 0 ? -1 : _w, i = 0; i < 1; i++) { 1-> @@ -1236,6 +1278,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 23> ^ 24> ^^ 25> ^^ +26> ^ 1-> > 2 >for (let [ @@ -1262,6 +1305,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 23> i 24> ++ 25> ) +26> { 1->Emitted(31, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(31, 6) Source(49, 11) + SourceIndex(0) 3 >Emitted(31, 10) Source(49, 11) + SourceIndex(0) @@ -1287,6 +1331,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 23>Emitted(31, 80) Source(49, 54) + SourceIndex(0) 24>Emitted(31, 82) Source(49, 56) + SourceIndex(0) 25>Emitted(31, 84) Source(49, 58) + SourceIndex(0) +26>Emitted(31, 85) Source(49, 59) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1297,7 +1342,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1316,11 +1361,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(32, 26) Source(50, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(33, 2) Source(51, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(33, 1) Source(51, 1) + SourceIndex(0) +2 >Emitted(33, 2) Source(51, 2) + SourceIndex(0) --- >>>for (var _x = [2, "trimmer", "trimming"][0], numberB = _x === void 0 ? -1 : _x, i = 0; i < 1; i++) { 1-> @@ -1353,6 +1401,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 28> ^ 29> ^^ 30> ^^ +31> ^ 1-> > 2 >for (let [ @@ -1384,6 +1433,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 28> i 29> ++ 30> ) +31> { 1->Emitted(34, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(52, 11) + SourceIndex(0) 3 >Emitted(34, 10) Source(52, 11) + SourceIndex(0) @@ -1414,6 +1464,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 28>Emitted(34, 96) Source(52, 70) + SourceIndex(0) 29>Emitted(34, 98) Source(52, 72) + SourceIndex(0) 30>Emitted(34, 100) Source(52, 74) + SourceIndex(0) +31>Emitted(34, 101) Source(52, 75) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1424,7 +1475,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1443,11 +1494,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(35, 26) Source(53, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(36, 2) Source(54, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(36, 1) Source(54, 1) + SourceIndex(0) +2 >Emitted(36, 2) Source(54, 2) + SourceIndex(0) --- >>>for (var _y = multiRobotA[0], nameB = _y === void 0 ? "name" : _y, i = 0; i < 1; i++) { 1-> @@ -1473,6 +1527,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > 2 >for (let [ @@ -1497,6 +1552,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 21> i 22> ++ 23> ) +24> { 1->Emitted(37, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(55, 11) + SourceIndex(0) 3 >Emitted(37, 10) Source(55, 11) + SourceIndex(0) @@ -1520,6 +1576,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 21>Emitted(37, 83) Source(55, 57) + SourceIndex(0) 22>Emitted(37, 85) Source(55, 59) + SourceIndex(0) 23>Emitted(37, 87) Source(55, 61) + SourceIndex(0) +24>Emitted(37, 88) Source(55, 62) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1530,7 +1587,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1549,11 +1606,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(38, 24) Source(56, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(39, 2) Source(57, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(39, 1) Source(57, 1) + SourceIndex(0) +2 >Emitted(39, 2) Source(57, 2) + SourceIndex(0) --- >>>for (var _z = getMultiRobot()[0], nameB = _z === void 0 ? "name" : _z, i = 0; i < 1; i++) { 1-> @@ -1580,6 +1640,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > 2 >for (let [ @@ -1605,6 +1666,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 22> i 23> ++ 24> ) +25> { 1->Emitted(40, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(40, 6) Source(58, 11) + SourceIndex(0) 3 >Emitted(40, 10) Source(58, 11) + SourceIndex(0) @@ -1629,6 +1691,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 22>Emitted(40, 87) Source(58, 61) + SourceIndex(0) 23>Emitted(40, 89) Source(58, 63) + SourceIndex(0) 24>Emitted(40, 91) Source(58, 65) + SourceIndex(0) +25>Emitted(40, 92) Source(58, 66) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1639,7 +1702,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1658,11 +1721,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(41, 24) Source(59, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(42, 2) Source(60, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(42, 1) Source(60, 1) + SourceIndex(0) +2 >Emitted(42, 2) Source(60, 2) + SourceIndex(0) --- >>>for (var _0 = ["trimmer", ["trimming", "edging"]][0], nameB = _0 === void 0 ? "name" : _0, i = 0; i < 1; i++) { 1-> @@ -1696,6 +1762,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 29> ^ 30> ^^ 31> ^^ +32> ^ 1-> > 2 >for (let [ @@ -1728,6 +1795,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 29> i 30> ++ 31> ) +32> { 1->Emitted(43, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(61, 11) + SourceIndex(0) 3 >Emitted(43, 10) Source(61, 11) + SourceIndex(0) @@ -1759,6 +1827,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 29>Emitted(43, 107) Source(61, 81) + SourceIndex(0) 30>Emitted(43, 109) Source(61, 83) + SourceIndex(0) 31>Emitted(43, 111) Source(61, 85) + SourceIndex(0) +32>Emitted(43, 112) Source(61, 86) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1769,7 +1838,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1788,11 +1857,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(44, 24) Source(62, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(45, 2) Source(63, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(45, 1) Source(63, 1) + SourceIndex(0) +2 >Emitted(45, 2) Source(63, 2) + SourceIndex(0) --- >>>for (var _1 = robotA[0], numberA2 = _1 === void 0 ? -1 : _1, _2 = robotA[1], nameA2 = _2 === void 0 ? "name" : _2, _3 = robotA[2], skillA2 = _3 === void 0 ? "skill" : _3, i = 0; i < 1; i++) { 1-> @@ -1837,6 +1909,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 40> ^ 41> ^^ 42> ^^ +43> ^ 1-> > > @@ -1881,6 +1954,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 40> i 41> ++ 42> ) +43> { 1->Emitted(46, 1) Source(65, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(65, 11) + SourceIndex(0) 3 >Emitted(46, 10) Source(65, 11) + SourceIndex(0) @@ -1923,6 +1997,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 40>Emitted(46, 187) Source(65, 87) + SourceIndex(0) 41>Emitted(46, 189) Source(65, 89) + SourceIndex(0) 42>Emitted(46, 191) Source(65, 91) + SourceIndex(0) +43>Emitted(46, 192) Source(65, 92) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1933,7 +2008,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1952,11 +2027,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(47, 25) Source(66, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(48, 2) Source(67, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(48, 1) Source(67, 1) + SourceIndex(0) +2 >Emitted(48, 2) Source(67, 2) + SourceIndex(0) --- >>>for (var _4 = getRobot(), _5 = _4[0], numberA2 = _5 === void 0 ? -1 : _5, _6 = _4[1], nameA2 = _6 === void 0 ? "name" : _6, _7 = _4[2], skillA2 = _7 === void 0 ? "skill" : _7, i = 0; i < 1; i++) { 1-> @@ -1999,6 +2077,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 38> ^ 39> ^^ 40> ^^ +41> ^ 1-> > 2 >for (let @@ -2040,6 +2119,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 38> i 39> ++ 40> ) +41> { 1->Emitted(49, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(49, 6) Source(68, 10) + SourceIndex(0) 3 >Emitted(49, 10) Source(68, 10) + SourceIndex(0) @@ -2080,6 +2160,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 38>Emitted(49, 192) Source(68, 91) + SourceIndex(0) 39>Emitted(49, 194) Source(68, 93) + SourceIndex(0) 40>Emitted(49, 196) Source(68, 95) + SourceIndex(0) +41>Emitted(49, 197) Source(68, 96) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -2090,7 +2171,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2109,11 +2190,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(50, 25) Source(69, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(51, 2) Source(70, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(51, 1) Source(70, 1) + SourceIndex(0) +2 >Emitted(51, 2) Source(70, 2) + SourceIndex(0) --- >>>for (var _8 = [2, "trimmer", "trimming"], _9 = _8[0], numberA2 = _9 === void 0 ? -1 : _9, _10 = _8[1], nameA2 = _10 === void 0 ? "name" : _10, _11 = _8[2], skillA2 = _11 === void 0 ? "skill" : _11, i = 0; i < 1; i++) { 1-> @@ -2161,6 +2245,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 43> ^ 44> ^^ 45> ^^ +46> ^ 1-> > 2 >for (let @@ -2207,6 +2292,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 43> i 44> ++ 45> ) +46> { 1->Emitted(52, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(52, 6) Source(71, 10) + SourceIndex(0) 3 >Emitted(52, 10) Source(71, 10) + SourceIndex(0) @@ -2252,6 +2338,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 43>Emitted(52, 214) Source(71, 107) + SourceIndex(0) 44>Emitted(52, 216) Source(71, 109) + SourceIndex(0) 45>Emitted(52, 218) Source(71, 111) + SourceIndex(0) +46>Emitted(52, 219) Source(71, 112) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -2262,7 +2349,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2281,11 +2368,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(53, 25) Source(72, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(54, 2) Source(73, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(54, 1) Source(73, 1) + SourceIndex(0) +2 >Emitted(54, 2) Source(73, 2) + SourceIndex(0) --- >>>for (var _12 = multiRobotA[0], nameMA = _12 === void 0 ? "noName" : _12, _13 = multiRobotA[1], _14 = _13 === void 0 ? ["none", "none"] : _13, _15 = _14[0], primarySkillA = _15 === void 0 ? "primary" : _15, _16 = _14[1], secondarySkillA = _16 === void 0 ? "secondary" : _16, i = 0; i < 1; i++) { 1-> @@ -2337,6 +2427,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 47> ^ 48> ^^ 49> ^^ +50> ^ 1-> > 2 >for (let @@ -2404,6 +2495,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 47> i 48> ++ 49> ) +50> { 1->Emitted(55, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(55, 6) Source(75, 6) + SourceIndex(0) 3 >Emitted(55, 10) Source(75, 6) + SourceIndex(0) @@ -2453,6 +2545,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 47>Emitted(55, 290) Source(80, 37) + SourceIndex(0) 48>Emitted(55, 292) Source(80, 39) + SourceIndex(0) 49>Emitted(55, 294) Source(80, 41) + SourceIndex(0) +50>Emitted(55, 295) Source(80, 42) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2463,7 +2556,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2482,11 +2575,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(56, 25) Source(81, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(57, 2) Source(82, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(57, 1) Source(82, 1) + SourceIndex(0) +2 >Emitted(57, 2) Source(82, 2) + SourceIndex(0) --- >>>for (var _17 = getMultiRobot(), _18 = _17[0], nameMA = _18 === void 0 ? "noName" : _18, _19 = _17[1], _20 = _19 === void 0 ? ["none", "none"] : _19, _21 = _20[0], primarySkillA = _21 === void 0 ? "primary" : _21, _22 = _20[1], secondarySkillA = _22 === void 0 ? "secondary" : _22, i = 0; i < 1; i++) { 1-> @@ -2538,6 +2634,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 47> ^ 48> ^^ 49> ^^ +50> ^ 1-> > 2 >for (let @@ -2603,6 +2700,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 47> i 48> ++ 49> ) +50> { 1->Emitted(58, 1) Source(83, 1) + SourceIndex(0) 2 >Emitted(58, 6) Source(83, 10) + SourceIndex(0) 3 >Emitted(58, 10) Source(83, 10) + SourceIndex(0) @@ -2652,6 +2750,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 47>Emitted(58, 297) Source(88, 38) + SourceIndex(0) 48>Emitted(58, 299) Source(88, 40) + SourceIndex(0) 49>Emitted(58, 301) Source(88, 42) + SourceIndex(0) +50>Emitted(58, 302) Source(88, 43) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2662,7 +2761,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2681,11 +2780,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(59, 25) Source(89, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(60, 2) Source(90, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(60, 1) Source(90, 1) + SourceIndex(0) +2 >Emitted(60, 2) Source(90, 2) + SourceIndex(0) --- >>>for (var _23 = ["trimmer", ["trimming", "edging"]], _24 = _23[0], nameMA = _24 === void 0 ? "noName" : _24, _25 = _23[1], _26 = _25 === void 0 ? ["none", "none"] : _25, _27 = _26[0], primarySkillA = _27 === void 0 ? "primary" : _27, _28 = _26[1], secondarySkillA = _28 === void 0 ? "secondary" : _28, i = 0; i < 1; i++) { 1-> @@ -2744,6 +2846,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 54> ^ 55> ^^ 56> ^^ +57> ^ 1-> > 2 >for (let @@ -2816,6 +2919,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 54> i 55> ++ 56> ) +57> { 1->Emitted(61, 1) Source(91, 1) + SourceIndex(0) 2 >Emitted(61, 6) Source(91, 10) + SourceIndex(0) 3 >Emitted(61, 10) Source(91, 10) + SourceIndex(0) @@ -2872,6 +2976,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 54>Emitted(61, 317) Source(96, 58) + SourceIndex(0) 55>Emitted(61, 319) Source(96, 60) + SourceIndex(0) 56>Emitted(61, 321) Source(96, 62) + SourceIndex(0) +57>Emitted(61, 322) Source(96, 63) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2882,7 +2987,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2901,11 +3006,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(62, 25) Source(97, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(63, 2) Source(98, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(63, 1) Source(98, 1) + SourceIndex(0) +2 >Emitted(63, 2) Source(98, 2) + SourceIndex(0) --- >>>for (var _29 = robotA[0], numberA3 = _29 === void 0 ? -1 : _29, robotAInfo = robotA.slice(1), i = 0; i < 1; i++) { 1-> @@ -2937,6 +3045,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 27> ^ 28> ^^ 29> ^^ +30> ^ 1-> > > @@ -2968,6 +3077,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 27> i 28> ++ 29> ) +30> { 1->Emitted(64, 1) Source(100, 1) + SourceIndex(0) 2 >Emitted(64, 6) Source(100, 11) + SourceIndex(0) 3 >Emitted(64, 10) Source(100, 11) + SourceIndex(0) @@ -2997,6 +3107,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 27>Emitted(64, 110) Source(100, 66) + SourceIndex(0) 28>Emitted(64, 112) Source(100, 68) + SourceIndex(0) 29>Emitted(64, 114) Source(100, 70) + SourceIndex(0) +30>Emitted(64, 115) Source(100, 71) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -3007,7 +3118,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -3026,11 +3137,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(65, 27) Source(101, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(66, 2) Source(102, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(66, 1) Source(102, 1) + SourceIndex(0) +2 >Emitted(66, 2) Source(102, 2) + SourceIndex(0) --- >>>for (var _30 = getRobot(), _31 = _30[0], numberA3 = _31 === void 0 ? -1 : _31, robotAInfo = _30.slice(1), i = 0; i < 1; i++) { 1-> @@ -3062,6 +3176,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 27> ^ 28> ^^ 29> ^^ +30> ^ 1-> > 2 >for (let @@ -3092,6 +3207,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 27> i 28> ++ 29> ) +30> { 1->Emitted(67, 1) Source(103, 1) + SourceIndex(0) 2 >Emitted(67, 6) Source(103, 10) + SourceIndex(0) 3 >Emitted(67, 10) Source(103, 10) + SourceIndex(0) @@ -3121,6 +3237,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 27>Emitted(67, 122) Source(103, 70) + SourceIndex(0) 28>Emitted(67, 124) Source(103, 72) + SourceIndex(0) 29>Emitted(67, 126) Source(103, 74) + SourceIndex(0) +30>Emitted(67, 127) Source(103, 75) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -3131,7 +3248,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -3150,11 +3267,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(68, 27) Source(104, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(69, 2) Source(105, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(69, 1) Source(105, 1) + SourceIndex(0) +2 >Emitted(69, 2) Source(105, 2) + SourceIndex(0) --- >>>for (var _32 = [2, "trimmer", "trimming"], _33 = _32[0], numberA3 = _33 === void 0 ? -1 : _33, robotAInfo = _32.slice(1), i = 0; i < 1; i++) { 1-> @@ -3191,6 +3311,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 32> ^ 33> ^^ 34> ^^ +35> ^ 1-> > 2 >for (let @@ -3226,6 +3347,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 32> i 33> ++ 34> ) +35> { 1->Emitted(70, 1) Source(106, 1) + SourceIndex(0) 2 >Emitted(70, 6) Source(106, 10) + SourceIndex(0) 3 >Emitted(70, 10) Source(106, 10) + SourceIndex(0) @@ -3260,6 +3382,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 32>Emitted(70, 138) Source(106, 86) + SourceIndex(0) 33>Emitted(70, 140) Source(106, 88) + SourceIndex(0) 34>Emitted(70, 142) Source(106, 90) + SourceIndex(0) +35>Emitted(70, 143) Source(106, 91) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -3270,7 +3393,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -3289,10 +3412,13 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 8 >Emitted(71, 27) Source(107, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(72, 2) Source(108, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(72, 1) Source(108, 1) + SourceIndex(0) +2 >Emitted(72, 2) Source(108, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map index b1ce56778f5..90bd0ff8983 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,SAAS,QAAQ;IACb,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,SAAS,aAAa;IAClB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AACtG,IAAI,CAAS,CAAC;AAEd,KAAQ,KAAkB,MAAM,GAAV,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACjD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,KAAqB,QAAQ,EAAE,EAA5B,UAAc,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACrD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,KAAqB,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA5C,UAAc,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACrE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAQ,KAGgB,WAAW,GAAf,EAHZ,qBAGJ,CAAC,MAAM,EAAE,MAAM,CAAC,KAAA,EAFhB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA,EACI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpD,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAAK,KAGmB,aAAa,EAAE,EAH/B,UAGY,EAHZ,qBAGJ,CAAC,MAAM,EAAE,MAAM,CAAC,KAAA,EAFhB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA,EACQ,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxD,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAAK,KAGmB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAHnD,UAGY,EAHZ,qBAGJ,CAAC,MAAM,EAAE,MAAM,CAAC,KAAA,EAFhB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA,EAC4B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5E,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AAED,KAAM,KAAgB,MAAM,GAAV,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC7C,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAM,KAAgB,QAAQ,EAAE,GAAd,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACjD,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAM,KAAgB,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,GAA9B,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACjE,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAM,KAAkB,WAAW,GAAf,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAM,KAAkB,aAAa,EAAE,GAAnB,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAM,KAAkB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAvC,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5E,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,KAAM,KAAqD,MAAM,GAA9C,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,KAAsC,MAAM,GAA7B,EAAf,MAAM,mBAAG,MAAM,KAAA,EAAE,KAAqB,MAAM,GAAV,EAAjB,OAAO,mBAAG,OAAO,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAClF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAK,KAAsD,QAAQ,EAAE,EAA/D,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAe,EAAf,MAAM,mBAAG,MAAM,KAAA,EAAE,UAAiB,EAAjB,OAAO,mBAAG,OAAO,KAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACtF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAK,KAAsD,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA/E,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,WAAe,EAAf,MAAM,oBAAG,MAAM,MAAA,EAAE,WAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACtG,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KACK,IAAA,MAKG,WAAW,GALG,EAAjB,QAAM,oBAAG,QAAQ,MAAA,EACd,MAIA,WAAW,GADS,EAHpB,uBAGI,CAAC,MAAM,EAAE,MAAM,CAAC,MAAA,EAFhB,YAAyB,EAAzB,eAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,iBAAe,oBAAG,WAAW,MAAA,EAEpB,GAAC,GAAG,CAAC,EAAE,GAAC,GAAG,CAAC,EAAE,GAAC,EAAE,EAAE;IACpC,OAAO,CAAC,GAAG,CAAC,QAAM,CAAC,CAAC;CACvB;AACD,KAAK,MAKD,aAAa,EAAE,EALb,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EACnB,YAGoB,EAHpB,uBAGI,CAAC,MAAM,EAAE,MAAM,CAAC,MAAA,EAFhB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA,EAEhB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAK,MAKD,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EALjC,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EACnB,YAGoB,EAHpB,uBAGI,CAAC,MAAM,EAAE,MAAM,CAAC,MAAA,EAFhB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA,EAEI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,KAAM,MAAgC,MAAM,GAAzB,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,GAAI,MAAM,SAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC7D,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,MAAiC,QAAQ,EAAE,EAA1C,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACjE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,MAAwC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAjE,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA,EAAuC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjg7DQp2YXIgcm9ib3RBID0gWzEsICJtb3dlciIsICJtb3dpbmciXTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdEE7DQp9DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90KCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90QTsNCn0NCnZhciBuYW1lQSwgcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBOw0KdmFyIG51bWJlckIsIG5hbWVCOw0KdmFyIG51bWJlckEyLCBuYW1lQTIsIHNraWxsQTIsIG5hbWVNQTsNCnZhciBudW1iZXJBMywgcm9ib3RBSW5mbywgbXVsdGlSb2JvdEFJbmZvOw0KdmFyIGk7DQpmb3IgKF9hID0gcm9ib3RBWzFdLCBuYW1lQSA9IF9hID09PSB2b2lkIDAgPyAibmFtZSIgOiBfYSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9iID0gZ2V0Um9ib3QoKSwgX2MgPSBfYlsxXSwgbmFtZUEgPSBfYyA9PT0gdm9pZCAwID8gIm5hbWUiIDogX2MsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfZCA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfZSA9IF9kWzFdLCBuYW1lQSA9IF9lID09PSB2b2lkIDAgPyAibmFtZSIgOiBfZSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9mID0gbXVsdGlSb2JvdEFbMV0sIF9nID0gX2YgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfZiwgX2ggPSBfZ1swXSwgcHJpbWFyeVNraWxsQSA9IF9oID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfaCwgX2ogPSBfZ1sxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2ogPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2osIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKF9rID0gZ2V0TXVsdGlSb2JvdCgpLCBfbCA9IF9rWzFdLCBfbSA9IF9sID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogX2wsIF9vID0gX21bMF0sIHByaW1hcnlTa2lsbEEgPSBfbyA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX28sIF9wID0gX21bMV0sIHNlY29uZGFyeVNraWxsQSA9IF9wID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9wLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yIChfcSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBfciA9IF9xWzFdLCBfcyA9IF9yID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogX3IsIF90ID0gX3NbMF0sIHByaW1hcnlTa2lsbEEgPSBfdCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3QsIF91ID0gX3NbMV0sIHNlY29uZGFyeVNraWxsQSA9IF91ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF91LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yIChfdiA9IHJvYm90QVswXSwgbnVtYmVyQiA9IF92ID09PSB2b2lkIDAgPyAtMSA6IF92LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yIChfdyA9IGdldFJvYm90KClbMF0sIG51bWJlckIgPSBfdyA9PT0gdm9pZCAwID8gLTEgOiBfdywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAoX3ggPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXVswXSwgbnVtYmVyQiA9IF94ID09PSB2b2lkIDAgPyAtMSA6IF94LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yIChfeSA9IG11bHRpUm9ib3RBWzBdLCBuYW1lQiA9IF95ID09PSB2b2lkIDAgPyAibmFtZSIgOiBfeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKF96ID0gZ2V0TXVsdGlSb2JvdCgpWzBdLCBuYW1lQiA9IF96ID09PSB2b2lkIDAgPyAibmFtZSIgOiBfeiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKF8wID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV1bMF0sIG5hbWVCID0gXzAgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8wLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAoXzEgPSByb2JvdEFbMF0sIG51bWJlckEyID0gXzEgPT09IHZvaWQgMCA/IC0xIDogXzEsIF8yID0gcm9ib3RBWzFdLCBuYW1lQTIgPSBfMiA9PT0gdm9pZCAwID8gIm5hbWUiIDogXzIsIF8zID0gcm9ib3RBWzJdLCBza2lsbEEyID0gXzMgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yIChfNCA9IGdldFJvYm90KCksIF81ID0gXzRbMF0sIG51bWJlckEyID0gXzUgPT09IHZvaWQgMCA/IC0xIDogXzUsIF82ID0gXzRbMV0sIG5hbWVBMiA9IF82ID09PSB2b2lkIDAgPyAibmFtZSIgOiBfNiwgXzcgPSBfNFsyXSwgc2tpbGxBMiA9IF83ID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzcsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAoXzggPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgXzkgPSBfOFswXSwgbnVtYmVyQTIgPSBfOSA9PT0gdm9pZCAwID8gLTEgOiBfOSwgXzEwID0gXzhbMV0sIG5hbWVBMiA9IF8xMCA9PT0gdm9pZCAwID8gIm5hbWUiIDogXzEwLCBfMTEgPSBfOFsyXSwgc2tpbGxBMiA9IF8xMSA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xMSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzI5ID0gbXVsdGlSb2JvdEFbMF0sIG5hbWVNQV8xID0gXzI5ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yOSwgXzMwID0gbXVsdGlSb2JvdEFbMV0sIF8zMSA9IF8zMCA9PT0gdm9pZCAwID8gWyJub25lIiwgIm5vbmUiXSA6IF8zMCwgXzMyID0gXzMxWzBdLCBwcmltYXJ5U2tpbGxBXzEgPSBfMzIgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8zMiwgXzMzID0gXzMxWzFdLCBzZWNvbmRhcnlTa2lsbEFfMSA9IF8zMyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMzMsIGlfMSA9IDA7IGlfMSA8IDE7IGlfMSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BXzEpOw0KfQ0KZm9yIChfMTIgPSBnZXRNdWx0aVJvYm90KCksIF8xMyA9IF8xMlswXSwgbmFtZU1BID0gXzEzID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xMywgXzE0ID0gXzEyWzFdLCBfMTUgPSBfMTQgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMTQsIF8xNiA9IF8xNVswXSwgcHJpbWFyeVNraWxsQSA9IF8xNiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE2LCBfMTcgPSBfMTVbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8xNyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTcsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAoXzE4ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF8xOSA9IF8xOFswXSwgbmFtZU1BID0gXzE5ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xOSwgXzIwID0gXzE4WzFdLCBfMjEgPSBfMjAgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMjAsIF8yMiA9IF8yMVswXSwgcHJpbWFyeVNraWxsQSA9IF8yMiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzIyLCBfMjMgPSBfMjFbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8yMyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjMsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAoXzI0ID0gcm9ib3RBWzBdLCBudW1iZXJBMyA9IF8yNCA9PT0gdm9pZCAwID8gLTEgOiBfMjQsIHJvYm90QUluZm8gPSByb2JvdEEuc2xpY2UoMSksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yIChfMjUgPSBnZXRSb2JvdCgpLCBfMjYgPSBfMjVbMF0sIG51bWJlckEzID0gXzI2ID09PSB2b2lkIDAgPyAtMSA6IF8yNiwgcm9ib3RBSW5mbyA9IF8yNS5zbGljZSgxKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKF8yNyA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfMjggPSBfMjdbMF0sIG51bWJlckEzID0gXzI4ID09PSB2b2lkIDAgPyAtMSA6IF8yOCwgcm9ib3RBSW5mbyA9IF8yNy5zbGljZSgxKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0ZvckFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0ZvckFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBTUEsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBQzNDLFNBQVMsUUFBUTtJQUNiLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxTQUFTLGFBQWE7SUFDbEIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELElBQUksS0FBYSxFQUFFLGFBQXFCLEVBQUUsZUFBdUIsQ0FBQztBQUNsRSxJQUFJLE9BQWUsRUFBRSxLQUFhLENBQUM7QUFDbkMsSUFBSSxRQUFnQixFQUFFLE1BQWMsRUFBRSxPQUFlLEVBQUUsTUFBYyxDQUFDO0FBQ3RFLElBQUksUUFBZ0IsRUFBRSxVQUErQixFQUFFLGVBQThDLENBQUM7QUFDdEcsSUFBSSxDQUFTLENBQUM7QUFFZCxLQUFRLEtBQWtCLE1BQU0sR0FBVixFQUFkLEtBQUssbUJBQUcsTUFBTSxLQUFBLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2pELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFLLEtBQXFCLFFBQVEsRUFBRSxFQUE1QixVQUFjLEVBQWQsS0FBSyxtQkFBRyxNQUFNLEtBQUEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3JELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFLLEtBQXFCLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBNUMsVUFBYyxFQUFkLEtBQUssbUJBQUcsTUFBTSxLQUFBLEVBQWdDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNyRSxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBUSxLQUdnQixXQUFXLEdBQWYsRUFIWixxQkFHSixDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsS0FBQSxFQUZoQixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUN6QixVQUE2QixFQUE3QixlQUFlLG1CQUFHLFdBQVcsS0FBQSxFQUNJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwRCxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBQ0QsS0FBSyxLQUdtQixhQUFhLEVBQUUsRUFIL0IsVUFHWSxFQUhaLHFCQUdKLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxLQUFBLEVBRmhCLFVBQXlCLEVBQXpCLGFBQWEsbUJBQUcsU0FBUyxLQUFBLEVBQ3pCLFVBQTZCLEVBQTdCLGVBQWUsbUJBQUcsV0FBVyxLQUFBLEVBQ1EsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3hELE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7Q0FDOUI7QUFDRCxLQUFLLEtBR21CLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEVBSG5ELFVBR1ksRUFIWixxQkFHSixDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsS0FBQSxFQUZoQixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUN6QixVQUE2QixFQUE3QixlQUFlLG1CQUFHLFdBQVcsS0FBQSxFQUM0QixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDNUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUVELEtBQU0sS0FBZ0IsTUFBTSxHQUFWLEVBQVosT0FBTyxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM3QyxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0NBQ3hCO0FBQ0QsS0FBTSxLQUFnQixRQUFRLEVBQUUsR0FBZCxFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2pELE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDeEI7QUFDRCxLQUFNLEtBQWdCLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsR0FBOUIsRUFBWixPQUFPLG1CQUFHLENBQUMsQ0FBQyxLQUFBLEVBQWdDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNqRSxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0NBQ3hCO0FBQ0QsS0FBTSxLQUFrQixXQUFXLEdBQWYsRUFBZCxLQUFLLG1CQUFHLE1BQU0sS0FBQSxFQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDcEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQU0sS0FBa0IsYUFBYSxFQUFFLEdBQW5CLEVBQWQsS0FBSyxtQkFBRyxNQUFNLEtBQUEsRUFBcUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3hELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFNLEtBQWtCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEdBQXZDLEVBQWQsS0FBSyxtQkFBRyxNQUFNLEtBQUEsRUFBeUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFFRCxLQUFNLEtBQXFELE1BQU0sR0FBOUMsRUFBYixRQUFRLG1CQUFHLENBQUMsQ0FBQyxLQUFBLEVBQUUsS0FBc0MsTUFBTSxHQUE3QixFQUFmLE1BQU0sbUJBQUcsTUFBTSxLQUFBLEVBQUUsS0FBcUIsTUFBTSxHQUFWLEVBQWpCLE9BQU8sbUJBQUcsT0FBTyxLQUFBLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2xGLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUFLLEtBQXNELFFBQVEsRUFBRSxFQUEvRCxVQUFhLEVBQWIsUUFBUSxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFFLFVBQWUsRUFBZixNQUFNLG1CQUFHLE1BQU0sS0FBQSxFQUFFLFVBQWlCLEVBQWpCLE9BQU8sbUJBQUcsT0FBTyxLQUFBLEVBQWdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN0RixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBSyxLQUFzRCxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQS9FLFVBQWEsRUFBYixRQUFRLG1CQUFHLENBQUMsQ0FBQyxLQUFBLEVBQUUsV0FBZSxFQUFmLE1BQU0sb0JBQUcsTUFBTSxNQUFBLEVBQUUsV0FBaUIsRUFBakIsT0FBTyxvQkFBRyxPQUFPLE1BQUEsRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3RHLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUNLLElBQUEsTUFLRyxXQUFXLEdBTEcsRUFBakIsUUFBTSxvQkFBRyxRQUFRLE1BQUEsRUFDZCxNQUlBLFdBQVcsR0FEUyxFQUhwQix1QkFHSSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsTUFBQSxFQUZoQixZQUF5QixFQUF6QixlQUFhLG9CQUFHLFNBQVMsTUFBQSxFQUN6QixZQUE2QixFQUE3QixpQkFBZSxvQkFBRyxXQUFXLE1BQUEsRUFFcEIsR0FBQyxHQUFHLENBQUMsRUFBRSxHQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUFLLE1BS0QsYUFBYSxFQUFFLEVBTGIsWUFBaUIsRUFBakIsTUFBTSxvQkFBRyxRQUFRLE1BQUEsRUFDbkIsWUFHb0IsRUFIcEIsdUJBR0ksQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLE1BQUEsRUFGaEIsWUFBeUIsRUFBekIsYUFBYSxvQkFBRyxTQUFTLE1BQUEsRUFDekIsWUFBNkIsRUFBN0IsZUFBZSxvQkFBRyxXQUFXLE1BQUEsRUFFaEIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUFLLE1BS0QsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsRUFMakMsWUFBaUIsRUFBakIsTUFBTSxvQkFBRyxRQUFRLE1BQUEsRUFDbkIsWUFHb0IsRUFIcEIsdUJBR0ksQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLE1BQUEsRUFGaEIsWUFBeUIsRUFBekIsYUFBYSxvQkFBRyxTQUFTLE1BQUEsRUFDekIsWUFBNkIsRUFBN0IsZUFBZSxvQkFBRyxXQUFXLE1BQUEsRUFFSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDeEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUVELEtBQU0sTUFBZ0MsTUFBTSxHQUF6QixFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBSyxVQUFVLEdBQUksTUFBTSxTQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzdELE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFLLE1BQWlDLFFBQVEsRUFBRSxFQUExQyxZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQSxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDakUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQUssTUFBd0MsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUFqRSxZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQSxFQUF1QyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDeEYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmZ1bmN0aW9uIGdldFJvYm90KCkgewogICAgcmV0dXJuIHJvYm90QTsKfQoKbGV0IG11bHRpUm9ib3RBOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07CmxldCBtdWx0aVJvYm90QjogTXVsdGlTa2lsbGVkUm9ib3QgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QTsKfQoKbGV0IG5hbWVBOiBzdHJpbmcsIHByaW1hcnlTa2lsbEE6IHN0cmluZywgc2Vjb25kYXJ5U2tpbGxBOiBzdHJpbmc7CmxldCBudW1iZXJCOiBudW1iZXIsIG5hbWVCOiBzdHJpbmc7CmxldCBudW1iZXJBMjogbnVtYmVyLCBuYW1lQTI6IHN0cmluZywgc2tpbGxBMjogc3RyaW5nLCBuYW1lTUE6IHN0cmluZzsKbGV0IG51bWJlckEzOiBudW1iZXIsIHJvYm90QUluZm86IChudW1iZXIgfCBzdHJpbmcpW10sIG11bHRpUm9ib3RBSW5mbzogKHN0cmluZyB8IFtzdHJpbmcsIHN0cmluZ10pW107CmxldCBpOiBudW1iZXI7Cgpmb3IgKFssIG5hbWVBID0gIm5hbWUiXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBID0gIm5hbWUiXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQSA9ICJuYW1lIl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJub25lIiwgIm5vbmUiXV0gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAoW251bWJlckIgPSAtMV0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKFtudW1iZXJCID0gLTFdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW251bWJlckIgPSAtMV0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW25hbWVCID0gIm5hbWUiXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUIpOwp9CmZvciAoW25hbWVCID0gIm5hbWUiXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQiA9ICJuYW1lIl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5hbWUiLCBza2lsbEEyID0gInNraWxsIl0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5hbWUiLCBza2lsbEEyID0gInNraWxsIl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQKICAgIFtuYW1lTUEgPSAibm9OYW1lIiwKICAgICAgICBbCiAgICAgICAgICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICAgICAgICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCiAgICAgICAgXSA9IFsibm9uZSIsICJub25lIl0KICAgIF0gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BID0gIm5vTmFtZSIsCiAgICBbCiAgICAgICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgogICAgXSA9IFsibm9uZSIsICJub25lIl0KXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BID0gIm5vTmFtZSIsCiAgICBbCiAgICAgICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgogICAgXSA9IFsibm9uZSIsICJub25lIl0KXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAoW251bWJlckEzID0gLTEsIC4uLnJvYm90QUluZm9dID0gPFJvYm90PlsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,SAAS,QAAQ;IACb,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,SAAS,aAAa;IAClB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AACtG,IAAI,CAAS,CAAC;AAEd,KAAQ,KAAkB,MAAM,GAAV,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAClD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAK,KAAqB,QAAQ,EAAE,EAA5B,UAAc,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAK,KAAqB,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA5C,UAAc,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAQ,KAGgB,WAAW,GAAf,EAHZ,qBAGJ,CAAC,MAAM,EAAE,MAAM,CAAC,KAAA,EAFhB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA,EACI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrD,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAAK,KAGmB,aAAa,EAAE,EAH/B,UAGY,EAHZ,qBAGJ,CAAC,MAAM,EAAE,MAAM,CAAC,KAAA,EAFhB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA,EACQ,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzD,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAAK,KAGmB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAHnD,UAGY,EAHZ,qBAGJ,CAAC,MAAM,EAAE,MAAM,CAAC,KAAA,EAFhB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA,EAC4B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7E,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AAED,KAAM,KAAgB,MAAM,GAAV,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC9C,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAM,KAAgB,QAAQ,EAAE,GAAd,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAClD,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAM,KAAgB,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,GAA9B,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAClE,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAM,KAAkB,WAAW,GAAf,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAM,KAAkB,aAAa,EAAE,GAAnB,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAM,KAAkB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAvC,EAAd,KAAK,mBAAG,MAAM,KAAA,EAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7E,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,KAAM,KAAqD,MAAM,GAA9C,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,KAAsC,MAAM,GAA7B,EAAf,MAAM,mBAAG,MAAM,KAAA,EAAE,KAAqB,MAAM,GAAV,EAAjB,OAAO,mBAAG,OAAO,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAK,KAAsD,QAAQ,EAAE,EAA/D,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAe,EAAf,MAAM,mBAAG,MAAM,KAAA,EAAE,UAAiB,EAAjB,OAAO,mBAAG,OAAO,KAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACvF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAK,KAAsD,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA/E,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,WAAe,EAAf,MAAM,oBAAG,MAAM,MAAA,EAAE,WAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACvG,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KACK,IAAA,MAKG,WAAW,GALG,EAAjB,QAAM,oBAAG,QAAQ,MAAA,EACd,MAIA,WAAW,GADS,EAHpB,uBAGI,CAAC,MAAM,EAAE,MAAM,CAAC,MAAA,EAFhB,YAAyB,EAAzB,eAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,iBAAe,oBAAG,WAAW,MAAA,EAEpB,GAAC,GAAG,CAAC,EAAE,GAAC,GAAG,CAAC,EAAE,GAAC,EAAE,EAAE,CAAC;IACrC,OAAO,CAAC,GAAG,CAAC,QAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAK,MAKD,aAAa,EAAE,EALb,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EACnB,YAGoB,EAHpB,uBAGI,CAAC,MAAM,EAAE,MAAM,CAAC,MAAA,EAFhB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA,EAEhB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAK,MAKD,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EALjC,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EACnB,YAGoB,EAHpB,uBAGI,CAAC,MAAM,EAAE,MAAM,CAAC,MAAA,EAFhB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA,EAEI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,KAAM,MAAgC,MAAM,GAAzB,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,GAAI,MAAM,SAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC9D,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAK,MAAiC,QAAQ,EAAE,EAA1C,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAClE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAK,MAAwC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAjE,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA,EAAuC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjg7DQp2YXIgcm9ib3RBID0gWzEsICJtb3dlciIsICJtb3dpbmciXTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdEE7DQp9DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90KCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90QTsNCn0NCnZhciBuYW1lQSwgcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBOw0KdmFyIG51bWJlckIsIG5hbWVCOw0KdmFyIG51bWJlckEyLCBuYW1lQTIsIHNraWxsQTIsIG5hbWVNQTsNCnZhciBudW1iZXJBMywgcm9ib3RBSW5mbywgbXVsdGlSb2JvdEFJbmZvOw0KdmFyIGk7DQpmb3IgKF9hID0gcm9ib3RBWzFdLCBuYW1lQSA9IF9hID09PSB2b2lkIDAgPyAibmFtZSIgOiBfYSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9iID0gZ2V0Um9ib3QoKSwgX2MgPSBfYlsxXSwgbmFtZUEgPSBfYyA9PT0gdm9pZCAwID8gIm5hbWUiIDogX2MsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfZCA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfZSA9IF9kWzFdLCBuYW1lQSA9IF9lID09PSB2b2lkIDAgPyAibmFtZSIgOiBfZSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9mID0gbXVsdGlSb2JvdEFbMV0sIF9nID0gX2YgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfZiwgX2ggPSBfZ1swXSwgcHJpbWFyeVNraWxsQSA9IF9oID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfaCwgX2ogPSBfZ1sxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2ogPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2osIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKF9rID0gZ2V0TXVsdGlSb2JvdCgpLCBfbCA9IF9rWzFdLCBfbSA9IF9sID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogX2wsIF9vID0gX21bMF0sIHByaW1hcnlTa2lsbEEgPSBfbyA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX28sIF9wID0gX21bMV0sIHNlY29uZGFyeVNraWxsQSA9IF9wID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9wLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yIChfcSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBfciA9IF9xWzFdLCBfcyA9IF9yID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogX3IsIF90ID0gX3NbMF0sIHByaW1hcnlTa2lsbEEgPSBfdCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3QsIF91ID0gX3NbMV0sIHNlY29uZGFyeVNraWxsQSA9IF91ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF91LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yIChfdiA9IHJvYm90QVswXSwgbnVtYmVyQiA9IF92ID09PSB2b2lkIDAgPyAtMSA6IF92LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yIChfdyA9IGdldFJvYm90KClbMF0sIG51bWJlckIgPSBfdyA9PT0gdm9pZCAwID8gLTEgOiBfdywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAoX3ggPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXVswXSwgbnVtYmVyQiA9IF94ID09PSB2b2lkIDAgPyAtMSA6IF94LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yIChfeSA9IG11bHRpUm9ib3RBWzBdLCBuYW1lQiA9IF95ID09PSB2b2lkIDAgPyAibmFtZSIgOiBfeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKF96ID0gZ2V0TXVsdGlSb2JvdCgpWzBdLCBuYW1lQiA9IF96ID09PSB2b2lkIDAgPyAibmFtZSIgOiBfeiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKF8wID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV1bMF0sIG5hbWVCID0gXzAgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8wLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAoXzEgPSByb2JvdEFbMF0sIG51bWJlckEyID0gXzEgPT09IHZvaWQgMCA/IC0xIDogXzEsIF8yID0gcm9ib3RBWzFdLCBuYW1lQTIgPSBfMiA9PT0gdm9pZCAwID8gIm5hbWUiIDogXzIsIF8zID0gcm9ib3RBWzJdLCBza2lsbEEyID0gXzMgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yIChfNCA9IGdldFJvYm90KCksIF81ID0gXzRbMF0sIG51bWJlckEyID0gXzUgPT09IHZvaWQgMCA/IC0xIDogXzUsIF82ID0gXzRbMV0sIG5hbWVBMiA9IF82ID09PSB2b2lkIDAgPyAibmFtZSIgOiBfNiwgXzcgPSBfNFsyXSwgc2tpbGxBMiA9IF83ID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzcsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAoXzggPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgXzkgPSBfOFswXSwgbnVtYmVyQTIgPSBfOSA9PT0gdm9pZCAwID8gLTEgOiBfOSwgXzEwID0gXzhbMV0sIG5hbWVBMiA9IF8xMCA9PT0gdm9pZCAwID8gIm5hbWUiIDogXzEwLCBfMTEgPSBfOFsyXSwgc2tpbGxBMiA9IF8xMSA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xMSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzI5ID0gbXVsdGlSb2JvdEFbMF0sIG5hbWVNQV8xID0gXzI5ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yOSwgXzMwID0gbXVsdGlSb2JvdEFbMV0sIF8zMSA9IF8zMCA9PT0gdm9pZCAwID8gWyJub25lIiwgIm5vbmUiXSA6IF8zMCwgXzMyID0gXzMxWzBdLCBwcmltYXJ5U2tpbGxBXzEgPSBfMzIgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8zMiwgXzMzID0gXzMxWzFdLCBzZWNvbmRhcnlTa2lsbEFfMSA9IF8zMyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMzMsIGlfMSA9IDA7IGlfMSA8IDE7IGlfMSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BXzEpOw0KfQ0KZm9yIChfMTIgPSBnZXRNdWx0aVJvYm90KCksIF8xMyA9IF8xMlswXSwgbmFtZU1BID0gXzEzID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xMywgXzE0ID0gXzEyWzFdLCBfMTUgPSBfMTQgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMTQsIF8xNiA9IF8xNVswXSwgcHJpbWFyeVNraWxsQSA9IF8xNiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE2LCBfMTcgPSBfMTVbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8xNyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTcsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAoXzE4ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF8xOSA9IF8xOFswXSwgbmFtZU1BID0gXzE5ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xOSwgXzIwID0gXzE4WzFdLCBfMjEgPSBfMjAgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMjAsIF8yMiA9IF8yMVswXSwgcHJpbWFyeVNraWxsQSA9IF8yMiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzIyLCBfMjMgPSBfMjFbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8yMyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjMsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAoXzI0ID0gcm9ib3RBWzBdLCBudW1iZXJBMyA9IF8yNCA9PT0gdm9pZCAwID8gLTEgOiBfMjQsIHJvYm90QUluZm8gPSByb2JvdEEuc2xpY2UoMSksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yIChfMjUgPSBnZXRSb2JvdCgpLCBfMjYgPSBfMjVbMF0sIG51bWJlckEzID0gXzI2ID09PSB2b2lkIDAgPyAtMSA6IF8yNiwgcm9ib3RBSW5mbyA9IF8yNS5zbGljZSgxKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKF8yNyA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfMjggPSBfMjdbMF0sIG51bWJlckEzID0gXzI4ID09PSB2b2lkIDAgPyAtMSA6IF8yOCwgcm9ib3RBSW5mbyA9IF8yNy5zbGljZSgxKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0ZvckFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0ZvckFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBTUEsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBQzNDLFNBQVMsUUFBUTtJQUNiLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxTQUFTLGFBQWE7SUFDbEIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELElBQUksS0FBYSxFQUFFLGFBQXFCLEVBQUUsZUFBdUIsQ0FBQztBQUNsRSxJQUFJLE9BQWUsRUFBRSxLQUFhLENBQUM7QUFDbkMsSUFBSSxRQUFnQixFQUFFLE1BQWMsRUFBRSxPQUFlLEVBQUUsTUFBYyxDQUFDO0FBQ3RFLElBQUksUUFBZ0IsRUFBRSxVQUErQixFQUFFLGVBQThDLENBQUM7QUFDdEcsSUFBSSxDQUFTLENBQUM7QUFFZCxLQUFRLEtBQWtCLE1BQU0sR0FBVixFQUFkLEtBQUssbUJBQUcsTUFBTSxLQUFBLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDbEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBSyxLQUFxQixRQUFRLEVBQUUsRUFBNUIsVUFBYyxFQUFkLEtBQUssbUJBQUcsTUFBTSxLQUFBLEVBQWdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3RELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQUssS0FBcUIsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUE1QyxVQUFjLEVBQWQsS0FBSyxtQkFBRyxNQUFNLEtBQUEsRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDdEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBUSxLQUdnQixXQUFXLEdBQWYsRUFIWixxQkFHSixDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsS0FBQSxFQUZoQixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUN6QixVQUE2QixFQUE3QixlQUFlLG1CQUFHLFdBQVcsS0FBQSxFQUNJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3JELE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7QUFDL0IsQ0FBQztBQUNELEtBQUssS0FHbUIsYUFBYSxFQUFFLEVBSC9CLFVBR1ksRUFIWixxQkFHSixDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsS0FBQSxFQUZoQixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUN6QixVQUE2QixFQUE3QixlQUFlLG1CQUFHLFdBQVcsS0FBQSxFQUNRLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3pELE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7QUFDL0IsQ0FBQztBQUNELEtBQUssS0FHbUIsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsRUFIbkQsVUFHWSxFQUhaLHFCQUdKLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxLQUFBLEVBRmhCLFVBQXlCLEVBQXpCLGFBQWEsbUJBQUcsU0FBUyxLQUFBLEVBQ3pCLFVBQTZCLEVBQTdCLGVBQWUsbUJBQUcsV0FBVyxLQUFBLEVBQzRCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzdFLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7QUFDL0IsQ0FBQztBQUVELEtBQU0sS0FBZ0IsTUFBTSxHQUFWLEVBQVosT0FBTyxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzlDLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDekIsQ0FBQztBQUNELEtBQU0sS0FBZ0IsUUFBUSxFQUFFLEdBQWQsRUFBWixPQUFPLG1CQUFHLENBQUMsQ0FBQyxLQUFBLEVBQWdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ2xELE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDekIsQ0FBQztBQUNELEtBQU0sS0FBZ0IsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxHQUE5QixFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDbEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN6QixDQUFDO0FBQ0QsS0FBTSxLQUFrQixXQUFXLEdBQWYsRUFBZCxLQUFLLG1CQUFHLE1BQU0sS0FBQSxFQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNyRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFNLEtBQWtCLGFBQWEsRUFBRSxHQUFuQixFQUFkLEtBQUssbUJBQUcsTUFBTSxLQUFBLEVBQXFCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3pELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQU0sS0FBa0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsR0FBdkMsRUFBZCxLQUFLLG1CQUFHLE1BQU0sS0FBQSxFQUF5QyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUM3RSxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFFRCxLQUFNLEtBQXFELE1BQU0sR0FBOUMsRUFBYixRQUFRLG1CQUFHLENBQUMsQ0FBQyxLQUFBLEVBQUUsS0FBc0MsTUFBTSxHQUE3QixFQUFmLE1BQU0sbUJBQUcsTUFBTSxLQUFBLEVBQUUsS0FBcUIsTUFBTSxHQUFWLEVBQWpCLE9BQU8sbUJBQUcsT0FBTyxLQUFBLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDbkYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN4QixDQUFDO0FBQ0QsS0FBSyxLQUFzRCxRQUFRLEVBQUUsRUFBL0QsVUFBYSxFQUFiLFFBQVEsbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBRSxVQUFlLEVBQWYsTUFBTSxtQkFBRyxNQUFNLEtBQUEsRUFBRSxVQUFpQixFQUFqQixPQUFPLG1CQUFHLE9BQU8sS0FBQSxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUN2RixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUFLLEtBQXNELENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBL0UsVUFBYSxFQUFiLFFBQVEsbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBRSxXQUFlLEVBQWYsTUFBTSxvQkFBRyxNQUFNLE1BQUEsRUFBRSxXQUFpQixFQUFqQixPQUFPLG9CQUFHLE9BQU8sTUFBQSxFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUN2RyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUNLLElBQUEsTUFLRyxXQUFXLEdBTEcsRUFBakIsUUFBTSxvQkFBRyxRQUFRLE1BQUEsRUFDZCxNQUlBLFdBQVcsR0FEUyxFQUhwQix1QkFHSSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsTUFBQSxFQUZoQixZQUF5QixFQUF6QixlQUFhLG9CQUFHLFNBQVMsTUFBQSxFQUN6QixZQUE2QixFQUE3QixpQkFBZSxvQkFBRyxXQUFXLE1BQUEsRUFFcEIsR0FBQyxHQUFHLENBQUMsRUFBRSxHQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUMsRUFBRSxFQUFFLENBQUM7SUFDckMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFNLENBQUMsQ0FBQztBQUN4QixDQUFDO0FBQ0QsS0FBSyxNQUtELGFBQWEsRUFBRSxFQUxiLFlBQWlCLEVBQWpCLE1BQU0sb0JBQUcsUUFBUSxNQUFBLEVBQ25CLFlBR29CLEVBSHBCLHVCQUdJLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxNQUFBLEVBRmhCLFlBQXlCLEVBQXpCLGFBQWEsb0JBQUcsU0FBUyxNQUFBLEVBQ3pCLFlBQTZCLEVBQTdCLGVBQWUsb0JBQUcsV0FBVyxNQUFBLEVBRWhCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3JDLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQUssTUFLRCxDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxFQUxqQyxZQUFpQixFQUFqQixNQUFNLG9CQUFHLFFBQVEsTUFBQSxFQUNuQixZQUdvQixFQUhwQix1QkFHSSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsTUFBQSxFQUZoQixZQUF5QixFQUF6QixhQUFhLG9CQUFHLFNBQVMsTUFBQSxFQUN6QixZQUE2QixFQUE3QixlQUFlLG9CQUFHLFdBQVcsTUFBQSxFQUVJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3pELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUVELEtBQU0sTUFBZ0MsTUFBTSxHQUF6QixFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBSyxVQUFVLEdBQUksTUFBTSxTQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDOUQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBSyxNQUFpQyxRQUFRLEVBQUUsRUFBMUMsWUFBYSxFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBSyxVQUFVLGVBQUEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDbEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBSyxNQUF3QyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQWpFLFlBQWEsRUFBYixRQUFRLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUssVUFBVSxlQUFBLEVBQXVDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3pGLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmZ1bmN0aW9uIGdldFJvYm90KCkgewogICAgcmV0dXJuIHJvYm90QTsKfQoKbGV0IG11bHRpUm9ib3RBOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07CmxldCBtdWx0aVJvYm90QjogTXVsdGlTa2lsbGVkUm9ib3QgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QTsKfQoKbGV0IG5hbWVBOiBzdHJpbmcsIHByaW1hcnlTa2lsbEE6IHN0cmluZywgc2Vjb25kYXJ5U2tpbGxBOiBzdHJpbmc7CmxldCBudW1iZXJCOiBudW1iZXIsIG5hbWVCOiBzdHJpbmc7CmxldCBudW1iZXJBMjogbnVtYmVyLCBuYW1lQTI6IHN0cmluZywgc2tpbGxBMjogc3RyaW5nLCBuYW1lTUE6IHN0cmluZzsKbGV0IG51bWJlckEzOiBudW1iZXIsIHJvYm90QUluZm86IChudW1iZXIgfCBzdHJpbmcpW10sIG11bHRpUm9ib3RBSW5mbzogKHN0cmluZyB8IFtzdHJpbmcsIHN0cmluZ10pW107CmxldCBpOiBudW1iZXI7Cgpmb3IgKFssIG5hbWVBID0gIm5hbWUiXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBID0gIm5hbWUiXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQSA9ICJuYW1lIl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJub25lIiwgIm5vbmUiXV0gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAoW251bWJlckIgPSAtMV0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKFtudW1iZXJCID0gLTFdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW251bWJlckIgPSAtMV0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW25hbWVCID0gIm5hbWUiXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUIpOwp9CmZvciAoW25hbWVCID0gIm5hbWUiXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQiA9ICJuYW1lIl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5hbWUiLCBza2lsbEEyID0gInNraWxsIl0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5hbWUiLCBza2lsbEEyID0gInNraWxsIl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQKICAgIFtuYW1lTUEgPSAibm9OYW1lIiwKICAgICAgICBbCiAgICAgICAgICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICAgICAgICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCiAgICAgICAgXSA9IFsibm9uZSIsICJub25lIl0KICAgIF0gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BID0gIm5vTmFtZSIsCiAgICBbCiAgICAgICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgogICAgXSA9IFsibm9uZSIsICJub25lIl0KXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BID0gIm5vTmFtZSIsCiAgICBbCiAgICAgICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgogICAgXSA9IFsibm9uZSIsICJub25lIl0KXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAoW251bWJlckEzID0gLTEsIC4uLnJvYm90QUluZm9dID0gPFJvYm90PlsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.sourcemap.txt index 4751b72afdb..52a61e46ce8 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.sourcemap.txt @@ -371,6 +371,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 20> ^ 21> ^^ 22> ^^ +23> ^ 1-> > > @@ -395,6 +396,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 20> i 21> ++ 22> ) +23> { 1->Emitted(16, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(16, 6) Source(24, 9) + SourceIndex(0) 3 >Emitted(16, 11) Source(24, 27) + SourceIndex(0) @@ -417,6 +419,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 20>Emitted(16, 74) Source(24, 50) + SourceIndex(0) 21>Emitted(16, 76) Source(24, 52) + SourceIndex(0) 22>Emitted(16, 78) Source(24, 54) + SourceIndex(0) +23>Emitted(16, 79) Source(24, 55) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -427,7 +430,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -446,11 +449,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(17, 24) Source(25, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(18, 2) Source(26, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(18, 1) Source(26, 1) + SourceIndex(0) +2 >Emitted(18, 2) Source(26, 2) + SourceIndex(0) --- >>>for (_b = getRobot(), _c = _b[1], nameA = _c === void 0 ? "name" : _c, i = 0; i < 1; i++) { 1-> @@ -477,6 +483,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > 2 >for ( @@ -502,6 +509,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 22> i 23> ++ 24> ) +25> { 1->Emitted(19, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(19, 6) Source(27, 6) + SourceIndex(0) 3 >Emitted(19, 11) Source(27, 27) + SourceIndex(0) @@ -526,6 +534,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 22>Emitted(19, 87) Source(27, 54) + SourceIndex(0) 23>Emitted(19, 89) Source(27, 56) + SourceIndex(0) 24>Emitted(19, 91) Source(27, 58) + SourceIndex(0) +25>Emitted(19, 92) Source(27, 59) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -536,7 +545,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -555,11 +564,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(20, 24) Source(28, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(21, 2) Source(29, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(21, 1) Source(29, 1) + SourceIndex(0) +2 >Emitted(21, 2) Source(29, 2) + SourceIndex(0) --- >>>for (_d = [2, "trimmer", "trimming"], _e = _d[1], nameA = _e === void 0 ? "name" : _e, i = 0; i < 1; i++) { 1-> @@ -591,6 +603,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 27> ^ 28> ^^ 29> ^^ +30> ^ 1-> > 2 >for ( @@ -621,6 +634,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 27> i 28> ++ 29> ) +30> { 1->Emitted(22, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(22, 6) Source(30, 6) + SourceIndex(0) 3 >Emitted(22, 11) Source(30, 27) + SourceIndex(0) @@ -650,6 +664,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 27>Emitted(22, 103) Source(30, 70) + SourceIndex(0) 28>Emitted(22, 105) Source(30, 72) + SourceIndex(0) 29>Emitted(22, 107) Source(30, 74) + SourceIndex(0) +30>Emitted(22, 108) Source(30, 75) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -660,7 +675,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -679,11 +694,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(23, 24) Source(31, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(24, 2) Source(32, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(24, 1) Source(32, 1) + SourceIndex(0) +2 >Emitted(24, 2) Source(32, 2) + SourceIndex(0) --- >>>for (_f = multiRobotA[1], _g = _f === void 0 ? ["none", "none"] : _f, _h = _g[0], primarySkillA = _h === void 0 ? "primary" : _h, _j = _g[1], secondarySkillA = _j === void 0 ? "secondary" : _j, i = 0; i < 1; i++) { 1-> @@ -725,6 +743,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 37> ^ 38> ^^ 39> ^^ +40> ^ 1-> > 2 >for ([, @@ -773,6 +792,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 37> i 38> ++ 39> ) +40> { 1->Emitted(25, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(25, 6) Source(33, 9) + SourceIndex(0) 3 >Emitted(25, 11) Source(36, 25) + SourceIndex(0) @@ -812,6 +832,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 37>Emitted(25, 210) Source(36, 53) + SourceIndex(0) 38>Emitted(25, 212) Source(36, 55) + SourceIndex(0) 39>Emitted(25, 214) Source(36, 57) + SourceIndex(0) +40>Emitted(25, 215) Source(36, 58) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -822,7 +843,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -841,11 +862,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(26, 32) Source(37, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(27, 2) Source(38, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(27, 1) Source(38, 1) + SourceIndex(0) +2 >Emitted(27, 2) Source(38, 2) + SourceIndex(0) --- >>>for (_k = getMultiRobot(), _l = _k[1], _m = _l === void 0 ? ["none", "none"] : _l, _o = _m[0], primarySkillA = _o === void 0 ? "primary" : _o, _p = _m[1], secondarySkillA = _p === void 0 ? "secondary" : _p, i = 0; i < 1; i++) { 1-> @@ -889,6 +913,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 39> ^ 40> ^^ 41> ^^ +42> ^ 1-> > 2 >for ( @@ -942,6 +967,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 39> i 40> ++ 41> ) +42> { 1->Emitted(28, 1) Source(39, 1) + SourceIndex(0) 2 >Emitted(28, 6) Source(39, 6) + SourceIndex(0) 3 >Emitted(28, 11) Source(42, 25) + SourceIndex(0) @@ -983,6 +1009,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 39>Emitted(28, 223) Source(42, 57) + SourceIndex(0) 40>Emitted(28, 225) Source(42, 59) + SourceIndex(0) 41>Emitted(28, 227) Source(42, 61) + SourceIndex(0) +42>Emitted(28, 228) Source(42, 62) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -993,7 +1020,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1012,11 +1039,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(29, 32) Source(43, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(30, 2) Source(44, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(30, 1) Source(44, 1) + SourceIndex(0) +2 >Emitted(30, 2) Source(44, 2) + SourceIndex(0) --- >>>for (_q = ["trimmer", ["trimming", "edging"]], _r = _q[1], _s = _r === void 0 ? ["none", "none"] : _r, _t = _s[0], primarySkillA = _t === void 0 ? "primary" : _t, _u = _s[1], secondarySkillA = _u === void 0 ? "secondary" : _u, i = 0; i < 1; i++) { 1-> @@ -1067,6 +1097,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 46> ^ 47> ^^ 48> ^^ +49> ^ 1-> > 2 >for ( @@ -1127,6 +1158,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 46> i 47> ++ 48> ) +49> { 1->Emitted(31, 1) Source(45, 1) + SourceIndex(0) 2 >Emitted(31, 6) Source(45, 6) + SourceIndex(0) 3 >Emitted(31, 11) Source(48, 25) + SourceIndex(0) @@ -1175,6 +1207,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 46>Emitted(31, 243) Source(48, 77) + SourceIndex(0) 47>Emitted(31, 245) Source(48, 79) + SourceIndex(0) 48>Emitted(31, 247) Source(48, 81) + SourceIndex(0) +49>Emitted(31, 248) Source(48, 82) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1185,7 +1218,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1204,11 +1237,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(32, 32) Source(49, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(33, 2) Source(50, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(33, 1) Source(50, 1) + SourceIndex(0) +2 >Emitted(33, 2) Source(50, 2) + SourceIndex(0) --- >>>for (_v = robotA[0], numberB = _v === void 0 ? -1 : _v, i = 0; i < 1; i++) { 1-> @@ -1234,6 +1270,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > > @@ -1259,6 +1296,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 21> i 22> ++ 23> ) +24> { 1->Emitted(34, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(52, 7) + SourceIndex(0) 3 >Emitted(34, 11) Source(52, 23) + SourceIndex(0) @@ -1282,6 +1320,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 21>Emitted(34, 72) Source(52, 46) + SourceIndex(0) 22>Emitted(34, 74) Source(52, 48) + SourceIndex(0) 23>Emitted(34, 76) Source(52, 50) + SourceIndex(0) +24>Emitted(34, 77) Source(52, 51) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1292,7 +1331,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1311,11 +1350,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(35, 26) Source(53, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(36, 2) Source(54, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(36, 1) Source(54, 1) + SourceIndex(0) +2 >Emitted(36, 2) Source(54, 2) + SourceIndex(0) --- >>>for (_w = getRobot()[0], numberB = _w === void 0 ? -1 : _w, i = 0; i < 1; i++) { 1-> @@ -1342,6 +1384,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > 2 >for ([ @@ -1367,6 +1410,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 22> i 23> ++ 24> ) +25> { 1->Emitted(37, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(55, 7) + SourceIndex(0) 3 >Emitted(37, 11) Source(55, 23) + SourceIndex(0) @@ -1391,6 +1435,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 22>Emitted(37, 76) Source(55, 50) + SourceIndex(0) 23>Emitted(37, 78) Source(55, 52) + SourceIndex(0) 24>Emitted(37, 80) Source(55, 54) + SourceIndex(0) +25>Emitted(37, 81) Source(55, 55) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1401,7 +1446,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1420,11 +1465,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(38, 26) Source(56, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(39, 2) Source(57, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(39, 1) Source(57, 1) + SourceIndex(0) +2 >Emitted(39, 2) Source(57, 2) + SourceIndex(0) --- >>>for (_x = [2, "trimmer", "trimming"][0], numberB = _x === void 0 ? -1 : _x, i = 0; i < 1; i++) { 1-> @@ -1456,6 +1504,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 27> ^ 28> ^^ 29> ^^ +30> ^ 1-> > 2 >for ([ @@ -1486,6 +1535,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 27> i 28> ++ 29> ) +30> { 1->Emitted(40, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(40, 6) Source(58, 7) + SourceIndex(0) 3 >Emitted(40, 11) Source(58, 23) + SourceIndex(0) @@ -1515,6 +1565,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 27>Emitted(40, 92) Source(58, 66) + SourceIndex(0) 28>Emitted(40, 94) Source(58, 68) + SourceIndex(0) 29>Emitted(40, 96) Source(58, 70) + SourceIndex(0) +30>Emitted(40, 97) Source(58, 71) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1525,7 +1576,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1544,11 +1595,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(41, 26) Source(59, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(42, 2) Source(60, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(42, 1) Source(60, 1) + SourceIndex(0) +2 >Emitted(42, 2) Source(60, 2) + SourceIndex(0) --- >>>for (_y = multiRobotA[0], nameB = _y === void 0 ? "name" : _y, i = 0; i < 1; i++) { 1-> @@ -1573,6 +1627,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 20> ^ 21> ^^ 22> ^^ +23> ^ 1-> > 2 >for ([ @@ -1596,6 +1651,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 20> i 21> ++ 22> ) +23> { 1->Emitted(43, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(61, 7) + SourceIndex(0) 3 >Emitted(43, 11) Source(61, 25) + SourceIndex(0) @@ -1618,6 +1674,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 20>Emitted(43, 79) Source(61, 53) + SourceIndex(0) 21>Emitted(43, 81) Source(61, 55) + SourceIndex(0) 22>Emitted(43, 83) Source(61, 57) + SourceIndex(0) +23>Emitted(43, 84) Source(61, 58) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1628,7 +1685,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1647,11 +1704,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(44, 24) Source(62, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(45, 2) Source(63, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(45, 1) Source(63, 1) + SourceIndex(0) +2 >Emitted(45, 2) Source(63, 2) + SourceIndex(0) --- >>>for (_z = getMultiRobot()[0], nameB = _z === void 0 ? "name" : _z, i = 0; i < 1; i++) { 1-> @@ -1677,6 +1737,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > 2 >for ([ @@ -1701,6 +1762,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 21> i 22> ++ 23> ) +24> { 1->Emitted(46, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(64, 7) + SourceIndex(0) 3 >Emitted(46, 11) Source(64, 25) + SourceIndex(0) @@ -1724,6 +1786,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 21>Emitted(46, 83) Source(64, 57) + SourceIndex(0) 22>Emitted(46, 85) Source(64, 59) + SourceIndex(0) 23>Emitted(46, 87) Source(64, 61) + SourceIndex(0) +24>Emitted(46, 88) Source(64, 62) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1734,7 +1797,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1753,11 +1816,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(47, 24) Source(65, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(48, 2) Source(66, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(48, 1) Source(66, 1) + SourceIndex(0) +2 >Emitted(48, 2) Source(66, 2) + SourceIndex(0) --- >>>for (_0 = ["trimmer", ["trimming", "edging"]][0], nameB = _0 === void 0 ? "name" : _0, i = 0; i < 1; i++) { 1-> @@ -1790,6 +1856,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 28> ^ 29> ^^ 30> ^^ +31> ^ 1-> > 2 >for ([ @@ -1821,6 +1888,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 28> i 29> ++ 30> ) +31> { 1->Emitted(49, 1) Source(67, 1) + SourceIndex(0) 2 >Emitted(49, 6) Source(67, 7) + SourceIndex(0) 3 >Emitted(49, 11) Source(67, 25) + SourceIndex(0) @@ -1851,6 +1919,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 28>Emitted(49, 103) Source(67, 77) + SourceIndex(0) 29>Emitted(49, 105) Source(67, 79) + SourceIndex(0) 30>Emitted(49, 107) Source(67, 81) + SourceIndex(0) +31>Emitted(49, 108) Source(67, 82) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1861,7 +1930,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1880,11 +1949,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(50, 24) Source(68, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(51, 2) Source(69, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(51, 1) Source(69, 1) + SourceIndex(0) +2 >Emitted(51, 2) Source(69, 2) + SourceIndex(0) --- >>>for (_1 = robotA[0], numberA2 = _1 === void 0 ? -1 : _1, _2 = robotA[1], nameA2 = _2 === void 0 ? "name" : _2, _3 = robotA[2], skillA2 = _3 === void 0 ? "skill" : _3, i = 0; i < 1; i++) { 1-> @@ -1928,6 +2000,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 39> ^ 40> ^^ 41> ^^ +42> ^ 1-> > > @@ -1971,6 +2044,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 39> i 40> ++ 41> ) +42> { 1->Emitted(52, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(52, 6) Source(71, 7) + SourceIndex(0) 3 >Emitted(52, 11) Source(71, 60) + SourceIndex(0) @@ -2012,6 +2086,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 39>Emitted(52, 183) Source(71, 83) + SourceIndex(0) 40>Emitted(52, 185) Source(71, 85) + SourceIndex(0) 41>Emitted(52, 187) Source(71, 87) + SourceIndex(0) +42>Emitted(52, 188) Source(71, 88) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -2022,7 +2097,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2041,11 +2116,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(53, 25) Source(72, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(54, 2) Source(73, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(54, 1) Source(73, 1) + SourceIndex(0) +2 >Emitted(54, 2) Source(73, 2) + SourceIndex(0) --- >>>for (_4 = getRobot(), _5 = _4[0], numberA2 = _5 === void 0 ? -1 : _5, _6 = _4[1], nameA2 = _6 === void 0 ? "name" : _6, _7 = _4[2], skillA2 = _7 === void 0 ? "skill" : _7, i = 0; i < 1; i++) { 1-> @@ -2087,6 +2165,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 37> ^ 38> ^^ 39> ^^ +40> ^ 1-> > 2 >for ( @@ -2127,6 +2206,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 37> i 38> ++ 39> ) +40> { 1->Emitted(55, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(55, 6) Source(74, 6) + SourceIndex(0) 3 >Emitted(55, 11) Source(74, 60) + SourceIndex(0) @@ -2166,6 +2246,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 37>Emitted(55, 188) Source(74, 87) + SourceIndex(0) 38>Emitted(55, 190) Source(74, 89) + SourceIndex(0) 39>Emitted(55, 192) Source(74, 91) + SourceIndex(0) +40>Emitted(55, 193) Source(74, 92) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -2176,7 +2257,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2195,11 +2276,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(56, 25) Source(75, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(57, 2) Source(76, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(57, 1) Source(76, 1) + SourceIndex(0) +2 >Emitted(57, 2) Source(76, 2) + SourceIndex(0) --- >>>for (_8 = [2, "trimmer", "trimming"], _9 = _8[0], numberA2 = _9 === void 0 ? -1 : _9, _10 = _8[1], nameA2 = _10 === void 0 ? "name" : _10, _11 = _8[2], skillA2 = _11 === void 0 ? "skill" : _11, i = 0; i < 1; i++) { 1-> @@ -2246,6 +2330,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 42> ^ 43> ^^ 44> ^^ +45> ^ 1-> > 2 >for ( @@ -2291,6 +2376,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 42> i 43> ++ 44> ) +45> { 1->Emitted(58, 1) Source(77, 1) + SourceIndex(0) 2 >Emitted(58, 6) Source(77, 6) + SourceIndex(0) 3 >Emitted(58, 11) Source(77, 60) + SourceIndex(0) @@ -2335,6 +2421,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 42>Emitted(58, 210) Source(77, 103) + SourceIndex(0) 43>Emitted(58, 212) Source(77, 105) + SourceIndex(0) 44>Emitted(58, 214) Source(77, 107) + SourceIndex(0) +45>Emitted(58, 215) Source(77, 108) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -2345,7 +2432,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2364,11 +2451,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(59, 25) Source(78, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(60, 2) Source(79, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(60, 1) Source(79, 1) + SourceIndex(0) +2 >Emitted(60, 2) Source(79, 2) + SourceIndex(0) --- >>>for (var _29 = multiRobotA[0], nameMA_1 = _29 === void 0 ? "noName" : _29, _30 = multiRobotA[1], _31 = _30 === void 0 ? ["none", "none"] : _30, _32 = _31[0], primarySkillA_1 = _32 === void 0 ? "primary" : _32, _33 = _31[1], secondarySkillA_1 = _33 === void 0 ? "secondary" : _33, i_1 = 0; i_1 < 1; i_1++) { 1-> @@ -2420,6 +2510,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 47> ^^^ 48> ^^ 49> ^^ +50> ^ 1-> > 2 >for (let @@ -2487,6 +2578,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 47> i 48> ++ 49> ) +50> { 1->Emitted(61, 1) Source(80, 1) + SourceIndex(0) 2 >Emitted(61, 6) Source(81, 6) + SourceIndex(0) 3 >Emitted(61, 10) Source(81, 6) + SourceIndex(0) @@ -2536,6 +2628,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 47>Emitted(61, 302) Source(86, 37) + SourceIndex(0) 48>Emitted(61, 304) Source(86, 39) + SourceIndex(0) 49>Emitted(61, 306) Source(86, 41) + SourceIndex(0) +50>Emitted(61, 307) Source(86, 42) + SourceIndex(0) --- >>> console.log(nameMA_1); 1 >^^^^ @@ -2546,7 +2639,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2565,11 +2658,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(62, 27) Source(87, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(63, 2) Source(88, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(63, 1) Source(88, 1) + SourceIndex(0) +2 >Emitted(63, 2) Source(88, 2) + SourceIndex(0) --- >>>for (_12 = getMultiRobot(), _13 = _12[0], nameMA = _13 === void 0 ? "noName" : _13, _14 = _12[1], _15 = _14 === void 0 ? ["none", "none"] : _14, _16 = _15[0], primarySkillA = _16 === void 0 ? "primary" : _16, _17 = _15[1], secondarySkillA = _17 === void 0 ? "secondary" : _17, i = 0; i < 1; i++) { 1-> @@ -2620,6 +2716,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 46> ^ 47> ^^ 48> ^^ +49> ^ 1-> > 2 >for ( @@ -2684,6 +2781,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 46> i 47> ++ 48> ) +49> { 1->Emitted(64, 1) Source(89, 1) + SourceIndex(0) 2 >Emitted(64, 6) Source(89, 6) + SourceIndex(0) 3 >Emitted(64, 12) Source(94, 5) + SourceIndex(0) @@ -2732,6 +2830,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 46>Emitted(64, 293) Source(94, 37) + SourceIndex(0) 47>Emitted(64, 295) Source(94, 39) + SourceIndex(0) 48>Emitted(64, 297) Source(94, 41) + SourceIndex(0) +49>Emitted(64, 298) Source(94, 42) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2742,7 +2841,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2761,11 +2860,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(65, 25) Source(95, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(66, 2) Source(96, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(66, 1) Source(96, 1) + SourceIndex(0) +2 >Emitted(66, 2) Source(96, 2) + SourceIndex(0) --- >>>for (_18 = ["trimmer", ["trimming", "edging"]], _19 = _18[0], nameMA = _19 === void 0 ? "noName" : _19, _20 = _18[1], _21 = _20 === void 0 ? ["none", "none"] : _20, _22 = _21[0], primarySkillA = _22 === void 0 ? "primary" : _22, _23 = _21[1], secondarySkillA = _23 === void 0 ? "secondary" : _23, i = 0; i < 1; i++) { 1-> @@ -2823,6 +2925,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 53> ^ 54> ^^ 55> ^^ +56> ^ 1-> > 2 >for ( @@ -2894,6 +2997,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 53> i 54> ++ 55> ) +56> { 1->Emitted(67, 1) Source(97, 1) + SourceIndex(0) 2 >Emitted(67, 6) Source(97, 6) + SourceIndex(0) 3 >Emitted(67, 12) Source(102, 5) + SourceIndex(0) @@ -2949,6 +3053,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 53>Emitted(67, 313) Source(102, 57) + SourceIndex(0) 54>Emitted(67, 315) Source(102, 59) + SourceIndex(0) 55>Emitted(67, 317) Source(102, 61) + SourceIndex(0) +56>Emitted(67, 318) Source(102, 62) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2959,7 +3064,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2978,11 +3083,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(68, 25) Source(103, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(69, 2) Source(104, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(69, 1) Source(104, 1) + SourceIndex(0) +2 >Emitted(69, 2) Source(104, 2) + SourceIndex(0) --- >>>for (_24 = robotA[0], numberA3 = _24 === void 0 ? -1 : _24, robotAInfo = robotA.slice(1), i = 0; i < 1; i++) { 1-> @@ -3013,6 +3121,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 26> ^ 27> ^^ 28> ^^ +29> ^ 1-> > > @@ -3043,6 +3152,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 26> i 27> ++ 28> ) +29> { 1->Emitted(70, 1) Source(106, 1) + SourceIndex(0) 2 >Emitted(70, 6) Source(106, 7) + SourceIndex(0) 3 >Emitted(70, 12) Source(106, 39) + SourceIndex(0) @@ -3071,6 +3181,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 26>Emitted(70, 106) Source(106, 62) + SourceIndex(0) 27>Emitted(70, 108) Source(106, 64) + SourceIndex(0) 28>Emitted(70, 110) Source(106, 66) + SourceIndex(0) +29>Emitted(70, 111) Source(106, 67) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -3081,7 +3192,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -3100,11 +3211,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(71, 27) Source(107, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(72, 2) Source(108, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(72, 1) Source(108, 1) + SourceIndex(0) +2 >Emitted(72, 2) Source(108, 2) + SourceIndex(0) --- >>>for (_25 = getRobot(), _26 = _25[0], numberA3 = _26 === void 0 ? -1 : _26, robotAInfo = _25.slice(1), i = 0; i < 1; i++) { 1-> @@ -3135,6 +3249,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 26> ^ 27> ^^ 28> ^^ +29> ^ 1-> > 2 >for ( @@ -3164,6 +3279,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 26> i 27> ++ 28> ) +29> { 1->Emitted(73, 1) Source(109, 1) + SourceIndex(0) 2 >Emitted(73, 6) Source(109, 6) + SourceIndex(0) 3 >Emitted(73, 12) Source(109, 39) + SourceIndex(0) @@ -3192,6 +3308,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 26>Emitted(73, 118) Source(109, 66) + SourceIndex(0) 27>Emitted(73, 120) Source(109, 68) + SourceIndex(0) 28>Emitted(73, 122) Source(109, 70) + SourceIndex(0) +29>Emitted(73, 123) Source(109, 71) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -3202,7 +3319,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -3221,11 +3338,14 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(74, 27) Source(110, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(75, 2) Source(111, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(75, 1) Source(111, 1) + SourceIndex(0) +2 >Emitted(75, 2) Source(111, 2) + SourceIndex(0) --- >>>for (_27 = [2, "trimmer", "trimming"], _28 = _27[0], numberA3 = _28 === void 0 ? -1 : _28, robotAInfo = _27.slice(1), i = 0; i < 1; i++) { 1-> @@ -3261,6 +3381,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 31> ^ 32> ^^ 33> ^^ +34> ^ 1-> > 2 >for ( @@ -3295,6 +3416,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 31> i 32> ++ 33> ) +34> { 1->Emitted(76, 1) Source(112, 1) + SourceIndex(0) 2 >Emitted(76, 6) Source(112, 6) + SourceIndex(0) 3 >Emitted(76, 12) Source(112, 46) + SourceIndex(0) @@ -3328,6 +3450,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 31>Emitted(76, 134) Source(112, 89) + SourceIndex(0) 32>Emitted(76, 136) Source(112, 91) + SourceIndex(0) 33>Emitted(76, 138) Source(112, 93) + SourceIndex(0) +34>Emitted(76, 139) Source(112, 94) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -3338,7 +3461,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -3357,10 +3480,13 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 8 >Emitted(77, 27) Source(113, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(78, 2) Source(114, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(78, 1) Source(114, 1) + SourceIndex(0) +2 >Emitted(78, 2) Source(114, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map index d72d52b79e8..83a98c8a3e1 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForObjectBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern.ts"],"names":[],"mappings":"AAgBA,IAAI,KAAK,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACtD,IAAI,UAAU,GAAe,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACjG,SAAS,QAAQ;IACb,OAAO,KAAK,CAAC;AACjB,CAAC;AACD,SAAS,aAAa;IAClB,OAAO,UAAU,CAAC;AACtB,CAAC;AAED,KAAU,IAAM,KAAK,GAAK,KAAK,KAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAU,IAAM,KAAK,GAAK,QAAQ,EAAE,KAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACrD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAU,IAAM,KAAK,GAAY,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,KAAlD,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAW,IAAA,KAAyD,UAAU,OAAf,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAmB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/F,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAW,IAAA,KAAyD,aAAa,EAAE,OAApB,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAwB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpG,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAW,IAAA,KACK,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,OAD1B,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAEzD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AAED,KAAU,IAAM,KAAK,GAAoB,KAAK,KAAzB,EAAS,MAAM,GAAK,KAAK,MAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAS,IAAA,KAAgC,QAAQ,EAAE,EAAnC,KAAK,UAAA,EAAS,MAAM,WAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAS,IAAA,KAAuC,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,EAAtE,KAAK,UAAA,EAAS,MAAM,WAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACvG,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAU,IAAM,KAAK,GAA2D,UAAU,KAArE,EAAE,KAAyD,UAAU,OAAf,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAmB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC3G,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAS,IAAA,KAAuE,aAAa,EAAE,EAA/E,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAwB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChH,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAS,IAAA,KACO,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,EADzE,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAErE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsNCnZhciBtdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdDsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3Q7DQp9DQpmb3IgKHZhciBuYW1lQSA9IHJvYm90Lm5hbWUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgbmFtZUEgPSBnZXRSb2JvdCgpLm5hbWUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgbmFtZUEgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfS5uYW1lLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9hID0gbXVsdGlSb2JvdC5za2lsbHMsIHByaW1hcnlBID0gX2EucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9hLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfYiA9IGdldE11bHRpUm9ib3QoKS5za2lsbHMsIHByaW1hcnlBID0gX2IucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9iLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfYyA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0uc2tpbGxzLCBwcmltYXJ5QSA9IF9jLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYy5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgbmFtZUEgPSByb2JvdC5uYW1lLCBza2lsbEEgPSByb2JvdC5za2lsbCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfZCA9IGdldFJvYm90KCksIG5hbWVBID0gX2QubmFtZSwgc2tpbGxBID0gX2Quc2tpbGwsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2UgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgbmFtZUEgPSBfZS5uYW1lLCBza2lsbEEgPSBfZS5za2lsbCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBuYW1lQSA9IG11bHRpUm9ib3QubmFtZSwgX2YgPSBtdWx0aVJvYm90LnNraWxscywgcHJpbWFyeUEgPSBfZi5wcmltYXJ5LCBzZWNvbmRhcnlBID0gX2Yuc2Vjb25kYXJ5LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF9nID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lQSA9IF9nLm5hbWUsIF9oID0gX2cuc2tpbGxzLCBwcmltYXJ5QSA9IF9oLnByaW1hcnksIHNlY29uZGFyeUEgPSBfaC5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX2ogPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBuYW1lQSA9IF9qLm5hbWUsIF9rID0gX2ouc2tpbGxzLCBwcmltYXJ5QSA9IF9rLnByaW1hcnksIHNlY29uZGFyeUEgPSBfay5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2JqZWN0QmluZGluZ1BhdHRlcm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JBLElBQUksS0FBSyxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFDdEQsSUFBSSxVQUFVLEdBQWUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLENBQUM7QUFDakcsU0FBUyxRQUFRO0lBQ2IsT0FBTyxLQUFLLENBQUM7QUFDakIsQ0FBQztBQUNELFNBQVMsYUFBYTtJQUNsQixPQUFPLFVBQVUsQ0FBQztBQUN0QixDQUFDO0FBRUQsS0FBVSxJQUFNLEtBQUssR0FBSyxLQUFLLEtBQVYsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQVUsSUFBTSxLQUFLLEdBQUssUUFBUSxFQUFFLEtBQWYsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3JELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFVLElBQU0sS0FBSyxHQUFZLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLEtBQWxELEVBQW9ELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN4RixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBVyxJQUFBLEtBQXlELFVBQVUsT0FBZixFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUEsRUFBbUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQy9GLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFXLElBQUEsS0FBeUQsYUFBYSxFQUFFLE9BQXBCLEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQSxFQUF3QixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDcEcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQVcsSUFBQSxLQUNLLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxPQUQxQixFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUEsRUFFekQsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFFRCxLQUFVLElBQU0sS0FBSyxHQUFvQixLQUFLLEtBQXpCLEVBQVMsTUFBTSxHQUFLLEtBQUssTUFBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUMvRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBUyxJQUFBLEtBQWdDLFFBQVEsRUFBRSxFQUFuQyxLQUFLLFVBQUEsRUFBUyxNQUFNLFdBQUEsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3BFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFTLElBQUEsS0FBdUMsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsRUFBdEUsS0FBSyxVQUFBLEVBQVMsTUFBTSxXQUFBLEVBQW9ELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN2RyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBVSxJQUFNLEtBQUssR0FBMkQsVUFBVSxLQUFyRSxFQUFFLEtBQXlELFVBQVUsT0FBZixFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUEsRUFBbUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzNHLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFTLElBQUEsS0FBdUUsYUFBYSxFQUFFLEVBQS9FLEtBQUssVUFBQSxFQUFFLGNBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQSxFQUF3QixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEgsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQVMsSUFBQSxLQUNPLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUR6RSxLQUFLLFVBQUEsRUFBRSxjQUFvRCxFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUEsRUFFckUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90OiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CmxldCBtdWx0aVJvYm90OiBNdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKZnVuY3Rpb24gZ2V0Um9ib3QoKSB7CiAgICByZXR1cm4gcm9ib3Q7Cn0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90Owp9Cgpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSA9IHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gPQogICAgPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9ID0gbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9CiAgICA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern.ts"],"names":[],"mappings":"AAgBA,IAAI,KAAK,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACtD,IAAI,UAAU,GAAe,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACjG,SAAS,QAAQ;IACb,OAAO,KAAK,CAAC;AACjB,CAAC;AACD,SAAS,aAAa;IAClB,OAAO,UAAU,CAAC;AACtB,CAAC;AAED,KAAU,IAAM,KAAK,GAAK,KAAK,KAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAU,IAAM,KAAK,GAAK,QAAQ,EAAE,KAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAU,IAAM,KAAK,GAAY,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,KAAlD,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAW,IAAA,KAAyD,UAAU,OAAf,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAmB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAChG,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAW,IAAA,KAAyD,aAAa,EAAE,OAApB,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAwB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrG,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAW,IAAA,KACK,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,OAD1B,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAEzD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AAED,KAAU,IAAM,KAAK,GAAoB,KAAK,KAAzB,EAAS,MAAM,GAAK,KAAK,MAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAChE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAS,IAAA,KAAgC,QAAQ,EAAE,EAAnC,KAAK,UAAA,EAAS,MAAM,WAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAS,IAAA,KAAuC,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,EAAtE,KAAK,UAAA,EAAS,MAAM,WAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACxG,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAU,IAAM,KAAK,GAA2D,UAAU,KAArE,EAAE,KAAyD,UAAU,OAAf,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAmB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC5G,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAS,IAAA,KAAuE,aAAa,EAAE,EAA/E,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAwB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjH,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAS,IAAA,KACO,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,EADzE,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAErE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsNCnZhciBtdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdDsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3Q7DQp9DQpmb3IgKHZhciBuYW1lQSA9IHJvYm90Lm5hbWUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgbmFtZUEgPSBnZXRSb2JvdCgpLm5hbWUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgbmFtZUEgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfS5uYW1lLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9hID0gbXVsdGlSb2JvdC5za2lsbHMsIHByaW1hcnlBID0gX2EucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9hLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfYiA9IGdldE11bHRpUm9ib3QoKS5za2lsbHMsIHByaW1hcnlBID0gX2IucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9iLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfYyA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0uc2tpbGxzLCBwcmltYXJ5QSA9IF9jLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYy5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgbmFtZUEgPSByb2JvdC5uYW1lLCBza2lsbEEgPSByb2JvdC5za2lsbCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfZCA9IGdldFJvYm90KCksIG5hbWVBID0gX2QubmFtZSwgc2tpbGxBID0gX2Quc2tpbGwsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2UgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgbmFtZUEgPSBfZS5uYW1lLCBza2lsbEEgPSBfZS5za2lsbCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBuYW1lQSA9IG11bHRpUm9ib3QubmFtZSwgX2YgPSBtdWx0aVJvYm90LnNraWxscywgcHJpbWFyeUEgPSBfZi5wcmltYXJ5LCBzZWNvbmRhcnlBID0gX2Yuc2Vjb25kYXJ5LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF9nID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lQSA9IF9nLm5hbWUsIF9oID0gX2cuc2tpbGxzLCBwcmltYXJ5QSA9IF9oLnByaW1hcnksIHNlY29uZGFyeUEgPSBfaC5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX2ogPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBuYW1lQSA9IF9qLm5hbWUsIF9rID0gX2ouc2tpbGxzLCBwcmltYXJ5QSA9IF9rLnByaW1hcnksIHNlY29uZGFyeUEgPSBfay5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2JqZWN0QmluZGluZ1BhdHRlcm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JBLElBQUksS0FBSyxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFDdEQsSUFBSSxVQUFVLEdBQWUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLENBQUM7QUFDakcsU0FBUyxRQUFRO0lBQ2IsT0FBTyxLQUFLLENBQUM7QUFDakIsQ0FBQztBQUNELFNBQVMsYUFBYTtJQUNsQixPQUFPLFVBQVUsQ0FBQztBQUN0QixDQUFDO0FBRUQsS0FBVSxJQUFNLEtBQUssR0FBSyxLQUFLLEtBQVYsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNqRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFVLElBQU0sS0FBSyxHQUFLLFFBQVEsRUFBRSxLQUFmLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3RELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQVUsSUFBTSxLQUFLLEdBQVksRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsS0FBbEQsRUFBb0QsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDekYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBVyxJQUFBLEtBQXlELFVBQVUsT0FBZixFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUEsRUFBbUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDaEcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBVyxJQUFBLEtBQXlELGFBQWEsRUFBRSxPQUFwQixFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUEsRUFBd0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDckcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBVyxJQUFBLEtBQ0ssRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLE9BRDFCLEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQSxFQUV6RCxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFFRCxLQUFVLElBQU0sS0FBSyxHQUFvQixLQUFLLEtBQXpCLEVBQVMsTUFBTSxHQUFLLEtBQUssTUFBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ2hFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQVMsSUFBQSxLQUFnQyxRQUFRLEVBQUUsRUFBbkMsS0FBSyxVQUFBLEVBQVMsTUFBTSxXQUFBLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3JFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQVMsSUFBQSxLQUF1QyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxFQUF0RSxLQUFLLFVBQUEsRUFBUyxNQUFNLFdBQUEsRUFBb0QsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDeEcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBVSxJQUFNLEtBQUssR0FBMkQsVUFBVSxLQUFyRSxFQUFFLEtBQXlELFVBQVUsT0FBZixFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUEsRUFBbUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDNUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBUyxJQUFBLEtBQXVFLGFBQWEsRUFBRSxFQUEvRSxLQUFLLFVBQUEsRUFBRSxjQUFvRCxFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUEsRUFBd0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDakgsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBUyxJQUFBLEtBQ08sRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBRHpFLEtBQUssVUFBQSxFQUFFLGNBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQSxFQUVyRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90OiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CmxldCBtdWx0aVJvYm90OiBNdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKZnVuY3Rpb24gZ2V0Um9ib3QoKSB7CiAgICByZXR1cm4gcm9ib3Q7Cn0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90Owp9Cgpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSA9IHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gPQogICAgPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9ID0gbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9CiAgICA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt index 6b7465d48de..48469c7f2ec 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt @@ -234,6 +234,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 17> ^ 18> ^^ 19> ^^ +20> ^ 1-> > > @@ -255,6 +256,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 17> i 18> ++ 19> ) +20> { 1->Emitted(9, 1) Source(26, 1) + SourceIndex(0) 2 >Emitted(9, 6) Source(26, 11) + SourceIndex(0) 3 >Emitted(9, 10) Source(26, 17) + SourceIndex(0) @@ -274,6 +276,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 17>Emitted(9, 45) Source(26, 49) + SourceIndex(0) 18>Emitted(9, 47) Source(26, 51) + SourceIndex(0) 19>Emitted(9, 49) Source(26, 53) + SourceIndex(0) +20>Emitted(9, 50) Source(26, 54) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -284,7 +287,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -303,11 +306,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 8 >Emitted(10, 24) Source(27, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(11, 2) Source(28, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(11, 1) Source(28, 1) + SourceIndex(0) +2 >Emitted(11, 2) Source(28, 2) + SourceIndex(0) --- >>>for (var nameA = getRobot().name, i = 0; i < 1; i++) { 1-> @@ -330,6 +336,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 18> ^ 19> ^^ 20> ^^ +21> ^ 1-> > 2 >for (let { @@ -351,6 +358,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 18> i 19> ++ 20> ) +21> { 1->Emitted(12, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(12, 6) Source(29, 11) + SourceIndex(0) 3 >Emitted(12, 10) Source(29, 17) + SourceIndex(0) @@ -371,6 +379,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 18>Emitted(12, 50) Source(29, 54) + SourceIndex(0) 19>Emitted(12, 52) Source(29, 56) + SourceIndex(0) 20>Emitted(12, 54) Source(29, 58) + SourceIndex(0) +21>Emitted(12, 55) Source(29, 59) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -381,7 +390,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -400,11 +409,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 8 >Emitted(13, 24) Source(30, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(14, 2) Source(31, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(14, 1) Source(31, 1) + SourceIndex(0) +2 >Emitted(14, 2) Source(31, 2) + SourceIndex(0) --- >>>for (var nameA = { name: "trimmer", skill: "trimming" }.name, i = 0; i < 1; i++) { 1-> @@ -434,6 +446,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 25> ^ 26> ^^ 27> ^^ +28> ^ 1-> > 2 >for (let { @@ -462,6 +475,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 25> i 26> ++ 27> ) +28> { 1->Emitted(15, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(15, 6) Source(32, 11) + SourceIndex(0) 3 >Emitted(15, 10) Source(32, 17) + SourceIndex(0) @@ -489,6 +503,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 25>Emitted(15, 78) Source(32, 89) + SourceIndex(0) 26>Emitted(15, 80) Source(32, 91) + SourceIndex(0) 27>Emitted(15, 82) Source(32, 93) + SourceIndex(0) +28>Emitted(15, 83) Source(32, 94) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -499,7 +514,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -518,11 +533,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 8 >Emitted(16, 24) Source(33, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(17, 2) Source(34, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(17, 1) Source(34, 1) + SourceIndex(0) +2 >Emitted(17, 2) Source(34, 2) + SourceIndex(0) --- >>>for (var _a = multiRobot.skills, primaryA = _a.primary, secondaryA = _a.secondary, i = 0; i < 1; i++) { 1-> @@ -549,6 +567,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > 2 >for (let { @@ -574,6 +593,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 22> i 23> ++ 24> ) +25> { 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 6) Source(35, 12) + SourceIndex(0) 3 >Emitted(18, 10) Source(35, 12) + SourceIndex(0) @@ -598,6 +618,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 22>Emitted(18, 99) Source(35, 96) + SourceIndex(0) 23>Emitted(18, 101) Source(35, 98) + SourceIndex(0) 24>Emitted(18, 103) Source(35, 100) + SourceIndex(0) +25>Emitted(18, 104) Source(35, 101) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -608,7 +629,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -627,11 +648,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 8 >Emitted(19, 27) Source(36, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(20, 2) Source(37, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(20, 1) Source(37, 1) + SourceIndex(0) +2 >Emitted(20, 2) Source(37, 2) + SourceIndex(0) --- >>>for (var _b = getMultiRobot().skills, primaryA = _b.primary, secondaryA = _b.secondary, i = 0; i < 1; i++) { 1-> @@ -659,6 +683,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 23> ^ 24> ^^ 25> ^^ +26> ^ 1-> > 2 >for (let { @@ -685,6 +710,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 23> i 24> ++ 25> ) +26> { 1->Emitted(21, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(21, 6) Source(38, 12) + SourceIndex(0) 3 >Emitted(21, 10) Source(38, 12) + SourceIndex(0) @@ -710,6 +736,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 23>Emitted(21, 104) Source(38, 101) + SourceIndex(0) 24>Emitted(21, 106) Source(38, 103) + SourceIndex(0) 25>Emitted(21, 108) Source(38, 105) + SourceIndex(0) +26>Emitted(21, 109) Source(38, 106) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -720,7 +747,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -739,11 +766,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 8 >Emitted(22, 27) Source(39, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(23, 2) Source(40, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(23, 1) Source(40, 1) + SourceIndex(0) +2 >Emitted(23, 2) Source(40, 2) + SourceIndex(0) --- >>>for (var _c = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }.skills, primaryA = _c.primary, secondaryA = _c.secondary, i = 0; i < 1; i++) { 1-> @@ -786,6 +816,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 38> ^ 39> ^^ 40> ^^ +41> ^ 1-> > 2 >for (let { @@ -830,6 +861,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 38> i 39> ++ 40> ) +41> { 1->Emitted(24, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(24, 6) Source(41, 12) + SourceIndex(0) 3 >Emitted(24, 10) Source(41, 12) + SourceIndex(0) @@ -870,6 +902,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 38>Emitted(24, 162) Source(43, 20) + SourceIndex(0) 39>Emitted(24, 164) Source(43, 22) + SourceIndex(0) 40>Emitted(24, 166) Source(43, 24) + SourceIndex(0) +41>Emitted(24, 167) Source(43, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -880,7 +913,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -899,11 +932,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 8 >Emitted(25, 27) Source(44, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(26, 2) Source(45, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(26, 1) Source(45, 1) + SourceIndex(0) +2 >Emitted(26, 2) Source(45, 2) + SourceIndex(0) --- >>>for (var nameA = robot.name, skillA = robot.skill, i = 0; i < 1; i++) { 1-> @@ -930,6 +966,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > > @@ -956,6 +993,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 22> i 23> ++ 24> ) +25> { 1->Emitted(27, 1) Source(47, 1) + SourceIndex(0) 2 >Emitted(27, 6) Source(47, 11) + SourceIndex(0) 3 >Emitted(27, 10) Source(47, 17) + SourceIndex(0) @@ -980,6 +1018,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 22>Emitted(27, 67) Source(47, 64) + SourceIndex(0) 23>Emitted(27, 69) Source(47, 66) + SourceIndex(0) 24>Emitted(27, 71) Source(47, 68) + SourceIndex(0) +25>Emitted(27, 72) Source(47, 69) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -990,7 +1029,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1009,11 +1048,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 8 >Emitted(28, 24) Source(48, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(29, 2) Source(49, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(29, 1) Source(49, 1) + SourceIndex(0) +2 >Emitted(29, 2) Source(49, 2) + SourceIndex(0) --- >>>for (var _d = getRobot(), nameA = _d.name, skillA = _d.skill, i = 0; i < 1; i++) { 1-> @@ -1040,6 +1082,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > 2 >for (let @@ -1065,6 +1108,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 22> i 23> ++ 24> ) +25> { 1->Emitted(30, 1) Source(50, 1) + SourceIndex(0) 2 >Emitted(30, 6) Source(50, 10) + SourceIndex(0) 3 >Emitted(30, 10) Source(50, 10) + SourceIndex(0) @@ -1089,6 +1133,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 22>Emitted(30, 78) Source(50, 69) + SourceIndex(0) 23>Emitted(30, 80) Source(50, 71) + SourceIndex(0) 24>Emitted(30, 82) Source(50, 73) + SourceIndex(0) +25>Emitted(30, 83) Source(50, 74) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1099,7 +1144,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1118,11 +1163,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 8 >Emitted(31, 24) Source(51, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(32, 2) Source(52, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(32, 1) Source(52, 1) + SourceIndex(0) +2 >Emitted(32, 2) Source(52, 2) + SourceIndex(0) --- >>>for (var _e = { name: "trimmer", skill: "trimming" }, nameA = _e.name, skillA = _e.skill, i = 0; i < 1; i++) { 1-> @@ -1156,6 +1204,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 29> ^ 30> ^^ 31> ^^ +32> ^ 1-> > 2 >for (let @@ -1188,6 +1237,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 29> i 30> ++ 31> ) +32> { 1->Emitted(33, 1) Source(53, 1) + SourceIndex(0) 2 >Emitted(33, 6) Source(53, 10) + SourceIndex(0) 3 >Emitted(33, 10) Source(53, 10) + SourceIndex(0) @@ -1219,6 +1269,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 29>Emitted(33, 106) Source(53, 104) + SourceIndex(0) 30>Emitted(33, 108) Source(53, 106) + SourceIndex(0) 31>Emitted(33, 110) Source(53, 108) + SourceIndex(0) +32>Emitted(33, 111) Source(53, 109) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1229,7 +1280,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1248,11 +1299,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 8 >Emitted(34, 24) Source(54, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(35, 2) Source(55, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(35, 1) Source(55, 1) + SourceIndex(0) +2 >Emitted(35, 2) Source(55, 2) + SourceIndex(0) --- >>>for (var nameA = multiRobot.name, _f = multiRobot.skills, primaryA = _f.primary, secondaryA = _f.secondary, i = 0; i < 1; i++) { 1-> @@ -1284,6 +1338,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 27> ^ 28> ^^ 29> ^^ +30> ^ 1-> > 2 >for (let { @@ -1314,6 +1369,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 27> i 28> ++ 29> ) +30> { 1->Emitted(36, 1) Source(56, 1) + SourceIndex(0) 2 >Emitted(36, 6) Source(56, 11) + SourceIndex(0) 3 >Emitted(36, 10) Source(56, 17) + SourceIndex(0) @@ -1343,6 +1399,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 27>Emitted(36, 124) Source(56, 108) + SourceIndex(0) 28>Emitted(36, 126) Source(56, 110) + SourceIndex(0) 29>Emitted(36, 128) Source(56, 112) + SourceIndex(0) +30>Emitted(36, 129) Source(56, 113) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1353,7 +1410,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1372,11 +1429,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 8 >Emitted(37, 27) Source(57, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(38, 2) Source(58, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(38, 1) Source(58, 1) + SourceIndex(0) +2 >Emitted(38, 2) Source(58, 2) + SourceIndex(0) --- >>>for (var _g = getMultiRobot(), nameA = _g.name, _h = _g.skills, primaryA = _h.primary, secondaryA = _h.secondary, i = 0; i < 1; i++) { 1-> @@ -1408,6 +1468,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 27> ^ 28> ^^ 29> ^^ +30> ^ 1-> > 2 >for (let @@ -1438,6 +1499,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 27> i 28> ++ 29> ) +30> { 1->Emitted(39, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(39, 6) Source(59, 10) + SourceIndex(0) 3 >Emitted(39, 10) Source(59, 10) + SourceIndex(0) @@ -1467,6 +1529,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 27>Emitted(39, 130) Source(59, 113) + SourceIndex(0) 28>Emitted(39, 132) Source(59, 115) + SourceIndex(0) 29>Emitted(39, 134) Source(59, 117) + SourceIndex(0) +30>Emitted(39, 135) Source(59, 118) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1477,7 +1540,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1496,11 +1559,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 8 >Emitted(40, 27) Source(60, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(41, 2) Source(61, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(41, 1) Source(61, 1) + SourceIndex(0) +2 >Emitted(41, 2) Source(61, 2) + SourceIndex(0) --- >>>for (var _j = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, nameA = _j.name, _k = _j.skills, primaryA = _k.primary, secondaryA = _k.secondary, i = 0; i < 1; i++) { 1-> @@ -1547,6 +1613,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 42> ^ 43> ^^ 44> ^^ +45> ^ 1-> > 2 >for (let @@ -1595,6 +1662,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 42> i 43> ++ 44> ) +45> { 1->Emitted(42, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(42, 6) Source(62, 10) + SourceIndex(0) 3 >Emitted(42, 10) Source(62, 10) + SourceIndex(0) @@ -1639,6 +1707,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 42>Emitted(42, 188) Source(64, 20) + SourceIndex(0) 43>Emitted(42, 190) Source(64, 22) + SourceIndex(0) 44>Emitted(42, 192) Source(64, 24) + SourceIndex(0) +45>Emitted(42, 193) Source(64, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1649,7 +1718,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1668,10 +1737,13 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 8 >Emitted(43, 27) Source(65, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(44, 2) Source(66, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(44, 1) Source(66, 1) + SourceIndex(0) +2 >Emitted(44, 2) Source(66, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForObjectBindingPattern.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map index f5cd345eef8..7ebd09d1951 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForObjectBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern2.ts"],"names":[],"mappings":";AAgBA,IAAI,KAAK,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACtD,IAAI,UAAU,GAAe,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACjG,SAAS,QAAQ;IACb,OAAO,KAAK,CAAC;AACjB,CAAC;AACD,SAAS,aAAa;IAClB,OAAO,UAAU,CAAC;AACtB,CAAC;AAED,IAAI,KAAa,EAAE,QAAgB,EAAE,UAAkB,EAAE,CAAS,EAAE,MAAc,CAAC;AACnF,IAAI,IAAY,EAAE,OAAe,EAAE,SAAiB,EAAE,KAAa,CAAC;AAEpE,KAAa,KAAK,GAAK,KAAK,KAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC7C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAa,KAAK,GAAK,QAAQ,EAAE,KAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAClD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAa,KAAK,GAAY,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,KAAlD,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACrF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAO,KAAyD,UAAU,OAAf,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAmB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC3F,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAO,KAAyD,aAAa,EAAE,OAApB,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAwB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChG,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAO,KACS,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,OAD9B,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAErD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAO,IAAI,GAAK,KAAK,KAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACtC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAO,IAAI,GAAK,QAAQ,EAAE,KAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC3C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAO,IAAI,GAAY,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,KAAlD,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC9E,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAO,KAAmC,UAAU,OAAf,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA,EAAmB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACrE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAO,KAAmC,aAAa,EAAE,OAApB,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA,EAAwB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC1E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAO,KACS,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,OADpD,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IAE/B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AAGD,KAAa,KAAK,GAAoB,KAAK,KAAzB,EAAS,MAAM,GAAK,KAAK,MAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,KAAiC,QAAQ,EAAE,EAAnC,KAAK,UAAA,EAAS,MAAM,WAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,KAAwC,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,EAAtE,KAAK,UAAA,EAAS,MAAM,WAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpG,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAa,KAAK,GAA2D,UAAU,KAArE,EAAE,KAAyD,UAAU,OAAf,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAmB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxG,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,KAAwE,aAAa,EAAE,EAA/E,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAwB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC7G,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,KACW,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,EAD5E,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAElE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAO,IAAI,GAAY,KAAK,KAAjB,EAAE,KAAK,GAAK,KAAK,MAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC7C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,KAAkB,QAAQ,EAAE,EAA1B,IAAI,UAAA,EAAE,KAAK,WAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAClD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,KAAyB,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,EAA7D,IAAI,UAAA,EAAE,KAAK,WAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACrF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAO,IAAI,GAAqC,UAAU,KAA/C,EAAE,KAAmC,UAAU,OAAf,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA,EAAmB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC3E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,KAA2C,aAAa,EAAE,EAAxD,IAAI,UAAA,EAAE,cAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA,EAAwB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,KACW,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,EADlF,IAAI,UAAA,EAAE,cAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IAErC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdjsNCnZhciByb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07DQp2YXIgbXVsdGlSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3Q7DQp9DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90KCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90Ow0KfQ0KdmFyIG5hbWVBLCBwcmltYXJ5QSwgc2Vjb25kYXJ5QSwgaSwgc2tpbGxBOw0KdmFyIG5hbWUsIHByaW1hcnksIHNlY29uZGFyeSwgc2tpbGw7DQpmb3IgKG5hbWVBID0gcm9ib3QubmFtZSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKG5hbWVBID0gZ2V0Um9ib3QoKS5uYW1lLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAobmFtZUEgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfS5uYW1lLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoX2EgPSBtdWx0aVJvYm90LnNraWxscywgcHJpbWFyeUEgPSBfYS5wcmltYXJ5LCBzZWNvbmRhcnlBID0gX2Euc2Vjb25kYXJ5LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoX2IgPSBnZXRNdWx0aVJvYm90KCkuc2tpbGxzLCBwcmltYXJ5QSA9IF9iLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYi5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfYyA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0uc2tpbGxzLCBwcmltYXJ5QSA9IF9jLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYy5zZWNvbmRhcnksDQogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKG5hbWUgPSByb2JvdC5uYW1lLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAobmFtZSA9IGdldFJvYm90KCkubmFtZSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKG5hbWUgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfS5uYW1lLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoX2QgPSBtdWx0aVJvYm90LnNraWxscywgcHJpbWFyeSA9IF9kLnByaW1hcnksIHNlY29uZGFyeSA9IF9kLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF9lID0gZ2V0TXVsdGlSb2JvdCgpLnNraWxscywgcHJpbWFyeSA9IF9lLnByaW1hcnksIHNlY29uZGFyeSA9IF9lLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF9mID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfS5za2lsbHMsIHByaW1hcnkgPSBfZi5wcmltYXJ5LCBzZWNvbmRhcnkgPSBfZi5zZWNvbmRhcnksDQogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKG5hbWVBID0gcm9ib3QubmFtZSwgc2tpbGxBID0gcm9ib3Quc2tpbGwsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfZyA9IGdldFJvYm90KCksIG5hbWVBID0gX2cubmFtZSwgc2tpbGxBID0gX2cuc2tpbGwsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfaCA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBuYW1lQSA9IF9oLm5hbWUsIHNraWxsQSA9IF9oLnNraWxsLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAobmFtZUEgPSBtdWx0aVJvYm90Lm5hbWUsIF9qID0gbXVsdGlSb2JvdC5za2lsbHMsIHByaW1hcnlBID0gX2oucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9qLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF9rID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lQSA9IF9rLm5hbWUsIF9sID0gX2suc2tpbGxzLCBwcmltYXJ5QSA9IF9sLnByaW1hcnksIHNlY29uZGFyeUEgPSBfbC5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfbSA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sIG5hbWVBID0gX20ubmFtZSwgX28gPSBfbS5za2lsbHMsIHByaW1hcnlBID0gX28ucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9vLnNlY29uZGFyeSwNCiAgICBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAobmFtZSA9IHJvYm90Lm5hbWUsIHNraWxsID0gcm9ib3Quc2tpbGwsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfcCA9IGdldFJvYm90KCksIG5hbWUgPSBfcC5uYW1lLCBza2lsbCA9IF9wLnNraWxsLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoX3EgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgbmFtZSA9IF9xLm5hbWUsIHNraWxsID0gX3Euc2tpbGwsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChuYW1lID0gbXVsdGlSb2JvdC5uYW1lLCBfciA9IG11bHRpUm9ib3Quc2tpbGxzLCBwcmltYXJ5ID0gX3IucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX3Iuc2Vjb25kYXJ5LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoX3MgPSBnZXRNdWx0aVJvYm90KCksIG5hbWUgPSBfcy5uYW1lLCBfdCA9IF9zLnNraWxscywgcHJpbWFyeSA9IF90LnByaW1hcnksIHNlY29uZGFyeSA9IF90LnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF91ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwgbmFtZSA9IF91Lm5hbWUsIF92ID0gX3Uuc2tpbGxzLCBwcmltYXJ5ID0gX3YucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX3Yuc2Vjb25kYXJ5LA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybjIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybjIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9iamVjdEJpbmRpbmdQYXR0ZXJuMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBZ0JBLElBQUksS0FBSyxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFDdEQsSUFBSSxVQUFVLEdBQWUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLENBQUM7QUFDakcsU0FBUyxRQUFRO0lBQ2IsT0FBTyxLQUFLLENBQUM7QUFDakIsQ0FBQztBQUNELFNBQVMsYUFBYTtJQUNsQixPQUFPLFVBQVUsQ0FBQztBQUN0QixDQUFDO0FBRUQsSUFBSSxLQUFhLEVBQUUsUUFBZ0IsRUFBRSxVQUFrQixFQUFFLENBQVMsRUFBRSxNQUFjLENBQUM7QUFDbkYsSUFBSSxJQUFZLEVBQUUsT0FBZSxFQUFFLFNBQWlCLEVBQUUsS0FBYSxDQUFDO0FBRXBFLEtBQWEsS0FBSyxHQUFLLEtBQUssS0FBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM3QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBYSxLQUFLLEdBQUssUUFBUSxFQUFFLEtBQWYsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2xELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFhLEtBQUssR0FBWSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxLQUFsRCxFQUFvRCxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDckYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQU8sS0FBeUQsVUFBVSxPQUFmLEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQSxFQUFtQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDM0YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQU8sS0FBeUQsYUFBYSxFQUFFLE9BQXBCLEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQSxFQUF3QixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQU8sS0FDUyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsT0FEOUIsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBRXJELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNuQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBTyxJQUFJLEdBQUssS0FBSyxLQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3RDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFPLElBQUksR0FBSyxRQUFRLEVBQUUsS0FBZixFQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDM0MsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQU8sSUFBSSxHQUFZLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLEtBQWxELEVBQW9ELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM5RSxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBTyxLQUFtQyxVQUFVLE9BQWYsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBLEVBQW1CLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNyRSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBTyxLQUFtQyxhQUFhLEVBQUUsT0FBcEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBLEVBQXdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUMxRSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBTyxLQUNTLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxPQURwRCxFQUFwQixPQUFPLGFBQUEsRUFBRSxTQUFTLGVBQUE7SUFFL0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFHRCxLQUFhLEtBQUssR0FBb0IsS0FBSyxLQUF6QixFQUFTLE1BQU0sR0FBSyxLQUFLLE1BQVYsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDNUQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQUssS0FBaUMsUUFBUSxFQUFFLEVBQW5DLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQSxFQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDakUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQUssS0FBd0MsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsRUFBdEUsS0FBSyxVQUFBLEVBQVMsTUFBTSxXQUFBLEVBQW9ELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwRyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBYSxLQUFLLEdBQTJELFVBQVUsS0FBckUsRUFBRSxLQUF5RCxVQUFVLE9BQWYsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBLEVBQW1CLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN4RyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBSyxLQUF3RSxhQUFhLEVBQUUsRUFBL0UsS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBLEVBQXdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM3RyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBSyxLQUNXLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUQ1RSxLQUFLLFVBQUEsRUFBRSxjQUFvRCxFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUE7SUFFbEUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFPLElBQUksR0FBWSxLQUFLLEtBQWpCLEVBQUUsS0FBSyxHQUFLLEtBQUssTUFBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM3QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBSyxLQUFrQixRQUFRLEVBQUUsRUFBMUIsSUFBSSxVQUFBLEVBQUUsS0FBSyxXQUFBLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNsRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBSyxLQUF5QixFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxFQUE3RCxJQUFJLFVBQUEsRUFBRSxLQUFLLFdBQUEsRUFBb0QsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3JGLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFPLElBQUksR0FBcUMsVUFBVSxLQUEvQyxFQUFFLEtBQW1DLFVBQVUsT0FBZixFQUFwQixPQUFPLGFBQUEsRUFBRSxTQUFTLGVBQUEsRUFBbUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzNFLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFLLEtBQTJDLGFBQWEsRUFBRSxFQUF4RCxJQUFJLFVBQUEsRUFBRSxjQUE4QixFQUFwQixPQUFPLGFBQUEsRUFBRSxTQUFTLGVBQUEsRUFBd0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2hGLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFLLEtBQ1csRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBRGxGLElBQUksVUFBQSxFQUFFLGNBQThCLEVBQXBCLE9BQU8sYUFBQSxFQUFFLFNBQVMsZUFBQTtJQUVyQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbkIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90OiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CmxldCBtdWx0aVJvYm90OiBNdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKZnVuY3Rpb24gZ2V0Um9ib3QoKSB7CiAgICByZXR1cm4gcm9ib3Q7Cn0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90Owp9CgpsZXQgbmFtZUE6IHN0cmluZywgcHJpbWFyeUE6IHN0cmluZywgc2Vjb25kYXJ5QTogc3RyaW5nLCBpOiBudW1iZXIsIHNraWxsQTogc3RyaW5nOwpsZXQgbmFtZTogc3RyaW5nLCBwcmltYXJ5OiBzdHJpbmcsIHNlY29uZGFyeTogc3RyaW5nLCBza2lsbDogc3RyaW5nOwoKZm9yICh7IG5hbWU6IG5hbWVBIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZTogbmFtZUEgfSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWU6IG5hbWVBIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9ID0KICAgIDxNdWx0aVJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sCiAgICBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBuYW1lIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5LCBzZWNvbmRhcnkgfSB9ID0gZ2V0TXVsdGlSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSA9CiAgICA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKCmZvciAoeyBuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9ID0gbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9CiAgICA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGwgfSA9IHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lLCBza2lsbCB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGwgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGxzOiB7IHByaW1hcnksIHNlY29uZGFyeSB9IH0gPSBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBuYW1lLCBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGxzOiB7IHByaW1hcnksIHNlY29uZGFyeSB9IH0gPQogICAgPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern2.ts"],"names":[],"mappings":";AAgBA,IAAI,KAAK,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACtD,IAAI,UAAU,GAAe,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACjG,SAAS,QAAQ;IACb,OAAO,KAAK,CAAC;AACjB,CAAC;AACD,SAAS,aAAa;IAClB,OAAO,UAAU,CAAC;AACtB,CAAC;AAED,IAAI,KAAa,EAAE,QAAgB,EAAE,UAAkB,EAAE,CAAS,EAAE,MAAc,CAAC;AACnF,IAAI,IAAY,EAAE,OAAe,EAAE,SAAiB,EAAE,KAAa,CAAC;AAEpE,KAAa,KAAK,GAAK,KAAK,KAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC9C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAa,KAAK,GAAK,QAAQ,EAAE,KAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAa,KAAK,GAAY,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,KAAlD,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAO,KAAyD,UAAU,OAAf,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAmB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC5F,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAO,KAAyD,aAAa,EAAE,OAApB,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAwB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjG,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAO,KACS,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,OAD9B,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAErD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAO,IAAI,GAAK,KAAK,KAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAO,IAAI,GAAK,QAAQ,EAAE,KAAf,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC5C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAO,IAAI,GAAY,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,KAAlD,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC/E,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAO,KAAmC,UAAU,OAAf,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA,EAAmB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAO,KAAmC,aAAa,EAAE,OAApB,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA,EAAwB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC3E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAO,KACS,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,OADpD,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IAE/B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AAGD,KAAa,KAAK,GAAoB,KAAK,KAAzB,EAAS,MAAM,GAAK,KAAK,MAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAK,KAAiC,QAAQ,EAAE,EAAnC,KAAK,UAAA,EAAS,MAAM,WAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAClE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAK,KAAwC,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,EAAtE,KAAK,UAAA,EAAS,MAAM,WAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrG,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAa,KAAK,GAA2D,UAAU,KAArE,EAAE,KAAyD,UAAU,OAAf,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAmB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzG,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAK,KAAwE,aAAa,EAAE,EAA/E,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA,EAAwB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC9G,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAK,KACW,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,EAD5E,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAElE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAO,IAAI,GAAY,KAAK,KAAjB,EAAE,KAAK,GAAK,KAAK,MAAV,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC9C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAK,KAAkB,QAAQ,EAAE,EAA1B,IAAI,UAAA,EAAE,KAAK,WAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAK,KAAyB,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,EAA7D,IAAI,UAAA,EAAE,KAAK,WAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAO,IAAI,GAAqC,UAAU,KAA/C,EAAE,KAAmC,UAAU,OAAf,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA,EAAmB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC5E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAK,KAA2C,aAAa,EAAE,EAAxD,IAAI,UAAA,EAAE,cAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA,EAAwB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAK,KACW,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,EADlF,IAAI,UAAA,EAAE,cAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IAErC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdjsNCnZhciByb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07DQp2YXIgbXVsdGlSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3Q7DQp9DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90KCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90Ow0KfQ0KdmFyIG5hbWVBLCBwcmltYXJ5QSwgc2Vjb25kYXJ5QSwgaSwgc2tpbGxBOw0KdmFyIG5hbWUsIHByaW1hcnksIHNlY29uZGFyeSwgc2tpbGw7DQpmb3IgKG5hbWVBID0gcm9ib3QubmFtZSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKG5hbWVBID0gZ2V0Um9ib3QoKS5uYW1lLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAobmFtZUEgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfS5uYW1lLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoX2EgPSBtdWx0aVJvYm90LnNraWxscywgcHJpbWFyeUEgPSBfYS5wcmltYXJ5LCBzZWNvbmRhcnlBID0gX2Euc2Vjb25kYXJ5LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoX2IgPSBnZXRNdWx0aVJvYm90KCkuc2tpbGxzLCBwcmltYXJ5QSA9IF9iLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYi5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfYyA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0uc2tpbGxzLCBwcmltYXJ5QSA9IF9jLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYy5zZWNvbmRhcnksDQogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKG5hbWUgPSByb2JvdC5uYW1lLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAobmFtZSA9IGdldFJvYm90KCkubmFtZSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKG5hbWUgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfS5uYW1lLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoX2QgPSBtdWx0aVJvYm90LnNraWxscywgcHJpbWFyeSA9IF9kLnByaW1hcnksIHNlY29uZGFyeSA9IF9kLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF9lID0gZ2V0TXVsdGlSb2JvdCgpLnNraWxscywgcHJpbWFyeSA9IF9lLnByaW1hcnksIHNlY29uZGFyeSA9IF9lLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF9mID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfS5za2lsbHMsIHByaW1hcnkgPSBfZi5wcmltYXJ5LCBzZWNvbmRhcnkgPSBfZi5zZWNvbmRhcnksDQogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKG5hbWVBID0gcm9ib3QubmFtZSwgc2tpbGxBID0gcm9ib3Quc2tpbGwsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfZyA9IGdldFJvYm90KCksIG5hbWVBID0gX2cubmFtZSwgc2tpbGxBID0gX2cuc2tpbGwsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfaCA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBuYW1lQSA9IF9oLm5hbWUsIHNraWxsQSA9IF9oLnNraWxsLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAobmFtZUEgPSBtdWx0aVJvYm90Lm5hbWUsIF9qID0gbXVsdGlSb2JvdC5za2lsbHMsIHByaW1hcnlBID0gX2oucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9qLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF9rID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lQSA9IF9rLm5hbWUsIF9sID0gX2suc2tpbGxzLCBwcmltYXJ5QSA9IF9sLnByaW1hcnksIHNlY29uZGFyeUEgPSBfbC5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfbSA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sIG5hbWVBID0gX20ubmFtZSwgX28gPSBfbS5za2lsbHMsIHByaW1hcnlBID0gX28ucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9vLnNlY29uZGFyeSwNCiAgICBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAobmFtZSA9IHJvYm90Lm5hbWUsIHNraWxsID0gcm9ib3Quc2tpbGwsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfcCA9IGdldFJvYm90KCksIG5hbWUgPSBfcC5uYW1lLCBza2lsbCA9IF9wLnNraWxsLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoX3EgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgbmFtZSA9IF9xLm5hbWUsIHNraWxsID0gX3Euc2tpbGwsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChuYW1lID0gbXVsdGlSb2JvdC5uYW1lLCBfciA9IG11bHRpUm9ib3Quc2tpbGxzLCBwcmltYXJ5ID0gX3IucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX3Iuc2Vjb25kYXJ5LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoX3MgPSBnZXRNdWx0aVJvYm90KCksIG5hbWUgPSBfcy5uYW1lLCBfdCA9IF9zLnNraWxscywgcHJpbWFyeSA9IF90LnByaW1hcnksIHNlY29uZGFyeSA9IF90LnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF91ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwgbmFtZSA9IF91Lm5hbWUsIF92ID0gX3Uuc2tpbGxzLCBwcmltYXJ5ID0gX3YucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX3Yuc2Vjb25kYXJ5LA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybjIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybjIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9iamVjdEJpbmRpbmdQYXR0ZXJuMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBZ0JBLElBQUksS0FBSyxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFDdEQsSUFBSSxVQUFVLEdBQWUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLENBQUM7QUFDakcsU0FBUyxRQUFRO0lBQ2IsT0FBTyxLQUFLLENBQUM7QUFDakIsQ0FBQztBQUNELFNBQVMsYUFBYTtJQUNsQixPQUFPLFVBQVUsQ0FBQztBQUN0QixDQUFDO0FBRUQsSUFBSSxLQUFhLEVBQUUsUUFBZ0IsRUFBRSxVQUFrQixFQUFFLENBQVMsRUFBRSxNQUFjLENBQUM7QUFDbkYsSUFBSSxJQUFZLEVBQUUsT0FBZSxFQUFFLFNBQWlCLEVBQUUsS0FBYSxDQUFDO0FBRXBFLEtBQWEsS0FBSyxHQUFLLEtBQUssS0FBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzlDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQWEsS0FBSyxHQUFLLFFBQVEsRUFBRSxLQUFmLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ25ELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQWEsS0FBSyxHQUFZLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLEtBQWxELEVBQW9ELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3RGLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQU8sS0FBeUQsVUFBVSxPQUFmLEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQSxFQUFtQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUM1RixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFPLEtBQXlELGFBQWEsRUFBRSxPQUFwQixFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUEsRUFBd0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDakcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBTyxLQUNTLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxPQUQ5QixFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUE7SUFFckQsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDcEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBTyxJQUFJLEdBQUssS0FBSyxLQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDdkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBTyxJQUFJLEdBQUssUUFBUSxFQUFFLEtBQWYsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDNUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBTyxJQUFJLEdBQVksRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsS0FBbEQsRUFBb0QsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDL0UsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBTyxLQUFtQyxVQUFVLE9BQWYsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBLEVBQW1CLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3RFLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQU8sS0FBbUMsYUFBYSxFQUFFLE9BQXBCLEVBQXBCLE9BQU8sYUFBQSxFQUFFLFNBQVMsZUFBQSxFQUF3QixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUMzRSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFPLEtBQ1MsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLE9BRHBELEVBQXBCLE9BQU8sYUFBQSxFQUFFLFNBQVMsZUFBQTtJQUUvQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFHRCxLQUFhLEtBQUssR0FBb0IsS0FBSyxLQUF6QixFQUFTLE1BQU0sR0FBSyxLQUFLLE1BQVYsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUM3RCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFLLEtBQWlDLFFBQVEsRUFBRSxFQUFuQyxLQUFLLFVBQUEsRUFBUyxNQUFNLFdBQUEsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDbEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBSyxLQUF3QyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxFQUF0RSxLQUFLLFVBQUEsRUFBUyxNQUFNLFdBQUEsRUFBb0QsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDckcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBYSxLQUFLLEdBQTJELFVBQVUsS0FBckUsRUFBRSxLQUF5RCxVQUFVLE9BQWYsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBLEVBQW1CLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3pHLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQUssS0FBd0UsYUFBYSxFQUFFLEVBQS9FLEtBQUssVUFBQSxFQUFFLGNBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQSxFQUF3QixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUM5RyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFLLEtBQ1csRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBRDVFLEtBQUssVUFBQSxFQUFFLGNBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQTtJQUVsRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFPLElBQUksR0FBWSxLQUFLLEtBQWpCLEVBQUUsS0FBSyxHQUFLLEtBQUssTUFBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzlDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQUssS0FBa0IsUUFBUSxFQUFFLEVBQTFCLElBQUksVUFBQSxFQUFFLEtBQUssV0FBQSxFQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNuRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFLLEtBQXlCLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLEVBQTdELElBQUksVUFBQSxFQUFFLEtBQUssV0FBQSxFQUFvRCxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUN0RixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFPLElBQUksR0FBcUMsVUFBVSxLQUEvQyxFQUFFLEtBQW1DLFVBQVUsT0FBZixFQUFwQixPQUFPLGFBQUEsRUFBRSxTQUFTLGVBQUEsRUFBbUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDNUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBSyxLQUEyQyxhQUFhLEVBQUUsRUFBeEQsSUFBSSxVQUFBLEVBQUUsY0FBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBLEVBQXdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ2pGLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQUssS0FDVyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFEbEYsSUFBSSxVQUFBLEVBQUUsY0FBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBO0lBRXJDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3BCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90OiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CmxldCBtdWx0aVJvYm90OiBNdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKZnVuY3Rpb24gZ2V0Um9ib3QoKSB7CiAgICByZXR1cm4gcm9ib3Q7Cn0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90Owp9CgpsZXQgbmFtZUE6IHN0cmluZywgcHJpbWFyeUE6IHN0cmluZywgc2Vjb25kYXJ5QTogc3RyaW5nLCBpOiBudW1iZXIsIHNraWxsQTogc3RyaW5nOwpsZXQgbmFtZTogc3RyaW5nLCBwcmltYXJ5OiBzdHJpbmcsIHNlY29uZGFyeTogc3RyaW5nLCBza2lsbDogc3RyaW5nOwoKZm9yICh7IG5hbWU6IG5hbWVBIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZTogbmFtZUEgfSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWU6IG5hbWVBIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9ID0KICAgIDxNdWx0aVJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sCiAgICBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBuYW1lIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5LCBzZWNvbmRhcnkgfSB9ID0gZ2V0TXVsdGlSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSA9CiAgICA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKCmZvciAoeyBuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9ID0gbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9CiAgICA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGwgfSA9IHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lLCBza2lsbCB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGwgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGxzOiB7IHByaW1hcnksIHNlY29uZGFyeSB9IH0gPSBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBuYW1lLCBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGxzOiB7IHByaW1hcnksIHNlY29uZGFyeSB9IH0gPQogICAgPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt index 702e38f2fc3..c50b364d16f 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt @@ -308,6 +308,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 16> ^ 17> ^^ 18> ^^ +19> ^ 1-> > > @@ -328,6 +329,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 16> i 17> ++ 18> ) +19> { 1->Emitted(12, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(12, 6) Source(29, 14) + SourceIndex(0) 3 >Emitted(12, 11) Source(29, 19) + SourceIndex(0) @@ -346,6 +348,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 16>Emitted(12, 41) Source(29, 46) + SourceIndex(0) 17>Emitted(12, 43) Source(29, 48) + SourceIndex(0) 18>Emitted(12, 45) Source(29, 50) + SourceIndex(0) +19>Emitted(12, 46) Source(29, 51) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -356,7 +359,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -375,11 +378,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(13, 24) Source(30, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(14, 2) Source(31, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(14, 1) Source(31, 1) + SourceIndex(0) +2 >Emitted(14, 2) Source(31, 2) + SourceIndex(0) --- >>>for (nameA = getRobot().name, i = 0; i < 1; i++) { 1-> @@ -401,6 +407,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 17> ^ 18> ^^ 19> ^^ +20> ^ 1-> > 2 >for ({ name: @@ -421,6 +428,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 17> i 18> ++ 19> ) +20> { 1->Emitted(15, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(15, 6) Source(32, 14) + SourceIndex(0) 3 >Emitted(15, 11) Source(32, 19) + SourceIndex(0) @@ -440,6 +448,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 17>Emitted(15, 46) Source(32, 51) + SourceIndex(0) 18>Emitted(15, 48) Source(32, 53) + SourceIndex(0) 19>Emitted(15, 50) Source(32, 55) + SourceIndex(0) +20>Emitted(15, 51) Source(32, 56) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -450,7 +459,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -469,11 +478,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(16, 24) Source(33, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(17, 2) Source(34, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(17, 1) Source(34, 1) + SourceIndex(0) +2 >Emitted(17, 2) Source(34, 2) + SourceIndex(0) --- >>>for (nameA = { name: "trimmer", skill: "trimming" }.name, i = 0; i < 1; i++) { 1-> @@ -502,6 +514,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 24> ^ 25> ^^ 26> ^^ +27> ^ 1-> > 2 >for ({ name: @@ -529,6 +542,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 24> i 25> ++ 26> ) +27> { 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 6) Source(35, 14) + SourceIndex(0) 3 >Emitted(18, 11) Source(35, 19) + SourceIndex(0) @@ -555,6 +569,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 24>Emitted(18, 74) Source(35, 86) + SourceIndex(0) 25>Emitted(18, 76) Source(35, 88) + SourceIndex(0) 26>Emitted(18, 78) Source(35, 90) + SourceIndex(0) +27>Emitted(18, 79) Source(35, 91) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -565,7 +580,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -584,11 +599,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(19, 24) Source(36, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(20, 2) Source(37, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(20, 1) Source(37, 1) + SourceIndex(0) +2 >Emitted(20, 2) Source(37, 2) + SourceIndex(0) --- >>>for (_a = multiRobot.skills, primaryA = _a.primary, secondaryA = _a.secondary, i = 0; i < 1; i++) { 1-> @@ -614,6 +632,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > 2 >for ({ @@ -638,6 +657,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21> i 22> ++ 23> ) +24> { 1->Emitted(21, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(21, 6) Source(38, 8) + SourceIndex(0) 3 >Emitted(21, 11) Source(38, 65) + SourceIndex(0) @@ -661,6 +681,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21>Emitted(21, 95) Source(38, 92) + SourceIndex(0) 22>Emitted(21, 97) Source(38, 94) + SourceIndex(0) 23>Emitted(21, 99) Source(38, 96) + SourceIndex(0) +24>Emitted(21, 100) Source(38, 97) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -671,7 +692,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -690,11 +711,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(22, 27) Source(39, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(23, 2) Source(40, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(23, 1) Source(40, 1) + SourceIndex(0) +2 >Emitted(23, 2) Source(40, 2) + SourceIndex(0) --- >>>for (_b = getMultiRobot().skills, primaryA = _b.primary, secondaryA = _b.secondary, i = 0; i < 1; i++) { 1-> @@ -721,6 +745,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > 2 >for ({ @@ -746,6 +771,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 22> i 23> ++ 24> ) +25> { 1->Emitted(24, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(24, 6) Source(41, 8) + SourceIndex(0) 3 >Emitted(24, 11) Source(41, 65) + SourceIndex(0) @@ -770,6 +796,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 22>Emitted(24, 100) Source(41, 97) + SourceIndex(0) 23>Emitted(24, 102) Source(41, 99) + SourceIndex(0) 24>Emitted(24, 104) Source(41, 101) + SourceIndex(0) +25>Emitted(24, 105) Source(41, 102) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -780,7 +807,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -799,11 +826,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(25, 27) Source(42, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(26, 2) Source(43, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(26, 1) Source(43, 1) + SourceIndex(0) +2 >Emitted(26, 2) Source(43, 2) + SourceIndex(0) --- >>>for (_c = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }.skills, primaryA = _c.primary, secondaryA = _c.secondary, 1-> @@ -903,7 +933,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 10> ^ 11> ^^ 12> ^^ -13> ^^^^-> +13> ^ +14> ^^^-> 1 > } } = > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > @@ -918,6 +949,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 10> i 11> ++ 12> ) +13> { 1 >Emitted(28, 5) Source(46, 5) + SourceIndex(0) 2 >Emitted(28, 6) Source(46, 6) + SourceIndex(0) 3 >Emitted(28, 9) Source(46, 9) + SourceIndex(0) @@ -930,6 +962,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 10>Emitted(28, 20) Source(46, 20) + SourceIndex(0) 11>Emitted(28, 22) Source(46, 22) + SourceIndex(0) 12>Emitted(28, 24) Source(46, 24) + SourceIndex(0) +13>Emitted(28, 25) Source(46, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1->^^^^ @@ -940,7 +973,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -959,11 +992,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(29, 27) Source(47, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(30, 2) Source(48, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(30, 1) Source(48, 1) + SourceIndex(0) +2 >Emitted(30, 2) Source(48, 2) + SourceIndex(0) --- >>>for (name = robot.name, i = 0; i < 1; i++) { 1-> @@ -984,6 +1020,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 16> ^ 17> ^^ 18> ^^ +19> ^ 1-> > 2 >for ({ @@ -1003,6 +1040,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 16> i 17> ++ 18> ) +19> { 1->Emitted(31, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(31, 6) Source(49, 8) + SourceIndex(0) 3 >Emitted(31, 10) Source(49, 12) + SourceIndex(0) @@ -1021,6 +1059,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 16>Emitted(31, 40) Source(49, 39) + SourceIndex(0) 17>Emitted(31, 42) Source(49, 41) + SourceIndex(0) 18>Emitted(31, 44) Source(49, 43) + SourceIndex(0) +19>Emitted(31, 45) Source(49, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1031,7 +1070,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1050,11 +1089,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(32, 24) Source(50, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(33, 2) Source(51, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(33, 1) Source(51, 1) + SourceIndex(0) +2 >Emitted(33, 2) Source(51, 2) + SourceIndex(0) --- >>>for (name = getRobot().name, i = 0; i < 1; i++) { 1-> @@ -1076,6 +1118,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 17> ^ 18> ^^ 19> ^^ +20> ^ 1-> > 2 >for ({ @@ -1096,6 +1139,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 17> i 18> ++ 19> ) +20> { 1->Emitted(34, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(52, 8) + SourceIndex(0) 3 >Emitted(34, 10) Source(52, 12) + SourceIndex(0) @@ -1115,6 +1159,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 17>Emitted(34, 45) Source(52, 44) + SourceIndex(0) 18>Emitted(34, 47) Source(52, 46) + SourceIndex(0) 19>Emitted(34, 49) Source(52, 48) + SourceIndex(0) +20>Emitted(34, 50) Source(52, 49) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1125,7 +1170,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1144,11 +1189,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(35, 24) Source(53, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(36, 2) Source(54, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(36, 1) Source(54, 1) + SourceIndex(0) +2 >Emitted(36, 2) Source(54, 2) + SourceIndex(0) --- >>>for (name = { name: "trimmer", skill: "trimming" }.name, i = 0; i < 1; i++) { 1-> @@ -1177,6 +1225,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 24> ^ 25> ^^ 26> ^^ +27> ^ 1-> > 2 >for ({ @@ -1204,6 +1253,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 24> i 25> ++ 26> ) +27> { 1->Emitted(37, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(55, 8) + SourceIndex(0) 3 >Emitted(37, 10) Source(55, 12) + SourceIndex(0) @@ -1230,6 +1280,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 24>Emitted(37, 73) Source(55, 79) + SourceIndex(0) 25>Emitted(37, 75) Source(55, 81) + SourceIndex(0) 26>Emitted(37, 77) Source(55, 83) + SourceIndex(0) +27>Emitted(37, 78) Source(55, 84) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1240,7 +1291,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1259,11 +1310,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(38, 24) Source(56, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(39, 2) Source(57, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(39, 1) Source(57, 1) + SourceIndex(0) +2 >Emitted(39, 2) Source(57, 2) + SourceIndex(0) --- >>>for (_d = multiRobot.skills, primary = _d.primary, secondary = _d.secondary, i = 0; i < 1; i++) { 1-> @@ -1289,6 +1343,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > 2 >for ({ @@ -1313,6 +1368,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21> i 22> ++ 23> ) +24> { 1->Emitted(40, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(40, 6) Source(58, 8) + SourceIndex(0) 3 >Emitted(40, 11) Source(58, 43) + SourceIndex(0) @@ -1336,6 +1392,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21>Emitted(40, 93) Source(58, 70) + SourceIndex(0) 22>Emitted(40, 95) Source(58, 72) + SourceIndex(0) 23>Emitted(40, 97) Source(58, 74) + SourceIndex(0) +24>Emitted(40, 98) Source(58, 75) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1346,7 +1403,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1365,11 +1422,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(41, 27) Source(59, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(42, 2) Source(60, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(42, 1) Source(60, 1) + SourceIndex(0) +2 >Emitted(42, 2) Source(60, 2) + SourceIndex(0) --- >>>for (_e = getMultiRobot().skills, primary = _e.primary, secondary = _e.secondary, i = 0; i < 1; i++) { 1-> @@ -1396,6 +1456,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > 2 >for ({ @@ -1421,6 +1482,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 22> i 23> ++ 24> ) +25> { 1->Emitted(43, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(61, 8) + SourceIndex(0) 3 >Emitted(43, 11) Source(61, 43) + SourceIndex(0) @@ -1445,6 +1507,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 22>Emitted(43, 98) Source(61, 75) + SourceIndex(0) 23>Emitted(43, 100) Source(61, 77) + SourceIndex(0) 24>Emitted(43, 102) Source(61, 79) + SourceIndex(0) +25>Emitted(43, 103) Source(61, 80) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1455,7 +1518,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1474,11 +1537,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(44, 27) Source(62, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(45, 2) Source(63, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(45, 1) Source(63, 1) + SourceIndex(0) +2 >Emitted(45, 2) Source(63, 2) + SourceIndex(0) --- >>>for (_f = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }.skills, primary = _f.primary, secondary = _f.secondary, 1-> @@ -1578,7 +1644,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 10> ^ 11> ^^ 12> ^^ -13> ^^^^-> +13> ^ +14> ^^^-> 1 > } } = > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > @@ -1593,6 +1660,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 10> i 11> ++ 12> ) +13> { 1 >Emitted(47, 5) Source(66, 5) + SourceIndex(0) 2 >Emitted(47, 6) Source(66, 6) + SourceIndex(0) 3 >Emitted(47, 9) Source(66, 9) + SourceIndex(0) @@ -1605,6 +1673,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 10>Emitted(47, 20) Source(66, 20) + SourceIndex(0) 11>Emitted(47, 22) Source(66, 22) + SourceIndex(0) 12>Emitted(47, 24) Source(66, 24) + SourceIndex(0) +13>Emitted(47, 25) Source(66, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1->^^^^ @@ -1615,7 +1684,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -1634,11 +1703,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(48, 27) Source(67, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(49, 2) Source(68, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(49, 1) Source(68, 1) + SourceIndex(0) +2 >Emitted(49, 2) Source(68, 2) + SourceIndex(0) --- >>>for (nameA = robot.name, skillA = robot.skill, i = 0; i < 1; i++) { 1-> @@ -1664,6 +1736,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > > @@ -1690,6 +1763,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21> i 22> ++ 23> ) +24> { 1->Emitted(50, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(50, 6) Source(71, 14) + SourceIndex(0) 3 >Emitted(50, 11) Source(71, 19) + SourceIndex(0) @@ -1713,6 +1787,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21>Emitted(50, 63) Source(71, 61) + SourceIndex(0) 22>Emitted(50, 65) Source(71, 63) + SourceIndex(0) 23>Emitted(50, 67) Source(71, 65) + SourceIndex(0) +24>Emitted(50, 68) Source(71, 66) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1723,7 +1798,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1742,11 +1817,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(51, 24) Source(72, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(52, 2) Source(73, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(52, 1) Source(73, 1) + SourceIndex(0) +2 >Emitted(52, 2) Source(73, 2) + SourceIndex(0) --- >>>for (_g = getRobot(), nameA = _g.name, skillA = _g.skill, i = 0; i < 1; i++) { 1-> @@ -1772,6 +1850,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > 2 >for ( @@ -1796,6 +1875,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21> i 22> ++ 23> ) +24> { 1->Emitted(53, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(53, 6) Source(74, 6) + SourceIndex(0) 3 >Emitted(53, 11) Source(74, 39) + SourceIndex(0) @@ -1819,6 +1899,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21>Emitted(53, 74) Source(74, 66) + SourceIndex(0) 22>Emitted(53, 76) Source(74, 68) + SourceIndex(0) 23>Emitted(53, 78) Source(74, 70) + SourceIndex(0) +24>Emitted(53, 79) Source(74, 71) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1829,7 +1910,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1848,11 +1929,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(54, 24) Source(75, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(55, 2) Source(76, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(55, 1) Source(76, 1) + SourceIndex(0) +2 >Emitted(55, 2) Source(76, 2) + SourceIndex(0) --- >>>for (_h = { name: "trimmer", skill: "trimming" }, nameA = _h.name, skillA = _h.skill, i = 0; i < 1; i++) { 1-> @@ -1885,6 +1969,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 28> ^ 29> ^^ 30> ^^ +31> ^ 1-> > 2 >for ( @@ -1916,6 +2001,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 28> i 29> ++ 30> ) +31> { 1->Emitted(56, 1) Source(77, 1) + SourceIndex(0) 2 >Emitted(56, 6) Source(77, 6) + SourceIndex(0) 3 >Emitted(56, 11) Source(77, 46) + SourceIndex(0) @@ -1946,6 +2032,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 28>Emitted(56, 102) Source(77, 101) + SourceIndex(0) 29>Emitted(56, 104) Source(77, 103) + SourceIndex(0) 30>Emitted(56, 106) Source(77, 105) + SourceIndex(0) +31>Emitted(56, 107) Source(77, 106) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1956,7 +2043,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1975,11 +2062,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(57, 24) Source(78, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(58, 2) Source(79, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(58, 1) Source(79, 1) + SourceIndex(0) +2 >Emitted(58, 2) Source(79, 2) + SourceIndex(0) --- >>>for (nameA = multiRobot.name, _j = multiRobot.skills, primaryA = _j.primary, secondaryA = _j.secondary, i = 0; i < 1; i++) { 1-> @@ -2010,6 +2100,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 26> ^ 27> ^^ 28> ^^ +29> ^ 1-> > 2 >for ({ name: @@ -2039,6 +2130,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 26> i 27> ++ 28> ) +29> { 1->Emitted(59, 1) Source(80, 1) + SourceIndex(0) 2 >Emitted(59, 6) Source(80, 14) + SourceIndex(0) 3 >Emitted(59, 11) Source(80, 19) + SourceIndex(0) @@ -2067,6 +2159,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 26>Emitted(59, 120) Source(80, 105) + SourceIndex(0) 27>Emitted(59, 122) Source(80, 107) + SourceIndex(0) 28>Emitted(59, 124) Source(80, 109) + SourceIndex(0) +29>Emitted(59, 125) Source(80, 110) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2077,7 +2170,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2096,11 +2189,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(60, 27) Source(81, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(61, 2) Source(82, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(61, 1) Source(82, 1) + SourceIndex(0) +2 >Emitted(61, 2) Source(82, 2) + SourceIndex(0) --- >>>for (_k = getMultiRobot(), nameA = _k.name, _l = _k.skills, primaryA = _l.primary, secondaryA = _l.secondary, i = 0; i < 1; i++) { 1-> @@ -2131,6 +2227,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 26> ^ 27> ^^ 28> ^^ +29> ^ 1-> > 2 >for ( @@ -2160,6 +2257,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 26> i 27> ++ 28> ) +29> { 1->Emitted(62, 1) Source(83, 1) + SourceIndex(0) 2 >Emitted(62, 6) Source(83, 6) + SourceIndex(0) 3 >Emitted(62, 11) Source(83, 78) + SourceIndex(0) @@ -2188,6 +2286,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 26>Emitted(62, 126) Source(83, 110) + SourceIndex(0) 27>Emitted(62, 128) Source(83, 112) + SourceIndex(0) 28>Emitted(62, 130) Source(83, 114) + SourceIndex(0) +29>Emitted(62, 131) Source(83, 115) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2198,7 +2297,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2217,11 +2316,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(63, 27) Source(84, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(64, 2) Source(85, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(64, 1) Source(85, 1) + SourceIndex(0) +2 >Emitted(64, 2) Source(85, 2) + SourceIndex(0) --- >>>for (_m = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, nameA = _m.name, _o = _m.skills, primaryA = _o.primary, secondaryA = _o.secondary, 1-> @@ -2333,7 +2435,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 10> ^ 11> ^^ 12> ^^ -13> ^^^^-> +13> ^ +14> ^^^-> 1 > } } = > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > @@ -2348,6 +2451,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 10> i 11> ++ 12> ) +13> { 1 >Emitted(66, 5) Source(88, 5) + SourceIndex(0) 2 >Emitted(66, 6) Source(88, 6) + SourceIndex(0) 3 >Emitted(66, 9) Source(88, 9) + SourceIndex(0) @@ -2360,6 +2464,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 10>Emitted(66, 20) Source(88, 20) + SourceIndex(0) 11>Emitted(66, 22) Source(88, 22) + SourceIndex(0) 12>Emitted(66, 24) Source(88, 24) + SourceIndex(0) +13>Emitted(66, 25) Source(88, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1->^^^^ @@ -2370,7 +2475,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -2389,11 +2494,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(67, 27) Source(89, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(68, 2) Source(90, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(68, 1) Source(90, 1) + SourceIndex(0) +2 >Emitted(68, 2) Source(90, 2) + SourceIndex(0) --- >>>for (name = robot.name, skill = robot.skill, i = 0; i < 1; i++) { 1-> @@ -2419,6 +2527,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > 2 >for ({ @@ -2443,6 +2552,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21> i 22> ++ 23> ) +24> { 1->Emitted(69, 1) Source(91, 1) + SourceIndex(0) 2 >Emitted(69, 6) Source(91, 8) + SourceIndex(0) 3 >Emitted(69, 10) Source(91, 12) + SourceIndex(0) @@ -2466,6 +2576,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21>Emitted(69, 61) Source(91, 46) + SourceIndex(0) 22>Emitted(69, 63) Source(91, 48) + SourceIndex(0) 23>Emitted(69, 65) Source(91, 50) + SourceIndex(0) +24>Emitted(69, 66) Source(91, 51) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2476,7 +2587,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2495,11 +2606,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(70, 24) Source(92, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(71, 2) Source(93, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(71, 1) Source(93, 1) + SourceIndex(0) +2 >Emitted(71, 2) Source(93, 2) + SourceIndex(0) --- >>>for (_p = getRobot(), name = _p.name, skill = _p.skill, i = 0; i < 1; i++) { 1-> @@ -2525,6 +2639,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > 2 >for ( @@ -2549,6 +2664,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21> i 22> ++ 23> ) +24> { 1->Emitted(72, 1) Source(94, 1) + SourceIndex(0) 2 >Emitted(72, 6) Source(94, 6) + SourceIndex(0) 3 >Emitted(72, 11) Source(94, 24) + SourceIndex(0) @@ -2572,6 +2688,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 21>Emitted(72, 72) Source(94, 51) + SourceIndex(0) 22>Emitted(72, 74) Source(94, 53) + SourceIndex(0) 23>Emitted(72, 76) Source(94, 55) + SourceIndex(0) +24>Emitted(72, 77) Source(94, 56) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2582,7 +2699,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2601,11 +2718,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(73, 24) Source(95, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(74, 2) Source(96, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(74, 1) Source(96, 1) + SourceIndex(0) +2 >Emitted(74, 2) Source(96, 2) + SourceIndex(0) --- >>>for (_q = { name: "trimmer", skill: "trimming" }, name = _q.name, skill = _q.skill, i = 0; i < 1; i++) { 1-> @@ -2638,6 +2758,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 28> ^ 29> ^^ 30> ^^ +31> ^ 1-> > 2 >for ( @@ -2669,6 +2790,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 28> i 29> ++ 30> ) +31> { 1->Emitted(75, 1) Source(97, 1) + SourceIndex(0) 2 >Emitted(75, 6) Source(97, 6) + SourceIndex(0) 3 >Emitted(75, 11) Source(97, 31) + SourceIndex(0) @@ -2699,6 +2821,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 28>Emitted(75, 100) Source(97, 86) + SourceIndex(0) 29>Emitted(75, 102) Source(97, 88) + SourceIndex(0) 30>Emitted(75, 104) Source(97, 90) + SourceIndex(0) +31>Emitted(75, 105) Source(97, 91) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2709,7 +2832,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2728,11 +2851,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(76, 24) Source(98, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(77, 2) Source(99, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(77, 1) Source(99, 1) + SourceIndex(0) +2 >Emitted(77, 2) Source(99, 2) + SourceIndex(0) --- >>>for (name = multiRobot.name, _r = multiRobot.skills, primary = _r.primary, secondary = _r.secondary, i = 0; i < 1; i++) { 1-> @@ -2763,6 +2889,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 26> ^ 27> ^^ 28> ^^ +29> ^ 1-> > 2 >for ({ @@ -2792,6 +2919,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 26> i 27> ++ 28> ) +29> { 1->Emitted(78, 1) Source(100, 1) + SourceIndex(0) 2 >Emitted(78, 6) Source(100, 8) + SourceIndex(0) 3 >Emitted(78, 10) Source(100, 12) + SourceIndex(0) @@ -2820,6 +2948,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 26>Emitted(78, 117) Source(100, 76) + SourceIndex(0) 27>Emitted(78, 119) Source(100, 78) + SourceIndex(0) 28>Emitted(78, 121) Source(100, 80) + SourceIndex(0) +29>Emitted(78, 122) Source(100, 81) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2830,7 +2959,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2849,11 +2978,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(79, 27) Source(101, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(80, 2) Source(102, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(80, 1) Source(102, 1) + SourceIndex(0) +2 >Emitted(80, 2) Source(102, 2) + SourceIndex(0) --- >>>for (_s = getMultiRobot(), name = _s.name, _t = _s.skills, primary = _t.primary, secondary = _t.secondary, i = 0; i < 1; i++) { 1-> @@ -2884,6 +3016,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 26> ^ 27> ^^ 28> ^^ +29> ^ 1-> > 2 >for ( @@ -2913,6 +3046,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 26> i 27> ++ 28> ) +29> { 1->Emitted(81, 1) Source(103, 1) + SourceIndex(0) 2 >Emitted(81, 6) Source(103, 6) + SourceIndex(0) 3 >Emitted(81, 11) Source(103, 49) + SourceIndex(0) @@ -2941,6 +3075,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 26>Emitted(81, 123) Source(103, 81) + SourceIndex(0) 27>Emitted(81, 125) Source(103, 83) + SourceIndex(0) 28>Emitted(81, 127) Source(103, 85) + SourceIndex(0) +29>Emitted(81, 128) Source(103, 86) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2951,7 +3086,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2970,11 +3105,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(82, 27) Source(104, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(83, 2) Source(105, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(83, 1) Source(105, 1) + SourceIndex(0) +2 >Emitted(83, 2) Source(105, 2) + SourceIndex(0) --- >>>for (_u = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, name = _u.name, _v = _u.skills, primary = _v.primary, secondary = _v.secondary, 1-> @@ -3086,7 +3224,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 10> ^ 11> ^^ 12> ^^ -13> ^^^^-> +13> ^ +14> ^^^-> 1 > } } = > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > @@ -3101,6 +3240,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 10> i 11> ++ 12> ) +13> { 1 >Emitted(85, 5) Source(108, 5) + SourceIndex(0) 2 >Emitted(85, 6) Source(108, 6) + SourceIndex(0) 3 >Emitted(85, 9) Source(108, 9) + SourceIndex(0) @@ -3113,6 +3253,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 10>Emitted(85, 20) Source(108, 20) + SourceIndex(0) 11>Emitted(85, 22) Source(108, 22) + SourceIndex(0) 12>Emitted(85, 24) Source(108, 24) + SourceIndex(0) +13>Emitted(85, 25) Source(108, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1->^^^^ @@ -3123,7 +3264,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -3142,10 +3283,13 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 >Emitted(86, 27) Source(109, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(87, 2) Source(110, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(87, 1) Source(110, 1) + SourceIndex(0) +2 >Emitted(87, 2) Source(110, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForObjectBindingPattern2.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map index 9e5f95e4051..3b59ac66b34 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAgBA,IAAI,KAAK,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACtD,IAAI,UAAU,GAAe,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACjG,SAAS,QAAQ;IACb,OAAO,KAAK,CAAC;AACjB,CAAC;AACD,SAAS,aAAa;IAClB,OAAO,UAAU,CAAC;AACtB,CAAC;AAED,KAAU,IAAA,KAA0B,KAAK,KAAV,EAAf,KAAK,mBAAE,QAAQ,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC1D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAU,IAAA,KAA2B,QAAQ,EAAE,KAAf,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAU,IAAA,KAAkC,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,KAAlD,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnG,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KACI,IAAA,KAIA,UAAU,OADgC,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAE3B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KACI,IAAA,KAIA,aAAa,EAAE,OAD2B,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAEtB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KACI,IAAA,KAIY,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,OAD3C,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAGvC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AAED,KAAU,IAAA,KAAoD,KAAK,KAAnC,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,KAA4B,KAAK,MAAV,EAAhB,MAAM,mBAAG,OAAO,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAS,IAAA,KAAqD,QAAQ,EAAE,EAA9D,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,aAAuB,EAAhB,MAAM,mBAAG,OAAO,KAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACzF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAS,IAAA,KAA4D,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,EAAjG,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,aAAuB,EAAhB,MAAM,mBAAG,OAAO,KAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5H,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KACI,IAAA,KAKA,UAAU,KALY,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EACtB,KAIA,UAAU,OADgC,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAE3B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAS,IAAA,KAML,aAAa,EAAE,EALf,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EACtB,cAG0C,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAEtB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAS,IAAA,MAMO,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,EALrF,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAG0C,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA,EAGvC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsNCnZhciBtdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdDsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3Q7DQp9DQpmb3IgKHZhciBfYSA9IHJvYm90Lm5hbWUsIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2IgPSBnZXRSb2JvdCgpLm5hbWUsIG5hbWVBID0gX2IgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2IsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2MgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfS5uYW1lLCBuYW1lQSA9IF9jID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9jLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9kID0gbXVsdGlSb2JvdC5za2lsbHMsIF9lID0gX2QgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX2QsIF9mID0gX2UucHJpbWFyeSwgcHJpbWFyeUEgPSBfZiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2YsIF9nID0gX2Uuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX2cgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2csIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX2ggPSBnZXRNdWx0aVJvYm90KCkuc2tpbGxzLCBfaiA9IF9oID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF9oLCBfayA9IF9qLnByaW1hcnksIHByaW1hcnlBID0gX2sgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9rLCBfbCA9IF9qLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9sID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9sLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF9tID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfS5za2lsbHMsIF9vID0gX20gPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX20sIF9wID0gX28ucHJpbWFyeSwgcHJpbWFyeUEgPSBfcCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3AsIF9xID0gX28uc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX3EgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX3IgPSByb2JvdC5uYW1lLCBuYW1lQSA9IF9yID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9yLCBfcyA9IHJvYm90LnNraWxsLCBza2lsbEEgPSBfcyA9PT0gdm9pZCAwID8gInNraWxsIiA6IF9zLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF90ID0gZ2V0Um9ib3QoKSwgX3UgPSBfdC5uYW1lLCBuYW1lQSA9IF91ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF91LCBfdiA9IF90LnNraWxsLCBza2lsbEEgPSBfdiA9PT0gdm9pZCAwID8gInNraWxsIiA6IF92LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF93ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIF94ID0gX3cubmFtZSwgbmFtZUEgPSBfeCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfeCwgX3kgPSBfdy5za2lsbCwgc2tpbGxBID0gX3kgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfeiA9IG11bHRpUm9ib3QubmFtZSwgbmFtZUEgPSBfeiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfeiwgXzAgPSBtdWx0aVJvYm90LnNraWxscywgXzEgPSBfMCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfMCwgXzIgPSBfMS5wcmltYXJ5LCBwcmltYXJ5QSA9IF8yID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMiwgXzMgPSBfMS5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNCA9IGdldE11bHRpUm9ib3QoKSwgXzUgPSBfNC5uYW1lLCBuYW1lQSA9IF81ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF81LCBfNiA9IF80LnNraWxscywgXzcgPSBfNiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfNiwgXzggPSBfNy5wcmltYXJ5LCBwcmltYXJ5QSA9IF84ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfOCwgXzkgPSBfNy5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfOSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfOSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfMTAgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBfMTEgPSBfMTAubmFtZSwgbmFtZUEgPSBfMTEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzExLCBfMTIgPSBfMTAuc2tpbGxzLCBfMTMgPSBfMTIgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzEyLCBfMTQgPSBfMTMucHJpbWFyeSwgcHJpbWFyeUEgPSBfMTQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8xNCwgXzE1ID0gXzEzLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8xNSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQkEsSUFBSSxLQUFLLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN0RCxJQUFJLFVBQVUsR0FBZSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUNqRyxTQUFTLFFBQVE7SUFDYixPQUFPLEtBQUssQ0FBQztBQUNqQixDQUFDO0FBQ0QsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sVUFBVSxDQUFDO0FBQ3RCLENBQUM7QUFFRCxLQUFVLElBQUEsS0FBMEIsS0FBSyxLQUFWLEVBQWYsS0FBSyxtQkFBRSxRQUFRLEtBQUEsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDMUQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQVUsSUFBQSxLQUEyQixRQUFRLEVBQUUsS0FBZixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQSxFQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQVUsSUFBQSxLQUFrQyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxLQUFsRCxFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQSxFQUFvRCxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbkcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQ0ksSUFBQSxLQUlBLFVBQVUsT0FEZ0MsRUFIMUMscUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBQSxFQUZ0QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUEsRUFFM0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQy9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUNJLElBQUEsS0FJQSxhQUFhLEVBQUUsT0FEMkIsRUFIMUMscUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBQSxFQUZ0QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUEsRUFFdEIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUNJLElBQUEsS0FJWSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsT0FEM0MsRUFIMUMscUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBQSxFQUZ0QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUEsRUFHdkMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFFRCxLQUFVLElBQUEsS0FBb0QsS0FBSyxLQUFuQyxFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQSxFQUFFLEtBQTRCLEtBQUssTUFBVixFQUFoQixNQUFNLG1CQUFHLE9BQU8sS0FBQSxFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwRixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBUyxJQUFBLEtBQXFELFFBQVEsRUFBRSxFQUE5RCxZQUFzQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQSxFQUFFLGFBQXVCLEVBQWhCLE1BQU0sbUJBQUcsT0FBTyxLQUFBLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN6RixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBUyxJQUFBLEtBQTRELEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLEVBQWpHLFlBQXNCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQUUsYUFBdUIsRUFBaEIsTUFBTSxtQkFBRyxPQUFPLEtBQUEsRUFBb0QsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVILE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUNJLElBQUEsS0FLQSxVQUFVLEtBTFksRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFDdEIsS0FJQSxVQUFVLE9BRGdDLEVBSDFDLHFCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUEsRUFGdEMsZUFBNkIsRUFBcEIsUUFBUSxtQkFBRyxTQUFTLEtBQUEsRUFDN0IsaUJBQW1DLEVBQXhCLFVBQVUsbUJBQUcsV0FBVyxLQUFBLEVBRTNCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUMvQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBUyxJQUFBLEtBTUwsYUFBYSxFQUFFLEVBTGYsWUFBc0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFDdEIsY0FHMEMsRUFIMUMscUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBQSxFQUZ0QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUEsRUFFdEIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFTLElBQUEsTUFNTyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFMckYsY0FBc0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUEsRUFDdEIsZ0JBRzBDLEVBSDFDLHVCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLE1BQUEsRUFGdEMsaUJBQTZCLEVBQXBCLFFBQVEsb0JBQUcsU0FBUyxNQUFBLEVBQzdCLG1CQUFtQyxFQUF4QixVQUFVLG9CQUFHLFdBQVcsTUFBQSxFQUd2QyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbkIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CgpsZXQgcm9ib3Q6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsKbGV0IG11bHRpUm9ib3Q6IE11bHRpUm9ib3QgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9OwpmdW5jdGlvbiBnZXRSb2JvdCgpIHsKICAgIHJldHVybiByb2JvdDsKfQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90KCkgewogICAgcmV0dXJuIG11bHRpUm9ib3Q7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQT0gIm5vTmFtZSIgfSA9IHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gInNraWxsIiB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBID0gIm5vTmFtZSIsIHNraWxsOiBza2lsbEEgPSAic2tpbGwiIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gInNraWxsIiB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAobGV0IHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IDxNdWx0aVJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sCiAgICBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAgBA,IAAI,KAAK,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACtD,IAAI,UAAU,GAAe,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACjG,SAAS,QAAQ;IACb,OAAO,KAAK,CAAC;AACjB,CAAC;AACD,SAAS,aAAa;IAClB,OAAO,UAAU,CAAC;AACtB,CAAC;AAED,KAAU,IAAA,KAA0B,KAAK,KAAV,EAAf,KAAK,mBAAE,QAAQ,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC3D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAU,IAAA,KAA2B,QAAQ,EAAE,KAAf,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAU,IAAA,KAAkC,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,KAAlD,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpG,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KACI,IAAA,KAIA,UAAU,OADgC,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAE3B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAChC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KACI,IAAA,KAIA,aAAa,EAAE,OAD2B,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAEtB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KACI,IAAA,KAIY,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,OAD3C,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAGvC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AAED,KAAU,IAAA,KAAoD,KAAK,KAAnC,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,KAA4B,KAAK,MAAV,EAAhB,MAAM,mBAAG,OAAO,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAS,IAAA,KAAqD,QAAQ,EAAE,EAA9D,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,aAAuB,EAAhB,MAAM,mBAAG,OAAO,KAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC1F,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAS,IAAA,KAA4D,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,EAAjG,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,aAAuB,EAAhB,MAAM,mBAAG,OAAO,KAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7H,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KACI,IAAA,KAKA,UAAU,KALY,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EACtB,KAIA,UAAU,OADgC,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAE3B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAChC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAS,IAAA,KAML,aAAa,EAAE,EALf,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EACtB,cAG0C,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAEtB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAS,IAAA,MAMO,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,EALrF,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAG0C,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA,EAGvC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsNCnZhciBtdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdDsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3Q7DQp9DQpmb3IgKHZhciBfYSA9IHJvYm90Lm5hbWUsIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2IgPSBnZXRSb2JvdCgpLm5hbWUsIG5hbWVBID0gX2IgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2IsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2MgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfS5uYW1lLCBuYW1lQSA9IF9jID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9jLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9kID0gbXVsdGlSb2JvdC5za2lsbHMsIF9lID0gX2QgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX2QsIF9mID0gX2UucHJpbWFyeSwgcHJpbWFyeUEgPSBfZiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2YsIF9nID0gX2Uuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX2cgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2csIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX2ggPSBnZXRNdWx0aVJvYm90KCkuc2tpbGxzLCBfaiA9IF9oID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF9oLCBfayA9IF9qLnByaW1hcnksIHByaW1hcnlBID0gX2sgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9rLCBfbCA9IF9qLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9sID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9sLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF9tID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfS5za2lsbHMsIF9vID0gX20gPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX20sIF9wID0gX28ucHJpbWFyeSwgcHJpbWFyeUEgPSBfcCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3AsIF9xID0gX28uc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX3EgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX3IgPSByb2JvdC5uYW1lLCBuYW1lQSA9IF9yID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9yLCBfcyA9IHJvYm90LnNraWxsLCBza2lsbEEgPSBfcyA9PT0gdm9pZCAwID8gInNraWxsIiA6IF9zLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF90ID0gZ2V0Um9ib3QoKSwgX3UgPSBfdC5uYW1lLCBuYW1lQSA9IF91ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF91LCBfdiA9IF90LnNraWxsLCBza2lsbEEgPSBfdiA9PT0gdm9pZCAwID8gInNraWxsIiA6IF92LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF93ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIF94ID0gX3cubmFtZSwgbmFtZUEgPSBfeCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfeCwgX3kgPSBfdy5za2lsbCwgc2tpbGxBID0gX3kgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfeiA9IG11bHRpUm9ib3QubmFtZSwgbmFtZUEgPSBfeiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfeiwgXzAgPSBtdWx0aVJvYm90LnNraWxscywgXzEgPSBfMCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfMCwgXzIgPSBfMS5wcmltYXJ5LCBwcmltYXJ5QSA9IF8yID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMiwgXzMgPSBfMS5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNCA9IGdldE11bHRpUm9ib3QoKSwgXzUgPSBfNC5uYW1lLCBuYW1lQSA9IF81ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF81LCBfNiA9IF80LnNraWxscywgXzcgPSBfNiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfNiwgXzggPSBfNy5wcmltYXJ5LCBwcmltYXJ5QSA9IF84ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfOCwgXzkgPSBfNy5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfOSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfOSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfMTAgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBfMTEgPSBfMTAubmFtZSwgbmFtZUEgPSBfMTEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzExLCBfMTIgPSBfMTAuc2tpbGxzLCBfMTMgPSBfMTIgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzEyLCBfMTQgPSBfMTMucHJpbWFyeSwgcHJpbWFyeUEgPSBfMTQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8xNCwgXzE1ID0gXzEzLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8xNSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQkEsSUFBSSxLQUFLLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN0RCxJQUFJLFVBQVUsR0FBZSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUNqRyxTQUFTLFFBQVE7SUFDYixPQUFPLEtBQUssQ0FBQztBQUNqQixDQUFDO0FBQ0QsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sVUFBVSxDQUFDO0FBQ3RCLENBQUM7QUFFRCxLQUFVLElBQUEsS0FBMEIsS0FBSyxLQUFWLEVBQWYsS0FBSyxtQkFBRSxRQUFRLEtBQUEsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUMzRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFVLElBQUEsS0FBMkIsUUFBUSxFQUFFLEtBQWYsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDakUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBVSxJQUFBLEtBQWtDLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLEtBQWxELEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQW9ELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3BHLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQ0ksSUFBQSxLQUlBLFVBQVUsT0FEZ0MsRUFIMUMscUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBQSxFQUZ0QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUEsRUFFM0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDaEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FDSSxJQUFBLEtBSUEsYUFBYSxFQUFFLE9BRDJCLEVBSDFDLHFCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUEsRUFGdEMsZUFBNkIsRUFBcEIsUUFBUSxtQkFBRyxTQUFTLEtBQUEsRUFDN0IsaUJBQW1DLEVBQXhCLFVBQVUsbUJBQUcsV0FBVyxLQUFBLEVBRXRCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3JDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQ0ksSUFBQSxLQUlZLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxPQUQzQyxFQUgxQyxxQkFHSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxLQUFBLEVBRnRDLGVBQTZCLEVBQXBCLFFBQVEsbUJBQUcsU0FBUyxLQUFBLEVBQzdCLGlCQUFtQyxFQUF4QixVQUFVLG1CQUFHLFdBQVcsS0FBQSxFQUd2QyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFFRCxLQUFVLElBQUEsS0FBb0QsS0FBSyxLQUFuQyxFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQSxFQUFFLEtBQTRCLEtBQUssTUFBVixFQUFoQixNQUFNLG1CQUFHLE9BQU8sS0FBQSxFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3JGLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQVMsSUFBQSxLQUFxRCxRQUFRLEVBQUUsRUFBOUQsWUFBc0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFBRSxhQUF1QixFQUFoQixNQUFNLG1CQUFHLE9BQU8sS0FBQSxFQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUMxRixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFTLElBQUEsS0FBNEQsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsRUFBakcsWUFBc0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFBRSxhQUF1QixFQUFoQixNQUFNLG1CQUFHLE9BQU8sS0FBQSxFQUFvRCxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUM3SCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUNJLElBQUEsS0FLQSxVQUFVLEtBTFksRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFDdEIsS0FJQSxVQUFVLE9BRGdDLEVBSDFDLHFCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUEsRUFGdEMsZUFBNkIsRUFBcEIsUUFBUSxtQkFBRyxTQUFTLEtBQUEsRUFDN0IsaUJBQW1DLEVBQXhCLFVBQVUsbUJBQUcsV0FBVyxLQUFBLEVBRTNCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ2hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQVMsSUFBQSxLQU1MLGFBQWEsRUFBRSxFQUxmLFlBQXNCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQ3RCLGNBRzBDLEVBSDFDLHFCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUEsRUFGdEMsZUFBNkIsRUFBcEIsUUFBUSxtQkFBRyxTQUFTLEtBQUEsRUFDN0IsaUJBQW1DLEVBQXhCLFVBQVUsbUJBQUcsV0FBVyxLQUFBLEVBRXRCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3JDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQVMsSUFBQSxNQU1PLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUxyRixjQUFzQixFQUFoQixLQUFLLG9CQUFHLFFBQVEsTUFBQSxFQUN0QixnQkFHMEMsRUFIMUMsdUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsTUFBQSxFQUZ0QyxpQkFBNkIsRUFBcEIsUUFBUSxvQkFBRyxTQUFTLE1BQUEsRUFDN0IsbUJBQW1DLEVBQXhCLFVBQVUsb0JBQUcsV0FBVyxNQUFBLEVBR3ZDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3BCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CgpsZXQgcm9ib3Q6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsKbGV0IG11bHRpUm9ib3Q6IE11bHRpUm9ib3QgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9OwpmdW5jdGlvbiBnZXRSb2JvdCgpIHsKICAgIHJldHVybiByb2JvdDsKfQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90KCkgewogICAgcmV0dXJuIG11bHRpUm9ib3Q7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQT0gIm5vTmFtZSIgfSA9IHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gInNraWxsIiB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBID0gIm5vTmFtZSIsIHNraWxsOiBza2lsbEEgPSAic2tpbGwiIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gInNraWxsIiB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAobGV0IHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IDxNdWx0aVJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sCiAgICBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.sourcemap.txt index 54992e2814b..c4185c854c0 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.sourcemap.txt @@ -238,6 +238,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > > @@ -263,6 +264,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 21> i 22> ++ 23> ) +24> { 1->Emitted(9, 1) Source(26, 1) + SourceIndex(0) 2 >Emitted(9, 6) Source(26, 11) + SourceIndex(0) 3 >Emitted(9, 10) Source(26, 11) + SourceIndex(0) @@ -286,6 +288,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 21>Emitted(9, 81) Source(26, 59) + SourceIndex(0) 22>Emitted(9, 83) Source(26, 61) + SourceIndex(0) 23>Emitted(9, 85) Source(26, 63) + SourceIndex(0) +24>Emitted(9, 86) Source(26, 64) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -296,7 +299,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -315,11 +318,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 8 >Emitted(10, 24) Source(27, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(11, 2) Source(28, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(11, 1) Source(28, 1) + SourceIndex(0) +2 >Emitted(11, 2) Source(28, 2) + SourceIndex(0) --- >>>for (var _b = getRobot().name, nameA = _b === void 0 ? "noName" : _b, i = 0; i < 1; i++) { 1-> @@ -346,6 +352,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 22> ^ 23> ^^ 24> ^^ +25> ^ 1-> > 2 >for (let { @@ -371,6 +378,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 22> i 23> ++ 24> ) +25> { 1->Emitted(12, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(12, 6) Source(29, 11) + SourceIndex(0) 3 >Emitted(12, 10) Source(29, 11) + SourceIndex(0) @@ -395,6 +403,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 22>Emitted(12, 86) Source(29, 65) + SourceIndex(0) 23>Emitted(12, 88) Source(29, 67) + SourceIndex(0) 24>Emitted(12, 90) Source(29, 69) + SourceIndex(0) +25>Emitted(12, 91) Source(29, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -405,7 +414,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -424,11 +433,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 8 >Emitted(13, 24) Source(30, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(14, 2) Source(31, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(14, 1) Source(31, 1) + SourceIndex(0) +2 >Emitted(14, 2) Source(31, 2) + SourceIndex(0) --- >>>for (var _c = { name: "trimmer", skill: "trimming" }.name, nameA = _c === void 0 ? "noName" : _c, i = 0; i < 1; i++) { 1-> @@ -462,6 +474,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 29> ^ 30> ^^ 31> ^^ +32> ^ 1-> > 2 >for (let { @@ -494,6 +507,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 29> i 30> ++ 31> ) +32> { 1->Emitted(15, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(15, 6) Source(32, 11) + SourceIndex(0) 3 >Emitted(15, 10) Source(32, 11) + SourceIndex(0) @@ -525,6 +539,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 29>Emitted(15, 114) Source(32, 100) + SourceIndex(0) 30>Emitted(15, 116) Source(32, 102) + SourceIndex(0) 31>Emitted(15, 118) Source(32, 104) + SourceIndex(0) +32>Emitted(15, 119) Source(32, 105) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -535,7 +550,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -554,11 +569,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 8 >Emitted(16, 24) Source(33, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(17, 2) Source(34, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(17, 1) Source(34, 1) + SourceIndex(0) +2 >Emitted(17, 2) Source(34, 2) + SourceIndex(0) --- >>>for (var _d = multiRobot.skills, _e = _d === void 0 ? { primary: "none", secondary: "none" } : _d, _f = _e.primary, primaryA = _f === void 0 ? "primary" : _f, _g = _e.secondary, secondaryA = _g === void 0 ? "secondary" : _g, i = 0; i < 1; i++) { 1-> @@ -605,6 +623,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 42> ^ 43> ^^ 44> ^^ +45> ^ 1-> > 2 >for (let { @@ -661,6 +680,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 42> i 43> ++ 44> ) +45> { 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 6) Source(36, 5) + SourceIndex(0) 3 >Emitted(18, 10) Source(36, 5) + SourceIndex(0) @@ -705,6 +725,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 42>Emitted(18, 241) Source(40, 32) + SourceIndex(0) 43>Emitted(18, 243) Source(40, 34) + SourceIndex(0) 44>Emitted(18, 245) Source(40, 36) + SourceIndex(0) +45>Emitted(18, 246) Source(40, 37) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -715,7 +736,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -734,11 +755,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 8 >Emitted(19, 27) Source(41, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(20, 2) Source(42, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(20, 1) Source(42, 1) + SourceIndex(0) +2 >Emitted(20, 2) Source(42, 2) + SourceIndex(0) --- >>>for (var _h = getMultiRobot().skills, _j = _h === void 0 ? { primary: "none", secondary: "none" } : _h, _k = _j.primary, primaryA = _k === void 0 ? "primary" : _k, _l = _j.secondary, secondaryA = _l === void 0 ? "secondary" : _l, i = 0; i < 1; i++) { 1-> @@ -786,6 +810,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 43> ^ 44> ^^ 45> ^^ +46> ^ 1-> > 2 >for (let { @@ -843,6 +868,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 43> i 44> ++ 45> ) +46> { 1->Emitted(21, 1) Source(43, 1) + SourceIndex(0) 2 >Emitted(21, 6) Source(44, 5) + SourceIndex(0) 3 >Emitted(21, 10) Source(44, 5) + SourceIndex(0) @@ -888,6 +914,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 43>Emitted(21, 246) Source(48, 37) + SourceIndex(0) 44>Emitted(21, 248) Source(48, 39) + SourceIndex(0) 45>Emitted(21, 250) Source(48, 41) + SourceIndex(0) +46>Emitted(21, 251) Source(48, 42) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -898,7 +925,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -917,11 +944,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 8 >Emitted(22, 27) Source(49, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(23, 2) Source(50, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(23, 1) Source(50, 1) + SourceIndex(0) +2 >Emitted(23, 2) Source(50, 2) + SourceIndex(0) --- >>>for (var _m = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }.skills, _o = _m === void 0 ? { primary: "none", secondary: "none" } : _m, _p = _o.primary, primaryA = _p === void 0 ? "primary" : _p, _q = _o.secondary, secondaryA = _q === void 0 ? "secondary" : _q, i = 0; i < 1; i++) { 1-> @@ -984,6 +1014,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 58> ^ 59> ^^ 60> ^^ +61> ^ 1-> > 2 >for (let { @@ -1057,6 +1088,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 58> i 59> ++ 60> ) +61> { 1->Emitted(24, 1) Source(51, 1) + SourceIndex(0) 2 >Emitted(24, 6) Source(52, 5) + SourceIndex(0) 3 >Emitted(24, 10) Source(52, 5) + SourceIndex(0) @@ -1117,6 +1149,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 58>Emitted(24, 304) Source(57, 20) + SourceIndex(0) 59>Emitted(24, 306) Source(57, 22) + SourceIndex(0) 60>Emitted(24, 308) Source(57, 24) + SourceIndex(0) +61>Emitted(24, 309) Source(57, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1127,7 +1160,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1146,11 +1179,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 8 >Emitted(25, 27) Source(58, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(26, 2) Source(59, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(26, 1) Source(59, 1) + SourceIndex(0) +2 >Emitted(26, 2) Source(59, 2) + SourceIndex(0) --- >>>for (var _r = robot.name, nameA = _r === void 0 ? "noName" : _r, _s = robot.skill, skillA = _s === void 0 ? "skill" : _s, i = 0; i < 1; i++) { 1-> @@ -1185,6 +1221,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 30> ^ 31> ^^ 32> ^^ +33> ^ 1-> > > @@ -1219,6 +1256,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 30> i 31> ++ 32> ) +33> { 1->Emitted(27, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(27, 6) Source(61, 11) + SourceIndex(0) 3 >Emitted(27, 10) Source(61, 11) + SourceIndex(0) @@ -1251,6 +1289,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 30>Emitted(27, 138) Source(61, 85) + SourceIndex(0) 31>Emitted(27, 140) Source(61, 87) + SourceIndex(0) 32>Emitted(27, 142) Source(61, 89) + SourceIndex(0) +33>Emitted(27, 143) Source(61, 90) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1261,7 +1300,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1280,11 +1319,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 8 >Emitted(28, 24) Source(62, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(29, 2) Source(63, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(29, 1) Source(63, 1) + SourceIndex(0) +2 >Emitted(29, 2) Source(63, 2) + SourceIndex(0) --- >>>for (var _t = getRobot(), _u = _t.name, nameA = _u === void 0 ? "noName" : _u, _v = _t.skill, skillA = _v === void 0 ? "skill" : _v, i = 0; i < 1; i++) { 1-> @@ -1319,6 +1361,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 30> ^ 31> ^^ 32> ^^ +33> ^ 1-> > 2 >for (let @@ -1352,6 +1395,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 30> i 31> ++ 32> ) +33> { 1->Emitted(30, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(30, 6) Source(64, 10) + SourceIndex(0) 3 >Emitted(30, 10) Source(64, 10) + SourceIndex(0) @@ -1384,6 +1428,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 30>Emitted(30, 149) Source(64, 90) + SourceIndex(0) 31>Emitted(30, 151) Source(64, 92) + SourceIndex(0) 32>Emitted(30, 153) Source(64, 94) + SourceIndex(0) +33>Emitted(30, 154) Source(64, 95) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1394,7 +1439,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1413,11 +1458,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 8 >Emitted(31, 24) Source(65, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(32, 2) Source(66, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(32, 1) Source(66, 1) + SourceIndex(0) +2 >Emitted(32, 2) Source(66, 2) + SourceIndex(0) --- >>>for (var _w = { name: "trimmer", skill: "trimming" }, _x = _w.name, nameA = _x === void 0 ? "noName" : _x, _y = _w.skill, skillA = _y === void 0 ? "skill" : _y, i = 0; i < 1; i++) { 1-> @@ -1459,6 +1507,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 37> ^ 38> ^^ 39> ^^ +40> ^ 1-> > 2 >for (let @@ -1499,6 +1548,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 37> i 38> ++ 39> ) +40> { 1->Emitted(33, 1) Source(67, 1) + SourceIndex(0) 2 >Emitted(33, 6) Source(67, 10) + SourceIndex(0) 3 >Emitted(33, 10) Source(67, 10) + SourceIndex(0) @@ -1538,6 +1588,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 37>Emitted(33, 177) Source(67, 125) + SourceIndex(0) 38>Emitted(33, 179) Source(67, 127) + SourceIndex(0) 39>Emitted(33, 181) Source(67, 129) + SourceIndex(0) +40>Emitted(33, 182) Source(67, 130) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1548,7 +1599,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1567,11 +1618,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 8 >Emitted(34, 24) Source(68, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(35, 2) Source(69, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(35, 1) Source(69, 1) + SourceIndex(0) +2 >Emitted(35, 2) Source(69, 2) + SourceIndex(0) --- >>>for (var _z = multiRobot.name, nameA = _z === void 0 ? "noName" : _z, _0 = multiRobot.skills, _1 = _0 === void 0 ? { primary: "none", secondary: "none" } : _0, _2 = _1.primary, primaryA = _2 === void 0 ? "primary" : _2, _3 = _1.secondary, secondaryA = _3 === void 0 ? "secondary" : _3, i = 0; i < 1; i++) { 1-> @@ -1627,6 +1681,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 51> ^ 52> ^^ 53> ^^ +54> ^ 1-> > 2 >for (let { @@ -1698,6 +1753,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 51> i 52> ++ 53> ) +54> { 1->Emitted(36, 1) Source(70, 1) + SourceIndex(0) 2 >Emitted(36, 6) Source(71, 5) + SourceIndex(0) 3 >Emitted(36, 10) Source(71, 5) + SourceIndex(0) @@ -1751,6 +1807,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 51>Emitted(36, 302) Source(76, 32) + SourceIndex(0) 52>Emitted(36, 304) Source(76, 34) + SourceIndex(0) 53>Emitted(36, 306) Source(76, 36) + SourceIndex(0) +54>Emitted(36, 307) Source(76, 37) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1761,7 +1818,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1780,11 +1837,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 8 >Emitted(37, 27) Source(77, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(38, 2) Source(78, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(38, 1) Source(78, 1) + SourceIndex(0) +2 >Emitted(38, 2) Source(78, 2) + SourceIndex(0) --- >>>for (var _4 = getMultiRobot(), _5 = _4.name, nameA = _5 === void 0 ? "noName" : _5, _6 = _4.skills, _7 = _6 === void 0 ? { primary: "none", secondary: "none" } : _6, _8 = _7.primary, primaryA = _8 === void 0 ? "primary" : _8, _9 = _7.secondary, secondaryA = _9 === void 0 ? "secondary" : _9, i = 0; i < 1; i++) { 1-> @@ -1840,6 +1900,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 51> ^ 52> ^^ 53> ^^ +54> ^ 1-> > 2 >for (let @@ -1910,6 +1971,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 51> i 52> ++ 53> ) +54> { 1->Emitted(39, 1) Source(79, 1) + SourceIndex(0) 2 >Emitted(39, 6) Source(79, 10) + SourceIndex(0) 3 >Emitted(39, 10) Source(79, 10) + SourceIndex(0) @@ -1963,6 +2025,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 51>Emitted(39, 308) Source(85, 37) + SourceIndex(0) 52>Emitted(39, 310) Source(85, 39) + SourceIndex(0) 53>Emitted(39, 312) Source(85, 41) + SourceIndex(0) +54>Emitted(39, 313) Source(85, 42) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1973,7 +2036,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1992,11 +2055,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 8 >Emitted(40, 27) Source(86, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(41, 2) Source(87, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(41, 1) Source(87, 1) + SourceIndex(0) +2 >Emitted(41, 2) Source(87, 2) + SourceIndex(0) --- >>>for (var _10 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _11 = _10.name, nameA = _11 === void 0 ? "noName" : _11, _12 = _10.skills, _13 = _12 === void 0 ? { primary: "none", secondary: "none" } : _12, _14 = _13.primary, primaryA = _14 === void 0 ? "primary" : _14, _15 = _13.secondary, secondaryA = _15 === void 0 ? "secondary" : _15, i = 0; i < 1; i++) { 1-> @@ -2067,6 +2133,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 66> ^ 67> ^^ 68> ^^ +69> ^ 1-> > 2 >for (let @@ -2153,6 +2220,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 66> i 67> ++ 68> ) +69> { 1->Emitted(42, 1) Source(88, 1) + SourceIndex(0) 2 >Emitted(42, 6) Source(88, 10) + SourceIndex(0) 3 >Emitted(42, 10) Source(88, 10) + SourceIndex(0) @@ -2221,6 +2289,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 66>Emitted(42, 384) Source(95, 20) + SourceIndex(0) 67>Emitted(42, 386) Source(95, 22) + SourceIndex(0) 68>Emitted(42, 388) Source(95, 24) + SourceIndex(0) +69>Emitted(42, 389) Source(95, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2231,7 +2300,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2250,10 +2319,13 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 8 >Emitted(43, 27) Source(96, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(44, 2) Source(97, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(44, 1) Source(97, 1) + SourceIndex(0) +2 >Emitted(44, 2) Source(97, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map index b66606ef30d..969a0f221ea 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.ts"],"names":[],"mappings":";AAgBA,IAAI,KAAK,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACtD,IAAI,UAAU,GAAe,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACjG,SAAS,QAAQ;IACb,OAAO,KAAK,CAAC;AACjB,CAAC;AACD,SAAS,aAAa;IAClB,OAAO,UAAU,CAAC;AACtB,CAAC;AAED,IAAI,KAAa,EAAE,QAAgB,EAAE,UAAkB,EAAE,CAAS,EAAE,MAAc,CAAC;AACnF,IAAI,IAAY,EAAE,OAAe,EAAE,SAAiB,EAAE,KAAa,CAAC;AAEpE,KAAM,KAA2B,KAAK,KAAV,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACvD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAM,KAA2B,QAAQ,EAAE,KAAf,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAM,KAAkC,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,KAAlD,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/F,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KACI,KAIA,UAAU,OADgC,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAE3B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KACI,KAIA,aAAa,EAAE,OAD2B,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAEtB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KACI,KAIY,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,OAD3C,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAGvC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AAED,KAAO,KAAoB,KAAK,KAAV,EAAf,IAAI,mBAAG,QAAQ,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACjD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAO,KAAoB,QAAQ,EAAE,KAAf,EAAf,IAAI,mBAAG,QAAQ,KAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACtD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAO,KAA2B,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,KAAlD,EAAf,IAAI,mBAAG,QAAQ,KAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACzF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KACI,KAIA,UAAU,OADgC,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAAmB,EAAnB,OAAO,mBAAG,SAAS,KAAA,EACnB,iBAAuB,EAAvB,SAAS,mBAAG,WAAW,KAAA,EAEf,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KACI,KAIA,aAAa,EAAE,OAD2B,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAAmB,EAAnB,OAAO,mBAAG,SAAS,KAAA,EACnB,iBAAuB,EAAvB,SAAS,mBAAG,WAAW,KAAA,EAEV,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KACI,KAIY,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,OAD3C,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAAmB,EAAnB,OAAO,mBAAG,SAAS,KAAA,EACnB,iBAAuB,EAAvB,SAAS,mBAAG,WAAW,KAAA;IAG3B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AAGD,KAAM,KAAoD,KAAK,KAAnC,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,KAA4B,KAAK,MAAV,EAAhB,MAAM,mBAAG,OAAO,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,KAAqD,QAAQ,EAAE,EAA9D,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,cAAuB,EAAhB,MAAM,oBAAG,OAAO,MAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACrF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,MAA4D,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,EAAjG,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EAAE,eAAuB,EAAhB,MAAM,oBAAG,OAAO,MAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxH,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KACI,MAKA,UAAU,KALY,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,MAIA,UAAU,OADgC,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA,EAE3B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,MAMD,aAAa,EAAE,EALf,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAG0C,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA,EAEtB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,MAMW,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,EALrF,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAG0C,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAGvC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AAED,KAAO,MAAqC,KAAK,KAA3B,EAAf,IAAI,oBAAG,QAAQ,MAAA,EAAE,MAAoB,KAAK,MAAV,EAAf,KAAK,oBAAG,OAAO,MAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAClE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,MAAuC,QAAQ,EAAE,EAA/C,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EAAE,eAAe,EAAf,KAAK,oBAAG,OAAO,MAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACvE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,MAA8C,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,EAAlF,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EAAE,eAAe,EAAf,KAAK,oBAAG,OAAO,MAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC1G,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KACI,MAKA,UAAU,KALK,EAAf,IAAI,oBAAG,QAAQ,MAAA,EACf,MAIA,UAAU,OADgC,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAAmB,EAAnB,OAAO,oBAAG,SAAS,MAAA,EACnB,mBAAuB,EAAvB,SAAS,oBAAG,WAAW,MAAA,EAEf,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,MAMD,aAAa,EAAE,EALf,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EACf,gBAG0C,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAAmB,EAAnB,OAAO,oBAAG,SAAS,MAAA,EACnB,mBAAuB,EAAvB,SAAS,oBAAG,WAAW,MAAA,EAEV,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACpC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,MAMW,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,EALrF,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EACf,gBAG0C,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAAmB,EAAnB,OAAO,oBAAG,SAAS,MAAA,EACnB,mBAAuB,EAAvB,SAAS,oBAAG,WAAW,MAAA;IAG3B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMiwgXzMzLCBfMzQsIF8zNSwgXzM2LCBfMzcsIF8zOCwgXzM5LCBfNDAsIF80MSwgXzQyLCBfNDMsIF80NCwgXzQ1LCBfNDYsIF80NywgXzQ4LCBfNDksIF81MCwgXzUxLCBfNTIsIF81MywgXzU0LCBfNTU7DQp2YXIgcm9ib3QgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIG11bHRpUm9ib3QgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9Ow0KZnVuY3Rpb24gZ2V0Um9ib3QoKSB7DQogICAgcmV0dXJuIHJvYm90Ow0KfQ0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdDsNCn0NCnZhciBuYW1lQSwgcHJpbWFyeUEsIHNlY29uZGFyeUEsIGksIHNraWxsQTsNCnZhciBuYW1lLCBwcmltYXJ5LCBzZWNvbmRhcnksIHNraWxsOw0KZm9yIChfYSA9IHJvYm90Lm5hbWUsIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfYiA9IGdldFJvYm90KCkubmFtZSwgbmFtZUEgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9jID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0ubmFtZSwgbmFtZUEgPSBfYyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9kID0gbXVsdGlSb2JvdC5za2lsbHMsIF9lID0gX2QgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX2QsIF9mID0gX2UucHJpbWFyeSwgcHJpbWFyeUEgPSBfZiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2YsIF9nID0gX2Uuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX2cgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2csIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfaCA9IGdldE11bHRpUm9ib3QoKS5za2lsbHMsIF9qID0gX2ggPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX2gsIF9rID0gX2oucHJpbWFyeSwgcHJpbWFyeUEgPSBfayA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2ssIF9sID0gX2ouc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX2wgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2wsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfbSA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0uc2tpbGxzLCBfbyA9IF9tID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF9tLCBfcCA9IF9vLnByaW1hcnksIHByaW1hcnlBID0gX3AgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9wLCBfcSA9IF9vLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9xID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9xLA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfciA9IHJvYm90Lm5hbWUsIG5hbWUgPSBfciA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfciwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9zID0gZ2V0Um9ib3QoKS5uYW1lLCBuYW1lID0gX3MgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX3MsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfdCA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Lm5hbWUsIG5hbWUgPSBfdCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF91ID0gbXVsdGlSb2JvdC5za2lsbHMsIF92ID0gX3UgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX3UsIF93ID0gX3YucHJpbWFyeSwgcHJpbWFyeSA9IF93ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfdywgX3ggPSBfdi5zZWNvbmRhcnksIHNlY29uZGFyeSA9IF94ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF94LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoX3kgPSBnZXRNdWx0aVJvYm90KCkuc2tpbGxzLCBfeiA9IF95ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF95LCBfMCA9IF96LnByaW1hcnksIHByaW1hcnkgPSBfMCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzAsIF8xID0gX3ouc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfMSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF8yID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfS5za2lsbHMsIF8zID0gXzIgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzIsIF80ID0gXzMucHJpbWFyeSwgcHJpbWFyeSA9IF80ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNCwgXzUgPSBfMy5zZWNvbmRhcnksIHNlY29uZGFyeSA9IF81ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF81LA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfNiA9IHJvYm90Lm5hbWUsIG5hbWVBID0gXzYgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzYsIF83ID0gcm9ib3Quc2tpbGwsIHNraWxsQSA9IF83ID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzcsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfOCA9IGdldFJvYm90KCksIF85ID0gXzgubmFtZSwgbmFtZUEgPSBfOSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfOSwgXzEwID0gXzguc2tpbGwsIHNraWxsQSA9IF8xMCA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xMCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF8xMSA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBfMTIgPSBfMTEubmFtZSwgbmFtZUEgPSBfMTIgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzEyLCBfMTMgPSBfMTEuc2tpbGwsIHNraWxsQSA9IF8xMyA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xMywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF8xNCA9IG11bHRpUm9ib3QubmFtZSwgbmFtZUEgPSBfMTQgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE0LCBfMTUgPSBtdWx0aVJvYm90LnNraWxscywgXzE2ID0gXzE1ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF8xNSwgXzE3ID0gXzE2LnByaW1hcnksIHByaW1hcnlBID0gXzE3ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMTcsIF8xOCA9IF8xNi5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMTggPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzE4LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoXzE5ID0gZ2V0TXVsdGlSb2JvdCgpLCBfMjAgPSBfMTkubmFtZSwgbmFtZUEgPSBfMjAgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzIwLCBfMjEgPSBfMTkuc2tpbGxzLCBfMjIgPSBfMjEgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzIxLCBfMjMgPSBfMjIucHJpbWFyeSwgcHJpbWFyeUEgPSBfMjMgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8yMywgXzI0ID0gXzIyLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8yNCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjQsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfMjUgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBfMjYgPSBfMjUubmFtZSwgbmFtZUEgPSBfMjYgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzI2LCBfMjcgPSBfMjUuc2tpbGxzLCBfMjggPSBfMjcgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzI3LCBfMjkgPSBfMjgucHJpbWFyeSwgcHJpbWFyeUEgPSBfMjkgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8yOSwgXzMwID0gXzI4LnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8zMCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMzAsDQogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF8zMSA9IHJvYm90Lm5hbWUsIG5hbWUgPSBfMzEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzMxLCBfMzIgPSByb2JvdC5za2lsbCwgc2tpbGwgPSBfMzIgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMzIsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfMzMgPSBnZXRSb2JvdCgpLCBfMzQgPSBfMzMubmFtZSwgbmFtZSA9IF8zNCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMzQsIF8zNSA9IF8zMy5za2lsbCwgc2tpbGwgPSBfMzUgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMzUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfMzYgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgXzM3ID0gXzM2Lm5hbWUsIG5hbWUgPSBfMzcgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzM3LCBfMzggPSBfMzYuc2tpbGwsIHNraWxsID0gXzM4ID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzM4LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoXzM5ID0gbXVsdGlSb2JvdC5uYW1lLCBuYW1lID0gXzM5ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8zOSwgXzQwID0gbXVsdGlSb2JvdC5za2lsbHMsIF80MSA9IF80MCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfNDAsIF80MiA9IF80MS5wcmltYXJ5LCBwcmltYXJ5ID0gXzQyID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNDIsIF80MyA9IF80MS5zZWNvbmRhcnksIHNlY29uZGFyeSA9IF80MyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfNDMsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfNDQgPSBnZXRNdWx0aVJvYm90KCksIF80NSA9IF80NC5uYW1lLCBuYW1lID0gXzQ1ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF80NSwgXzQ2ID0gXzQ0LnNraWxscywgXzQ3ID0gXzQ2ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF80NiwgXzQ4ID0gXzQ3LnByaW1hcnksIHByaW1hcnkgPSBfNDggPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF80OCwgXzQ5ID0gXzQ3LnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzQ5ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF80OSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF81MCA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sIF81MSA9IF81MC5uYW1lLCBuYW1lID0gXzUxID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF81MSwgXzUyID0gXzUwLnNraWxscywgXzUzID0gXzUyID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF81MiwgXzU0ID0gXzUzLnByaW1hcnksIHByaW1hcnkgPSBfNTQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF81NCwgXzU1ID0gXzUzLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzU1ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF81NSwNCiAgICBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2JqZWN0QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFnQkEsSUFBSSxLQUFLLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN0RCxJQUFJLFVBQVUsR0FBZSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUNqRyxTQUFTLFFBQVE7SUFDYixPQUFPLEtBQUssQ0FBQztBQUNqQixDQUFDO0FBQ0QsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sVUFBVSxDQUFDO0FBQ3RCLENBQUM7QUFFRCxJQUFJLEtBQWEsRUFBRSxRQUFnQixFQUFFLFVBQWtCLEVBQUUsQ0FBUyxFQUFFLE1BQWMsQ0FBQztBQUNuRixJQUFJLElBQVksRUFBRSxPQUFlLEVBQUUsU0FBaUIsRUFBRSxLQUFhLENBQUM7QUFFcEUsS0FBTSxLQUEyQixLQUFLLEtBQVYsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDdkQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQU0sS0FBMkIsUUFBUSxFQUFFLEtBQWYsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFNLEtBQWtDLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLEtBQWxELEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQW9ELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUMvRixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FDSSxLQUlBLFVBQVUsT0FEZ0MsRUFIMUMscUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBQSxFQUZ0QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUEsRUFFM0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQy9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUNJLEtBSUEsYUFBYSxFQUFFLE9BRDJCLEVBSDFDLHFCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUEsRUFGdEMsZUFBNkIsRUFBcEIsUUFBUSxtQkFBRyxTQUFTLEtBQUEsRUFDN0IsaUJBQW1DLEVBQXhCLFVBQVUsbUJBQUcsV0FBVyxLQUFBLEVBRXRCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwQyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FDSSxLQUlZLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxPQUQzQyxFQUgxQyxxQkFHSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxLQUFBLEVBRnRDLGVBQTZCLEVBQXBCLFFBQVEsbUJBQUcsU0FBUyxLQUFBLEVBQzdCLGlCQUFtQyxFQUF4QixVQUFVLG1CQUFHLFdBQVcsS0FBQTtJQUd2QyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbkIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUVELEtBQU8sS0FBb0IsS0FBSyxLQUFWLEVBQWYsSUFBSSxtQkFBRyxRQUFRLEtBQUEsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDakQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQU8sS0FBb0IsUUFBUSxFQUFFLEtBQWYsRUFBZixJQUFJLG1CQUFHLFFBQVEsS0FBQSxFQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDdEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQU8sS0FBMkIsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsS0FBbEQsRUFBZixJQUFJLG1CQUFHLFFBQVEsS0FBQSxFQUFvRCxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDekYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQ0ksS0FJQSxVQUFVLE9BRGdDLEVBSDFDLHFCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUEsRUFGdEMsZUFBbUIsRUFBbkIsT0FBTyxtQkFBRyxTQUFTLEtBQUEsRUFDbkIsaUJBQXVCLEVBQXZCLFNBQVMsbUJBQUcsV0FBVyxLQUFBLEVBRWYsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQy9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUNJLEtBSUEsYUFBYSxFQUFFLE9BRDJCLEVBSDFDLHFCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUEsRUFGdEMsZUFBbUIsRUFBbkIsT0FBTyxtQkFBRyxTQUFTLEtBQUEsRUFDbkIsaUJBQXVCLEVBQXZCLFNBQVMsbUJBQUcsV0FBVyxLQUFBLEVBRVYsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUNJLEtBSVksRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLE9BRDNDLEVBSDFDLHFCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUEsRUFGdEMsZUFBbUIsRUFBbkIsT0FBTyxtQkFBRyxTQUFTLEtBQUEsRUFDbkIsaUJBQXVCLEVBQXZCLFNBQVMsbUJBQUcsV0FBVyxLQUFBO0lBRzNCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNuQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBR0QsS0FBTSxLQUFvRCxLQUFLLEtBQW5DLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQUUsS0FBNEIsS0FBSyxNQUFWLEVBQWhCLE1BQU0sbUJBQUcsT0FBTyxLQUFBLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2hGLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFLLEtBQXFELFFBQVEsRUFBRSxFQUE5RCxZQUFzQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQSxFQUFFLGNBQXVCLEVBQWhCLE1BQU0sb0JBQUcsT0FBTyxNQUFBLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNyRixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBSyxNQUE0RCxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxFQUFqRyxjQUFzQixFQUFoQixLQUFLLG9CQUFHLFFBQVEsTUFBQSxFQUFFLGVBQXVCLEVBQWhCLE1BQU0sb0JBQUcsT0FBTyxNQUFBLEVBQW9ELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN4SCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FDSSxNQUtBLFVBQVUsS0FMWSxFQUFoQixLQUFLLG9CQUFHLFFBQVEsTUFBQSxFQUN0QixNQUlBLFVBQVUsT0FEZ0MsRUFIMUMsdUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsTUFBQSxFQUZ0QyxpQkFBNkIsRUFBcEIsUUFBUSxvQkFBRyxTQUFTLE1BQUEsRUFDN0IsbUJBQW1DLEVBQXhCLFVBQVUsb0JBQUcsV0FBVyxNQUFBLEVBRTNCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUMvQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBSyxNQU1ELGFBQWEsRUFBRSxFQUxmLGNBQXNCLEVBQWhCLEtBQUssb0JBQUcsUUFBUSxNQUFBLEVBQ3RCLGdCQUcwQyxFQUgxQyx1QkFHSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxNQUFBLEVBRnRDLGlCQUE2QixFQUFwQixRQUFRLG9CQUFHLFNBQVMsTUFBQSxFQUM3QixtQkFBbUMsRUFBeEIsVUFBVSxvQkFBRyxXQUFXLE1BQUEsRUFFdEIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFLLE1BTVcsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBTHJGLGNBQXNCLEVBQWhCLEtBQUssb0JBQUcsUUFBUSxNQUFBLEVBQ3RCLGdCQUcwQyxFQUgxQyx1QkFHSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxNQUFBLEVBRnRDLGlCQUE2QixFQUFwQixRQUFRLG9CQUFHLFNBQVMsTUFBQSxFQUM3QixtQkFBbUMsRUFBeEIsVUFBVSxvQkFBRyxXQUFXLE1BQUE7SUFHdkMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFFRCxLQUFPLE1BQXFDLEtBQUssS0FBM0IsRUFBZixJQUFJLG9CQUFHLFFBQVEsTUFBQSxFQUFFLE1BQW9CLEtBQUssTUFBVixFQUFmLEtBQUssb0JBQUcsT0FBTyxNQUFBLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2xFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFLLE1BQXVDLFFBQVEsRUFBRSxFQUEvQyxjQUFlLEVBQWYsSUFBSSxvQkFBRyxRQUFRLE1BQUEsRUFBRSxlQUFlLEVBQWYsS0FBSyxvQkFBRyxPQUFPLE1BQUEsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3ZFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFLLE1BQThDLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLEVBQWxGLGNBQWUsRUFBZixJQUFJLG9CQUFHLFFBQVEsTUFBQSxFQUFFLGVBQWUsRUFBZixLQUFLLG9CQUFHLE9BQU8sTUFBQSxFQUFvRCxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDMUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQ0ksTUFLQSxVQUFVLEtBTEssRUFBZixJQUFJLG9CQUFHLFFBQVEsTUFBQSxFQUNmLE1BSUEsVUFBVSxPQURnQyxFQUgxQyx1QkFHSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxNQUFBLEVBRnRDLGlCQUFtQixFQUFuQixPQUFPLG9CQUFHLFNBQVMsTUFBQSxFQUNuQixtQkFBdUIsRUFBdkIsU0FBUyxvQkFBRyxXQUFXLE1BQUEsRUFFZixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDL0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQUssTUFNRCxhQUFhLEVBQUUsRUFMZixjQUFlLEVBQWYsSUFBSSxvQkFBRyxRQUFRLE1BQUEsRUFDZixnQkFHMEMsRUFIMUMsdUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsTUFBQSxFQUZ0QyxpQkFBbUIsRUFBbkIsT0FBTyxvQkFBRyxTQUFTLE1BQUEsRUFDbkIsbUJBQXVCLEVBQXZCLFNBQVMsb0JBQUcsV0FBVyxNQUFBLEVBRVYsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFLLE1BTVcsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBTHJGLGNBQWUsRUFBZixJQUFJLG9CQUFHLFFBQVEsTUFBQSxFQUNmLGdCQUcwQyxFQUgxQyx1QkFHSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxNQUFBLEVBRnRDLGlCQUFtQixFQUFuQixPQUFPLG9CQUFHLFNBQVMsTUFBQSxFQUNuQixtQkFBdUIsRUFBdkIsU0FBUyxvQkFBRyxXQUFXLE1BQUE7SUFHM0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CgpsZXQgcm9ib3Q6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsKbGV0IG11bHRpUm9ib3Q6IE11bHRpUm9ib3QgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9OwpmdW5jdGlvbiBnZXRSb2JvdCgpIHsKICAgIHJldHVybiByb2JvdDsKfQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90KCkgewogICAgcmV0dXJuIG11bHRpUm9ib3Q7Cn0KCmxldCBuYW1lQTogc3RyaW5nLCBwcmltYXJ5QTogc3RyaW5nLCBzZWNvbmRhcnlBOiBzdHJpbmcsIGk6IG51bWJlciwgc2tpbGxBOiBzdHJpbmc7CmxldCBuYW1lOiBzdHJpbmcsIHByaW1hcnk6IHN0cmluZywgc2Vjb25kYXJ5OiBzdHJpbmcsIHNraWxsOiBzdHJpbmc7Cgpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWUgPSAibm9OYW1lIiB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSA9ICJub05hbWUiIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnkgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5ID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCgpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gInNraWxsIiB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJza2lsbCIgfSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJza2lsbCIgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgPSAic2tpbGwiIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSA9ICJub05hbWUiLCBza2lsbCA9ICJza2lsbCIgfSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgPSAic2tpbGwiIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBuYW1lID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBuYW1lID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsKICAgIG5hbWUgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnkgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5ID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.ts"],"names":[],"mappings":";AAgBA,IAAI,KAAK,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACtD,IAAI,UAAU,GAAe,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACjG,SAAS,QAAQ;IACb,OAAO,KAAK,CAAC;AACjB,CAAC;AACD,SAAS,aAAa;IAClB,OAAO,UAAU,CAAC;AACtB,CAAC;AAED,IAAI,KAAa,EAAE,QAAgB,EAAE,UAAkB,EAAE,CAAS,EAAE,MAAc,CAAC;AACnF,IAAI,IAAY,EAAE,OAAe,EAAE,SAAiB,EAAE,KAAa,CAAC;AAEpE,KAAM,KAA2B,KAAK,KAAV,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACxD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAM,KAA2B,QAAQ,EAAE,KAAf,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAM,KAAkC,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,KAAlD,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAChG,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KACI,KAIA,UAAU,OADgC,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAE3B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAChC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KACI,KAIA,aAAa,EAAE,OAD2B,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA,EAEtB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KACI,KAIY,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,OAD3C,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAGvC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AAED,KAAO,KAAoB,KAAK,KAAV,EAAf,IAAI,mBAAG,QAAQ,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAClD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAO,KAAoB,QAAQ,EAAE,KAAf,EAAf,IAAI,mBAAG,QAAQ,KAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACvD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAO,KAA2B,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,KAAlD,EAAf,IAAI,mBAAG,QAAQ,KAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC1F,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KACI,KAIA,UAAU,OADgC,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAAmB,EAAnB,OAAO,mBAAG,SAAS,KAAA,EACnB,iBAAuB,EAAvB,SAAS,mBAAG,WAAW,KAAA,EAEf,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAChC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KACI,KAIA,aAAa,EAAE,OAD2B,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAAmB,EAAnB,OAAO,mBAAG,SAAS,KAAA,EACnB,iBAAuB,EAAvB,SAAS,mBAAG,WAAW,KAAA,EAEV,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KACI,KAIY,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,OAD3C,EAH1C,qBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,KAAA,EAFtC,eAAmB,EAAnB,OAAO,mBAAG,SAAS,KAAA,EACnB,iBAAuB,EAAvB,SAAS,mBAAG,WAAW,KAAA;IAG3B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AAGD,KAAM,KAAoD,KAAK,KAAnC,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,KAA4B,KAAK,MAAV,EAAhB,MAAM,mBAAG,OAAO,KAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAK,KAAqD,QAAQ,EAAE,EAA9D,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,cAAuB,EAAhB,MAAM,oBAAG,OAAO,MAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAK,MAA4D,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,EAAjG,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EAAE,eAAuB,EAAhB,MAAM,oBAAG,OAAO,MAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzH,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KACI,MAKA,UAAU,KALY,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,MAIA,UAAU,OADgC,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA,EAE3B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAChC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAK,MAMD,aAAa,EAAE,EALf,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAG0C,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA,EAEtB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAK,MAMW,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,EALrF,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAG0C,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAGvC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AAED,KAAO,MAAqC,KAAK,KAA3B,EAAf,IAAI,oBAAG,QAAQ,MAAA,EAAE,MAAoB,KAAK,MAAV,EAAf,KAAK,oBAAG,OAAO,MAAA,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAK,MAAuC,QAAQ,EAAE,EAA/C,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EAAE,eAAe,EAAf,KAAK,oBAAG,OAAO,MAAA,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACxE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAK,MAA8C,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,EAAlF,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EAAE,eAAe,EAAf,KAAK,oBAAG,OAAO,MAAA,EAAoD,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC3G,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KACI,MAKA,UAAU,KALK,EAAf,IAAI,oBAAG,QAAQ,MAAA,EACf,MAIA,UAAU,OADgC,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAAmB,EAAnB,OAAO,oBAAG,SAAS,MAAA,EACnB,mBAAuB,EAAvB,SAAS,oBAAG,WAAW,MAAA,EAEf,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAChC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAK,MAMD,aAAa,EAAE,EALf,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EACf,gBAG0C,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAAmB,EAAnB,OAAO,oBAAG,SAAS,MAAA,EACnB,mBAAuB,EAAvB,SAAS,oBAAG,WAAW,MAAA,EAEV,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAK,MAMW,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,EALrF,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EACf,gBAG0C,EAH1C,uBAGI,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAA,EAFtC,iBAAmB,EAAnB,OAAO,oBAAG,SAAS,MAAA,EACnB,mBAAuB,EAAvB,SAAS,oBAAG,WAAW,MAAA;IAG3B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMiwgXzMzLCBfMzQsIF8zNSwgXzM2LCBfMzcsIF8zOCwgXzM5LCBfNDAsIF80MSwgXzQyLCBfNDMsIF80NCwgXzQ1LCBfNDYsIF80NywgXzQ4LCBfNDksIF81MCwgXzUxLCBfNTIsIF81MywgXzU0LCBfNTU7DQp2YXIgcm9ib3QgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIG11bHRpUm9ib3QgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9Ow0KZnVuY3Rpb24gZ2V0Um9ib3QoKSB7DQogICAgcmV0dXJuIHJvYm90Ow0KfQ0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdDsNCn0NCnZhciBuYW1lQSwgcHJpbWFyeUEsIHNlY29uZGFyeUEsIGksIHNraWxsQTsNCnZhciBuYW1lLCBwcmltYXJ5LCBzZWNvbmRhcnksIHNraWxsOw0KZm9yIChfYSA9IHJvYm90Lm5hbWUsIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfYiA9IGdldFJvYm90KCkubmFtZSwgbmFtZUEgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9jID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0ubmFtZSwgbmFtZUEgPSBfYyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9kID0gbXVsdGlSb2JvdC5za2lsbHMsIF9lID0gX2QgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX2QsIF9mID0gX2UucHJpbWFyeSwgcHJpbWFyeUEgPSBfZiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2YsIF9nID0gX2Uuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX2cgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2csIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfaCA9IGdldE11bHRpUm9ib3QoKS5za2lsbHMsIF9qID0gX2ggPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX2gsIF9rID0gX2oucHJpbWFyeSwgcHJpbWFyeUEgPSBfayA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2ssIF9sID0gX2ouc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX2wgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2wsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfbSA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0uc2tpbGxzLCBfbyA9IF9tID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF9tLCBfcCA9IF9vLnByaW1hcnksIHByaW1hcnlBID0gX3AgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9wLCBfcSA9IF9vLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9xID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9xLA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfciA9IHJvYm90Lm5hbWUsIG5hbWUgPSBfciA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfciwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9zID0gZ2V0Um9ib3QoKS5uYW1lLCBuYW1lID0gX3MgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX3MsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfdCA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Lm5hbWUsIG5hbWUgPSBfdCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF91ID0gbXVsdGlSb2JvdC5za2lsbHMsIF92ID0gX3UgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX3UsIF93ID0gX3YucHJpbWFyeSwgcHJpbWFyeSA9IF93ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfdywgX3ggPSBfdi5zZWNvbmRhcnksIHNlY29uZGFyeSA9IF94ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF94LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoX3kgPSBnZXRNdWx0aVJvYm90KCkuc2tpbGxzLCBfeiA9IF95ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF95LCBfMCA9IF96LnByaW1hcnksIHByaW1hcnkgPSBfMCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzAsIF8xID0gX3ouc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfMSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF8yID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfS5za2lsbHMsIF8zID0gXzIgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzIsIF80ID0gXzMucHJpbWFyeSwgcHJpbWFyeSA9IF80ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNCwgXzUgPSBfMy5zZWNvbmRhcnksIHNlY29uZGFyeSA9IF81ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF81LA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfNiA9IHJvYm90Lm5hbWUsIG5hbWVBID0gXzYgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzYsIF83ID0gcm9ib3Quc2tpbGwsIHNraWxsQSA9IF83ID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzcsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfOCA9IGdldFJvYm90KCksIF85ID0gXzgubmFtZSwgbmFtZUEgPSBfOSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfOSwgXzEwID0gXzguc2tpbGwsIHNraWxsQSA9IF8xMCA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xMCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF8xMSA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBfMTIgPSBfMTEubmFtZSwgbmFtZUEgPSBfMTIgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzEyLCBfMTMgPSBfMTEuc2tpbGwsIHNraWxsQSA9IF8xMyA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xMywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF8xNCA9IG11bHRpUm9ib3QubmFtZSwgbmFtZUEgPSBfMTQgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE0LCBfMTUgPSBtdWx0aVJvYm90LnNraWxscywgXzE2ID0gXzE1ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF8xNSwgXzE3ID0gXzE2LnByaW1hcnksIHByaW1hcnlBID0gXzE3ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMTcsIF8xOCA9IF8xNi5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMTggPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzE4LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoXzE5ID0gZ2V0TXVsdGlSb2JvdCgpLCBfMjAgPSBfMTkubmFtZSwgbmFtZUEgPSBfMjAgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzIwLCBfMjEgPSBfMTkuc2tpbGxzLCBfMjIgPSBfMjEgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzIxLCBfMjMgPSBfMjIucHJpbWFyeSwgcHJpbWFyeUEgPSBfMjMgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8yMywgXzI0ID0gXzIyLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8yNCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjQsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfMjUgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBfMjYgPSBfMjUubmFtZSwgbmFtZUEgPSBfMjYgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzI2LCBfMjcgPSBfMjUuc2tpbGxzLCBfMjggPSBfMjcgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzI3LCBfMjkgPSBfMjgucHJpbWFyeSwgcHJpbWFyeUEgPSBfMjkgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8yOSwgXzMwID0gXzI4LnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8zMCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMzAsDQogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF8zMSA9IHJvYm90Lm5hbWUsIG5hbWUgPSBfMzEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzMxLCBfMzIgPSByb2JvdC5za2lsbCwgc2tpbGwgPSBfMzIgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMzIsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfMzMgPSBnZXRSb2JvdCgpLCBfMzQgPSBfMzMubmFtZSwgbmFtZSA9IF8zNCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMzQsIF8zNSA9IF8zMy5za2lsbCwgc2tpbGwgPSBfMzUgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMzUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfMzYgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgXzM3ID0gXzM2Lm5hbWUsIG5hbWUgPSBfMzcgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzM3LCBfMzggPSBfMzYuc2tpbGwsIHNraWxsID0gXzM4ID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzM4LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoXzM5ID0gbXVsdGlSb2JvdC5uYW1lLCBuYW1lID0gXzM5ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8zOSwgXzQwID0gbXVsdGlSb2JvdC5za2lsbHMsIF80MSA9IF80MCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfNDAsIF80MiA9IF80MS5wcmltYXJ5LCBwcmltYXJ5ID0gXzQyID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNDIsIF80MyA9IF80MS5zZWNvbmRhcnksIHNlY29uZGFyeSA9IF80MyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfNDMsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfNDQgPSBnZXRNdWx0aVJvYm90KCksIF80NSA9IF80NC5uYW1lLCBuYW1lID0gXzQ1ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF80NSwgXzQ2ID0gXzQ0LnNraWxscywgXzQ3ID0gXzQ2ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF80NiwgXzQ4ID0gXzQ3LnByaW1hcnksIHByaW1hcnkgPSBfNDggPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF80OCwgXzQ5ID0gXzQ3LnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzQ5ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF80OSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF81MCA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sIF81MSA9IF81MC5uYW1lLCBuYW1lID0gXzUxID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF81MSwgXzUyID0gXzUwLnNraWxscywgXzUzID0gXzUyID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF81MiwgXzU0ID0gXzUzLnByaW1hcnksIHByaW1hcnkgPSBfNTQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF81NCwgXzU1ID0gXzUzLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzU1ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF81NSwNCiAgICBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2JqZWN0QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFnQkEsSUFBSSxLQUFLLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN0RCxJQUFJLFVBQVUsR0FBZSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUNqRyxTQUFTLFFBQVE7SUFDYixPQUFPLEtBQUssQ0FBQztBQUNqQixDQUFDO0FBQ0QsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sVUFBVSxDQUFDO0FBQ3RCLENBQUM7QUFFRCxJQUFJLEtBQWEsRUFBRSxRQUFnQixFQUFFLFVBQWtCLEVBQUUsQ0FBUyxFQUFFLE1BQWMsQ0FBQztBQUNuRixJQUFJLElBQVksRUFBRSxPQUFlLEVBQUUsU0FBaUIsRUFBRSxLQUFhLENBQUM7QUFFcEUsS0FBTSxLQUEyQixLQUFLLEtBQVYsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUN4RCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFNLEtBQTJCLFFBQVEsRUFBRSxLQUFmLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzdELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQU0sS0FBa0MsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsS0FBbEQsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFBb0QsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDaEcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FDSSxLQUlBLFVBQVUsT0FEZ0MsRUFIMUMscUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBQSxFQUZ0QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUEsRUFFM0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDaEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FDSSxLQUlBLGFBQWEsRUFBRSxPQUQyQixFQUgxQyxxQkFHSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxLQUFBLEVBRnRDLGVBQTZCLEVBQXBCLFFBQVEsbUJBQUcsU0FBUyxLQUFBLEVBQzdCLGlCQUFtQyxFQUF4QixVQUFVLG1CQUFHLFdBQVcsS0FBQSxFQUV0QixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNyQyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUNJLEtBSVksRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLE9BRDNDLEVBSDFDLHFCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUEsRUFGdEMsZUFBNkIsRUFBcEIsUUFBUSxtQkFBRyxTQUFTLEtBQUEsRUFDN0IsaUJBQW1DLEVBQXhCLFVBQVUsbUJBQUcsV0FBVyxLQUFBO0lBR3ZDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3BCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUVELEtBQU8sS0FBb0IsS0FBSyxLQUFWLEVBQWYsSUFBSSxtQkFBRyxRQUFRLEtBQUEsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNsRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFPLEtBQW9CLFFBQVEsRUFBRSxLQUFmLEVBQWYsSUFBSSxtQkFBRyxRQUFRLEtBQUEsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDdkQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBTyxLQUEyQixFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxLQUFsRCxFQUFmLElBQUksbUJBQUcsUUFBUSxLQUFBLEVBQW9ELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzFGLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQ0ksS0FJQSxVQUFVLE9BRGdDLEVBSDFDLHFCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUEsRUFGdEMsZUFBbUIsRUFBbkIsT0FBTyxtQkFBRyxTQUFTLEtBQUEsRUFDbkIsaUJBQXVCLEVBQXZCLFNBQVMsbUJBQUcsV0FBVyxLQUFBLEVBRWYsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDaEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FDSSxLQUlBLGFBQWEsRUFBRSxPQUQyQixFQUgxQyxxQkFHSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxLQUFBLEVBRnRDLGVBQW1CLEVBQW5CLE9BQU8sbUJBQUcsU0FBUyxLQUFBLEVBQ25CLGlCQUF1QixFQUF2QixTQUFTLG1CQUFHLFdBQVcsS0FBQSxFQUVWLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3JDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQ0ksS0FJWSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsT0FEM0MsRUFIMUMscUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBQSxFQUZ0QyxlQUFtQixFQUFuQixPQUFPLG1CQUFHLFNBQVMsS0FBQSxFQUNuQixpQkFBdUIsRUFBdkIsU0FBUyxtQkFBRyxXQUFXLEtBQUE7SUFHM0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDcEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBR0QsS0FBTSxLQUFvRCxLQUFLLEtBQW5DLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQUUsS0FBNEIsS0FBSyxNQUFWLEVBQWhCLE1BQU0sbUJBQUcsT0FBTyxLQUFBLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDakYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBSyxLQUFxRCxRQUFRLEVBQUUsRUFBOUQsWUFBc0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFBRSxjQUF1QixFQUFoQixNQUFNLG9CQUFHLE9BQU8sTUFBQSxFQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUN0RixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFLLE1BQTRELEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLEVBQWpHLGNBQXNCLEVBQWhCLEtBQUssb0JBQUcsUUFBUSxNQUFBLEVBQUUsZUFBdUIsRUFBaEIsTUFBTSxvQkFBRyxPQUFPLE1BQUEsRUFBb0QsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDekgsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FDSSxNQUtBLFVBQVUsS0FMWSxFQUFoQixLQUFLLG9CQUFHLFFBQVEsTUFBQSxFQUN0QixNQUlBLFVBQVUsT0FEZ0MsRUFIMUMsdUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsTUFBQSxFQUZ0QyxpQkFBNkIsRUFBcEIsUUFBUSxvQkFBRyxTQUFTLE1BQUEsRUFDN0IsbUJBQW1DLEVBQXhCLFVBQVUsb0JBQUcsV0FBVyxNQUFBLEVBRTNCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ2hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQUssTUFNRCxhQUFhLEVBQUUsRUFMZixjQUFzQixFQUFoQixLQUFLLG9CQUFHLFFBQVEsTUFBQSxFQUN0QixnQkFHMEMsRUFIMUMsdUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsTUFBQSxFQUZ0QyxpQkFBNkIsRUFBcEIsUUFBUSxvQkFBRyxTQUFTLE1BQUEsRUFDN0IsbUJBQW1DLEVBQXhCLFVBQVUsb0JBQUcsV0FBVyxNQUFBLEVBRXRCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3JDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQUssTUFNVyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFMckYsY0FBc0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUEsRUFDdEIsZ0JBRzBDLEVBSDFDLHVCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLE1BQUEsRUFGdEMsaUJBQTZCLEVBQXBCLFFBQVEsb0JBQUcsU0FBUyxNQUFBLEVBQzdCLG1CQUFtQyxFQUF4QixVQUFVLG9CQUFHLFdBQVcsTUFBQTtJQUd2QyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFFRCxLQUFPLE1BQXFDLEtBQUssS0FBM0IsRUFBZixJQUFJLG9CQUFHLFFBQVEsTUFBQSxFQUFFLE1BQW9CLEtBQUssTUFBVixFQUFmLEtBQUssb0JBQUcsT0FBTyxNQUFBLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDbkUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBSyxNQUF1QyxRQUFRLEVBQUUsRUFBL0MsY0FBZSxFQUFmLElBQUksb0JBQUcsUUFBUSxNQUFBLEVBQUUsZUFBZSxFQUFmLEtBQUssb0JBQUcsT0FBTyxNQUFBLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3hFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQUssTUFBOEMsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsRUFBbEYsY0FBZSxFQUFmLElBQUksb0JBQUcsUUFBUSxNQUFBLEVBQUUsZUFBZSxFQUFmLEtBQUssb0JBQUcsT0FBTyxNQUFBLEVBQW9ELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzNHLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQ0ksTUFLQSxVQUFVLEtBTEssRUFBZixJQUFJLG9CQUFHLFFBQVEsTUFBQSxFQUNmLE1BSUEsVUFBVSxPQURnQyxFQUgxQyx1QkFHSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxNQUFBLEVBRnRDLGlCQUFtQixFQUFuQixPQUFPLG9CQUFHLFNBQVMsTUFBQSxFQUNuQixtQkFBdUIsRUFBdkIsU0FBUyxvQkFBRyxXQUFXLE1BQUEsRUFFZixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNoQyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFLLE1BTUQsYUFBYSxFQUFFLEVBTGYsY0FBZSxFQUFmLElBQUksb0JBQUcsUUFBUSxNQUFBLEVBQ2YsZ0JBRzBDLEVBSDFDLHVCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLE1BQUEsRUFGdEMsaUJBQW1CLEVBQW5CLE9BQU8sb0JBQUcsU0FBUyxNQUFBLEVBQ25CLG1CQUF1QixFQUF2QixTQUFTLG9CQUFHLFdBQVcsTUFBQSxFQUVWLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQ3JDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQUssTUFNVyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFMckYsY0FBZSxFQUFmLElBQUksb0JBQUcsUUFBUSxNQUFBLEVBQ2YsZ0JBRzBDLEVBSDFDLHVCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLE1BQUEsRUFGdEMsaUJBQW1CLEVBQW5CLE9BQU8sb0JBQUcsU0FBUyxNQUFBLEVBQ25CLG1CQUF1QixFQUF2QixTQUFTLG9CQUFHLFdBQVcsTUFBQTtJQUczQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CgpsZXQgcm9ib3Q6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsKbGV0IG11bHRpUm9ib3Q6IE11bHRpUm9ib3QgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9OwpmdW5jdGlvbiBnZXRSb2JvdCgpIHsKICAgIHJldHVybiByb2JvdDsKfQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90KCkgewogICAgcmV0dXJuIG11bHRpUm9ib3Q7Cn0KCmxldCBuYW1lQTogc3RyaW5nLCBwcmltYXJ5QTogc3RyaW5nLCBzZWNvbmRhcnlBOiBzdHJpbmcsIGk6IG51bWJlciwgc2tpbGxBOiBzdHJpbmc7CmxldCBuYW1lOiBzdHJpbmcsIHByaW1hcnk6IHN0cmluZywgc2Vjb25kYXJ5OiBzdHJpbmcsIHNraWxsOiBzdHJpbmc7Cgpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWUgPSAibm9OYW1lIiB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSA9ICJub05hbWUiIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnkgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5ID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCgpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gInNraWxsIiB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJza2lsbCIgfSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJza2lsbCIgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgPSAic2tpbGwiIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSA9ICJub05hbWUiLCBza2lsbCA9ICJza2lsbCIgfSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgPSAic2tpbGwiIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBuYW1lID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBuYW1lID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsKICAgIG5hbWUgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnkgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5ID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.sourcemap.txt index ec54e8a7277..54dffcfac05 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.sourcemap.txt @@ -312,6 +312,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 20> ^ 21> ^^ 22> ^^ +23> ^ 1-> > > @@ -336,6 +337,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 20> i 21> ++ 22> ) +23> { 1->Emitted(12, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(12, 6) Source(29, 7) + SourceIndex(0) 3 >Emitted(12, 11) Source(29, 34) + SourceIndex(0) @@ -358,6 +360,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 20>Emitted(12, 77) Source(29, 56) + SourceIndex(0) 21>Emitted(12, 79) Source(29, 58) + SourceIndex(0) 22>Emitted(12, 81) Source(29, 60) + SourceIndex(0) +23>Emitted(12, 82) Source(29, 61) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -368,7 +371,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -387,11 +390,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(13, 24) Source(30, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(14, 2) Source(31, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(14, 1) Source(31, 1) + SourceIndex(0) +2 >Emitted(14, 2) Source(31, 2) + SourceIndex(0) --- >>>for (_b = getRobot().name, nameA = _b === void 0 ? "noName" : _b, i = 0; i < 1; i++) { 1-> @@ -417,6 +423,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > 2 >for ({ @@ -441,6 +448,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 21> i 22> ++ 23> ) +24> { 1->Emitted(15, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(15, 6) Source(32, 7) + SourceIndex(0) 3 >Emitted(15, 11) Source(32, 34) + SourceIndex(0) @@ -464,6 +472,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 21>Emitted(15, 82) Source(32, 61) + SourceIndex(0) 22>Emitted(15, 84) Source(32, 63) + SourceIndex(0) 23>Emitted(15, 86) Source(32, 65) + SourceIndex(0) +24>Emitted(15, 87) Source(32, 66) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -474,7 +483,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -493,11 +502,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(16, 24) Source(33, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(17, 2) Source(34, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(17, 1) Source(34, 1) + SourceIndex(0) +2 >Emitted(17, 2) Source(34, 2) + SourceIndex(0) --- >>>for (_c = { name: "trimmer", skill: "trimming" }.name, nameA = _c === void 0 ? "noName" : _c, i = 0; i < 1; i++) { 1-> @@ -530,6 +542,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 28> ^ 29> ^^ 30> ^^ +31> ^ 1-> > 2 >for ({ @@ -561,6 +574,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 28> i 29> ++ 30> ) +31> { 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 6) Source(35, 7) + SourceIndex(0) 3 >Emitted(18, 11) Source(35, 41) + SourceIndex(0) @@ -591,6 +605,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 28>Emitted(18, 110) Source(35, 96) + SourceIndex(0) 29>Emitted(18, 112) Source(35, 98) + SourceIndex(0) 30>Emitted(18, 114) Source(35, 100) + SourceIndex(0) +31>Emitted(18, 115) Source(35, 101) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -601,7 +616,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -620,11 +635,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(19, 24) Source(36, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(20, 2) Source(37, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(20, 1) Source(37, 1) + SourceIndex(0) +2 >Emitted(20, 2) Source(37, 2) + SourceIndex(0) --- >>>for (_d = multiRobot.skills, _e = _d === void 0 ? { primary: "none", secondary: "none" } : _d, _f = _e.primary, primaryA = _f === void 0 ? "primary" : _f, _g = _e.secondary, secondaryA = _g === void 0 ? "secondary" : _g, i = 0; i < 1; i++) { 1-> @@ -670,6 +688,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 41> ^ 42> ^^ 43> ^^ +44> ^ 1-> > 2 >for ({ @@ -725,6 +744,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 41> i 42> ++ 43> ) +44> { 1->Emitted(21, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(21, 6) Source(39, 5) + SourceIndex(0) 3 >Emitted(21, 11) Source(43, 5) + SourceIndex(0) @@ -768,6 +788,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 41>Emitted(21, 237) Source(43, 32) + SourceIndex(0) 42>Emitted(21, 239) Source(43, 34) + SourceIndex(0) 43>Emitted(21, 241) Source(43, 36) + SourceIndex(0) +44>Emitted(21, 242) Source(43, 37) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -778,7 +799,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -797,11 +818,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(22, 27) Source(44, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(23, 2) Source(45, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(23, 1) Source(45, 1) + SourceIndex(0) +2 >Emitted(23, 2) Source(45, 2) + SourceIndex(0) --- >>>for (_h = getMultiRobot().skills, _j = _h === void 0 ? { primary: "none", secondary: "none" } : _h, _k = _j.primary, primaryA = _k === void 0 ? "primary" : _k, _l = _j.secondary, secondaryA = _l === void 0 ? "secondary" : _l, i = 0; i < 1; i++) { 1-> @@ -848,6 +872,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 42> ^ 43> ^^ 44> ^^ +45> ^ 1-> > 2 >for ({ @@ -904,6 +929,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 42> i 43> ++ 44> ) +45> { 1->Emitted(24, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(24, 6) Source(47, 5) + SourceIndex(0) 3 >Emitted(24, 11) Source(51, 5) + SourceIndex(0) @@ -948,6 +974,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 42>Emitted(24, 242) Source(51, 37) + SourceIndex(0) 43>Emitted(24, 244) Source(51, 39) + SourceIndex(0) 44>Emitted(24, 246) Source(51, 41) + SourceIndex(0) +45>Emitted(24, 247) Source(51, 42) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -958,7 +985,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -977,11 +1004,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(25, 27) Source(52, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(26, 2) Source(53, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(26, 1) Source(53, 1) + SourceIndex(0) +2 >Emitted(26, 2) Source(53, 2) + SourceIndex(0) --- >>>for (_m = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }.skills, _o = _m === void 0 ? { primary: "none", secondary: "none" } : _m, _p = _o.primary, primaryA = _p === void 0 ? "primary" : _p, _q = _o.secondary, secondaryA = _q === void 0 ? "secondary" : _q, 1-> @@ -1149,7 +1179,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 10> ^ 11> ^^ 12> ^^ -13> ^^^^-> +13> ^ +14> ^^^-> 1 > > } = { primary: "none", secondary: "none" } >} = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, @@ -1165,6 +1196,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 10> i 11> ++ 12> ) +13> { 1 >Emitted(28, 5) Source(60, 5) + SourceIndex(0) 2 >Emitted(28, 6) Source(60, 6) + SourceIndex(0) 3 >Emitted(28, 9) Source(60, 9) + SourceIndex(0) @@ -1177,6 +1209,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 10>Emitted(28, 20) Source(60, 20) + SourceIndex(0) 11>Emitted(28, 22) Source(60, 22) + SourceIndex(0) 12>Emitted(28, 24) Source(60, 24) + SourceIndex(0) +13>Emitted(28, 25) Source(60, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1->^^^^ @@ -1187,7 +1220,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -1206,11 +1239,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(29, 27) Source(61, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(30, 2) Source(62, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(30, 1) Source(62, 1) + SourceIndex(0) +2 >Emitted(30, 2) Source(62, 2) + SourceIndex(0) --- >>>for (_r = robot.name, name = _r === void 0 ? "noName" : _r, i = 0; i < 1; i++) { 1-> @@ -1235,6 +1271,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 20> ^ 21> ^^ 22> ^^ +23> ^ 1-> > > @@ -1259,6 +1296,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 20> i 21> ++ 22> ) +23> { 1->Emitted(31, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(31, 6) Source(64, 8) + SourceIndex(0) 3 >Emitted(31, 11) Source(64, 28) + SourceIndex(0) @@ -1281,6 +1319,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 20>Emitted(31, 76) Source(64, 50) + SourceIndex(0) 21>Emitted(31, 78) Source(64, 52) + SourceIndex(0) 22>Emitted(31, 80) Source(64, 54) + SourceIndex(0) +23>Emitted(31, 81) Source(64, 55) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1291,7 +1330,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1310,11 +1349,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(32, 24) Source(65, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(33, 2) Source(66, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(33, 1) Source(66, 1) + SourceIndex(0) +2 >Emitted(33, 2) Source(66, 2) + SourceIndex(0) --- >>>for (_s = getRobot().name, name = _s === void 0 ? "noName" : _s, i = 0; i < 1; i++) { 1-> @@ -1340,6 +1382,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 21> ^ 22> ^^ 23> ^^ +24> ^ 1-> > 2 >for ({ @@ -1364,6 +1407,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 21> i 22> ++ 23> ) +24> { 1->Emitted(34, 1) Source(67, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(67, 8) + SourceIndex(0) 3 >Emitted(34, 11) Source(67, 28) + SourceIndex(0) @@ -1387,6 +1431,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 21>Emitted(34, 81) Source(67, 55) + SourceIndex(0) 22>Emitted(34, 83) Source(67, 57) + SourceIndex(0) 23>Emitted(34, 85) Source(67, 59) + SourceIndex(0) +24>Emitted(34, 86) Source(67, 60) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1397,7 +1442,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1416,11 +1461,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(35, 24) Source(68, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(36, 2) Source(69, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(36, 1) Source(69, 1) + SourceIndex(0) +2 >Emitted(36, 2) Source(69, 2) + SourceIndex(0) --- >>>for (_t = { name: "trimmer", skill: "trimming" }.name, name = _t === void 0 ? "noName" : _t, i = 0; i < 1; i++) { 1-> @@ -1453,6 +1501,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 28> ^ 29> ^^ 30> ^^ +31> ^ 1-> > 2 >for ({ @@ -1484,6 +1533,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 28> i 29> ++ 30> ) +31> { 1->Emitted(37, 1) Source(70, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(70, 8) + SourceIndex(0) 3 >Emitted(37, 11) Source(70, 35) + SourceIndex(0) @@ -1514,6 +1564,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 28>Emitted(37, 109) Source(70, 90) + SourceIndex(0) 29>Emitted(37, 111) Source(70, 92) + SourceIndex(0) 30>Emitted(37, 113) Source(70, 94) + SourceIndex(0) +31>Emitted(37, 114) Source(70, 95) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1524,7 +1575,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1543,11 +1594,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(38, 24) Source(71, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(39, 2) Source(72, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(39, 1) Source(72, 1) + SourceIndex(0) +2 >Emitted(39, 2) Source(72, 2) + SourceIndex(0) --- >>>for (_u = multiRobot.skills, _v = _u === void 0 ? { primary: "none", secondary: "none" } : _u, _w = _v.primary, primary = _w === void 0 ? "primary" : _w, _x = _v.secondary, secondary = _x === void 0 ? "secondary" : _x, i = 0; i < 1; i++) { 1-> @@ -1593,6 +1647,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 41> ^ 42> ^^ 43> ^^ +44> ^ 1-> > 2 >for ({ @@ -1648,6 +1703,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 41> i 42> ++ 43> ) +44> { 1->Emitted(40, 1) Source(73, 1) + SourceIndex(0) 2 >Emitted(40, 6) Source(74, 5) + SourceIndex(0) 3 >Emitted(40, 11) Source(78, 5) + SourceIndex(0) @@ -1691,6 +1747,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 41>Emitted(40, 235) Source(78, 32) + SourceIndex(0) 42>Emitted(40, 237) Source(78, 34) + SourceIndex(0) 43>Emitted(40, 239) Source(78, 36) + SourceIndex(0) +44>Emitted(40, 240) Source(78, 37) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1701,7 +1758,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1720,11 +1777,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(41, 27) Source(79, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(42, 2) Source(80, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(42, 1) Source(80, 1) + SourceIndex(0) +2 >Emitted(42, 2) Source(80, 2) + SourceIndex(0) --- >>>for (_y = getMultiRobot().skills, _z = _y === void 0 ? { primary: "none", secondary: "none" } : _y, _0 = _z.primary, primary = _0 === void 0 ? "primary" : _0, _1 = _z.secondary, secondary = _1 === void 0 ? "secondary" : _1, i = 0; i < 1; i++) { 1-> @@ -1771,6 +1831,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 42> ^ 43> ^^ 44> ^^ +45> ^ 1-> > 2 >for ({ @@ -1827,6 +1888,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 42> i 43> ++ 44> ) +45> { 1->Emitted(43, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(82, 5) + SourceIndex(0) 3 >Emitted(43, 11) Source(86, 5) + SourceIndex(0) @@ -1871,6 +1933,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 42>Emitted(43, 240) Source(86, 37) + SourceIndex(0) 43>Emitted(43, 242) Source(86, 39) + SourceIndex(0) 44>Emitted(43, 244) Source(86, 41) + SourceIndex(0) +45>Emitted(43, 245) Source(86, 42) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1881,7 +1944,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -1900,11 +1963,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(44, 27) Source(87, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(45, 2) Source(88, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(45, 1) Source(88, 1) + SourceIndex(0) +2 >Emitted(45, 2) Source(88, 2) + SourceIndex(0) --- >>>for (_2 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }.skills, _3 = _2 === void 0 ? { primary: "none", secondary: "none" } : _2, _4 = _3.primary, primary = _4 === void 0 ? "primary" : _4, _5 = _3.secondary, secondary = _5 === void 0 ? "secondary" : _5, 1-> @@ -2072,7 +2138,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 10> ^ 11> ^^ 12> ^^ -13> ^^^^-> +13> ^ +14> ^^^-> 1 > > } = { primary: "none", secondary: "none" } >} = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, @@ -2088,6 +2155,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 10> i 11> ++ 12> ) +13> { 1 >Emitted(47, 5) Source(95, 5) + SourceIndex(0) 2 >Emitted(47, 6) Source(95, 6) + SourceIndex(0) 3 >Emitted(47, 9) Source(95, 9) + SourceIndex(0) @@ -2100,6 +2168,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 10>Emitted(47, 20) Source(95, 20) + SourceIndex(0) 11>Emitted(47, 22) Source(95, 22) + SourceIndex(0) 12>Emitted(47, 24) Source(95, 24) + SourceIndex(0) +13>Emitted(47, 25) Source(95, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1->^^^^ @@ -2110,7 +2179,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -2129,11 +2198,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(48, 27) Source(96, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(49, 2) Source(97, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(49, 1) Source(97, 1) + SourceIndex(0) +2 >Emitted(49, 2) Source(97, 2) + SourceIndex(0) --- >>>for (_6 = robot.name, nameA = _6 === void 0 ? "noName" : _6, _7 = robot.skill, skillA = _7 === void 0 ? "skill" : _7, i = 0; i < 1; i++) { 1-> @@ -2167,6 +2239,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 29> ^ 30> ^^ 31> ^^ +32> ^ 1-> > > @@ -2201,6 +2274,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 29> i 30> ++ 31> ) +32> { 1->Emitted(50, 1) Source(100, 1) + SourceIndex(0) 2 >Emitted(50, 6) Source(100, 7) + SourceIndex(0) 3 >Emitted(50, 11) Source(100, 59) + SourceIndex(0) @@ -2232,6 +2306,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 29>Emitted(50, 134) Source(100, 81) + SourceIndex(0) 30>Emitted(50, 136) Source(100, 83) + SourceIndex(0) 31>Emitted(50, 138) Source(100, 85) + SourceIndex(0) +32>Emitted(50, 139) Source(100, 86) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2242,7 +2317,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2261,11 +2336,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(51, 24) Source(101, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(52, 2) Source(102, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(52, 1) Source(102, 1) + SourceIndex(0) +2 >Emitted(52, 2) Source(102, 2) + SourceIndex(0) --- >>>for (_8 = getRobot(), _9 = _8.name, nameA = _9 === void 0 ? "noName" : _9, _10 = _8.skill, skillA = _10 === void 0 ? "skill" : _10, i = 0; i < 1; i++) { 1-> @@ -2299,6 +2377,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 29> ^ 30> ^^ 31> ^^ +32> ^ 1-> > 2 >for ( @@ -2331,6 +2410,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 29> i 30> ++ 31> ) +32> { 1->Emitted(53, 1) Source(103, 1) + SourceIndex(0) 2 >Emitted(53, 6) Source(103, 6) + SourceIndex(0) 3 >Emitted(53, 11) Source(103, 59) + SourceIndex(0) @@ -2362,6 +2442,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 29>Emitted(53, 148) Source(103, 86) + SourceIndex(0) 30>Emitted(53, 150) Source(103, 88) + SourceIndex(0) 31>Emitted(53, 152) Source(103, 90) + SourceIndex(0) +32>Emitted(53, 153) Source(103, 91) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2372,7 +2453,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2391,11 +2472,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(54, 24) Source(104, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(55, 2) Source(105, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(55, 1) Source(105, 1) + SourceIndex(0) +2 >Emitted(55, 2) Source(105, 2) + SourceIndex(0) --- >>>for (_11 = { name: "trimmer", skill: "trimming" }, _12 = _11.name, nameA = _12 === void 0 ? "noName" : _12, _13 = _11.skill, skillA = _13 === void 0 ? "skill" : _13, i = 0; i < 1; i++) { 1-> @@ -2436,6 +2520,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 36> ^ 37> ^^ 38> ^^ +39> ^ 1-> > 2 >for ( @@ -2475,6 +2560,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 36> i 37> ++ 38> ) +39> { 1->Emitted(56, 1) Source(106, 1) + SourceIndex(0) 2 >Emitted(56, 6) Source(106, 6) + SourceIndex(0) 3 >Emitted(56, 12) Source(106, 66) + SourceIndex(0) @@ -2513,6 +2599,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 36>Emitted(56, 182) Source(106, 121) + SourceIndex(0) 37>Emitted(56, 184) Source(106, 123) + SourceIndex(0) 38>Emitted(56, 186) Source(106, 125) + SourceIndex(0) +39>Emitted(56, 187) Source(106, 126) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2523,7 +2610,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2542,11 +2629,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(57, 24) Source(107, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(58, 2) Source(108, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(58, 1) Source(108, 1) + SourceIndex(0) +2 >Emitted(58, 2) Source(108, 2) + SourceIndex(0) --- >>>for (_14 = multiRobot.name, nameA = _14 === void 0 ? "noName" : _14, _15 = multiRobot.skills, _16 = _15 === void 0 ? { primary: "none", secondary: "none" } : _15, _17 = _16.primary, primaryA = _17 === void 0 ? "primary" : _17, _18 = _16.secondary, secondaryA = _18 === void 0 ? "secondary" : _18, i = 0; i < 1; i++) { 1-> @@ -2601,6 +2691,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 50> ^ 51> ^^ 52> ^^ +53> ^ 1-> > 2 >for ({ @@ -2671,6 +2762,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 50> i 51> ++ 52> ) +53> { 1->Emitted(59, 1) Source(109, 1) + SourceIndex(0) 2 >Emitted(59, 6) Source(110, 5) + SourceIndex(0) 3 >Emitted(59, 12) Source(115, 5) + SourceIndex(0) @@ -2723,6 +2815,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 50>Emitted(59, 313) Source(115, 32) + SourceIndex(0) 51>Emitted(59, 315) Source(115, 34) + SourceIndex(0) 52>Emitted(59, 317) Source(115, 36) + SourceIndex(0) +53>Emitted(59, 318) Source(115, 37) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2733,7 +2826,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2752,11 +2845,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(60, 27) Source(116, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(61, 2) Source(117, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(61, 1) Source(117, 1) + SourceIndex(0) +2 >Emitted(61, 2) Source(117, 2) + SourceIndex(0) --- >>>for (_19 = getMultiRobot(), _20 = _19.name, nameA = _20 === void 0 ? "noName" : _20, _21 = _19.skills, _22 = _21 === void 0 ? { primary: "none", secondary: "none" } : _21, _23 = _22.primary, primaryA = _23 === void 0 ? "primary" : _23, _24 = _22.secondary, secondaryA = _24 === void 0 ? "secondary" : _24, i = 0; i < 1; i++) { 1-> @@ -2811,6 +2907,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 50> ^ 51> ^^ 52> ^^ +53> ^ 1-> > 2 >for ( @@ -2880,6 +2977,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 50> i 51> ++ 52> ) +53> { 1->Emitted(62, 1) Source(118, 1) + SourceIndex(0) 2 >Emitted(62, 6) Source(118, 6) + SourceIndex(0) 3 >Emitted(62, 12) Source(124, 5) + SourceIndex(0) @@ -2932,6 +3030,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 50>Emitted(62, 322) Source(124, 37) + SourceIndex(0) 51>Emitted(62, 324) Source(124, 39) + SourceIndex(0) 52>Emitted(62, 326) Source(124, 41) + SourceIndex(0) +53>Emitted(62, 327) Source(124, 42) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2942,7 +3041,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -2961,11 +3060,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(63, 27) Source(125, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(64, 2) Source(126, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(64, 1) Source(126, 1) + SourceIndex(0) +2 >Emitted(64, 2) Source(126, 2) + SourceIndex(0) --- >>>for (_25 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _26 = _25.name, nameA = _26 === void 0 ? "noName" : _26, _27 = _25.skills, _28 = _27 === void 0 ? { primary: "none", secondary: "none" } : _27, _29 = _28.primary, primaryA = _29 === void 0 ? "primary" : _29, _30 = _28.secondary, secondaryA = _30 === void 0 ? "secondary" : _30, 1-> @@ -3162,7 +3264,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 10> ^ 11> ^^ 12> ^^ -13> ^^^^-> +13> ^ +14> ^^^-> 1 > > } = { primary: "none", secondary: "none" } >} = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, @@ -3178,6 +3281,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 10> i 11> ++ 12> ) +13> { 1 >Emitted(66, 5) Source(134, 5) + SourceIndex(0) 2 >Emitted(66, 6) Source(134, 6) + SourceIndex(0) 3 >Emitted(66, 9) Source(134, 9) + SourceIndex(0) @@ -3190,6 +3294,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 10>Emitted(66, 20) Source(134, 20) + SourceIndex(0) 11>Emitted(66, 22) Source(134, 22) + SourceIndex(0) 12>Emitted(66, 24) Source(134, 24) + SourceIndex(0) +13>Emitted(66, 25) Source(134, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1->^^^^ @@ -3200,7 +3305,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -3219,11 +3324,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(67, 27) Source(135, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(68, 2) Source(136, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(68, 1) Source(136, 1) + SourceIndex(0) +2 >Emitted(68, 2) Source(136, 2) + SourceIndex(0) --- >>>for (_31 = robot.name, name = _31 === void 0 ? "noName" : _31, _32 = robot.skill, skill = _32 === void 0 ? "skill" : _32, i = 0; i < 1; i++) { 1-> @@ -3257,6 +3365,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 29> ^ 30> ^^ 31> ^^ +32> ^ 1-> > > @@ -3290,6 +3399,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 29> i 30> ++ 31> ) +32> { 1->Emitted(69, 1) Source(138, 1) + SourceIndex(0) 2 >Emitted(69, 6) Source(138, 8) + SourceIndex(0) 3 >Emitted(69, 12) Source(138, 45) + SourceIndex(0) @@ -3321,6 +3431,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 29>Emitted(69, 138) Source(138, 67) + SourceIndex(0) 30>Emitted(69, 140) Source(138, 69) + SourceIndex(0) 31>Emitted(69, 142) Source(138, 71) + SourceIndex(0) +32>Emitted(69, 143) Source(138, 72) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3331,7 +3442,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -3350,11 +3461,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(70, 24) Source(139, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(71, 2) Source(140, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(71, 1) Source(140, 1) + SourceIndex(0) +2 >Emitted(71, 2) Source(140, 2) + SourceIndex(0) --- >>>for (_33 = getRobot(), _34 = _33.name, name = _34 === void 0 ? "noName" : _34, _35 = _33.skill, skill = _35 === void 0 ? "skill" : _35, i = 0; i < 1; i++) { 1-> @@ -3388,6 +3502,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 29> ^ 30> ^^ 31> ^^ +32> ^ 1-> > 2 >for ( @@ -3420,6 +3535,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 29> i 30> ++ 31> ) +32> { 1->Emitted(72, 1) Source(141, 1) + SourceIndex(0) 2 >Emitted(72, 6) Source(141, 6) + SourceIndex(0) 3 >Emitted(72, 12) Source(141, 45) + SourceIndex(0) @@ -3451,6 +3567,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 29>Emitted(72, 152) Source(141, 72) + SourceIndex(0) 30>Emitted(72, 154) Source(141, 74) + SourceIndex(0) 31>Emitted(72, 156) Source(141, 76) + SourceIndex(0) +32>Emitted(72, 157) Source(141, 77) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3461,7 +3578,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -3480,11 +3597,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(73, 24) Source(142, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(74, 2) Source(143, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(74, 1) Source(143, 1) + SourceIndex(0) +2 >Emitted(74, 2) Source(143, 2) + SourceIndex(0) --- >>>for (_36 = { name: "trimmer", skill: "trimming" }, _37 = _36.name, name = _37 === void 0 ? "noName" : _37, _38 = _36.skill, skill = _38 === void 0 ? "skill" : _38, i = 0; i < 1; i++) { 1-> @@ -3525,6 +3645,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 36> ^ 37> ^^ 38> ^^ +39> ^ 1-> > 2 >for ( @@ -3564,6 +3685,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 36> i 37> ++ 38> ) +39> { 1->Emitted(75, 1) Source(144, 1) + SourceIndex(0) 2 >Emitted(75, 6) Source(144, 6) + SourceIndex(0) 3 >Emitted(75, 12) Source(144, 52) + SourceIndex(0) @@ -3602,6 +3724,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 36>Emitted(75, 180) Source(144, 107) + SourceIndex(0) 37>Emitted(75, 182) Source(144, 109) + SourceIndex(0) 38>Emitted(75, 184) Source(144, 111) + SourceIndex(0) +39>Emitted(75, 185) Source(144, 112) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3612,7 +3735,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -3631,11 +3754,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(76, 24) Source(145, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(77, 2) Source(146, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(77, 1) Source(146, 1) + SourceIndex(0) +2 >Emitted(77, 2) Source(146, 2) + SourceIndex(0) --- >>>for (_39 = multiRobot.name, name = _39 === void 0 ? "noName" : _39, _40 = multiRobot.skills, _41 = _40 === void 0 ? { primary: "none", secondary: "none" } : _40, _42 = _41.primary, primary = _42 === void 0 ? "primary" : _42, _43 = _41.secondary, secondary = _43 === void 0 ? "secondary" : _43, i = 0; i < 1; i++) { 1-> @@ -3690,6 +3816,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 50> ^ 51> ^^ 52> ^^ +53> ^ 1-> > 2 >for ({ @@ -3760,6 +3887,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 50> i 51> ++ 52> ) +53> { 1->Emitted(78, 1) Source(147, 1) + SourceIndex(0) 2 >Emitted(78, 6) Source(148, 5) + SourceIndex(0) 3 >Emitted(78, 12) Source(153, 5) + SourceIndex(0) @@ -3812,6 +3940,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 50>Emitted(78, 310) Source(153, 32) + SourceIndex(0) 51>Emitted(78, 312) Source(153, 34) + SourceIndex(0) 52>Emitted(78, 314) Source(153, 36) + SourceIndex(0) +53>Emitted(78, 315) Source(153, 37) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -3822,7 +3951,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -3841,11 +3970,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(79, 27) Source(154, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(80, 2) Source(155, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(80, 1) Source(155, 1) + SourceIndex(0) +2 >Emitted(80, 2) Source(155, 2) + SourceIndex(0) --- >>>for (_44 = getMultiRobot(), _45 = _44.name, name = _45 === void 0 ? "noName" : _45, _46 = _44.skills, _47 = _46 === void 0 ? { primary: "none", secondary: "none" } : _46, _48 = _47.primary, primary = _48 === void 0 ? "primary" : _48, _49 = _47.secondary, secondary = _49 === void 0 ? "secondary" : _49, i = 0; i < 1; i++) { 1-> @@ -3900,6 +4032,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 50> ^ 51> ^^ 52> ^^ +53> ^ 1-> > 2 >for ( @@ -3969,6 +4102,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 50> i 51> ++ 52> ) +53> { 1->Emitted(81, 1) Source(156, 1) + SourceIndex(0) 2 >Emitted(81, 6) Source(156, 6) + SourceIndex(0) 3 >Emitted(81, 12) Source(162, 5) + SourceIndex(0) @@ -4021,6 +4155,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 50>Emitted(81, 319) Source(162, 37) + SourceIndex(0) 51>Emitted(81, 321) Source(162, 39) + SourceIndex(0) 52>Emitted(81, 323) Source(162, 41) + SourceIndex(0) +53>Emitted(81, 324) Source(162, 42) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -4031,7 +4166,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > console 3 > . @@ -4050,11 +4185,14 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(82, 27) Source(163, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(83, 2) Source(164, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(83, 1) Source(164, 1) + SourceIndex(0) +2 >Emitted(83, 2) Source(164, 2) + SourceIndex(0) --- >>>for (_50 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _51 = _50.name, name = _51 === void 0 ? "noName" : _51, _52 = _50.skills, _53 = _52 === void 0 ? { primary: "none", secondary: "none" } : _52, _54 = _53.primary, primary = _54 === void 0 ? "primary" : _54, _55 = _53.secondary, secondary = _55 === void 0 ? "secondary" : _55, 1-> @@ -4251,7 +4389,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 10> ^ 11> ^^ 12> ^^ -13> ^^^^-> +13> ^ +14> ^^^-> 1 > > } = { primary: "none", secondary: "none" } >} = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, @@ -4267,6 +4406,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 10> i 11> ++ 12> ) +13> { 1 >Emitted(85, 5) Source(172, 5) + SourceIndex(0) 2 >Emitted(85, 6) Source(172, 6) + SourceIndex(0) 3 >Emitted(85, 9) Source(172, 9) + SourceIndex(0) @@ -4279,6 +4419,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 10>Emitted(85, 20) Source(172, 20) + SourceIndex(0) 11>Emitted(85, 22) Source(172, 22) + SourceIndex(0) 12>Emitted(85, 24) Source(172, 24) + SourceIndex(0) +13>Emitted(85, 25) Source(172, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1->^^^^ @@ -4289,7 +4430,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 6 > ^^^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -4308,10 +4449,13 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 >Emitted(86, 27) Source(173, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(87, 2) Source(174, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(87, 1) Source(174, 1) + SourceIndex(0) +2 >Emitted(87, 2) Source(174, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map index aecf3014571..80b3c963fbc 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,MAAM,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC9B,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,IAAI,WAAW,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;AAC7C,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,KAAsB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAArB,IAAA,iBAAS,EAAN,KAAK,QAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAsB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;IAA1B,IAAA,WAAS,EAAN,KAAK,QAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAsB,UAAgB,EAAhB,MAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;IAA/B,IAAA,WAAS,EAAN,KAAK,QAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAiD,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE;IAArD,IAAA,sBAAoC,EAAjC,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACvC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAAiD,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;IAA1D,IAAA,WAAoC,EAAjC,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACvC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAAiD,UAA0B,EAA1B,MAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,cAA0B,EAA1B,IAA0B,EAAE;IAApE,IAAA,WAAoC,EAAjC,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACvC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AAED,KAAsB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAApB,IAAA,OAAO,kBAAA;IACb,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAsB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;IAAzB,IAAA,OAAO,YAAA;IACb,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAsB,UAAgB,EAAhB,MAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;IAA9B,IAAA,OAAO,YAAA;IACb,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAoB,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE;IAAvB,IAAA,KAAK,uBAAA;IACX,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAoB,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;IAA5B,IAAA,KAAK,YAAA;IACX,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAoB,UAA0B,EAA1B,MAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,cAA0B,EAA1B,IAA0B,EAAE;IAAtC,IAAA,KAAK,YAAA;IACX,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,KAAwC,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAAvC,IAAA,iBAA2B,EAA1B,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA;IAC/B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAwC,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;IAA5C,IAAA,WAA2B,EAA1B,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA;IAC/B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAwC,UAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,eAAgB,EAAhB,IAAgB,EAAE;IAAjD,IAAA,aAA2B,EAA1B,QAAQ,SAAA,EAAE,MAAM,SAAA,EAAE,OAAO,SAAA;IAC/B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAuD,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;IAA3D,IAAA,wBAA0C,EAAzC,MAAM,SAAA,EAAE,YAAgC,EAA/B,aAAa,SAAA,EAAE,eAAe,SAAA;IAC7C,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAuD,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAAhE,IAAA,cAA0C,EAAzC,MAAM,SAAA,EAAE,YAAgC,EAA/B,aAAa,SAAA,EAAE,eAAe,SAAA;IAC7C,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAuD,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE;IAA1E,IAAA,cAA0C,EAAzC,MAAM,SAAA,EAAE,YAAgC,EAA/B,aAAa,SAAA,EAAE,eAAe,SAAA;IAC7C,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,KAAsC,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;IAArC,IAAA,mBAAyB,EAAxB,QAAQ,SAAA,EAAK,UAAU,eAAA;IAC7B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAsC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;IAA1C,IAAA,cAAyB,EAAxB,QAAQ,SAAA,EAAK,UAAU,eAAA;IAC7B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAsC,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAA/C,IAAA,cAAyB,EAAxB,QAAQ,SAAA,EAAK,UAAU,eAAA;IAC7B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAiC,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;IAApC,IAAG,eAAe,8BAAA;IACxB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,KAAiC,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAAzC,IAAG,eAAe,oBAAA;IACxB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,KAAiC,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE;IAAnD,IAAG,eAAe,oBAAA;IACxB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgcm9ib3RzID0gW3JvYm90QSwgcm9ib3RCXTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIG11bHRpUm9ib3RzID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90cygpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdHM7DQp9DQpmb3IgKHZhciBfaSA9IDAsIHJvYm90c18xID0gcm9ib3RzOyBfaSA8IHJvYm90c18xLmxlbmd0aDsgX2krKykgew0KICAgIHZhciBfYSA9IHJvYm90c18xW19pXSwgbmFtZUEgPSBfYVsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYiA9IDAsIF9jID0gZ2V0Um9ib3RzKCk7IF9iIDwgX2MubGVuZ3RoOyBfYisrKSB7DQogICAgdmFyIF9kID0gX2NbX2JdLCBuYW1lQSA9IF9kWzFdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9lID0gMCwgX2YgPSBbcm9ib3RBLCByb2JvdEJdOyBfZSA8IF9mLmxlbmd0aDsgX2UrKykgew0KICAgIHZhciBfZyA9IF9mW19lXSwgbmFtZUEgPSBfZ1sxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfaCA9IDAsIG11bHRpUm9ib3RzXzEgPSBtdWx0aVJvYm90czsgX2ggPCBtdWx0aVJvYm90c18xLmxlbmd0aDsgX2grKykgew0KICAgIHZhciBfaiA9IG11bHRpUm9ib3RzXzFbX2hdLCBfayA9IF9qWzFdLCBwcmltYXJ5U2tpbGxBID0gX2tbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9rWzFdOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX2wgPSAwLCBfbSA9IGdldE11bHRpUm9ib3RzKCk7IF9sIDwgX20ubGVuZ3RoOyBfbCsrKSB7DQogICAgdmFyIF9vID0gX21bX2xdLCBfcCA9IF9vWzFdLCBwcmltYXJ5U2tpbGxBID0gX3BbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9wWzFdOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX3EgPSAwLCBfciA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfcSA8IF9yLmxlbmd0aDsgX3ErKykgew0KICAgIHZhciBfcyA9IF9yW19xXSwgX3QgPSBfc1sxXSwgcHJpbWFyeVNraWxsQSA9IF90WzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfdFsxXTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF91ID0gMCwgcm9ib3RzXzIgPSByb2JvdHM7IF91IDwgcm9ib3RzXzIubGVuZ3RoOyBfdSsrKSB7DQogICAgdmFyIG51bWJlckIgPSByb2JvdHNfMltfdV1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfdiA9IDAsIF93ID0gZ2V0Um9ib3RzKCk7IF92IDwgX3cubGVuZ3RoOyBfdisrKSB7DQogICAgdmFyIG51bWJlckIgPSBfd1tfdl1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfeCA9IDAsIF95ID0gW3JvYm90QSwgcm9ib3RCXTsgX3ggPCBfeS5sZW5ndGg7IF94KyspIHsNCiAgICB2YXIgbnVtYmVyQiA9IF95W194XVswXTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF96ID0gMCwgbXVsdGlSb2JvdHNfMiA9IG11bHRpUm9ib3RzOyBfeiA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfeisrKSB7DQogICAgdmFyIG5hbWVCID0gbXVsdGlSb2JvdHNfMltfel1bMF07DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgXzAgPSAwLCBfMSA9IGdldE11bHRpUm9ib3RzKCk7IF8wIDwgXzEubGVuZ3RoOyBfMCsrKSB7DQogICAgdmFyIG5hbWVCID0gXzFbXzBdWzBdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8yID0gMCwgXzMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsgXzIgPCBfMy5sZW5ndGg7IF8yKyspIHsNCiAgICB2YXIgbmFtZUIgPSBfM1tfMl1bMF07DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgXzQgPSAwLCByb2JvdHNfMyA9IHJvYm90czsgXzQgPCByb2JvdHNfMy5sZW5ndGg7IF80KyspIHsNCiAgICB2YXIgXzUgPSByb2JvdHNfM1tfNF0sIG51bWJlckEyID0gXzVbMF0sIG5hbWVBMiA9IF81WzFdLCBza2lsbEEyID0gXzVbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF82ID0gMCwgXzcgPSBnZXRSb2JvdHMoKTsgXzYgPCBfNy5sZW5ndGg7IF82KyspIHsNCiAgICB2YXIgXzggPSBfN1tfNl0sIG51bWJlckEyID0gXzhbMF0sIG5hbWVBMiA9IF84WzFdLCBza2lsbEEyID0gXzhbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF85ID0gMCwgXzEwID0gW3JvYm90QSwgcm9ib3RCXTsgXzkgPCBfMTAubGVuZ3RoOyBfOSsrKSB7DQogICAgdmFyIF8xMSA9IF8xMFtfOV0sIG51bWJlckEyID0gXzExWzBdLCBuYW1lQTIgPSBfMTFbMV0sIHNraWxsQTIgPSBfMTFbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8xMiA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzEyIDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8xMisrKSB7DQogICAgdmFyIF8xMyA9IG11bHRpUm9ib3RzXzNbXzEyXSwgbmFtZU1BID0gXzEzWzBdLCBfMTQgPSBfMTNbMV0sIHByaW1hcnlTa2lsbEEgPSBfMTRbMF0sIHNlY29uZGFyeVNraWxsQSA9IF8xNFsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzE1ID0gMCwgXzE2ID0gZ2V0TXVsdGlSb2JvdHMoKTsgXzE1IDwgXzE2Lmxlbmd0aDsgXzE1KyspIHsNCiAgICB2YXIgXzE3ID0gXzE2W18xNV0sIG5hbWVNQSA9IF8xN1swXSwgXzE4ID0gXzE3WzFdLCBwcmltYXJ5U2tpbGxBID0gXzE4WzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMThbMV07DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF8xOSA9IDAsIF8yMCA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfMTkgPCBfMjAubGVuZ3RoOyBfMTkrKykgew0KICAgIHZhciBfMjEgPSBfMjBbXzE5XSwgbmFtZU1BID0gXzIxWzBdLCBfMjIgPSBfMjFbMV0sIHByaW1hcnlTa2lsbEEgPSBfMjJbMF0sIHNlY29uZGFyeVNraWxsQSA9IF8yMlsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzIzID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF8yMyA8IHJvYm90c180Lmxlbmd0aDsgXzIzKyspIHsNCiAgICB2YXIgXzI0ID0gcm9ib3RzXzRbXzIzXSwgbnVtYmVyQTMgPSBfMjRbMF0sIHJvYm90QUluZm8gPSBfMjQuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzI1ID0gMCwgXzI2ID0gZ2V0Um9ib3RzKCk7IF8yNSA8IF8yNi5sZW5ndGg7IF8yNSsrKSB7DQogICAgdmFyIF8yNyA9IF8yNltfMjVdLCBudW1iZXJBMyA9IF8yN1swXSwgcm9ib3RBSW5mbyA9IF8yNy5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfMjggPSAwLCBfMjkgPSBbcm9ib3RBLCByb2JvdEJdOyBfMjggPCBfMjkubGVuZ3RoOyBfMjgrKykgew0KICAgIHZhciBfMzAgPSBfMjlbXzI4XSwgbnVtYmVyQTMgPSBfMzBbMF0sIHJvYm90QUluZm8gPSBfMzAuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzMxID0gMCwgbXVsdGlSb2JvdHNfNCA9IG11bHRpUm9ib3RzOyBfMzEgPCBtdWx0aVJvYm90c180Lmxlbmd0aDsgXzMxKyspIHsNCiAgICB2YXIgbXVsdGlSb2JvdEFJbmZvID0gbXVsdGlSb2JvdHNfNFtfMzFdLnNsaWNlKDApOw0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQpmb3IgKHZhciBfMzIgPSAwLCBfMzMgPSBnZXRNdWx0aVJvYm90cygpOyBfMzIgPCBfMzMubGVuZ3RoOyBfMzIrKykgew0KICAgIHZhciBtdWx0aVJvYm90QUluZm8gPSBfMzNbXzMyXS5zbGljZSgwKTsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KZm9yICh2YXIgXzM0ID0gMCwgXzM1ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF8zNCA8IF8zNS5sZW5ndGg7IF8zNCsrKSB7DQogICAgdmFyIG11bHRpUm9ib3RBSW5mbyA9IF8zNVtfMzRdLnNsaWNlKDApOw0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQy9DLElBQUksTUFBTSxHQUFHLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0FBQzlCLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxJQUFJLFdBQVcsR0FBRyxDQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsQ0FBQztBQUM3QyxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQXNCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXJCLElBQUEsaUJBQVMsRUFBTixLQUFLLFFBQUE7SUFDYixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBc0IsVUFBVyxFQUFYLEtBQUEsU0FBUyxFQUFFLEVBQVgsY0FBVyxFQUFYLElBQVcsRUFBRTtJQUExQixJQUFBLFdBQVMsRUFBTixLQUFLLFFBQUE7SUFDYixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBc0IsVUFBZ0IsRUFBaEIsTUFBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGNBQWdCLEVBQWhCLElBQWdCLEVBQUU7SUFBL0IsSUFBQSxXQUFTLEVBQU4sS0FBSyxRQUFBO0lBQ2IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQWlELFVBQVcsRUFBWCwyQkFBVyxFQUFYLHlCQUFXLEVBQVgsSUFBVyxFQUFFO0lBQXJELElBQUEsc0JBQW9DLEVBQWpDLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQTtJQUN2QyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBQ0QsS0FBaUQsVUFBZ0IsRUFBaEIsS0FBQSxjQUFjLEVBQUUsRUFBaEIsY0FBZ0IsRUFBaEIsSUFBZ0IsRUFBRTtJQUExRCxJQUFBLFdBQW9DLEVBQWpDLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQTtJQUN2QyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBQ0QsS0FBaUQsVUFBMEIsRUFBMUIsTUFBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGNBQTBCLEVBQTFCLElBQTBCLEVBQUU7SUFBcEUsSUFBQSxXQUFvQyxFQUFqQyxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUE7SUFDdkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUVELEtBQXNCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXBCLElBQUEsT0FBTyxrQkFBQTtJQUNiLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDeEI7QUFDRCxLQUFzQixVQUFXLEVBQVgsS0FBQSxTQUFTLEVBQUUsRUFBWCxjQUFXLEVBQVgsSUFBVyxFQUFFO0lBQXpCLElBQUEsT0FBTyxZQUFBO0lBQ2IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QjtBQUNELEtBQXNCLFVBQWdCLEVBQWhCLE1BQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxFQUFoQixjQUFnQixFQUFoQixJQUFnQixFQUFFO0lBQTlCLElBQUEsT0FBTyxZQUFBO0lBQ2IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QjtBQUNELEtBQW9CLFVBQVcsRUFBWCwyQkFBVyxFQUFYLHlCQUFXLEVBQVgsSUFBVyxFQUFFO0lBQXZCLElBQUEsS0FBSyx1QkFBQTtJQUNYLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFvQixVQUFnQixFQUFoQixLQUFBLGNBQWMsRUFBRSxFQUFoQixjQUFnQixFQUFoQixJQUFnQixFQUFFO0lBQTVCLElBQUEsS0FBSyxZQUFBO0lBQ1gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQW9CLFVBQTBCLEVBQTFCLE1BQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUExQixjQUEwQixFQUExQixJQUEwQixFQUFFO0lBQXRDLElBQUEsS0FBSyxZQUFBO0lBQ1gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUVELEtBQXdDLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXZDLElBQUEsaUJBQTJCLEVBQTFCLFFBQVEsUUFBQSxFQUFFLE1BQU0sUUFBQSxFQUFFLE9BQU8sUUFBQTtJQUMvQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBd0MsVUFBVyxFQUFYLEtBQUEsU0FBUyxFQUFFLEVBQVgsY0FBVyxFQUFYLElBQVcsRUFBRTtJQUE1QyxJQUFBLFdBQTJCLEVBQTFCLFFBQVEsUUFBQSxFQUFFLE1BQU0sUUFBQSxFQUFFLE9BQU8sUUFBQTtJQUMvQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBd0MsVUFBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGVBQWdCLEVBQWhCLElBQWdCLEVBQUU7SUFBakQsSUFBQSxhQUEyQixFQUExQixRQUFRLFNBQUEsRUFBRSxNQUFNLFNBQUEsRUFBRSxPQUFPLFNBQUE7SUFDL0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQXVELFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFO0lBQTNELElBQUEsd0JBQTBDLEVBQXpDLE1BQU0sU0FBQSxFQUFFLFlBQWdDLEVBQS9CLGFBQWEsU0FBQSxFQUFFLGVBQWUsU0FBQTtJQUM3QyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBdUQsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7SUFBaEUsSUFBQSxjQUEwQyxFQUF6QyxNQUFNLFNBQUEsRUFBRSxZQUFnQyxFQUEvQixhQUFhLFNBQUEsRUFBRSxlQUFlLFNBQUE7SUFDN0MsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQXVELFdBQTBCLEVBQTFCLE9BQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUExQixnQkFBMEIsRUFBMUIsS0FBMEIsRUFBRTtJQUExRSxJQUFBLGNBQTBDLEVBQXpDLE1BQU0sU0FBQSxFQUFFLFlBQWdDLEVBQS9CLGFBQWEsU0FBQSxFQUFFLGVBQWUsU0FBQTtJQUM3QyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBRUQsS0FBc0MsV0FBTSxFQUFOLGlCQUFNLEVBQU4scUJBQU0sRUFBTixLQUFNLEVBQUU7SUFBckMsSUFBQSxtQkFBeUIsRUFBeEIsUUFBUSxTQUFBLEVBQUssVUFBVSxlQUFBO0lBQzdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFzQyxXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUExQyxJQUFBLGNBQXlCLEVBQXhCLFFBQVEsU0FBQSxFQUFLLFVBQVUsZUFBQTtJQUM3QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBc0MsV0FBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO0lBQS9DLElBQUEsY0FBeUIsRUFBeEIsUUFBUSxTQUFBLEVBQUssVUFBVSxlQUFBO0lBQzdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFpQyxXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUFwQyxJQUFHLGVBQWUsOEJBQUE7SUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQztDQUNoQztBQUNELEtBQWlDLFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO0lBQXpDLElBQUcsZUFBZSxvQkFBQTtJQUN4QixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDO0FBQ0QsS0FBaUMsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFO0lBQW5ELElBQUcsZUFBZSxvQkFBQTtJQUN4QixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmZvciAobGV0IFssIG5hbWVBXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCBbLCBuYW1lQV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCBbLCBuYW1lQV0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChsZXQgWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAobGV0IFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAobGV0IFtudW1iZXJCXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChsZXQgW251bWJlckJdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtuYW1lQl0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUJdIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUJdIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKGxldCBbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKGxldCBbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KCmZvciAobGV0IFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChsZXQgW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAobGV0IFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAobGV0IFsuLi5tdWx0aVJvYm90QUluZm9dIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOwp9CmZvciAobGV0IFsuLi5tdWx0aVJvYm90QUluZm9dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0KZm9yIChsZXQgWy4uLm11bHRpUm9ib3RBSW5mb10gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,MAAM,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC9B,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,IAAI,WAAW,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;AAC7C,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,KAAsB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;IAAtB,IAAA,iBAAS,EAAN,KAAK,QAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAsB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE,CAAC;IAA3B,IAAA,WAAS,EAAN,KAAK,QAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAsB,UAAgB,EAAhB,MAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,cAAgB,EAAhB,IAAgB,EAAE,CAAC;IAAhC,IAAA,WAAS,EAAN,KAAK,QAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAiD,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE,CAAC;IAAtD,IAAA,sBAAoC,EAAjC,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACvC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAAiD,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE,CAAC;IAA3D,IAAA,WAAoC,EAAjC,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACvC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAAiD,UAA0B,EAA1B,MAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,cAA0B,EAA1B,IAA0B,EAAE,CAAC;IAArE,IAAA,WAAoC,EAAjC,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACvC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AAED,KAAsB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;IAArB,IAAA,OAAO,kBAAA;IACb,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAsB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE,CAAC;IAA1B,IAAA,OAAO,YAAA;IACb,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAsB,UAAgB,EAAhB,MAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,cAAgB,EAAhB,IAAgB,EAAE,CAAC;IAA/B,IAAA,OAAO,YAAA;IACb,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAoB,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE,CAAC;IAAxB,IAAA,KAAK,uBAAA;IACX,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAoB,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE,CAAC;IAA7B,IAAA,KAAK,YAAA;IACX,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAoB,UAA0B,EAA1B,MAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,cAA0B,EAA1B,IAA0B,EAAE,CAAC;IAAvC,IAAA,KAAK,YAAA;IACX,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,KAAwC,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;IAAxC,IAAA,iBAA2B,EAA1B,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA;IAC/B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAwC,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE,CAAC;IAA7C,IAAA,WAA2B,EAA1B,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA;IAC/B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAwC,UAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,eAAgB,EAAhB,IAAgB,EAAE,CAAC;IAAlD,IAAA,aAA2B,EAA1B,QAAQ,SAAA,EAAE,MAAM,SAAA,EAAE,OAAO,SAAA;IAC/B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAuD,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;IAA5D,IAAA,wBAA0C,EAAzC,MAAM,SAAA,EAAE,YAAgC,EAA/B,aAAa,SAAA,EAAE,eAAe,SAAA;IAC7C,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAuD,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAAjE,IAAA,cAA0C,EAAzC,MAAM,SAAA,EAAE,YAAgC,EAA/B,aAAa,SAAA,EAAE,eAAe,SAAA;IAC7C,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAuD,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE,CAAC;IAA3E,IAAA,cAA0C,EAAzC,MAAM,SAAA,EAAE,YAAgC,EAA/B,aAAa,SAAA,EAAE,eAAe,SAAA;IAC7C,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,KAAsC,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE,CAAC;IAAtC,IAAA,mBAAyB,EAAxB,QAAQ,SAAA,EAAK,UAAU,eAAA;IAC7B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAsC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;IAA3C,IAAA,cAAyB,EAAxB,QAAQ,SAAA,EAAK,UAAU,eAAA;IAC7B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAsC,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAAhD,IAAA,cAAyB,EAAxB,QAAQ,SAAA,EAAK,UAAU,eAAA;IAC7B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAiC,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;IAArC,IAAG,eAAe,8BAAA;IACxB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AACD,KAAiC,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAA1C,IAAG,eAAe,oBAAA;IACxB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AACD,KAAiC,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE,CAAC;IAApD,IAAG,eAAe,oBAAA;IACxB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgcm9ib3RzID0gW3JvYm90QSwgcm9ib3RCXTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIG11bHRpUm9ib3RzID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90cygpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdHM7DQp9DQpmb3IgKHZhciBfaSA9IDAsIHJvYm90c18xID0gcm9ib3RzOyBfaSA8IHJvYm90c18xLmxlbmd0aDsgX2krKykgew0KICAgIHZhciBfYSA9IHJvYm90c18xW19pXSwgbmFtZUEgPSBfYVsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYiA9IDAsIF9jID0gZ2V0Um9ib3RzKCk7IF9iIDwgX2MubGVuZ3RoOyBfYisrKSB7DQogICAgdmFyIF9kID0gX2NbX2JdLCBuYW1lQSA9IF9kWzFdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9lID0gMCwgX2YgPSBbcm9ib3RBLCByb2JvdEJdOyBfZSA8IF9mLmxlbmd0aDsgX2UrKykgew0KICAgIHZhciBfZyA9IF9mW19lXSwgbmFtZUEgPSBfZ1sxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfaCA9IDAsIG11bHRpUm9ib3RzXzEgPSBtdWx0aVJvYm90czsgX2ggPCBtdWx0aVJvYm90c18xLmxlbmd0aDsgX2grKykgew0KICAgIHZhciBfaiA9IG11bHRpUm9ib3RzXzFbX2hdLCBfayA9IF9qWzFdLCBwcmltYXJ5U2tpbGxBID0gX2tbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9rWzFdOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX2wgPSAwLCBfbSA9IGdldE11bHRpUm9ib3RzKCk7IF9sIDwgX20ubGVuZ3RoOyBfbCsrKSB7DQogICAgdmFyIF9vID0gX21bX2xdLCBfcCA9IF9vWzFdLCBwcmltYXJ5U2tpbGxBID0gX3BbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9wWzFdOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX3EgPSAwLCBfciA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfcSA8IF9yLmxlbmd0aDsgX3ErKykgew0KICAgIHZhciBfcyA9IF9yW19xXSwgX3QgPSBfc1sxXSwgcHJpbWFyeVNraWxsQSA9IF90WzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfdFsxXTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF91ID0gMCwgcm9ib3RzXzIgPSByb2JvdHM7IF91IDwgcm9ib3RzXzIubGVuZ3RoOyBfdSsrKSB7DQogICAgdmFyIG51bWJlckIgPSByb2JvdHNfMltfdV1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfdiA9IDAsIF93ID0gZ2V0Um9ib3RzKCk7IF92IDwgX3cubGVuZ3RoOyBfdisrKSB7DQogICAgdmFyIG51bWJlckIgPSBfd1tfdl1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfeCA9IDAsIF95ID0gW3JvYm90QSwgcm9ib3RCXTsgX3ggPCBfeS5sZW5ndGg7IF94KyspIHsNCiAgICB2YXIgbnVtYmVyQiA9IF95W194XVswXTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF96ID0gMCwgbXVsdGlSb2JvdHNfMiA9IG11bHRpUm9ib3RzOyBfeiA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfeisrKSB7DQogICAgdmFyIG5hbWVCID0gbXVsdGlSb2JvdHNfMltfel1bMF07DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgXzAgPSAwLCBfMSA9IGdldE11bHRpUm9ib3RzKCk7IF8wIDwgXzEubGVuZ3RoOyBfMCsrKSB7DQogICAgdmFyIG5hbWVCID0gXzFbXzBdWzBdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8yID0gMCwgXzMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsgXzIgPCBfMy5sZW5ndGg7IF8yKyspIHsNCiAgICB2YXIgbmFtZUIgPSBfM1tfMl1bMF07DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgXzQgPSAwLCByb2JvdHNfMyA9IHJvYm90czsgXzQgPCByb2JvdHNfMy5sZW5ndGg7IF80KyspIHsNCiAgICB2YXIgXzUgPSByb2JvdHNfM1tfNF0sIG51bWJlckEyID0gXzVbMF0sIG5hbWVBMiA9IF81WzFdLCBza2lsbEEyID0gXzVbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF82ID0gMCwgXzcgPSBnZXRSb2JvdHMoKTsgXzYgPCBfNy5sZW5ndGg7IF82KyspIHsNCiAgICB2YXIgXzggPSBfN1tfNl0sIG51bWJlckEyID0gXzhbMF0sIG5hbWVBMiA9IF84WzFdLCBza2lsbEEyID0gXzhbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF85ID0gMCwgXzEwID0gW3JvYm90QSwgcm9ib3RCXTsgXzkgPCBfMTAubGVuZ3RoOyBfOSsrKSB7DQogICAgdmFyIF8xMSA9IF8xMFtfOV0sIG51bWJlckEyID0gXzExWzBdLCBuYW1lQTIgPSBfMTFbMV0sIHNraWxsQTIgPSBfMTFbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8xMiA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzEyIDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8xMisrKSB7DQogICAgdmFyIF8xMyA9IG11bHRpUm9ib3RzXzNbXzEyXSwgbmFtZU1BID0gXzEzWzBdLCBfMTQgPSBfMTNbMV0sIHByaW1hcnlTa2lsbEEgPSBfMTRbMF0sIHNlY29uZGFyeVNraWxsQSA9IF8xNFsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzE1ID0gMCwgXzE2ID0gZ2V0TXVsdGlSb2JvdHMoKTsgXzE1IDwgXzE2Lmxlbmd0aDsgXzE1KyspIHsNCiAgICB2YXIgXzE3ID0gXzE2W18xNV0sIG5hbWVNQSA9IF8xN1swXSwgXzE4ID0gXzE3WzFdLCBwcmltYXJ5U2tpbGxBID0gXzE4WzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMThbMV07DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF8xOSA9IDAsIF8yMCA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfMTkgPCBfMjAubGVuZ3RoOyBfMTkrKykgew0KICAgIHZhciBfMjEgPSBfMjBbXzE5XSwgbmFtZU1BID0gXzIxWzBdLCBfMjIgPSBfMjFbMV0sIHByaW1hcnlTa2lsbEEgPSBfMjJbMF0sIHNlY29uZGFyeVNraWxsQSA9IF8yMlsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzIzID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF8yMyA8IHJvYm90c180Lmxlbmd0aDsgXzIzKyspIHsNCiAgICB2YXIgXzI0ID0gcm9ib3RzXzRbXzIzXSwgbnVtYmVyQTMgPSBfMjRbMF0sIHJvYm90QUluZm8gPSBfMjQuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzI1ID0gMCwgXzI2ID0gZ2V0Um9ib3RzKCk7IF8yNSA8IF8yNi5sZW5ndGg7IF8yNSsrKSB7DQogICAgdmFyIF8yNyA9IF8yNltfMjVdLCBudW1iZXJBMyA9IF8yN1swXSwgcm9ib3RBSW5mbyA9IF8yNy5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfMjggPSAwLCBfMjkgPSBbcm9ib3RBLCByb2JvdEJdOyBfMjggPCBfMjkubGVuZ3RoOyBfMjgrKykgew0KICAgIHZhciBfMzAgPSBfMjlbXzI4XSwgbnVtYmVyQTMgPSBfMzBbMF0sIHJvYm90QUluZm8gPSBfMzAuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzMxID0gMCwgbXVsdGlSb2JvdHNfNCA9IG11bHRpUm9ib3RzOyBfMzEgPCBtdWx0aVJvYm90c180Lmxlbmd0aDsgXzMxKyspIHsNCiAgICB2YXIgbXVsdGlSb2JvdEFJbmZvID0gbXVsdGlSb2JvdHNfNFtfMzFdLnNsaWNlKDApOw0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQpmb3IgKHZhciBfMzIgPSAwLCBfMzMgPSBnZXRNdWx0aVJvYm90cygpOyBfMzIgPCBfMzMubGVuZ3RoOyBfMzIrKykgew0KICAgIHZhciBtdWx0aVJvYm90QUluZm8gPSBfMzNbXzMyXS5zbGljZSgwKTsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KZm9yICh2YXIgXzM0ID0gMCwgXzM1ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF8zNCA8IF8zNS5sZW5ndGg7IF8zNCsrKSB7DQogICAgdmFyIG11bHRpUm9ib3RBSW5mbyA9IF8zNVtfMzRdLnNsaWNlKDApOw0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQy9DLElBQUksTUFBTSxHQUFHLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0FBQzlCLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxJQUFJLFdBQVcsR0FBRyxDQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsQ0FBQztBQUM3QyxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQXNCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFLENBQUM7SUFBdEIsSUFBQSxpQkFBUyxFQUFOLEtBQUssUUFBQTtJQUNiLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQXNCLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUUsQ0FBQztJQUEzQixJQUFBLFdBQVMsRUFBTixLQUFLLFFBQUE7SUFDYixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFzQixVQUFnQixFQUFoQixNQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsY0FBZ0IsRUFBaEIsSUFBZ0IsRUFBRSxDQUFDO0lBQWhDLElBQUEsV0FBUyxFQUFOLEtBQUssUUFBQTtJQUNiLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQWlELFVBQVcsRUFBWCwyQkFBVyxFQUFYLHlCQUFXLEVBQVgsSUFBVyxFQUFFLENBQUM7SUFBdEQsSUFBQSxzQkFBb0MsRUFBakMsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBO0lBQ3ZDLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7QUFDL0IsQ0FBQztBQUNELEtBQWlELFVBQWdCLEVBQWhCLEtBQUEsY0FBYyxFQUFFLEVBQWhCLGNBQWdCLEVBQWhCLElBQWdCLEVBQUUsQ0FBQztJQUEzRCxJQUFBLFdBQW9DLEVBQWpDLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQTtJQUN2QyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0FBQy9CLENBQUM7QUFDRCxLQUFpRCxVQUEwQixFQUExQixNQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsRUFBMUIsY0FBMEIsRUFBMUIsSUFBMEIsRUFBRSxDQUFDO0lBQXJFLElBQUEsV0FBb0MsRUFBakMsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBO0lBQ3ZDLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7QUFDL0IsQ0FBQztBQUVELEtBQXNCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFLENBQUM7SUFBckIsSUFBQSxPQUFPLGtCQUFBO0lBQ2IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN6QixDQUFDO0FBQ0QsS0FBc0IsVUFBVyxFQUFYLEtBQUEsU0FBUyxFQUFFLEVBQVgsY0FBVyxFQUFYLElBQVcsRUFBRSxDQUFDO0lBQTFCLElBQUEsT0FBTyxZQUFBO0lBQ2IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN6QixDQUFDO0FBQ0QsS0FBc0IsVUFBZ0IsRUFBaEIsTUFBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGNBQWdCLEVBQWhCLElBQWdCLEVBQUUsQ0FBQztJQUEvQixJQUFBLE9BQU8sWUFBQTtJQUNiLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDekIsQ0FBQztBQUNELEtBQW9CLFVBQVcsRUFBWCwyQkFBVyxFQUFYLHlCQUFXLEVBQVgsSUFBVyxFQUFFLENBQUM7SUFBeEIsSUFBQSxLQUFLLHVCQUFBO0lBQ1gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBb0IsVUFBZ0IsRUFBaEIsS0FBQSxjQUFjLEVBQUUsRUFBaEIsY0FBZ0IsRUFBaEIsSUFBZ0IsRUFBRSxDQUFDO0lBQTdCLElBQUEsS0FBSyxZQUFBO0lBQ1gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBb0IsVUFBMEIsRUFBMUIsTUFBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGNBQTBCLEVBQTFCLElBQTBCLEVBQUUsQ0FBQztJQUF2QyxJQUFBLEtBQUssWUFBQTtJQUNYLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQXdDLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFLENBQUM7SUFBeEMsSUFBQSxpQkFBMkIsRUFBMUIsUUFBUSxRQUFBLEVBQUUsTUFBTSxRQUFBLEVBQUUsT0FBTyxRQUFBO0lBQy9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQXdDLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUUsQ0FBQztJQUE3QyxJQUFBLFdBQTJCLEVBQTFCLFFBQVEsUUFBQSxFQUFFLE1BQU0sUUFBQSxFQUFFLE9BQU8sUUFBQTtJQUMvQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUF3QyxVQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZUFBZ0IsRUFBaEIsSUFBZ0IsRUFBRSxDQUFDO0lBQWxELElBQUEsYUFBMkIsRUFBMUIsUUFBUSxTQUFBLEVBQUUsTUFBTSxTQUFBLEVBQUUsT0FBTyxTQUFBO0lBQy9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQXVELFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFLENBQUM7SUFBNUQsSUFBQSx3QkFBMEMsRUFBekMsTUFBTSxTQUFBLEVBQUUsWUFBZ0MsRUFBL0IsYUFBYSxTQUFBLEVBQUUsZUFBZSxTQUFBO0lBQzdDLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQXVELFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFLENBQUM7SUFBakUsSUFBQSxjQUEwQyxFQUF6QyxNQUFNLFNBQUEsRUFBRSxZQUFnQyxFQUEvQixhQUFhLFNBQUEsRUFBRSxlQUFlLFNBQUE7SUFDN0MsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN4QixDQUFDO0FBQ0QsS0FBdUQsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFLENBQUM7SUFBM0UsSUFBQSxjQUEwQyxFQUF6QyxNQUFNLFNBQUEsRUFBRSxZQUFnQyxFQUEvQixhQUFhLFNBQUEsRUFBRSxlQUFlLFNBQUE7SUFDN0MsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN4QixDQUFDO0FBRUQsS0FBc0MsV0FBTSxFQUFOLGlCQUFNLEVBQU4scUJBQU0sRUFBTixLQUFNLEVBQUUsQ0FBQztJQUF0QyxJQUFBLG1CQUF5QixFQUF4QixRQUFRLFNBQUEsRUFBSyxVQUFVLGVBQUE7SUFDN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBc0MsV0FBVyxFQUFYLE1BQUEsU0FBUyxFQUFFLEVBQVgsZ0JBQVcsRUFBWCxLQUFXLEVBQUUsQ0FBQztJQUEzQyxJQUFBLGNBQXlCLEVBQXhCLFFBQVEsU0FBQSxFQUFLLFVBQVUsZUFBQTtJQUM3QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFzQyxXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQztJQUFoRCxJQUFBLGNBQXlCLEVBQXhCLFFBQVEsU0FBQSxFQUFLLFVBQVUsZUFBQTtJQUM3QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFpQyxXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRSxDQUFDO0lBQXJDLElBQUcsZUFBZSw4QkFBQTtJQUN4QixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0FBQ2pDLENBQUM7QUFDRCxLQUFpQyxXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRSxDQUFDO0lBQTFDLElBQUcsZUFBZSxvQkFBQTtJQUN4QixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0FBQ2pDLENBQUM7QUFDRCxLQUFpQyxXQUEwQixFQUExQixPQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsRUFBMUIsZ0JBQTBCLEVBQTFCLEtBQTBCLEVBQUUsQ0FBQztJQUFwRCxJQUFHLGVBQWUsb0JBQUE7SUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUNqQyxDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmZvciAobGV0IFssIG5hbWVBXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCBbLCBuYW1lQV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCBbLCBuYW1lQV0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChsZXQgWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAobGV0IFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAobGV0IFtudW1iZXJCXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChsZXQgW251bWJlckJdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtuYW1lQl0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUJdIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUJdIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKGxldCBbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKGxldCBbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KCmZvciAobGV0IFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChsZXQgW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAobGV0IFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAobGV0IFsuLi5tdWx0aVJvYm90QUluZm9dIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOwp9CmZvciAobGV0IFsuLi5tdWx0aVJvYm90QUluZm9dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0KZm9yIChsZXQgWy4uLm11bHRpUm9ib3RBSW5mb10gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt index d96292af8d6..fcef975f6e9 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt @@ -337,6 +337,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > ^^ 9 > ^^^^ 10> ^^ +11> ^ 1-> > > @@ -349,6 +350,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(13, 1) Source(21, 1) + SourceIndex(0) 2 >Emitted(13, 6) Source(21, 23) + SourceIndex(0) 3 >Emitted(13, 16) Source(21, 29) + SourceIndex(0) @@ -359,6 +361,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(13, 59) Source(21, 23) + SourceIndex(0) 9 >Emitted(13, 63) Source(21, 29) + SourceIndex(0) 10>Emitted(13, 65) Source(21, 31) + SourceIndex(0) +11>Emitted(13, 66) Source(21, 32) + SourceIndex(0) --- >>> var _a = robots_1[_i], nameA = _a[1]; 1 >^^^^ @@ -408,11 +411,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(15, 24) Source(22, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(16, 2) Source(23, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(16, 1) Source(23, 1) + SourceIndex(0) +2 >Emitted(16, 2) Source(23, 2) + SourceIndex(0) --- >>>for (var _b = 0, _c = getRobots(); _b < _c.length; _b++) { 1-> @@ -427,6 +433,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> ^^ 11> ^^^^ 12> ^^ +13> ^ 1-> > 2 >for (let [, nameA] of @@ -440,6 +447,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(17, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(17, 6) Source(24, 23) + SourceIndex(0) 3 >Emitted(17, 16) Source(24, 34) + SourceIndex(0) @@ -452,6 +460,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10>Emitted(17, 52) Source(24, 23) + SourceIndex(0) 11>Emitted(17, 56) Source(24, 34) + SourceIndex(0) 12>Emitted(17, 58) Source(24, 36) + SourceIndex(0) +13>Emitted(17, 59) Source(24, 37) + SourceIndex(0) --- >>> var _d = _c[_b], nameA = _d[1]; 1 >^^^^ @@ -501,11 +510,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(19, 24) Source(25, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(20, 2) Source(26, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(20, 1) Source(26, 1) + SourceIndex(0) +2 >Emitted(20, 2) Source(26, 2) + SourceIndex(0) --- >>>for (var _e = 0, _f = [robotA, robotB]; _e < _f.length; _e++) { 1-> @@ -522,6 +534,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> ^^ 13> ^^^^ 14> ^^ +15> ^ 1-> > 2 >for (let [, nameA] of @@ -537,6 +550,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(21, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(21, 6) Source(27, 23) + SourceIndex(0) 3 >Emitted(21, 16) Source(27, 39) + SourceIndex(0) @@ -551,6 +565,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12>Emitted(21, 57) Source(27, 23) + SourceIndex(0) 13>Emitted(21, 61) Source(27, 39) + SourceIndex(0) 14>Emitted(21, 63) Source(27, 41) + SourceIndex(0) +15>Emitted(21, 64) Source(27, 42) + SourceIndex(0) --- >>> var _g = _f[_e], nameA = _g[1]; 1 >^^^^ @@ -600,11 +615,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(23, 24) Source(28, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(24, 2) Source(29, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(24, 1) Source(29, 1) + SourceIndex(0) +2 >Emitted(24, 2) Source(29, 2) + SourceIndex(0) --- >>>for (var _h = 0, multiRobots_1 = multiRobots; _h < multiRobots_1.length; _h++) { 1-> @@ -617,7 +635,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^-> 1-> > 2 >for (let [, [primarySkillA, secondarySkillA]] of @@ -629,6 +648,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(25, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(25, 6) Source(30, 50) + SourceIndex(0) 3 >Emitted(25, 16) Source(30, 61) + SourceIndex(0) @@ -639,6 +659,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(25, 74) Source(30, 50) + SourceIndex(0) 9 >Emitted(25, 78) Source(30, 61) + SourceIndex(0) 10>Emitted(25, 80) Source(30, 63) + SourceIndex(0) +11>Emitted(25, 81) Source(30, 64) + SourceIndex(0) --- >>> var _j = multiRobots_1[_h], _k = _j[1], primarySkillA = _k[0], secondarySkillA = _k[1]; 1->^^^^ @@ -703,11 +724,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(27, 32) Source(31, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(28, 2) Source(32, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(28, 1) Source(32, 1) + SourceIndex(0) +2 >Emitted(28, 2) Source(32, 2) + SourceIndex(0) --- >>>for (var _l = 0, _m = getMultiRobots(); _l < _m.length; _l++) { 1-> @@ -722,7 +746,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> ^^ 11> ^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [, [primarySkillA, secondarySkillA]] of @@ -736,6 +761,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(29, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(29, 6) Source(33, 50) + SourceIndex(0) 3 >Emitted(29, 16) Source(33, 66) + SourceIndex(0) @@ -748,6 +774,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10>Emitted(29, 57) Source(33, 50) + SourceIndex(0) 11>Emitted(29, 61) Source(33, 66) + SourceIndex(0) 12>Emitted(29, 63) Source(33, 68) + SourceIndex(0) +13>Emitted(29, 64) Source(33, 69) + SourceIndex(0) --- >>> var _o = _m[_l], _p = _o[1], primarySkillA = _p[0], secondarySkillA = _p[1]; 1->^^^^ @@ -812,11 +839,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(31, 32) Source(34, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(32, 2) Source(35, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(32, 1) Source(35, 1) + SourceIndex(0) +2 >Emitted(32, 2) Source(35, 2) + SourceIndex(0) --- >>>for (var _q = 0, _r = [multiRobotA, multiRobotB]; _q < _r.length; _q++) { 1-> @@ -833,7 +863,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> ^^ 13> ^^^^ 14> ^^ -15> ^^^^^^^^^-> +15> ^ +16> ^^^^^^^^-> 1-> > 2 >for (let [, [primarySkillA, secondarySkillA]] of @@ -849,6 +880,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(33, 1) Source(36, 1) + SourceIndex(0) 2 >Emitted(33, 6) Source(36, 50) + SourceIndex(0) 3 >Emitted(33, 16) Source(36, 76) + SourceIndex(0) @@ -863,6 +895,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12>Emitted(33, 67) Source(36, 50) + SourceIndex(0) 13>Emitted(33, 71) Source(36, 76) + SourceIndex(0) 14>Emitted(33, 73) Source(36, 78) + SourceIndex(0) +15>Emitted(33, 74) Source(36, 79) + SourceIndex(0) --- >>> var _s = _r[_q], _t = _s[1], primarySkillA = _t[0], secondarySkillA = _t[1]; 1->^^^^ @@ -927,11 +960,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(35, 32) Source(37, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(36, 2) Source(38, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(36, 1) Source(38, 1) + SourceIndex(0) +2 >Emitted(36, 2) Source(38, 2) + SourceIndex(0) --- >>>for (var _u = 0, robots_2 = robots; _u < robots_2.length; _u++) { 1-> @@ -944,6 +980,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > ^^ 9 > ^^^^ 10> ^^ +11> ^ 1-> > > @@ -956,6 +993,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(37, 1) Source(40, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(40, 23) + SourceIndex(0) 3 >Emitted(37, 16) Source(40, 29) + SourceIndex(0) @@ -966,6 +1004,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(37, 59) Source(40, 23) + SourceIndex(0) 9 >Emitted(37, 63) Source(40, 29) + SourceIndex(0) 10>Emitted(37, 65) Source(40, 31) + SourceIndex(0) +11>Emitted(37, 66) Source(40, 32) + SourceIndex(0) --- >>> var numberB = robots_2[_u][0]; 1 >^^^^ @@ -1009,11 +1048,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(39, 26) Source(41, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(40, 2) Source(42, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(40, 1) Source(42, 1) + SourceIndex(0) +2 >Emitted(40, 2) Source(42, 2) + SourceIndex(0) --- >>>for (var _v = 0, _w = getRobots(); _v < _w.length; _v++) { 1-> @@ -1028,6 +1070,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> ^^ 11> ^^^^ 12> ^^ +13> ^ 1-> > 2 >for (let [numberB] of @@ -1041,6 +1084,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(41, 1) Source(43, 1) + SourceIndex(0) 2 >Emitted(41, 6) Source(43, 23) + SourceIndex(0) 3 >Emitted(41, 16) Source(43, 34) + SourceIndex(0) @@ -1053,6 +1097,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10>Emitted(41, 52) Source(43, 23) + SourceIndex(0) 11>Emitted(41, 56) Source(43, 34) + SourceIndex(0) 12>Emitted(41, 58) Source(43, 36) + SourceIndex(0) +13>Emitted(41, 59) Source(43, 37) + SourceIndex(0) --- >>> var numberB = _w[_v][0]; 1 >^^^^ @@ -1096,11 +1141,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(43, 26) Source(44, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(44, 2) Source(45, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(44, 1) Source(45, 1) + SourceIndex(0) +2 >Emitted(44, 2) Source(45, 2) + SourceIndex(0) --- >>>for (var _x = 0, _y = [robotA, robotB]; _x < _y.length; _x++) { 1-> @@ -1117,6 +1165,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> ^^ 13> ^^^^ 14> ^^ +15> ^ 1-> > 2 >for (let [numberB] of @@ -1132,6 +1181,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(45, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(45, 6) Source(46, 23) + SourceIndex(0) 3 >Emitted(45, 16) Source(46, 39) + SourceIndex(0) @@ -1146,6 +1196,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12>Emitted(45, 57) Source(46, 23) + SourceIndex(0) 13>Emitted(45, 61) Source(46, 39) + SourceIndex(0) 14>Emitted(45, 63) Source(46, 41) + SourceIndex(0) +15>Emitted(45, 64) Source(46, 42) + SourceIndex(0) --- >>> var numberB = _y[_x][0]; 1 >^^^^ @@ -1189,11 +1240,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(47, 26) Source(47, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(48, 2) Source(48, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(48, 1) Source(48, 1) + SourceIndex(0) +2 >Emitted(48, 2) Source(48, 2) + SourceIndex(0) --- >>>for (var _z = 0, multiRobots_2 = multiRobots; _z < multiRobots_2.length; _z++) { 1-> @@ -1206,6 +1260,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > ^^ 9 > ^^^^ 10> ^^ +11> ^ 1-> > 2 >for (let [nameB] of @@ -1217,6 +1272,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(49, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(49, 6) Source(49, 21) + SourceIndex(0) 3 >Emitted(49, 16) Source(49, 32) + SourceIndex(0) @@ -1227,6 +1283,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(49, 74) Source(49, 21) + SourceIndex(0) 9 >Emitted(49, 78) Source(49, 32) + SourceIndex(0) 10>Emitted(49, 80) Source(49, 34) + SourceIndex(0) +11>Emitted(49, 81) Source(49, 35) + SourceIndex(0) --- >>> var nameB = multiRobots_2[_z][0]; 1 >^^^^ @@ -1270,11 +1327,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(51, 24) Source(50, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(52, 2) Source(51, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(52, 1) Source(51, 1) + SourceIndex(0) +2 >Emitted(52, 2) Source(51, 2) + SourceIndex(0) --- >>>for (var _0 = 0, _1 = getMultiRobots(); _0 < _1.length; _0++) { 1-> @@ -1289,6 +1349,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> ^^ 11> ^^^^ 12> ^^ +13> ^ 1-> > 2 >for (let [nameB] of @@ -1302,6 +1363,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(53, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(53, 6) Source(52, 21) + SourceIndex(0) 3 >Emitted(53, 16) Source(52, 37) + SourceIndex(0) @@ -1314,6 +1376,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10>Emitted(53, 57) Source(52, 21) + SourceIndex(0) 11>Emitted(53, 61) Source(52, 37) + SourceIndex(0) 12>Emitted(53, 63) Source(52, 39) + SourceIndex(0) +13>Emitted(53, 64) Source(52, 40) + SourceIndex(0) --- >>> var nameB = _1[_0][0]; 1 >^^^^ @@ -1357,11 +1420,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(55, 24) Source(53, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(56, 2) Source(54, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(56, 1) Source(54, 1) + SourceIndex(0) +2 >Emitted(56, 2) Source(54, 2) + SourceIndex(0) --- >>>for (var _2 = 0, _3 = [multiRobotA, multiRobotB]; _2 < _3.length; _2++) { 1-> @@ -1378,6 +1444,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> ^^ 13> ^^^^ 14> ^^ +15> ^ 1-> > 2 >for (let [nameB] of @@ -1393,6 +1460,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(57, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(57, 6) Source(55, 21) + SourceIndex(0) 3 >Emitted(57, 16) Source(55, 47) + SourceIndex(0) @@ -1407,6 +1475,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12>Emitted(57, 67) Source(55, 21) + SourceIndex(0) 13>Emitted(57, 71) Source(55, 47) + SourceIndex(0) 14>Emitted(57, 73) Source(55, 49) + SourceIndex(0) +15>Emitted(57, 74) Source(55, 50) + SourceIndex(0) --- >>> var nameB = _3[_2][0]; 1 >^^^^ @@ -1450,11 +1519,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(59, 24) Source(56, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(60, 2) Source(57, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(60, 1) Source(57, 1) + SourceIndex(0) +2 >Emitted(60, 2) Source(57, 2) + SourceIndex(0) --- >>>for (var _4 = 0, robots_3 = robots; _4 < robots_3.length; _4++) { 1-> @@ -1467,7 +1539,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^-> 1-> > > @@ -1480,6 +1553,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(61, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(61, 6) Source(59, 41) + SourceIndex(0) 3 >Emitted(61, 16) Source(59, 47) + SourceIndex(0) @@ -1490,6 +1564,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(61, 59) Source(59, 41) + SourceIndex(0) 9 >Emitted(61, 63) Source(59, 47) + SourceIndex(0) 10>Emitted(61, 65) Source(59, 49) + SourceIndex(0) +11>Emitted(61, 66) Source(59, 50) + SourceIndex(0) --- >>> var _5 = robots_3[_4], numberA2 = _5[0], nameA2 = _5[1], skillA2 = _5[2]; 1->^^^^ @@ -1557,11 +1632,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(63, 25) Source(60, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(64, 2) Source(61, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(64, 1) Source(61, 1) + SourceIndex(0) +2 >Emitted(64, 2) Source(61, 2) + SourceIndex(0) --- >>>for (var _6 = 0, _7 = getRobots(); _6 < _7.length; _6++) { 1-> @@ -1576,7 +1654,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> ^^ 11> ^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^-> 1-> > 2 >for (let [numberA2, nameA2, skillA2] of @@ -1590,6 +1669,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(65, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(65, 6) Source(62, 41) + SourceIndex(0) 3 >Emitted(65, 16) Source(62, 52) + SourceIndex(0) @@ -1602,6 +1682,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10>Emitted(65, 52) Source(62, 41) + SourceIndex(0) 11>Emitted(65, 56) Source(62, 52) + SourceIndex(0) 12>Emitted(65, 58) Source(62, 54) + SourceIndex(0) +13>Emitted(65, 59) Source(62, 55) + SourceIndex(0) --- >>> var _8 = _7[_6], numberA2 = _8[0], nameA2 = _8[1], skillA2 = _8[2]; 1->^^^^ @@ -1669,11 +1750,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(67, 25) Source(63, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(68, 2) Source(64, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(68, 1) Source(64, 1) + SourceIndex(0) +2 >Emitted(68, 2) Source(64, 2) + SourceIndex(0) --- >>>for (var _9 = 0, _10 = [robotA, robotB]; _9 < _10.length; _9++) { 1-> @@ -1690,7 +1774,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> ^^ 13> ^^^^ 14> ^^ -15> ^^^^^^^^^^^^^-> +15> ^ +16> ^^^^^^^^^^^^-> 1-> > 2 >for (let [numberA2, nameA2, skillA2] of @@ -1706,6 +1791,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(69, 1) Source(65, 1) + SourceIndex(0) 2 >Emitted(69, 6) Source(65, 41) + SourceIndex(0) 3 >Emitted(69, 16) Source(65, 57) + SourceIndex(0) @@ -1720,6 +1806,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12>Emitted(69, 59) Source(65, 41) + SourceIndex(0) 13>Emitted(69, 63) Source(65, 57) + SourceIndex(0) 14>Emitted(69, 65) Source(65, 59) + SourceIndex(0) +15>Emitted(69, 66) Source(65, 60) + SourceIndex(0) --- >>> var _11 = _10[_9], numberA2 = _11[0], nameA2 = _11[1], skillA2 = _11[2]; 1->^^^^ @@ -1787,11 +1874,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(71, 25) Source(66, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(72, 2) Source(67, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(72, 1) Source(67, 1) + SourceIndex(0) +2 >Emitted(72, 2) Source(67, 2) + SourceIndex(0) --- >>>for (var _12 = 0, multiRobots_3 = multiRobots; _12 < multiRobots_3.length; _12++) { 1-> @@ -1804,7 +1894,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [nameMA, [primarySkillA, secondarySkillA]] of @@ -1816,6 +1907,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(73, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(73, 6) Source(68, 56) + SourceIndex(0) 3 >Emitted(73, 17) Source(68, 67) + SourceIndex(0) @@ -1826,6 +1918,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(73, 76) Source(68, 56) + SourceIndex(0) 9 >Emitted(73, 81) Source(68, 67) + SourceIndex(0) 10>Emitted(73, 83) Source(68, 69) + SourceIndex(0) +11>Emitted(73, 84) Source(68, 70) + SourceIndex(0) --- >>> var _13 = multiRobots_3[_12], nameMA = _13[0], _14 = _13[1], primarySkillA = _14[0], secondarySkillA = _14[1]; 1->^^^^ @@ -1899,11 +1992,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(75, 25) Source(69, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(76, 2) Source(70, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(76, 1) Source(70, 1) + SourceIndex(0) +2 >Emitted(76, 2) Source(70, 2) + SourceIndex(0) --- >>>for (var _15 = 0, _16 = getMultiRobots(); _15 < _16.length; _15++) { 1-> @@ -1918,7 +2014,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [nameMA, [primarySkillA, secondarySkillA]] of @@ -1932,6 +2029,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(77, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(77, 6) Source(71, 56) + SourceIndex(0) 3 >Emitted(77, 17) Source(71, 72) + SourceIndex(0) @@ -1944,6 +2042,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10>Emitted(77, 61) Source(71, 56) + SourceIndex(0) 11>Emitted(77, 66) Source(71, 72) + SourceIndex(0) 12>Emitted(77, 68) Source(71, 74) + SourceIndex(0) +13>Emitted(77, 69) Source(71, 75) + SourceIndex(0) --- >>> var _17 = _16[_15], nameMA = _17[0], _18 = _17[1], primarySkillA = _18[0], secondarySkillA = _18[1]; 1->^^^^ @@ -2017,11 +2116,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(79, 25) Source(72, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(80, 2) Source(73, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(80, 1) Source(73, 1) + SourceIndex(0) +2 >Emitted(80, 2) Source(73, 2) + SourceIndex(0) --- >>>for (var _19 = 0, _20 = [multiRobotA, multiRobotB]; _19 < _20.length; _19++) { 1-> @@ -2038,7 +2140,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> ^^ 13> ^^^^^ 14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [nameMA, [primarySkillA, secondarySkillA]] of @@ -2054,6 +2157,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(81, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(81, 6) Source(74, 56) + SourceIndex(0) 3 >Emitted(81, 17) Source(74, 82) + SourceIndex(0) @@ -2068,6 +2172,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12>Emitted(81, 71) Source(74, 56) + SourceIndex(0) 13>Emitted(81, 76) Source(74, 82) + SourceIndex(0) 14>Emitted(81, 78) Source(74, 84) + SourceIndex(0) +15>Emitted(81, 79) Source(74, 85) + SourceIndex(0) --- >>> var _21 = _20[_19], nameMA = _21[0], _22 = _21[1], primarySkillA = _22[0], secondarySkillA = _22[1]; 1->^^^^ @@ -2141,11 +2246,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(83, 25) Source(75, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(84, 2) Source(76, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(84, 1) Source(76, 1) + SourceIndex(0) +2 >Emitted(84, 2) Source(76, 2) + SourceIndex(0) --- >>>for (var _23 = 0, robots_4 = robots; _23 < robots_4.length; _23++) { 1-> @@ -2158,7 +2266,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^-> +11> ^ +12> ^^^^^^^-> 1-> > > @@ -2171,6 +2280,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(85, 1) Source(78, 1) + SourceIndex(0) 2 >Emitted(85, 6) Source(78, 39) + SourceIndex(0) 3 >Emitted(85, 17) Source(78, 45) + SourceIndex(0) @@ -2181,6 +2291,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(85, 61) Source(78, 39) + SourceIndex(0) 9 >Emitted(85, 66) Source(78, 45) + SourceIndex(0) 10>Emitted(85, 68) Source(78, 47) + SourceIndex(0) +11>Emitted(85, 69) Source(78, 48) + SourceIndex(0) --- >>> var _24 = robots_4[_23], numberA3 = _24[0], robotAInfo = _24.slice(1); 1->^^^^ @@ -2239,11 +2350,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(87, 27) Source(79, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(88, 2) Source(80, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(88, 1) Source(80, 1) + SourceIndex(0) +2 >Emitted(88, 2) Source(80, 2) + SourceIndex(0) --- >>>for (var _25 = 0, _26 = getRobots(); _25 < _26.length; _25++) { 1-> @@ -2258,7 +2372,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^-> +13> ^ +14> ^^^^^^^-> 1-> > 2 >for (let [numberA3, ...robotAInfo] of @@ -2272,6 +2387,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(89, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(89, 6) Source(81, 39) + SourceIndex(0) 3 >Emitted(89, 17) Source(81, 50) + SourceIndex(0) @@ -2284,6 +2400,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10>Emitted(89, 56) Source(81, 39) + SourceIndex(0) 11>Emitted(89, 61) Source(81, 50) + SourceIndex(0) 12>Emitted(89, 63) Source(81, 52) + SourceIndex(0) +13>Emitted(89, 64) Source(81, 53) + SourceIndex(0) --- >>> var _27 = _26[_25], numberA3 = _27[0], robotAInfo = _27.slice(1); 1->^^^^ @@ -2342,11 +2459,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(91, 27) Source(82, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(92, 2) Source(83, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(92, 1) Source(83, 1) + SourceIndex(0) +2 >Emitted(92, 2) Source(83, 2) + SourceIndex(0) --- >>>for (var _28 = 0, _29 = [robotA, robotB]; _28 < _29.length; _28++) { 1-> @@ -2363,7 +2483,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> ^^ 13> ^^^^^ 14> ^^ -15> ^^^-> +15> ^ +16> ^^-> 1-> > 2 >for (let [numberA3, ...robotAInfo] of @@ -2379,6 +2500,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(93, 1) Source(84, 1) + SourceIndex(0) 2 >Emitted(93, 6) Source(84, 39) + SourceIndex(0) 3 >Emitted(93, 17) Source(84, 55) + SourceIndex(0) @@ -2393,6 +2515,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12>Emitted(93, 61) Source(84, 39) + SourceIndex(0) 13>Emitted(93, 66) Source(84, 55) + SourceIndex(0) 14>Emitted(93, 68) Source(84, 57) + SourceIndex(0) +15>Emitted(93, 69) Source(84, 58) + SourceIndex(0) --- >>> var _30 = _29[_28], numberA3 = _30[0], robotAInfo = _30.slice(1); 1->^^^^ @@ -2451,11 +2574,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(95, 27) Source(85, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(96, 2) Source(86, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(96, 1) Source(86, 1) + SourceIndex(0) +2 >Emitted(96, 2) Source(86, 2) + SourceIndex(0) --- >>>for (var _31 = 0, multiRobots_4 = multiRobots; _31 < multiRobots_4.length; _31++) { 1-> @@ -2468,6 +2594,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > ^^ 9 > ^^^^^ 10> ^^ +11> ^ 1-> > 2 >for (let [...multiRobotAInfo] of @@ -2479,6 +2606,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(97, 1) Source(87, 1) + SourceIndex(0) 2 >Emitted(97, 6) Source(87, 34) + SourceIndex(0) 3 >Emitted(97, 17) Source(87, 45) + SourceIndex(0) @@ -2489,6 +2617,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(97, 76) Source(87, 34) + SourceIndex(0) 9 >Emitted(97, 81) Source(87, 45) + SourceIndex(0) 10>Emitted(97, 83) Source(87, 47) + SourceIndex(0) +11>Emitted(97, 84) Source(87, 48) + SourceIndex(0) --- >>> var multiRobotAInfo = multiRobots_4[_31].slice(0); 1 >^^^^ @@ -2532,11 +2661,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(99, 34) Source(88, 34) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(100, 2) Source(89, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(100, 1) Source(89, 1) + SourceIndex(0) +2 >Emitted(100, 2) Source(89, 2) + SourceIndex(0) --- >>>for (var _32 = 0, _33 = getMultiRobots(); _32 < _33.length; _32++) { 1-> @@ -2551,6 +2683,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> ^^ 11> ^^^^^ 12> ^^ +13> ^ 1-> > 2 >for (let [...multiRobotAInfo] of @@ -2564,6 +2697,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(101, 1) Source(90, 1) + SourceIndex(0) 2 >Emitted(101, 6) Source(90, 34) + SourceIndex(0) 3 >Emitted(101, 17) Source(90, 50) + SourceIndex(0) @@ -2576,6 +2710,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 10>Emitted(101, 61) Source(90, 34) + SourceIndex(0) 11>Emitted(101, 66) Source(90, 50) + SourceIndex(0) 12>Emitted(101, 68) Source(90, 52) + SourceIndex(0) +13>Emitted(101, 69) Source(90, 53) + SourceIndex(0) --- >>> var multiRobotAInfo = _33[_32].slice(0); 1 >^^^^ @@ -2619,11 +2754,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(103, 34) Source(91, 34) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(104, 2) Source(92, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(104, 1) Source(92, 1) + SourceIndex(0) +2 >Emitted(104, 2) Source(92, 2) + SourceIndex(0) --- >>>for (var _34 = 0, _35 = [multiRobotA, multiRobotB]; _34 < _35.length; _34++) { 1-> @@ -2640,6 +2778,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> ^^ 13> ^^^^^ 14> ^^ +15> ^ 1-> > 2 >for (let [...multiRobotAInfo] of @@ -2655,6 +2794,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(105, 1) Source(93, 1) + SourceIndex(0) 2 >Emitted(105, 6) Source(93, 34) + SourceIndex(0) 3 >Emitted(105, 17) Source(93, 60) + SourceIndex(0) @@ -2669,6 +2809,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 12>Emitted(105, 71) Source(93, 34) + SourceIndex(0) 13>Emitted(105, 76) Source(93, 60) + SourceIndex(0) 14>Emitted(105, 78) Source(93, 62) + SourceIndex(0) +15>Emitted(105, 79) Source(93, 63) + SourceIndex(0) --- >>> var multiRobotAInfo = _35[_34].slice(0); 1 >^^^^ @@ -2712,10 +2853,13 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 8 >Emitted(107, 34) Source(94, 34) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(108, 2) Source(95, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(108, 1) Source(95, 1) + SourceIndex(0) +2 >Emitted(108, 2) Source(95, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForOfArrayBindingPattern.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map index e715611a9c4..7c4b8b2c232 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern2.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,MAAM,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC9B,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,IAAI,WAAW,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;AAC7C,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AAEtG,KAAkB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;uBAAlB,KAAK,QAAA;IACT,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAkB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;iBAAvB,KAAK,QAAA;IACT,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAkB,UAAgB,EAAhB,MAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;iBAA5B,KAAK,QAAA;IACT,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA6C,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE;4BAAlD,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACnC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAA6C,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;iBAAvD,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACnC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAA6C,UAA0B,EAA1B,MAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,cAA0B,EAA1B,IAA0B,EAAE;iBAAjE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACnC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AAED,KAAkB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAApB,OAAO,kBAAA;IACT,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAkB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;IAAzB,OAAO,YAAA;IACT,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAkB,UAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,eAAgB,EAAhB,IAAgB,EAAE;IAA9B,OAAO,aAAA;IACT,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAgB,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;IAAvB,KAAK,wBAAA;IACP,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAgB,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAA5B,KAAK,cAAA;IACP,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAgB,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE;IAAtC,KAAK,cAAA;IACP,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,KAAoC,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;wBAAtC,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA;IAC3B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAoC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;mBAA3C,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA;IAC3B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAoC,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;mBAAhD,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA;IAC3B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAmD,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;6BAA1D,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACzC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAmD,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;mBAA/D,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACzC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAmD,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE;mBAAzE,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACzC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,KAAkC,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;wBAApC,QAAQ,QAAA,EAAK,UAAU,cAAA;IACzB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAkC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;mBAAzC,QAAQ,QAAA,EAAK,UAAU,cAAA;IACzB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAkC,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;mBAA9C,QAAQ,QAAA,EAAK,UAAU,cAAA;IACzB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAA6B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;IAAjC,eAAe,8BAAA;IACpB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,KAA6B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAAtC,eAAe,oBAAA;IACpB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,KAA6B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE;IAAhD,eAAe,oBAAA;IACpB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3c7DQp2YXIgcm9ib3RBID0gWzEsICJtb3dlciIsICJtb3dpbmciXTsNCnZhciByb2JvdEIgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXTsNCnZhciByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOw0KZnVuY3Rpb24gZ2V0Um9ib3RzKCkgew0KICAgIHJldHVybiByb2JvdHM7DQp9DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQp2YXIgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsNCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90czsNCn0NCnZhciBuYW1lQSwgcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBOw0KdmFyIG51bWJlckIsIG5hbWVCOw0KdmFyIG51bWJlckEyLCBuYW1lQTIsIHNraWxsQTIsIG5hbWVNQTsNCnZhciBudW1iZXJBMywgcm9ib3RBSW5mbywgbXVsdGlSb2JvdEFJbmZvOw0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICBfYSA9IHJvYm90c18xW19pXSwgbmFtZUEgPSBfYVsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfeCA9IDAsIF95ID0gZ2V0Um9ib3RzKCk7IF94IDwgX3kubGVuZ3RoOyBfeCsrKSB7DQogICAgX2IgPSBfeVtfeF0sIG5hbWVBID0gX2JbMV07DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX3ogPSAwLCBfMCA9IFtyb2JvdEEsIHJvYm90Ql07IF96IDwgXzAubGVuZ3RoOyBfeisrKSB7DQogICAgX2MgPSBfMFtfel0sIG5hbWVBID0gX2NbMV07DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzEgPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF8xIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF8xKyspIHsNCiAgICBfZCA9IG11bHRpUm9ib3RzXzFbXzFdLCBfZSA9IF9kWzFdLCBwcmltYXJ5U2tpbGxBID0gX2VbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9lWzFdOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgXzIgPSAwLCBfMyA9IGdldE11bHRpUm9ib3RzKCk7IF8yIDwgXzMubGVuZ3RoOyBfMisrKSB7DQogICAgX2YgPSBfM1tfMl0sIF9nID0gX2ZbMV0sIHByaW1hcnlTa2lsbEEgPSBfZ1swXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2dbMV07DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfNCA9IDAsIF81ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF80IDwgXzUubGVuZ3RoOyBfNCsrKSB7DQogICAgX2ggPSBfNVtfNF0sIF9qID0gX2hbMV0sIHByaW1hcnlTa2lsbEEgPSBfalswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2pbMV07DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfNiA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfNiA8IHJvYm90c18yLmxlbmd0aDsgXzYrKykgew0KICAgIG51bWJlckIgPSByb2JvdHNfMltfNl1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfNyA9IDAsIF84ID0gZ2V0Um9ib3RzKCk7IF83IDwgXzgubGVuZ3RoOyBfNysrKSB7DQogICAgbnVtYmVyQiA9IF84W183XVswXTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF85ID0gMCwgXzEwID0gW3JvYm90QSwgcm9ib3RCXTsgXzkgPCBfMTAubGVuZ3RoOyBfOSsrKSB7DQogICAgbnVtYmVyQiA9IF8xMFtfOV1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfMTEgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xMSA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTErKykgew0KICAgIG5hbWVCID0gbXVsdGlSb2JvdHNfMltfMTFdWzBdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xMiA9IDAsIF8xMyA9IGdldE11bHRpUm9ib3RzKCk7IF8xMiA8IF8xMy5sZW5ndGg7IF8xMisrKSB7DQogICAgbmFtZUIgPSBfMTNbXzEyXVswXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBfMTUgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsgXzE0IDwgXzE1Lmxlbmd0aDsgXzE0KyspIHsNCiAgICBuYW1lQiA9IF8xNVtfMTRdWzBdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xNiA9IDAsIHJvYm90c18zID0gcm9ib3RzOyBfMTYgPCByb2JvdHNfMy5sZW5ndGg7IF8xNisrKSB7DQogICAgX2sgPSByb2JvdHNfM1tfMTZdLCBudW1iZXJBMiA9IF9rWzBdLCBuYW1lQTIgPSBfa1sxXSwgc2tpbGxBMiA9IF9rWzJdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKHZhciBfMTcgPSAwLCBfMTggPSBnZXRSb2JvdHMoKTsgXzE3IDwgXzE4Lmxlbmd0aDsgXzE3KyspIHsNCiAgICBfbCA9IF8xOFtfMTddLCBudW1iZXJBMiA9IF9sWzBdLCBuYW1lQTIgPSBfbFsxXSwgc2tpbGxBMiA9IF9sWzJdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKHZhciBfMTkgPSAwLCBfMjAgPSBbcm9ib3RBLCByb2JvdEJdOyBfMTkgPCBfMjAubGVuZ3RoOyBfMTkrKykgew0KICAgIF9tID0gXzIwW18xOV0sIG51bWJlckEyID0gX21bMF0sIG5hbWVBMiA9IF9tWzFdLCBza2lsbEEyID0gX21bMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8yMSA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzIxIDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8yMSsrKSB7DQogICAgX28gPSBtdWx0aVJvYm90c18zW18yMV0sIG5hbWVNQSA9IF9vWzBdLCBfcCA9IF9vWzFdLCBwcmltYXJ5U2tpbGxBID0gX3BbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9wWzFdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfMjIgPSAwLCBfMjMgPSBnZXRNdWx0aVJvYm90cygpOyBfMjIgPCBfMjMubGVuZ3RoOyBfMjIrKykgew0KICAgIF9xID0gXzIzW18yMl0sIG5hbWVNQSA9IF9xWzBdLCBfciA9IF9xWzFdLCBwcmltYXJ5U2tpbGxBID0gX3JbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9yWzFdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfMjQgPSAwLCBfMjUgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsgXzI0IDwgXzI1Lmxlbmd0aDsgXzI0KyspIHsNCiAgICBfcyA9IF8yNVtfMjRdLCBuYW1lTUEgPSBfc1swXSwgX3QgPSBfc1sxXSwgcHJpbWFyeVNraWxsQSA9IF90WzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfdFsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzI2ID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF8yNiA8IHJvYm90c180Lmxlbmd0aDsgXzI2KyspIHsNCiAgICBfdSA9IHJvYm90c180W18yNl0sIG51bWJlckEzID0gX3VbMF0sIHJvYm90QUluZm8gPSBfdS5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfMjcgPSAwLCBfMjggPSBnZXRSb2JvdHMoKTsgXzI3IDwgXzI4Lmxlbmd0aDsgXzI3KyspIHsNCiAgICBfdiA9IF8yOFtfMjddLCBudW1iZXJBMyA9IF92WzBdLCByb2JvdEFJbmZvID0gX3Yuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzI5ID0gMCwgXzMwID0gW3JvYm90QSwgcm9ib3RCXTsgXzI5IDwgXzMwLmxlbmd0aDsgXzI5KyspIHsNCiAgICBfdyA9IF8zMFtfMjldLCBudW1iZXJBMyA9IF93WzBdLCByb2JvdEFJbmZvID0gX3cuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzMxID0gMCwgbXVsdGlSb2JvdHNfNCA9IG11bHRpUm9ib3RzOyBfMzEgPCBtdWx0aVJvYm90c180Lmxlbmd0aDsgXzMxKyspIHsNCiAgICBtdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90c180W18zMV0uc2xpY2UoMCk7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCmZvciAodmFyIF8zMiA9IDAsIF8zMyA9IGdldE11bHRpUm9ib3RzKCk7IF8zMiA8IF8zMy5sZW5ndGg7IF8zMisrKSB7DQogICAgbXVsdGlSb2JvdEFJbmZvID0gXzMzW18zMl0uc2xpY2UoMCk7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCmZvciAodmFyIF8zNCA9IDAsIF8zNSA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfMzQgPCBfMzUubGVuZ3RoOyBfMzQrKykgew0KICAgIG11bHRpUm9ib3RBSW5mbyA9IF8zNVtfMzRdLnNsaWNlKDApOw0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybjIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm4yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm4yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFNQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQy9DLElBQUksTUFBTSxHQUFHLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0FBQzlCLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxJQUFJLFdBQVcsR0FBRyxDQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsQ0FBQztBQUM3QyxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELElBQUksS0FBYSxFQUFFLGFBQXFCLEVBQUUsZUFBdUIsQ0FBQztBQUNsRSxJQUFJLE9BQWUsRUFBRSxLQUFhLENBQUM7QUFDbkMsSUFBSSxRQUFnQixFQUFFLE1BQWMsRUFBRSxPQUFlLEVBQUUsTUFBYyxDQUFDO0FBQ3RFLElBQUksUUFBZ0IsRUFBRSxVQUErQixFQUFFLGVBQThDLENBQUM7QUFFdEcsS0FBa0IsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUU7dUJBQWxCLEtBQUssUUFBQTtJQUNULE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFrQixVQUFXLEVBQVgsS0FBQSxTQUFTLEVBQUUsRUFBWCxjQUFXLEVBQVgsSUFBVyxFQUFFO2lCQUF2QixLQUFLLFFBQUE7SUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBa0IsVUFBZ0IsRUFBaEIsTUFBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGNBQWdCLEVBQWhCLElBQWdCLEVBQUU7aUJBQTVCLEtBQUssUUFBQTtJQUNULE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUE2QyxVQUFXLEVBQVgsMkJBQVcsRUFBWCx5QkFBVyxFQUFYLElBQVcsRUFBRTs0QkFBbEQsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBO0lBQ25DLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7Q0FDOUI7QUFDRCxLQUE2QyxVQUFnQixFQUFoQixLQUFBLGNBQWMsRUFBRSxFQUFoQixjQUFnQixFQUFoQixJQUFnQixFQUFFO2lCQUF2RCxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUE7SUFDbkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUNELEtBQTZDLFVBQTBCLEVBQTFCLE1BQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUExQixjQUEwQixFQUExQixJQUEwQixFQUFFO2lCQUFqRSxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUE7SUFDbkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUVELEtBQWtCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXBCLE9BQU8sa0JBQUE7SUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0NBQ3hCO0FBQ0QsS0FBa0IsVUFBVyxFQUFYLEtBQUEsU0FBUyxFQUFFLEVBQVgsY0FBVyxFQUFYLElBQVcsRUFBRTtJQUF6QixPQUFPLFlBQUE7SUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0NBQ3hCO0FBQ0QsS0FBa0IsVUFBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGVBQWdCLEVBQWhCLElBQWdCLEVBQUU7SUFBOUIsT0FBTyxhQUFBO0lBQ1QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QjtBQUNELEtBQWdCLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFO0lBQXZCLEtBQUssd0JBQUE7SUFDUCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBZ0IsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7SUFBNUIsS0FBSyxjQUFBO0lBQ1AsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQWdCLFdBQTBCLEVBQTFCLE9BQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUExQixnQkFBMEIsRUFBMUIsS0FBMEIsRUFBRTtJQUF0QyxLQUFLLGNBQUE7SUFDUCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBRUQsS0FBb0MsV0FBTSxFQUFOLGlCQUFNLEVBQU4scUJBQU0sRUFBTixLQUFNLEVBQUU7d0JBQXRDLFFBQVEsUUFBQSxFQUFFLE1BQU0sUUFBQSxFQUFFLE9BQU8sUUFBQTtJQUMzQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBb0MsV0FBVyxFQUFYLE1BQUEsU0FBUyxFQUFFLEVBQVgsZ0JBQVcsRUFBWCxLQUFXLEVBQUU7bUJBQTNDLFFBQVEsUUFBQSxFQUFFLE1BQU0sUUFBQSxFQUFFLE9BQU8sUUFBQTtJQUMzQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBb0MsV0FBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO21CQUFoRCxRQUFRLFFBQUEsRUFBRSxNQUFNLFFBQUEsRUFBRSxPQUFPLFFBQUE7SUFDM0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQW1ELFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFOzZCQUExRCxNQUFNLFFBQUEsRUFBRSxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUE7SUFDekMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQW1ELFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO21CQUEvRCxNQUFNLFFBQUEsRUFBRSxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUE7SUFDekMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQW1ELFdBQTBCLEVBQTFCLE9BQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUExQixnQkFBMEIsRUFBMUIsS0FBMEIsRUFBRTttQkFBekUsTUFBTSxRQUFBLEVBQUUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBO0lBQ3pDLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFFRCxLQUFrQyxXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRTt3QkFBcEMsUUFBUSxRQUFBLEVBQUssVUFBVSxjQUFBO0lBQ3pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFrQyxXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRTttQkFBekMsUUFBUSxRQUFBLEVBQUssVUFBVSxjQUFBO0lBQ3pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFrQyxXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7bUJBQTlDLFFBQVEsUUFBQSxFQUFLLFVBQVUsY0FBQTtJQUN6QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBNkIsV0FBVyxFQUFYLDJCQUFXLEVBQVgsMEJBQVcsRUFBWCxLQUFXLEVBQUU7SUFBakMsZUFBZSw4QkFBQTtJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDO0FBQ0QsS0FBNkIsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7SUFBdEMsZUFBZSxvQkFBQTtJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDO0FBQ0QsS0FBNkIsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFO0lBQWhELGVBQWUsb0JBQUE7SUFDcEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQztDQUNoQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmxldCBuYW1lQTogc3RyaW5nLCBwcmltYXJ5U2tpbGxBOiBzdHJpbmcsIHNlY29uZGFyeVNraWxsQTogc3RyaW5nOwpsZXQgbnVtYmVyQjogbnVtYmVyLCBuYW1lQjogc3RyaW5nOwpsZXQgbnVtYmVyQTI6IG51bWJlciwgbmFtZUEyOiBzdHJpbmcsIHNraWxsQTI6IHN0cmluZywgbmFtZU1BOiBzdHJpbmc7CmxldCBudW1iZXJBMzogbnVtYmVyLCByb2JvdEFJbmZvOiAobnVtYmVyIHwgc3RyaW5nKVtdLCBtdWx0aVJvYm90QUluZm86IChzdHJpbmcgfCBbc3RyaW5nLCBzdHJpbmddKVtdOwoKZm9yIChbLCBuYW1lQV0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQoKZm9yIChbbnVtYmVyQl0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKFtudW1iZXJCXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbnVtYmVyQl0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbmFtZUJdIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChbbmFtZUJdIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQl0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAoW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAoW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbLi4ubXVsdGlSb2JvdEFJbmZvXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQpmb3IgKFsuLi5tdWx0aVJvYm90QUluZm9dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0KZm9yIChbLi4ubXVsdGlSb2JvdEFJbmZvXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern2.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,MAAM,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC9B,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,IAAI,WAAW,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;AAC7C,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AAEtG,KAAkB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;uBAAnB,KAAK,QAAA;IACT,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAkB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE,CAAC;iBAAxB,KAAK,QAAA;IACT,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAkB,UAAgB,EAAhB,MAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,cAAgB,EAAhB,IAAgB,EAAE,CAAC;iBAA7B,KAAK,QAAA;IACT,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA6C,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE,CAAC;4BAAnD,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACnC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAA6C,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE,CAAC;iBAAxD,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACnC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAA6C,UAA0B,EAA1B,MAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,cAA0B,EAA1B,IAA0B,EAAE,CAAC;iBAAlE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACnC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AAED,KAAkB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;IAArB,OAAO,kBAAA;IACT,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAkB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE,CAAC;IAA1B,OAAO,YAAA;IACT,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAkB,UAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,eAAgB,EAAhB,IAAgB,EAAE,CAAC;IAA/B,OAAO,aAAA;IACT,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAgB,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;IAAxB,KAAK,wBAAA;IACP,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAgB,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAA7B,KAAK,cAAA;IACP,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAgB,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE,CAAC;IAAvC,KAAK,cAAA;IACP,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,KAAoC,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE,CAAC;wBAAvC,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA;IAC3B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAoC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;mBAA5C,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA;IAC3B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAoC,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;mBAAjD,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA;IAC3B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAmD,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;6BAA3D,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACzC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAmD,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;mBAAhE,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACzC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAmD,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE,CAAC;mBAA1E,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IACzC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,KAAkC,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE,CAAC;wBAArC,QAAQ,QAAA,EAAK,UAAU,cAAA;IACzB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAkC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;mBAA1C,QAAQ,QAAA,EAAK,UAAU,cAAA;IACzB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAkC,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;mBAA/C,QAAQ,QAAA,EAAK,UAAU,cAAA;IACzB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAA6B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;IAAlC,eAAe,8BAAA;IACpB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AACD,KAA6B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAAvC,eAAe,oBAAA;IACpB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AACD,KAA6B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE,CAAC;IAAjD,eAAe,oBAAA;IACpB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3c7DQp2YXIgcm9ib3RBID0gWzEsICJtb3dlciIsICJtb3dpbmciXTsNCnZhciByb2JvdEIgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXTsNCnZhciByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOw0KZnVuY3Rpb24gZ2V0Um9ib3RzKCkgew0KICAgIHJldHVybiByb2JvdHM7DQp9DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQp2YXIgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsNCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90czsNCn0NCnZhciBuYW1lQSwgcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBOw0KdmFyIG51bWJlckIsIG5hbWVCOw0KdmFyIG51bWJlckEyLCBuYW1lQTIsIHNraWxsQTIsIG5hbWVNQTsNCnZhciBudW1iZXJBMywgcm9ib3RBSW5mbywgbXVsdGlSb2JvdEFJbmZvOw0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICBfYSA9IHJvYm90c18xW19pXSwgbmFtZUEgPSBfYVsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfeCA9IDAsIF95ID0gZ2V0Um9ib3RzKCk7IF94IDwgX3kubGVuZ3RoOyBfeCsrKSB7DQogICAgX2IgPSBfeVtfeF0sIG5hbWVBID0gX2JbMV07DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX3ogPSAwLCBfMCA9IFtyb2JvdEEsIHJvYm90Ql07IF96IDwgXzAubGVuZ3RoOyBfeisrKSB7DQogICAgX2MgPSBfMFtfel0sIG5hbWVBID0gX2NbMV07DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzEgPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF8xIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF8xKyspIHsNCiAgICBfZCA9IG11bHRpUm9ib3RzXzFbXzFdLCBfZSA9IF9kWzFdLCBwcmltYXJ5U2tpbGxBID0gX2VbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9lWzFdOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgXzIgPSAwLCBfMyA9IGdldE11bHRpUm9ib3RzKCk7IF8yIDwgXzMubGVuZ3RoOyBfMisrKSB7DQogICAgX2YgPSBfM1tfMl0sIF9nID0gX2ZbMV0sIHByaW1hcnlTa2lsbEEgPSBfZ1swXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2dbMV07DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfNCA9IDAsIF81ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF80IDwgXzUubGVuZ3RoOyBfNCsrKSB7DQogICAgX2ggPSBfNVtfNF0sIF9qID0gX2hbMV0sIHByaW1hcnlTa2lsbEEgPSBfalswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2pbMV07DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfNiA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfNiA8IHJvYm90c18yLmxlbmd0aDsgXzYrKykgew0KICAgIG51bWJlckIgPSByb2JvdHNfMltfNl1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfNyA9IDAsIF84ID0gZ2V0Um9ib3RzKCk7IF83IDwgXzgubGVuZ3RoOyBfNysrKSB7DQogICAgbnVtYmVyQiA9IF84W183XVswXTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF85ID0gMCwgXzEwID0gW3JvYm90QSwgcm9ib3RCXTsgXzkgPCBfMTAubGVuZ3RoOyBfOSsrKSB7DQogICAgbnVtYmVyQiA9IF8xMFtfOV1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfMTEgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xMSA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTErKykgew0KICAgIG5hbWVCID0gbXVsdGlSb2JvdHNfMltfMTFdWzBdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xMiA9IDAsIF8xMyA9IGdldE11bHRpUm9ib3RzKCk7IF8xMiA8IF8xMy5sZW5ndGg7IF8xMisrKSB7DQogICAgbmFtZUIgPSBfMTNbXzEyXVswXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBfMTUgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsgXzE0IDwgXzE1Lmxlbmd0aDsgXzE0KyspIHsNCiAgICBuYW1lQiA9IF8xNVtfMTRdWzBdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xNiA9IDAsIHJvYm90c18zID0gcm9ib3RzOyBfMTYgPCByb2JvdHNfMy5sZW5ndGg7IF8xNisrKSB7DQogICAgX2sgPSByb2JvdHNfM1tfMTZdLCBudW1iZXJBMiA9IF9rWzBdLCBuYW1lQTIgPSBfa1sxXSwgc2tpbGxBMiA9IF9rWzJdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKHZhciBfMTcgPSAwLCBfMTggPSBnZXRSb2JvdHMoKTsgXzE3IDwgXzE4Lmxlbmd0aDsgXzE3KyspIHsNCiAgICBfbCA9IF8xOFtfMTddLCBudW1iZXJBMiA9IF9sWzBdLCBuYW1lQTIgPSBfbFsxXSwgc2tpbGxBMiA9IF9sWzJdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKHZhciBfMTkgPSAwLCBfMjAgPSBbcm9ib3RBLCByb2JvdEJdOyBfMTkgPCBfMjAubGVuZ3RoOyBfMTkrKykgew0KICAgIF9tID0gXzIwW18xOV0sIG51bWJlckEyID0gX21bMF0sIG5hbWVBMiA9IF9tWzFdLCBza2lsbEEyID0gX21bMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8yMSA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzIxIDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8yMSsrKSB7DQogICAgX28gPSBtdWx0aVJvYm90c18zW18yMV0sIG5hbWVNQSA9IF9vWzBdLCBfcCA9IF9vWzFdLCBwcmltYXJ5U2tpbGxBID0gX3BbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9wWzFdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfMjIgPSAwLCBfMjMgPSBnZXRNdWx0aVJvYm90cygpOyBfMjIgPCBfMjMubGVuZ3RoOyBfMjIrKykgew0KICAgIF9xID0gXzIzW18yMl0sIG5hbWVNQSA9IF9xWzBdLCBfciA9IF9xWzFdLCBwcmltYXJ5U2tpbGxBID0gX3JbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9yWzFdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfMjQgPSAwLCBfMjUgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsgXzI0IDwgXzI1Lmxlbmd0aDsgXzI0KyspIHsNCiAgICBfcyA9IF8yNVtfMjRdLCBuYW1lTUEgPSBfc1swXSwgX3QgPSBfc1sxXSwgcHJpbWFyeVNraWxsQSA9IF90WzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfdFsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzI2ID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF8yNiA8IHJvYm90c180Lmxlbmd0aDsgXzI2KyspIHsNCiAgICBfdSA9IHJvYm90c180W18yNl0sIG51bWJlckEzID0gX3VbMF0sIHJvYm90QUluZm8gPSBfdS5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfMjcgPSAwLCBfMjggPSBnZXRSb2JvdHMoKTsgXzI3IDwgXzI4Lmxlbmd0aDsgXzI3KyspIHsNCiAgICBfdiA9IF8yOFtfMjddLCBudW1iZXJBMyA9IF92WzBdLCByb2JvdEFJbmZvID0gX3Yuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzI5ID0gMCwgXzMwID0gW3JvYm90QSwgcm9ib3RCXTsgXzI5IDwgXzMwLmxlbmd0aDsgXzI5KyspIHsNCiAgICBfdyA9IF8zMFtfMjldLCBudW1iZXJBMyA9IF93WzBdLCByb2JvdEFJbmZvID0gX3cuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzMxID0gMCwgbXVsdGlSb2JvdHNfNCA9IG11bHRpUm9ib3RzOyBfMzEgPCBtdWx0aVJvYm90c180Lmxlbmd0aDsgXzMxKyspIHsNCiAgICBtdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90c180W18zMV0uc2xpY2UoMCk7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCmZvciAodmFyIF8zMiA9IDAsIF8zMyA9IGdldE11bHRpUm9ib3RzKCk7IF8zMiA8IF8zMy5sZW5ndGg7IF8zMisrKSB7DQogICAgbXVsdGlSb2JvdEFJbmZvID0gXzMzW18zMl0uc2xpY2UoMCk7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCmZvciAodmFyIF8zNCA9IDAsIF8zNSA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfMzQgPCBfMzUubGVuZ3RoOyBfMzQrKykgew0KICAgIG11bHRpUm9ib3RBSW5mbyA9IF8zNVtfMzRdLnNsaWNlKDApOw0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybjIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm4yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm4yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFNQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQy9DLElBQUksTUFBTSxHQUFHLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0FBQzlCLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxJQUFJLFdBQVcsR0FBRyxDQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsQ0FBQztBQUM3QyxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELElBQUksS0FBYSxFQUFFLGFBQXFCLEVBQUUsZUFBdUIsQ0FBQztBQUNsRSxJQUFJLE9BQWUsRUFBRSxLQUFhLENBQUM7QUFDbkMsSUFBSSxRQUFnQixFQUFFLE1BQWMsRUFBRSxPQUFlLEVBQUUsTUFBYyxDQUFDO0FBQ3RFLElBQUksUUFBZ0IsRUFBRSxVQUErQixFQUFFLGVBQThDLENBQUM7QUFFdEcsS0FBa0IsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUUsQ0FBQzt1QkFBbkIsS0FBSyxRQUFBO0lBQ1QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBa0IsVUFBVyxFQUFYLEtBQUEsU0FBUyxFQUFFLEVBQVgsY0FBVyxFQUFYLElBQVcsRUFBRSxDQUFDO2lCQUF4QixLQUFLLFFBQUE7SUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFrQixVQUFnQixFQUFoQixNQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsY0FBZ0IsRUFBaEIsSUFBZ0IsRUFBRSxDQUFDO2lCQUE3QixLQUFLLFFBQUE7SUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUE2QyxVQUFXLEVBQVgsMkJBQVcsRUFBWCx5QkFBVyxFQUFYLElBQVcsRUFBRSxDQUFDOzRCQUFuRCxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUE7SUFDbkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUMvQixDQUFDO0FBQ0QsS0FBNkMsVUFBZ0IsRUFBaEIsS0FBQSxjQUFjLEVBQUUsRUFBaEIsY0FBZ0IsRUFBaEIsSUFBZ0IsRUFBRSxDQUFDO2lCQUF4RCxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUE7SUFDbkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUMvQixDQUFDO0FBQ0QsS0FBNkMsVUFBMEIsRUFBMUIsTUFBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGNBQTBCLEVBQTFCLElBQTBCLEVBQUUsQ0FBQztpQkFBbEUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBO0lBQ25DLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7QUFDL0IsQ0FBQztBQUVELEtBQWtCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFLENBQUM7SUFBckIsT0FBTyxrQkFBQTtJQUNULE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDekIsQ0FBQztBQUNELEtBQWtCLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUUsQ0FBQztJQUExQixPQUFPLFlBQUE7SUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUM7QUFDRCxLQUFrQixVQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZUFBZ0IsRUFBaEIsSUFBZ0IsRUFBRSxDQUFDO0lBQS9CLE9BQU8sYUFBQTtJQUNULE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDekIsQ0FBQztBQUNELEtBQWdCLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFLENBQUM7SUFBeEIsS0FBSyx3QkFBQTtJQUNQLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQWdCLFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFLENBQUM7SUFBN0IsS0FBSyxjQUFBO0lBQ1AsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBZ0IsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFLENBQUM7SUFBdkMsS0FBSyxjQUFBO0lBQ1AsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBRUQsS0FBb0MsV0FBTSxFQUFOLGlCQUFNLEVBQU4scUJBQU0sRUFBTixLQUFNLEVBQUUsQ0FBQzt3QkFBdkMsUUFBUSxRQUFBLEVBQUUsTUFBTSxRQUFBLEVBQUUsT0FBTyxRQUFBO0lBQzNCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQW9DLFdBQVcsRUFBWCxNQUFBLFNBQVMsRUFBRSxFQUFYLGdCQUFXLEVBQVgsS0FBVyxFQUFFLENBQUM7bUJBQTVDLFFBQVEsUUFBQSxFQUFFLE1BQU0sUUFBQSxFQUFFLE9BQU8sUUFBQTtJQUMzQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUFvQyxXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQzttQkFBakQsUUFBUSxRQUFBLEVBQUUsTUFBTSxRQUFBLEVBQUUsT0FBTyxRQUFBO0lBQzNCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQW1ELFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFLENBQUM7NkJBQTNELE1BQU0sUUFBQSxFQUFFLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQTtJQUN6QyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUFtRCxXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRSxDQUFDO21CQUFoRSxNQUFNLFFBQUEsRUFBRSxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUE7SUFDekMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN4QixDQUFDO0FBQ0QsS0FBbUQsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFLENBQUM7bUJBQTFFLE1BQU0sUUFBQSxFQUFFLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQTtJQUN6QyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFFRCxLQUFrQyxXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRSxDQUFDO3dCQUFyQyxRQUFRLFFBQUEsRUFBSyxVQUFVLGNBQUE7SUFDekIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBa0MsV0FBVyxFQUFYLE1BQUEsU0FBUyxFQUFFLEVBQVgsZ0JBQVcsRUFBWCxLQUFXLEVBQUUsQ0FBQzttQkFBMUMsUUFBUSxRQUFBLEVBQUssVUFBVSxjQUFBO0lBQ3pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQWtDLFdBQWdCLEVBQWhCLE9BQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRSxDQUFDO21CQUEvQyxRQUFRLFFBQUEsRUFBSyxVQUFVLGNBQUE7SUFDekIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBNkIsV0FBVyxFQUFYLDJCQUFXLEVBQVgsMEJBQVcsRUFBWCxLQUFXLEVBQUUsQ0FBQztJQUFsQyxlQUFlLDhCQUFBO0lBQ3BCLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7QUFDakMsQ0FBQztBQUNELEtBQTZCLFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFLENBQUM7SUFBdkMsZUFBZSxvQkFBQTtJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0FBQ2pDLENBQUM7QUFDRCxLQUE2QixXQUEwQixFQUExQixPQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsRUFBMUIsZ0JBQTBCLEVBQTFCLEtBQTBCLEVBQUUsQ0FBQztJQUFqRCxlQUFlLG9CQUFBO0lBQ3BCLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7QUFDakMsQ0FBQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmxldCBuYW1lQTogc3RyaW5nLCBwcmltYXJ5U2tpbGxBOiBzdHJpbmcsIHNlY29uZGFyeVNraWxsQTogc3RyaW5nOwpsZXQgbnVtYmVyQjogbnVtYmVyLCBuYW1lQjogc3RyaW5nOwpsZXQgbnVtYmVyQTI6IG51bWJlciwgbmFtZUEyOiBzdHJpbmcsIHNraWxsQTI6IHN0cmluZywgbmFtZU1BOiBzdHJpbmc7CmxldCBudW1iZXJBMzogbnVtYmVyLCByb2JvdEFJbmZvOiAobnVtYmVyIHwgc3RyaW5nKVtdLCBtdWx0aVJvYm90QUluZm86IChzdHJpbmcgfCBbc3RyaW5nLCBzdHJpbmddKVtdOwoKZm9yIChbLCBuYW1lQV0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQoKZm9yIChbbnVtYmVyQl0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKFtudW1iZXJCXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbnVtYmVyQl0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbmFtZUJdIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChbbmFtZUJdIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQl0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAoW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAoW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbLi4ubXVsdGlSb2JvdEFJbmZvXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQpmb3IgKFsuLi5tdWx0aVJvYm90QUluZm9dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0KZm9yIChbLi4ubXVsdGlSb2JvdEFJbmZvXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt index 61955ffe4dc..9e88b822220 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt @@ -450,6 +450,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > ^^ 9 > ^^^^ 10> ^^ +11> ^ 1-> > > @@ -462,6 +463,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(18, 1) Source(26, 1) + SourceIndex(0) 2 >Emitted(18, 6) Source(26, 19) + SourceIndex(0) 3 >Emitted(18, 16) Source(26, 25) + SourceIndex(0) @@ -472,6 +474,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(18, 59) Source(26, 19) + SourceIndex(0) 9 >Emitted(18, 63) Source(26, 25) + SourceIndex(0) 10>Emitted(18, 65) Source(26, 27) + SourceIndex(0) +11>Emitted(18, 66) Source(26, 28) + SourceIndex(0) --- >>> _a = robots_1[_i], nameA = _a[1]; 1 >^^^^^^^^^^^^^^^^^^^^^^^ @@ -512,11 +515,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(20, 24) Source(27, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(21, 2) Source(28, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(21, 1) Source(28, 1) + SourceIndex(0) +2 >Emitted(21, 2) Source(28, 2) + SourceIndex(0) --- >>>for (var _x = 0, _y = getRobots(); _x < _y.length; _x++) { 1-> @@ -531,6 +537,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> ^^ 11> ^^^^ 12> ^^ +13> ^ 1-> > 2 >for ([, nameA] of @@ -544,6 +551,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(22, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(22, 6) Source(29, 19) + SourceIndex(0) 3 >Emitted(22, 16) Source(29, 30) + SourceIndex(0) @@ -556,6 +564,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10>Emitted(22, 52) Source(29, 19) + SourceIndex(0) 11>Emitted(22, 56) Source(29, 30) + SourceIndex(0) 12>Emitted(22, 58) Source(29, 32) + SourceIndex(0) +13>Emitted(22, 59) Source(29, 33) + SourceIndex(0) --- >>> _b = _y[_x], nameA = _b[1]; 1 >^^^^^^^^^^^^^^^^^ @@ -596,11 +605,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(24, 24) Source(30, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(25, 2) Source(31, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(25, 1) Source(31, 1) + SourceIndex(0) +2 >Emitted(25, 2) Source(31, 2) + SourceIndex(0) --- >>>for (var _z = 0, _0 = [robotA, robotB]; _z < _0.length; _z++) { 1-> @@ -617,6 +629,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> ^^ 13> ^^^^ 14> ^^ +15> ^ 1-> > 2 >for ([, nameA] of @@ -632,6 +645,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(26, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(26, 6) Source(32, 19) + SourceIndex(0) 3 >Emitted(26, 16) Source(32, 35) + SourceIndex(0) @@ -646,6 +660,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12>Emitted(26, 57) Source(32, 19) + SourceIndex(0) 13>Emitted(26, 61) Source(32, 35) + SourceIndex(0) 14>Emitted(26, 63) Source(32, 37) + SourceIndex(0) +15>Emitted(26, 64) Source(32, 38) + SourceIndex(0) --- >>> _c = _0[_z], nameA = _c[1]; 1 >^^^^^^^^^^^^^^^^^ @@ -686,11 +701,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(28, 24) Source(33, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(29, 2) Source(34, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(29, 1) Source(34, 1) + SourceIndex(0) +2 >Emitted(29, 2) Source(34, 2) + SourceIndex(0) --- >>>for (var _1 = 0, multiRobots_1 = multiRobots; _1 < multiRobots_1.length; _1++) { 1-> @@ -703,7 +721,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^^^^^^^^^-> +11> ^ +12> ^^^^^^^^-> 1-> > 2 >for ([, [primarySkillA, secondarySkillA]] of @@ -715,6 +734,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(30, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(30, 6) Source(35, 46) + SourceIndex(0) 3 >Emitted(30, 16) Source(35, 57) + SourceIndex(0) @@ -725,6 +745,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(30, 74) Source(35, 46) + SourceIndex(0) 9 >Emitted(30, 78) Source(35, 57) + SourceIndex(0) 10>Emitted(30, 80) Source(35, 59) + SourceIndex(0) +11>Emitted(30, 81) Source(35, 60) + SourceIndex(0) --- >>> _d = multiRobots_1[_1], _e = _d[1], primarySkillA = _e[0], secondarySkillA = _e[1]; 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -780,11 +801,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(32, 32) Source(36, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(33, 2) Source(37, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(33, 1) Source(37, 1) + SourceIndex(0) +2 >Emitted(33, 2) Source(37, 2) + SourceIndex(0) --- >>>for (var _2 = 0, _3 = getMultiRobots(); _2 < _3.length; _2++) { 1-> @@ -799,7 +823,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> ^^ 11> ^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^-> 1-> > 2 >for ([, [primarySkillA, secondarySkillA]] of @@ -813,6 +838,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(34, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(38, 46) + SourceIndex(0) 3 >Emitted(34, 16) Source(38, 62) + SourceIndex(0) @@ -825,6 +851,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10>Emitted(34, 57) Source(38, 46) + SourceIndex(0) 11>Emitted(34, 61) Source(38, 62) + SourceIndex(0) 12>Emitted(34, 63) Source(38, 64) + SourceIndex(0) +13>Emitted(34, 64) Source(38, 65) + SourceIndex(0) --- >>> _f = _3[_2], _g = _f[1], primarySkillA = _g[0], secondarySkillA = _g[1]; 1->^^^^^^^^^^^^^^^^^ @@ -880,11 +907,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(36, 32) Source(39, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(37, 2) Source(40, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(37, 1) Source(40, 1) + SourceIndex(0) +2 >Emitted(37, 2) Source(40, 2) + SourceIndex(0) --- >>>for (var _4 = 0, _5 = [multiRobotA, multiRobotB]; _4 < _5.length; _4++) { 1-> @@ -901,7 +931,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> ^^ 13> ^^^^ 14> ^^ -15> ^^^^^-> +15> ^ +16> ^^^^-> 1-> > 2 >for ([, [primarySkillA, secondarySkillA]] of @@ -917,6 +948,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(38, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(38, 6) Source(41, 46) + SourceIndex(0) 3 >Emitted(38, 16) Source(41, 72) + SourceIndex(0) @@ -931,6 +963,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12>Emitted(38, 67) Source(41, 46) + SourceIndex(0) 13>Emitted(38, 71) Source(41, 72) + SourceIndex(0) 14>Emitted(38, 73) Source(41, 74) + SourceIndex(0) +15>Emitted(38, 74) Source(41, 75) + SourceIndex(0) --- >>> _h = _5[_4], _j = _h[1], primarySkillA = _j[0], secondarySkillA = _j[1]; 1->^^^^^^^^^^^^^^^^^ @@ -986,11 +1019,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(40, 32) Source(42, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(41, 2) Source(43, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(41, 1) Source(43, 1) + SourceIndex(0) +2 >Emitted(41, 2) Source(43, 2) + SourceIndex(0) --- >>>for (var _6 = 0, robots_2 = robots; _6 < robots_2.length; _6++) { 1-> @@ -1003,6 +1039,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > ^^ 9 > ^^^^ 10> ^^ +11> ^ 1-> > > @@ -1015,6 +1052,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(42, 1) Source(45, 1) + SourceIndex(0) 2 >Emitted(42, 6) Source(45, 19) + SourceIndex(0) 3 >Emitted(42, 16) Source(45, 25) + SourceIndex(0) @@ -1025,6 +1063,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(42, 59) Source(45, 19) + SourceIndex(0) 9 >Emitted(42, 63) Source(45, 25) + SourceIndex(0) 10>Emitted(42, 65) Source(45, 27) + SourceIndex(0) +11>Emitted(42, 66) Source(45, 28) + SourceIndex(0) --- >>> numberB = robots_2[_6][0]; 1 >^^^^ @@ -1065,11 +1104,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(44, 26) Source(46, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(45, 2) Source(47, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(45, 1) Source(47, 1) + SourceIndex(0) +2 >Emitted(45, 2) Source(47, 2) + SourceIndex(0) --- >>>for (var _7 = 0, _8 = getRobots(); _7 < _8.length; _7++) { 1-> @@ -1084,6 +1126,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> ^^ 11> ^^^^ 12> ^^ +13> ^ 1-> > 2 >for ([numberB] of @@ -1097,6 +1140,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(46, 1) Source(48, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(48, 19) + SourceIndex(0) 3 >Emitted(46, 16) Source(48, 30) + SourceIndex(0) @@ -1109,6 +1153,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10>Emitted(46, 52) Source(48, 19) + SourceIndex(0) 11>Emitted(46, 56) Source(48, 30) + SourceIndex(0) 12>Emitted(46, 58) Source(48, 32) + SourceIndex(0) +13>Emitted(46, 59) Source(48, 33) + SourceIndex(0) --- >>> numberB = _8[_7][0]; 1 >^^^^ @@ -1150,11 +1195,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(48, 26) Source(49, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(49, 2) Source(50, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(49, 1) Source(50, 1) + SourceIndex(0) +2 >Emitted(49, 2) Source(50, 2) + SourceIndex(0) --- >>>for (var _9 = 0, _10 = [robotA, robotB]; _9 < _10.length; _9++) { 1-> @@ -1171,6 +1219,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> ^^ 13> ^^^^ 14> ^^ +15> ^ 1-> > 2 >for ([numberB] of @@ -1186,6 +1235,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(50, 1) Source(51, 1) + SourceIndex(0) 2 >Emitted(50, 6) Source(51, 19) + SourceIndex(0) 3 >Emitted(50, 16) Source(51, 35) + SourceIndex(0) @@ -1200,6 +1250,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12>Emitted(50, 59) Source(51, 19) + SourceIndex(0) 13>Emitted(50, 63) Source(51, 35) + SourceIndex(0) 14>Emitted(50, 65) Source(51, 37) + SourceIndex(0) +15>Emitted(50, 66) Source(51, 38) + SourceIndex(0) --- >>> numberB = _10[_9][0]; 1 >^^^^ @@ -1241,11 +1292,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(52, 26) Source(52, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(53, 2) Source(53, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(53, 1) Source(53, 1) + SourceIndex(0) +2 >Emitted(53, 2) Source(53, 2) + SourceIndex(0) --- >>>for (var _11 = 0, multiRobots_2 = multiRobots; _11 < multiRobots_2.length; _11++) { 1-> @@ -1258,6 +1312,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > ^^ 9 > ^^^^^ 10> ^^ +11> ^ 1-> > 2 >for ([nameB] of @@ -1269,6 +1324,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(54, 1) Source(54, 1) + SourceIndex(0) 2 >Emitted(54, 6) Source(54, 17) + SourceIndex(0) 3 >Emitted(54, 17) Source(54, 28) + SourceIndex(0) @@ -1279,6 +1335,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(54, 76) Source(54, 17) + SourceIndex(0) 9 >Emitted(54, 81) Source(54, 28) + SourceIndex(0) 10>Emitted(54, 83) Source(54, 30) + SourceIndex(0) +11>Emitted(54, 84) Source(54, 31) + SourceIndex(0) --- >>> nameB = multiRobots_2[_11][0]; 1 >^^^^ @@ -1319,11 +1376,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(56, 24) Source(55, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(57, 2) Source(56, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(57, 1) Source(56, 1) + SourceIndex(0) +2 >Emitted(57, 2) Source(56, 2) + SourceIndex(0) --- >>>for (var _12 = 0, _13 = getMultiRobots(); _12 < _13.length; _12++) { 1-> @@ -1338,6 +1398,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> ^^ 11> ^^^^^ 12> ^^ +13> ^ 1-> > 2 >for ([nameB] of @@ -1351,6 +1412,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(58, 1) Source(57, 1) + SourceIndex(0) 2 >Emitted(58, 6) Source(57, 17) + SourceIndex(0) 3 >Emitted(58, 17) Source(57, 33) + SourceIndex(0) @@ -1363,6 +1425,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10>Emitted(58, 61) Source(57, 17) + SourceIndex(0) 11>Emitted(58, 66) Source(57, 33) + SourceIndex(0) 12>Emitted(58, 68) Source(57, 35) + SourceIndex(0) +13>Emitted(58, 69) Source(57, 36) + SourceIndex(0) --- >>> nameB = _13[_12][0]; 1 >^^^^ @@ -1404,11 +1467,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(60, 24) Source(58, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(61, 2) Source(59, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(61, 1) Source(59, 1) + SourceIndex(0) +2 >Emitted(61, 2) Source(59, 2) + SourceIndex(0) --- >>>for (var _14 = 0, _15 = [multiRobotA, multiRobotB]; _14 < _15.length; _14++) { 1-> @@ -1425,6 +1491,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> ^^ 13> ^^^^^ 14> ^^ +15> ^ 1-> > 2 >for ([nameB] of @@ -1440,6 +1507,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(62, 1) Source(60, 1) + SourceIndex(0) 2 >Emitted(62, 6) Source(60, 17) + SourceIndex(0) 3 >Emitted(62, 17) Source(60, 43) + SourceIndex(0) @@ -1454,6 +1522,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12>Emitted(62, 71) Source(60, 17) + SourceIndex(0) 13>Emitted(62, 76) Source(60, 43) + SourceIndex(0) 14>Emitted(62, 78) Source(60, 45) + SourceIndex(0) +15>Emitted(62, 79) Source(60, 46) + SourceIndex(0) --- >>> nameB = _15[_14][0]; 1 >^^^^ @@ -1495,11 +1564,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(64, 24) Source(61, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(65, 2) Source(62, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(65, 1) Source(62, 1) + SourceIndex(0) +2 >Emitted(65, 2) Source(62, 2) + SourceIndex(0) --- >>>for (var _16 = 0, robots_3 = robots; _16 < robots_3.length; _16++) { 1-> @@ -1512,7 +1584,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^-> +11> ^ +12> ^^^^^^^-> 1-> > > @@ -1525,6 +1598,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(66, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(66, 6) Source(64, 37) + SourceIndex(0) 3 >Emitted(66, 17) Source(64, 43) + SourceIndex(0) @@ -1535,6 +1609,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(66, 61) Source(64, 37) + SourceIndex(0) 9 >Emitted(66, 66) Source(64, 43) + SourceIndex(0) 10>Emitted(66, 68) Source(64, 45) + SourceIndex(0) +11>Emitted(66, 69) Source(64, 46) + SourceIndex(0) --- >>> _k = robots_3[_16], numberA2 = _k[0], nameA2 = _k[1], skillA2 = _k[2]; 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1593,11 +1668,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(68, 25) Source(65, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(69, 2) Source(66, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(69, 1) Source(66, 1) + SourceIndex(0) +2 >Emitted(69, 2) Source(66, 2) + SourceIndex(0) --- >>>for (var _17 = 0, _18 = getRobots(); _17 < _18.length; _17++) { 1-> @@ -1612,7 +1690,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^-> +13> ^ +14> ^^^^^^^-> 1-> > 2 >for ([numberA2, nameA2, skillA2] of @@ -1626,6 +1705,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(70, 1) Source(67, 1) + SourceIndex(0) 2 >Emitted(70, 6) Source(67, 37) + SourceIndex(0) 3 >Emitted(70, 17) Source(67, 48) + SourceIndex(0) @@ -1638,6 +1718,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10>Emitted(70, 56) Source(67, 37) + SourceIndex(0) 11>Emitted(70, 61) Source(67, 48) + SourceIndex(0) 12>Emitted(70, 63) Source(67, 50) + SourceIndex(0) +13>Emitted(70, 64) Source(67, 51) + SourceIndex(0) --- >>> _l = _18[_17], numberA2 = _l[0], nameA2 = _l[1], skillA2 = _l[2]; 1->^^^^^^^^^^^^^^^^^^^ @@ -1696,11 +1777,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(72, 25) Source(68, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(73, 2) Source(69, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(73, 1) Source(69, 1) + SourceIndex(0) +2 >Emitted(73, 2) Source(69, 2) + SourceIndex(0) --- >>>for (var _19 = 0, _20 = [robotA, robotB]; _19 < _20.length; _19++) { 1-> @@ -1717,7 +1801,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> ^^ 13> ^^^^^ 14> ^^ -15> ^^^-> +15> ^ +16> ^^-> 1-> > 2 >for ([numberA2, nameA2, skillA2] of @@ -1733,6 +1818,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(74, 1) Source(70, 1) + SourceIndex(0) 2 >Emitted(74, 6) Source(70, 37) + SourceIndex(0) 3 >Emitted(74, 17) Source(70, 53) + SourceIndex(0) @@ -1747,6 +1833,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12>Emitted(74, 61) Source(70, 37) + SourceIndex(0) 13>Emitted(74, 66) Source(70, 53) + SourceIndex(0) 14>Emitted(74, 68) Source(70, 55) + SourceIndex(0) +15>Emitted(74, 69) Source(70, 56) + SourceIndex(0) --- >>> _m = _20[_19], numberA2 = _m[0], nameA2 = _m[1], skillA2 = _m[2]; 1->^^^^^^^^^^^^^^^^^^^ @@ -1805,11 +1892,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(76, 25) Source(71, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(77, 2) Source(72, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(77, 1) Source(72, 1) + SourceIndex(0) +2 >Emitted(77, 2) Source(72, 2) + SourceIndex(0) --- >>>for (var _21 = 0, multiRobots_3 = multiRobots; _21 < multiRobots_3.length; _21++) { 1-> @@ -1822,7 +1912,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ([nameMA, [primarySkillA, secondarySkillA]] of @@ -1834,6 +1925,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(78, 1) Source(73, 1) + SourceIndex(0) 2 >Emitted(78, 6) Source(73, 52) + SourceIndex(0) 3 >Emitted(78, 17) Source(73, 63) + SourceIndex(0) @@ -1844,6 +1936,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(78, 76) Source(73, 52) + SourceIndex(0) 9 >Emitted(78, 81) Source(73, 63) + SourceIndex(0) 10>Emitted(78, 83) Source(73, 65) + SourceIndex(0) +11>Emitted(78, 84) Source(73, 66) + SourceIndex(0) --- >>> _o = multiRobots_3[_21], nameMA = _o[0], _p = _o[1], primarySkillA = _p[0], secondarySkillA = _p[1]; 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1908,11 +2001,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(80, 25) Source(74, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(81, 2) Source(75, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(81, 1) Source(75, 1) + SourceIndex(0) +2 >Emitted(81, 2) Source(75, 2) + SourceIndex(0) --- >>>for (var _22 = 0, _23 = getMultiRobots(); _22 < _23.length; _22++) { 1-> @@ -1927,7 +2023,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ([nameMA, [primarySkillA, secondarySkillA]] of @@ -1941,6 +2038,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(82, 1) Source(76, 1) + SourceIndex(0) 2 >Emitted(82, 6) Source(76, 52) + SourceIndex(0) 3 >Emitted(82, 17) Source(76, 68) + SourceIndex(0) @@ -1953,6 +2051,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10>Emitted(82, 61) Source(76, 52) + SourceIndex(0) 11>Emitted(82, 66) Source(76, 68) + SourceIndex(0) 12>Emitted(82, 68) Source(76, 70) + SourceIndex(0) +13>Emitted(82, 69) Source(76, 71) + SourceIndex(0) --- >>> _q = _23[_22], nameMA = _q[0], _r = _q[1], primarySkillA = _r[0], secondarySkillA = _r[1]; 1->^^^^^^^^^^^^^^^^^^^ @@ -2017,11 +2116,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(84, 25) Source(77, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(85, 2) Source(78, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(85, 1) Source(78, 1) + SourceIndex(0) +2 >Emitted(85, 2) Source(78, 2) + SourceIndex(0) --- >>>for (var _24 = 0, _25 = [multiRobotA, multiRobotB]; _24 < _25.length; _24++) { 1-> @@ -2038,7 +2140,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> ^^ 13> ^^^^^ 14> ^^ -15> ^^^^^^^^^^^^^^^^^^-> +15> ^ +16> ^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ([nameMA, [primarySkillA, secondarySkillA]] of @@ -2054,6 +2157,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(86, 1) Source(79, 1) + SourceIndex(0) 2 >Emitted(86, 6) Source(79, 52) + SourceIndex(0) 3 >Emitted(86, 17) Source(79, 78) + SourceIndex(0) @@ -2068,6 +2172,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12>Emitted(86, 71) Source(79, 52) + SourceIndex(0) 13>Emitted(86, 76) Source(79, 78) + SourceIndex(0) 14>Emitted(86, 78) Source(79, 80) + SourceIndex(0) +15>Emitted(86, 79) Source(79, 81) + SourceIndex(0) --- >>> _s = _25[_24], nameMA = _s[0], _t = _s[1], primarySkillA = _t[0], secondarySkillA = _t[1]; 1->^^^^^^^^^^^^^^^^^^^ @@ -2132,11 +2237,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(88, 25) Source(80, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(89, 2) Source(81, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(89, 1) Source(81, 1) + SourceIndex(0) +2 >Emitted(89, 2) Source(81, 2) + SourceIndex(0) --- >>>for (var _26 = 0, robots_4 = robots; _26 < robots_4.length; _26++) { 1-> @@ -2149,7 +2257,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^-> +11> ^ 1-> > > @@ -2162,6 +2270,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(90, 1) Source(83, 1) + SourceIndex(0) 2 >Emitted(90, 6) Source(83, 35) + SourceIndex(0) 3 >Emitted(90, 17) Source(83, 41) + SourceIndex(0) @@ -2172,21 +2281,22 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(90, 61) Source(83, 35) + SourceIndex(0) 9 >Emitted(90, 66) Source(83, 41) + SourceIndex(0) 10>Emitted(90, 68) Source(83, 43) + SourceIndex(0) +11>Emitted(90, 69) Source(83, 44) + SourceIndex(0) --- >>> _u = robots_4[_26], numberA3 = _u[0], robotAInfo = _u.slice(1); -1->^^^^^^^^^^^^^^^^^^^^^^^^ +1 >^^^^^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^ 3 > ^^^^^^^^ 4 > ^^ 5 > ^^^^^^^^^^ 6 > ^^^^^^^^^^^^^^ -1-> +1 > 2 > numberA3 3 > 4 > , ... 5 > robotAInfo 6 > -1->Emitted(91, 25) Source(83, 7) + SourceIndex(0) +1 >Emitted(91, 25) Source(83, 7) + SourceIndex(0) 2 >Emitted(91, 33) Source(83, 15) + SourceIndex(0) 3 >Emitted(91, 41) Source(83, 15) + SourceIndex(0) 4 >Emitted(91, 43) Source(83, 20) + SourceIndex(0) @@ -2221,11 +2331,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(92, 27) Source(84, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(93, 2) Source(85, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(93, 1) Source(85, 1) + SourceIndex(0) +2 >Emitted(93, 2) Source(85, 2) + SourceIndex(0) --- >>>for (var _27 = 0, _28 = getRobots(); _27 < _28.length; _27++) { 1-> @@ -2240,7 +2353,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> ^^ 11> ^^^^^ 12> ^^ -13> ^-> +13> ^ 1-> > 2 >for ([numberA3, ...robotAInfo] of @@ -2254,6 +2367,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(94, 1) Source(86, 1) + SourceIndex(0) 2 >Emitted(94, 6) Source(86, 35) + SourceIndex(0) 3 >Emitted(94, 17) Source(86, 46) + SourceIndex(0) @@ -2266,21 +2380,22 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10>Emitted(94, 56) Source(86, 35) + SourceIndex(0) 11>Emitted(94, 61) Source(86, 46) + SourceIndex(0) 12>Emitted(94, 63) Source(86, 48) + SourceIndex(0) +13>Emitted(94, 64) Source(86, 49) + SourceIndex(0) --- >>> _v = _28[_27], numberA3 = _v[0], robotAInfo = _v.slice(1); -1->^^^^^^^^^^^^^^^^^^^ +1 >^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^ 3 > ^^^^^^^^ 4 > ^^ 5 > ^^^^^^^^^^ 6 > ^^^^^^^^^^^^^^ -1-> +1 > 2 > numberA3 3 > 4 > , ... 5 > robotAInfo 6 > -1->Emitted(95, 20) Source(86, 7) + SourceIndex(0) +1 >Emitted(95, 20) Source(86, 7) + SourceIndex(0) 2 >Emitted(95, 28) Source(86, 15) + SourceIndex(0) 3 >Emitted(95, 36) Source(86, 15) + SourceIndex(0) 4 >Emitted(95, 38) Source(86, 20) + SourceIndex(0) @@ -2315,11 +2430,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(96, 27) Source(87, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(97, 2) Source(88, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(97, 1) Source(88, 1) + SourceIndex(0) +2 >Emitted(97, 2) Source(88, 2) + SourceIndex(0) --- >>>for (var _29 = 0, _30 = [robotA, robotB]; _29 < _30.length; _29++) { 1-> @@ -2336,6 +2454,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> ^^ 13> ^^^^^ 14> ^^ +15> ^ 1-> > 2 >for ([numberA3, ...robotAInfo] of @@ -2351,6 +2470,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(98, 1) Source(89, 1) + SourceIndex(0) 2 >Emitted(98, 6) Source(89, 35) + SourceIndex(0) 3 >Emitted(98, 17) Source(89, 51) + SourceIndex(0) @@ -2365,6 +2485,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12>Emitted(98, 61) Source(89, 35) + SourceIndex(0) 13>Emitted(98, 66) Source(89, 51) + SourceIndex(0) 14>Emitted(98, 68) Source(89, 53) + SourceIndex(0) +15>Emitted(98, 69) Source(89, 54) + SourceIndex(0) --- >>> _w = _30[_29], numberA3 = _w[0], robotAInfo = _w.slice(1); 1 >^^^^^^^^^^^^^^^^^^^ @@ -2414,11 +2535,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(100, 27) Source(90, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(101, 2) Source(91, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(101, 1) Source(91, 1) + SourceIndex(0) +2 >Emitted(101, 2) Source(91, 2) + SourceIndex(0) --- >>>for (var _31 = 0, multiRobots_4 = multiRobots; _31 < multiRobots_4.length; _31++) { 1-> @@ -2431,6 +2555,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > ^^ 9 > ^^^^^ 10> ^^ +11> ^ 1-> > 2 >for ([...multiRobotAInfo] of @@ -2442,6 +2567,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(102, 1) Source(92, 1) + SourceIndex(0) 2 >Emitted(102, 6) Source(92, 30) + SourceIndex(0) 3 >Emitted(102, 17) Source(92, 41) + SourceIndex(0) @@ -2452,6 +2578,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(102, 76) Source(92, 30) + SourceIndex(0) 9 >Emitted(102, 81) Source(92, 41) + SourceIndex(0) 10>Emitted(102, 83) Source(92, 43) + SourceIndex(0) +11>Emitted(102, 84) Source(92, 44) + SourceIndex(0) --- >>> multiRobotAInfo = multiRobots_4[_31].slice(0); 1 >^^^^ @@ -2492,11 +2619,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(104, 34) Source(93, 34) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(105, 2) Source(94, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(105, 1) Source(94, 1) + SourceIndex(0) +2 >Emitted(105, 2) Source(94, 2) + SourceIndex(0) --- >>>for (var _32 = 0, _33 = getMultiRobots(); _32 < _33.length; _32++) { 1-> @@ -2511,6 +2641,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> ^^ 11> ^^^^^ 12> ^^ +13> ^ 1-> > 2 >for ([...multiRobotAInfo] of @@ -2524,6 +2655,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(106, 1) Source(95, 1) + SourceIndex(0) 2 >Emitted(106, 6) Source(95, 30) + SourceIndex(0) 3 >Emitted(106, 17) Source(95, 46) + SourceIndex(0) @@ -2536,6 +2668,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 10>Emitted(106, 61) Source(95, 30) + SourceIndex(0) 11>Emitted(106, 66) Source(95, 46) + SourceIndex(0) 12>Emitted(106, 68) Source(95, 48) + SourceIndex(0) +13>Emitted(106, 69) Source(95, 49) + SourceIndex(0) --- >>> multiRobotAInfo = _33[_32].slice(0); 1 >^^^^ @@ -2576,11 +2709,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(108, 34) Source(96, 34) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(109, 2) Source(97, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(109, 1) Source(97, 1) + SourceIndex(0) +2 >Emitted(109, 2) Source(97, 2) + SourceIndex(0) --- >>>for (var _34 = 0, _35 = [multiRobotA, multiRobotB]; _34 < _35.length; _34++) { 1-> @@ -2597,6 +2733,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> ^^ 13> ^^^^^ 14> ^^ +15> ^ 1-> > 2 >for ([...multiRobotAInfo] of @@ -2612,6 +2749,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(110, 1) Source(98, 1) + SourceIndex(0) 2 >Emitted(110, 6) Source(98, 30) + SourceIndex(0) 3 >Emitted(110, 17) Source(98, 56) + SourceIndex(0) @@ -2626,6 +2764,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 12>Emitted(110, 71) Source(98, 30) + SourceIndex(0) 13>Emitted(110, 76) Source(98, 56) + SourceIndex(0) 14>Emitted(110, 78) Source(98, 58) + SourceIndex(0) +15>Emitted(110, 79) Source(98, 59) + SourceIndex(0) --- >>> multiRobotAInfo = _35[_34].slice(0); 1 >^^^^ @@ -2666,10 +2805,13 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 8 >Emitted(112, 34) Source(99, 34) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(113, 2) Source(100, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(113, 1) Source(100, 1) + SourceIndex(0) +2 >Emitted(113, 2) Source(100, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map index a15e2e0b870..8781d0ef9d3 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,MAAM,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC9B,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,IAAI,WAAW,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;AAC7C,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,KAAiC,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAAhC,IAAA,iBAAoB,EAAjB,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACxB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAiC,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;IAArC,IAAA,WAAoB,EAAjB,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACxB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAiC,UAAgB,EAAhB,MAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;IAA1C,IAAA,WAAoB,EAAjB,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACxB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAG6B,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE;IAHjC,IAAA,sBAGgB,EAHb,UAGY,EAHZ,qBAGR,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAG6B,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;IAHtC,IAAA,WAGgB,EAHb,UAGY,EAHZ,qBAGR,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAG6B,UAA0B,EAA1B,MAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,cAA0B,EAA1B,IAA0B,EAAE;IAHhD,IAAA,WAGgB,EAHb,UAGY,EAHZ,qBAGR,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AAED,KAA2B,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAAzB,IAAA,oBAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAA2B,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;IAA9B,IAAA,eAAY,EAAZ,OAAO,oBAAG,CAAC,CAAC,MAAA;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAA2B,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAAnC,IAAA,iBAAY,EAAZ,OAAO,oBAAG,CAAC,CAAC,MAAA;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAA+B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;IAAlC,IAAA,2BAAgB,EAAhB,KAAK,oBAAG,QAAQ,MAAA;IACtB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA+B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAAvC,IAAA,iBAAgB,EAAhB,KAAK,oBAAG,QAAQ,MAAA;IACtB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA+B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE;IAAjD,IAAA,iBAAgB,EAAhB,KAAK,oBAAG,QAAQ,MAAA;IACtB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,KAAkE,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;IAAjE,IAAA,mBAAqD,EAApD,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAE,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA;IACzD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAkE,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;IAAtE,IAAA,cAAqD,EAApD,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAE,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA;IACzD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAkE,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAA3E,IAAA,cAAqD,EAApD,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAE,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA;IACzD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAG6B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;IAHjC,IAAA,wBAGgB,EAHf,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGL,EAHK,uBAGzB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAG6B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAHtC,IAAA,cAGgB,EAHf,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGL,EAHK,uBAGzB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAG6B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE;IAHhD,IAAA,cAGgB,EAHf,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGL,EAHK,uBAGzB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,KAA2C,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;IAA1C,IAAA,mBAA8B,EAA7B,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAClC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAA2C,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;IAA/C,IAAA,cAA8B,EAA7B,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAClC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAA2C,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAApD,IAAA,cAA8B,EAA7B,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAClC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgcm9ib3RzID0gW3JvYm90QSwgcm9ib3RCXTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIG11bHRpUm9ib3RzID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90cygpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdHM7DQp9DQpmb3IgKHZhciBfaSA9IDAsIHJvYm90c18xID0gcm9ib3RzOyBfaSA8IHJvYm90c18xLmxlbmd0aDsgX2krKykgew0KICAgIHZhciBfYSA9IHJvYm90c18xW19pXSwgX2IgPSBfYVsxXSwgbmFtZUEgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYyA9IDAsIF9kID0gZ2V0Um9ib3RzKCk7IF9jIDwgX2QubGVuZ3RoOyBfYysrKSB7DQogICAgdmFyIF9lID0gX2RbX2NdLCBfZiA9IF9lWzFdLCBuYW1lQSA9IF9mID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9mOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9nID0gMCwgX2ggPSBbcm9ib3RBLCByb2JvdEJdOyBfZyA8IF9oLmxlbmd0aDsgX2crKykgew0KICAgIHZhciBfaiA9IF9oW19nXSwgX2sgPSBfalsxXSwgbmFtZUEgPSBfayA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfazsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfbCA9IDAsIG11bHRpUm9ib3RzXzEgPSBtdWx0aVJvYm90czsgX2wgPCBtdWx0aVJvYm90c18xLmxlbmd0aDsgX2wrKykgew0KICAgIHZhciBfbSA9IG11bHRpUm9ib3RzXzFbX2xdLCBfbyA9IF9tWzFdLCBfcCA9IF9vID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF9vLCBfcSA9IF9wWzBdLCBwcmltYXJ5U2tpbGxBID0gX3EgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9xLCBfciA9IF9wWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfciA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfcjsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF9zID0gMCwgX3QgPSBnZXRNdWx0aVJvYm90cygpOyBfcyA8IF90Lmxlbmd0aDsgX3MrKykgew0KICAgIHZhciBfdSA9IF90W19zXSwgX3YgPSBfdVsxXSwgX3cgPSBfdiA9PT0gdm9pZCAwID8gWyJza2lsbDEiLCAic2tpbGwyIl0gOiBfdiwgX3ggPSBfd1swXSwgcHJpbWFyeVNraWxsQSA9IF94ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfeCwgX3kgPSBfd1sxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3kgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3k7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfeiA9IDAsIF8wID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF96IDwgXzAubGVuZ3RoOyBfeisrKSB7DQogICAgdmFyIF8xID0gXzBbX3pdLCBfMiA9IF8xWzFdLCBfMyA9IF8yID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF8yLCBfNCA9IF8zWzBdLCBwcmltYXJ5U2tpbGxBID0gXzQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF80LCBfNSA9IF8zWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfNSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfNTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF82ID0gMCwgcm9ib3RzXzIgPSByb2JvdHM7IF82IDwgcm9ib3RzXzIubGVuZ3RoOyBfNisrKSB7DQogICAgdmFyIF83ID0gcm9ib3RzXzJbXzZdWzBdLCBudW1iZXJCID0gXzcgPT09IHZvaWQgMCA/IC0xIDogXzc7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfOCA9IDAsIF85ID0gZ2V0Um9ib3RzKCk7IF84IDwgXzkubGVuZ3RoOyBfOCsrKSB7DQogICAgdmFyIF8xMCA9IF85W184XVswXSwgbnVtYmVyQiA9IF8xMCA9PT0gdm9pZCAwID8gLTEgOiBfMTA7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfMTEgPSAwLCBfMTIgPSBbcm9ib3RBLCByb2JvdEJdOyBfMTEgPCBfMTIubGVuZ3RoOyBfMTErKykgew0KICAgIHZhciBfMTMgPSBfMTJbXzExXVswXSwgbnVtYmVyQiA9IF8xMyA9PT0gdm9pZCAwID8gLTEgOiBfMTM7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xNCA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTQrKykgew0KICAgIHZhciBfMTUgPSBtdWx0aVJvYm90c18yW18xNF1bMF0sIG5hbWVCID0gXzE1ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xNTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfMTYgPSAwLCBfMTcgPSBnZXRNdWx0aVJvYm90cygpOyBfMTYgPCBfMTcubGVuZ3RoOyBfMTYrKykgew0KICAgIHZhciBfMTggPSBfMTdbXzE2XVswXSwgbmFtZUIgPSBfMTggPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE4Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xOSA9IDAsIF8yMCA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfMTkgPCBfMjAubGVuZ3RoOyBfMTkrKykgew0KICAgIHZhciBfMjEgPSBfMjBbXzE5XVswXSwgbmFtZUIgPSBfMjEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzIxOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8yMiA9IDAsIHJvYm90c18zID0gcm9ib3RzOyBfMjIgPCByb2JvdHNfMy5sZW5ndGg7IF8yMisrKSB7DQogICAgdmFyIF8yMyA9IHJvYm90c18zW18yMl0sIF8yNCA9IF8yM1swXSwgbnVtYmVyQTIgPSBfMjQgPT09IHZvaWQgMCA/IC0xIDogXzI0LCBfMjUgPSBfMjNbMV0sIG5hbWVBMiA9IF8yNSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjUsIF8yNiA9IF8yM1syXSwgc2tpbGxBMiA9IF8yNiA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8yNjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzI3ID0gMCwgXzI4ID0gZ2V0Um9ib3RzKCk7IF8yNyA8IF8yOC5sZW5ndGg7IF8yNysrKSB7DQogICAgdmFyIF8yOSA9IF8yOFtfMjddLCBfMzAgPSBfMjlbMF0sIG51bWJlckEyID0gXzMwID09PSB2b2lkIDAgPyAtMSA6IF8zMCwgXzMxID0gXzI5WzFdLCBuYW1lQTIgPSBfMzEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzMxLCBfMzIgPSBfMjlbMl0sIHNraWxsQTIgPSBfMzIgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMzI7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8zMyA9IDAsIF8zNCA9IFtyb2JvdEEsIHJvYm90Ql07IF8zMyA8IF8zNC5sZW5ndGg7IF8zMysrKSB7DQogICAgdmFyIF8zNSA9IF8zNFtfMzNdLCBfMzYgPSBfMzVbMF0sIG51bWJlckEyID0gXzM2ID09PSB2b2lkIDAgPyAtMSA6IF8zNiwgXzM3ID0gXzM1WzFdLCBuYW1lQTIgPSBfMzcgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzM3LCBfMzggPSBfMzVbMl0sIHNraWxsQTIgPSBfMzggPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMzg7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8zOSA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzM5IDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8zOSsrKSB7DQogICAgdmFyIF80MCA9IG11bHRpUm9ib3RzXzNbXzM5XSwgXzQxID0gXzQwWzBdLCBuYW1lTUEgPSBfNDEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzQxLCBfNDIgPSBfNDBbMV0sIF80MyA9IF80MiA9PT0gdm9pZCAwID8gWyJza2lsbDEiLCAic2tpbGwyIl0gOiBfNDIsIF80NCA9IF80M1swXSwgcHJpbWFyeVNraWxsQSA9IF80NCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzQ0LCBfNDUgPSBfNDNbMV0sIHNlY29uZGFyeVNraWxsQSA9IF80NSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfNDU7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF80NiA9IDAsIF80NyA9IGdldE11bHRpUm9ib3RzKCk7IF80NiA8IF80Ny5sZW5ndGg7IF80NisrKSB7DQogICAgdmFyIF80OCA9IF80N1tfNDZdLCBfNDkgPSBfNDhbMF0sIG5hbWVNQSA9IF80OSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDksIF81MCA9IF80OFsxXSwgXzUxID0gXzUwID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF81MCwgXzUyID0gXzUxWzBdLCBwcmltYXJ5U2tpbGxBID0gXzUyID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNTIsIF81MyA9IF81MVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzUzID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF81MzsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzU0ID0gMCwgXzU1ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF81NCA8IF81NS5sZW5ndGg7IF81NCsrKSB7DQogICAgdmFyIF81NiA9IF81NVtfNTRdLCBfNTcgPSBfNTZbMF0sIG5hbWVNQSA9IF81NyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNTcsIF81OCA9IF81NlsxXSwgXzU5ID0gXzU4ID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF81OCwgXzYwID0gXzU5WzBdLCBwcmltYXJ5U2tpbGxBID0gXzYwID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNjAsIF82MSA9IF81OVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzYxID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF82MTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzYyID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF82MiA8IHJvYm90c180Lmxlbmd0aDsgXzYyKyspIHsNCiAgICB2YXIgXzYzID0gcm9ib3RzXzRbXzYyXSwgXzY0ID0gXzYzWzBdLCBudW1iZXJBMyA9IF82NCA9PT0gdm9pZCAwID8gLTEgOiBfNjQsIHJvYm90QUluZm8gPSBfNjMuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzY1ID0gMCwgXzY2ID0gZ2V0Um9ib3RzKCk7IF82NSA8IF82Ni5sZW5ndGg7IF82NSsrKSB7DQogICAgdmFyIF82NyA9IF82NltfNjVdLCBfNjggPSBfNjdbMF0sIG51bWJlckEzID0gXzY4ID09PSB2b2lkIDAgPyAtMSA6IF82OCwgcm9ib3RBSW5mbyA9IF82Ny5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfNjkgPSAwLCBfNzAgPSBbcm9ib3RBLCByb2JvdEJdOyBfNjkgPCBfNzAubGVuZ3RoOyBfNjkrKykgew0KICAgIHZhciBfNzEgPSBfNzBbXzY5XSwgXzcyID0gXzcxWzBdLCBudW1iZXJBMyA9IF83MiA9PT0gdm9pZCAwID8gLTEgOiBfNzIsIHJvYm90QUluZm8gPSBfNzEuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDL0MsSUFBSSxNQUFNLEdBQUcsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDOUIsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBQ3pFLElBQUksV0FBVyxHQUFHLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQzdDLFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsS0FBaUMsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUU7SUFBaEMsSUFBQSxpQkFBb0IsRUFBakIsVUFBZ0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUE7SUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQWlDLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUU7SUFBckMsSUFBQSxXQUFvQixFQUFqQixVQUFnQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUN4QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBaUMsVUFBZ0IsRUFBaEIsTUFBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGNBQWdCLEVBQWhCLElBQWdCLEVBQUU7SUFBMUMsSUFBQSxXQUFvQixFQUFqQixVQUFnQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUN4QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FHNkIsVUFBVyxFQUFYLDJCQUFXLEVBQVgseUJBQVcsRUFBWCxJQUFXLEVBQUU7SUFIakMsSUFBQSxzQkFHZ0IsRUFIYixVQUdZLEVBSFoscUJBR1IsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLEtBQUEsRUFGcEIsVUFBeUIsRUFBekIsYUFBYSxtQkFBRyxTQUFTLEtBQUEsRUFDekIsVUFBNkIsRUFBN0IsZUFBZSxtQkFBRyxXQUFXLEtBQUE7SUFFN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUNELEtBRzZCLFVBQWdCLEVBQWhCLEtBQUEsY0FBYyxFQUFFLEVBQWhCLGNBQWdCLEVBQWhCLElBQWdCLEVBQUU7SUFIdEMsSUFBQSxXQUdnQixFQUhiLFVBR1ksRUFIWixxQkFHUixDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsS0FBQSxFQUZwQixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUN6QixVQUE2QixFQUE3QixlQUFlLG1CQUFHLFdBQVcsS0FBQTtJQUU3QixPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBQ0QsS0FHNkIsVUFBMEIsRUFBMUIsTUFBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGNBQTBCLEVBQTFCLElBQTBCLEVBQUU7SUFIaEQsSUFBQSxXQUdnQixFQUhiLFVBR1ksRUFIWixxQkFHUixDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsS0FBQSxFQUZwQixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUN6QixVQUE2QixFQUE3QixlQUFlLG1CQUFHLFdBQVcsS0FBQTtJQUU3QixPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBRUQsS0FBMkIsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUU7SUFBekIsSUFBQSxvQkFBWSxFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUE7SUFDbEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QjtBQUNELEtBQTJCLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUU7SUFBOUIsSUFBQSxlQUFZLEVBQVosT0FBTyxvQkFBRyxDQUFDLENBQUMsTUFBQTtJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0NBQ3hCO0FBQ0QsS0FBMkIsV0FBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO0lBQW5DLElBQUEsaUJBQVksRUFBWixPQUFPLG9CQUFHLENBQUMsQ0FBQyxNQUFBO0lBQ2xCLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDeEI7QUFDRCxLQUErQixXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUFsQyxJQUFBLDJCQUFnQixFQUFoQixLQUFLLG9CQUFHLFFBQVEsTUFBQTtJQUN0QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBK0IsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7SUFBdkMsSUFBQSxpQkFBZ0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUE7SUFDdEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQStCLFdBQTBCLEVBQTFCLE9BQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUExQixnQkFBMEIsRUFBMUIsS0FBMEIsRUFBRTtJQUFqRCxJQUFBLGlCQUFnQixFQUFoQixLQUFLLG9CQUFHLFFBQVEsTUFBQTtJQUN0QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBRUQsS0FBa0UsV0FBTSxFQUFOLGlCQUFNLEVBQU4scUJBQU0sRUFBTixLQUFNLEVBQUU7SUFBakUsSUFBQSxtQkFBcUQsRUFBcEQsWUFBYSxFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBRSxZQUFpQixFQUFqQixNQUFNLG9CQUFHLFFBQVEsTUFBQSxFQUFFLFlBQWlCLEVBQWpCLE9BQU8sb0JBQUcsT0FBTyxNQUFBO0lBQ3pELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUFrRSxXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUF0RSxJQUFBLGNBQXFELEVBQXBELFlBQWEsRUFBYixRQUFRLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUUsWUFBaUIsRUFBakIsTUFBTSxvQkFBRyxRQUFRLE1BQUEsRUFBRSxZQUFpQixFQUFqQixPQUFPLG9CQUFHLE9BQU8sTUFBQTtJQUN6RCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBa0UsV0FBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO0lBQTNFLElBQUEsY0FBcUQsRUFBcEQsWUFBYSxFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBRSxZQUFpQixFQUFqQixNQUFNLG9CQUFHLFFBQVEsTUFBQSxFQUFFLFlBQWlCLEVBQWpCLE9BQU8sb0JBQUcsT0FBTyxNQUFBO0lBQ3pELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUc2QixXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUhqQyxJQUFBLHdCQUdnQixFQUhmLFlBQWlCLEVBQWpCLE1BQU0sb0JBQUcsUUFBUSxNQUFBLEVBQUUsWUFHTCxFQUhLLHVCQUd6QixDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsTUFBQSxFQUZwQixZQUF5QixFQUF6QixhQUFhLG9CQUFHLFNBQVMsTUFBQSxFQUN6QixZQUE2QixFQUE3QixlQUFlLG9CQUFHLFdBQVcsTUFBQTtJQUU3QixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FHNkIsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7SUFIdEMsSUFBQSxjQUdnQixFQUhmLFlBQWlCLEVBQWpCLE1BQU0sb0JBQUcsUUFBUSxNQUFBLEVBQUUsWUFHTCxFQUhLLHVCQUd6QixDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsTUFBQSxFQUZwQixZQUF5QixFQUF6QixhQUFhLG9CQUFHLFNBQVMsTUFBQSxFQUN6QixZQUE2QixFQUE3QixlQUFlLG9CQUFHLFdBQVcsTUFBQTtJQUU3QixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FHNkIsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFO0lBSGhELElBQUEsY0FHZ0IsRUFIZixZQUFpQixFQUFqQixNQUFNLG9CQUFHLFFBQVEsTUFBQSxFQUFFLFlBR0wsRUFISyx1QkFHekIsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLE1BQUEsRUFGcEIsWUFBeUIsRUFBekIsYUFBYSxvQkFBRyxTQUFTLE1BQUEsRUFDekIsWUFBNkIsRUFBN0IsZUFBZSxvQkFBRyxXQUFXLE1BQUE7SUFFN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUVELEtBQTJDLFdBQU0sRUFBTixpQkFBTSxFQUFOLHFCQUFNLEVBQU4sS0FBTSxFQUFFO0lBQTFDLElBQUEsbUJBQThCLEVBQTdCLFlBQWEsRUFBYixRQUFRLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUssVUFBVSxlQUFBO0lBQ2xDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUEyQyxXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUEvQyxJQUFBLGNBQThCLEVBQTdCLFlBQWEsRUFBYixRQUFRLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUssVUFBVSxlQUFBO0lBQ2xDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUEyQyxXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7SUFBcEQsSUFBQSxjQUE4QixFQUE3QixZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQTtJQUNsQyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmZvciAobGV0IFssIG5hbWVBID0gIm5vTmFtZSJdIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIG5hbWVBID0gIm5vTmFtZSJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgbmFtZUEgPSAibm9OYW1lIl0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJza2lsbDEiLCAic2tpbGwyIl1dIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAobGV0IFtudW1iZXJCID0gLTFdIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChsZXQgW251bWJlckIgPSAtMV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCID0gLTFdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtuYW1lQiA9ICJub05hbWUiXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUIpOwp9CmZvciAobGV0IFtuYW1lQiA9ICJub05hbWUiXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChsZXQgW25hbWVCID0gIm5vTmFtZSJdIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibm9OYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQpmb3IgKGxldCBbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQpmb3IgKGxldCBbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtuYW1lTUEgPSAibm9OYW1lIiwgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbInNraWxsMSIsICJza2lsbDIiXV0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChsZXQgW25hbWVNQSA9ICJub05hbWUiLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAobGV0IFtuYW1lTUEgPSAibm9OYW1lIiwgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbInNraWxsMSIsICJza2lsbDIiXV0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KCmZvciAobGV0IFtudW1iZXJBMyA9IC0xLCAuLi5yb2JvdEFJbmZvXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,MAAM,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC9B,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,IAAI,WAAW,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;AAC7C,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,KAAiC,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;IAAjC,IAAA,iBAAoB,EAAjB,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACxB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAiC,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE,CAAC;IAAtC,IAAA,WAAoB,EAAjB,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACxB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAiC,UAAgB,EAAhB,MAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,cAAgB,EAAhB,IAAgB,EAAE,CAAC;IAA3C,IAAA,WAAoB,EAAjB,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACxB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAG6B,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE,CAAC;IAHlC,IAAA,sBAGgB,EAHb,UAGY,EAHZ,qBAGR,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAG6B,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE,CAAC;IAHvC,IAAA,WAGgB,EAHb,UAGY,EAHZ,qBAGR,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAG6B,UAA0B,EAA1B,MAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,cAA0B,EAA1B,IAA0B,EAAE,CAAC;IAHjD,IAAA,WAGgB,EAHb,UAGY,EAHZ,qBAGR,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AAED,KAA2B,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;IAA1B,IAAA,oBAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAA2B,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE,CAAC;IAA/B,IAAA,eAAY,EAAZ,OAAO,oBAAG,CAAC,CAAC,MAAA;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAA2B,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAApC,IAAA,iBAAY,EAAZ,OAAO,oBAAG,CAAC,CAAC,MAAA;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAA+B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;IAAnC,IAAA,2BAAgB,EAAhB,KAAK,oBAAG,QAAQ,MAAA;IACtB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA+B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAAxC,IAAA,iBAAgB,EAAhB,KAAK,oBAAG,QAAQ,MAAA;IACtB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA+B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE,CAAC;IAAlD,IAAA,iBAAgB,EAAhB,KAAK,oBAAG,QAAQ,MAAA;IACtB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,KAAkE,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE,CAAC;IAAlE,IAAA,mBAAqD,EAApD,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAE,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA;IACzD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAkE,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;IAAvE,IAAA,cAAqD,EAApD,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAE,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA;IACzD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAAkE,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAA5E,IAAA,cAAqD,EAApD,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAE,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA;IACzD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAG6B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;IAHlC,IAAA,wBAGgB,EAHf,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGL,EAHK,uBAGzB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAG6B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAHvC,IAAA,cAGgB,EAHf,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGL,EAHK,uBAGzB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAG6B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE,CAAC;IAHjD,IAAA,cAGgB,EAHf,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGL,EAHK,uBAGzB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,KAA2C,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE,CAAC;IAA3C,IAAA,mBAA8B,EAA7B,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAClC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAA2C,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;IAAhD,IAAA,cAA8B,EAA7B,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAClC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAA2C,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAArD,IAAA,cAA8B,EAA7B,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAClC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgcm9ib3RzID0gW3JvYm90QSwgcm9ib3RCXTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIG11bHRpUm9ib3RzID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90cygpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdHM7DQp9DQpmb3IgKHZhciBfaSA9IDAsIHJvYm90c18xID0gcm9ib3RzOyBfaSA8IHJvYm90c18xLmxlbmd0aDsgX2krKykgew0KICAgIHZhciBfYSA9IHJvYm90c18xW19pXSwgX2IgPSBfYVsxXSwgbmFtZUEgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYyA9IDAsIF9kID0gZ2V0Um9ib3RzKCk7IF9jIDwgX2QubGVuZ3RoOyBfYysrKSB7DQogICAgdmFyIF9lID0gX2RbX2NdLCBfZiA9IF9lWzFdLCBuYW1lQSA9IF9mID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9mOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9nID0gMCwgX2ggPSBbcm9ib3RBLCByb2JvdEJdOyBfZyA8IF9oLmxlbmd0aDsgX2crKykgew0KICAgIHZhciBfaiA9IF9oW19nXSwgX2sgPSBfalsxXSwgbmFtZUEgPSBfayA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfazsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfbCA9IDAsIG11bHRpUm9ib3RzXzEgPSBtdWx0aVJvYm90czsgX2wgPCBtdWx0aVJvYm90c18xLmxlbmd0aDsgX2wrKykgew0KICAgIHZhciBfbSA9IG11bHRpUm9ib3RzXzFbX2xdLCBfbyA9IF9tWzFdLCBfcCA9IF9vID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF9vLCBfcSA9IF9wWzBdLCBwcmltYXJ5U2tpbGxBID0gX3EgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9xLCBfciA9IF9wWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfciA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfcjsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF9zID0gMCwgX3QgPSBnZXRNdWx0aVJvYm90cygpOyBfcyA8IF90Lmxlbmd0aDsgX3MrKykgew0KICAgIHZhciBfdSA9IF90W19zXSwgX3YgPSBfdVsxXSwgX3cgPSBfdiA9PT0gdm9pZCAwID8gWyJza2lsbDEiLCAic2tpbGwyIl0gOiBfdiwgX3ggPSBfd1swXSwgcHJpbWFyeVNraWxsQSA9IF94ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfeCwgX3kgPSBfd1sxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3kgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3k7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfeiA9IDAsIF8wID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF96IDwgXzAubGVuZ3RoOyBfeisrKSB7DQogICAgdmFyIF8xID0gXzBbX3pdLCBfMiA9IF8xWzFdLCBfMyA9IF8yID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF8yLCBfNCA9IF8zWzBdLCBwcmltYXJ5U2tpbGxBID0gXzQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF80LCBfNSA9IF8zWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfNSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfNTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF82ID0gMCwgcm9ib3RzXzIgPSByb2JvdHM7IF82IDwgcm9ib3RzXzIubGVuZ3RoOyBfNisrKSB7DQogICAgdmFyIF83ID0gcm9ib3RzXzJbXzZdWzBdLCBudW1iZXJCID0gXzcgPT09IHZvaWQgMCA/IC0xIDogXzc7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfOCA9IDAsIF85ID0gZ2V0Um9ib3RzKCk7IF84IDwgXzkubGVuZ3RoOyBfOCsrKSB7DQogICAgdmFyIF8xMCA9IF85W184XVswXSwgbnVtYmVyQiA9IF8xMCA9PT0gdm9pZCAwID8gLTEgOiBfMTA7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfMTEgPSAwLCBfMTIgPSBbcm9ib3RBLCByb2JvdEJdOyBfMTEgPCBfMTIubGVuZ3RoOyBfMTErKykgew0KICAgIHZhciBfMTMgPSBfMTJbXzExXVswXSwgbnVtYmVyQiA9IF8xMyA9PT0gdm9pZCAwID8gLTEgOiBfMTM7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xNCA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTQrKykgew0KICAgIHZhciBfMTUgPSBtdWx0aVJvYm90c18yW18xNF1bMF0sIG5hbWVCID0gXzE1ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xNTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfMTYgPSAwLCBfMTcgPSBnZXRNdWx0aVJvYm90cygpOyBfMTYgPCBfMTcubGVuZ3RoOyBfMTYrKykgew0KICAgIHZhciBfMTggPSBfMTdbXzE2XVswXSwgbmFtZUIgPSBfMTggPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE4Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xOSA9IDAsIF8yMCA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfMTkgPCBfMjAubGVuZ3RoOyBfMTkrKykgew0KICAgIHZhciBfMjEgPSBfMjBbXzE5XVswXSwgbmFtZUIgPSBfMjEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzIxOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8yMiA9IDAsIHJvYm90c18zID0gcm9ib3RzOyBfMjIgPCByb2JvdHNfMy5sZW5ndGg7IF8yMisrKSB7DQogICAgdmFyIF8yMyA9IHJvYm90c18zW18yMl0sIF8yNCA9IF8yM1swXSwgbnVtYmVyQTIgPSBfMjQgPT09IHZvaWQgMCA/IC0xIDogXzI0LCBfMjUgPSBfMjNbMV0sIG5hbWVBMiA9IF8yNSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjUsIF8yNiA9IF8yM1syXSwgc2tpbGxBMiA9IF8yNiA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8yNjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzI3ID0gMCwgXzI4ID0gZ2V0Um9ib3RzKCk7IF8yNyA8IF8yOC5sZW5ndGg7IF8yNysrKSB7DQogICAgdmFyIF8yOSA9IF8yOFtfMjddLCBfMzAgPSBfMjlbMF0sIG51bWJlckEyID0gXzMwID09PSB2b2lkIDAgPyAtMSA6IF8zMCwgXzMxID0gXzI5WzFdLCBuYW1lQTIgPSBfMzEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzMxLCBfMzIgPSBfMjlbMl0sIHNraWxsQTIgPSBfMzIgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMzI7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8zMyA9IDAsIF8zNCA9IFtyb2JvdEEsIHJvYm90Ql07IF8zMyA8IF8zNC5sZW5ndGg7IF8zMysrKSB7DQogICAgdmFyIF8zNSA9IF8zNFtfMzNdLCBfMzYgPSBfMzVbMF0sIG51bWJlckEyID0gXzM2ID09PSB2b2lkIDAgPyAtMSA6IF8zNiwgXzM3ID0gXzM1WzFdLCBuYW1lQTIgPSBfMzcgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzM3LCBfMzggPSBfMzVbMl0sIHNraWxsQTIgPSBfMzggPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMzg7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8zOSA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzM5IDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8zOSsrKSB7DQogICAgdmFyIF80MCA9IG11bHRpUm9ib3RzXzNbXzM5XSwgXzQxID0gXzQwWzBdLCBuYW1lTUEgPSBfNDEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzQxLCBfNDIgPSBfNDBbMV0sIF80MyA9IF80MiA9PT0gdm9pZCAwID8gWyJza2lsbDEiLCAic2tpbGwyIl0gOiBfNDIsIF80NCA9IF80M1swXSwgcHJpbWFyeVNraWxsQSA9IF80NCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzQ0LCBfNDUgPSBfNDNbMV0sIHNlY29uZGFyeVNraWxsQSA9IF80NSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfNDU7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF80NiA9IDAsIF80NyA9IGdldE11bHRpUm9ib3RzKCk7IF80NiA8IF80Ny5sZW5ndGg7IF80NisrKSB7DQogICAgdmFyIF80OCA9IF80N1tfNDZdLCBfNDkgPSBfNDhbMF0sIG5hbWVNQSA9IF80OSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDksIF81MCA9IF80OFsxXSwgXzUxID0gXzUwID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF81MCwgXzUyID0gXzUxWzBdLCBwcmltYXJ5U2tpbGxBID0gXzUyID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNTIsIF81MyA9IF81MVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzUzID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF81MzsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzU0ID0gMCwgXzU1ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF81NCA8IF81NS5sZW5ndGg7IF81NCsrKSB7DQogICAgdmFyIF81NiA9IF81NVtfNTRdLCBfNTcgPSBfNTZbMF0sIG5hbWVNQSA9IF81NyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNTcsIF81OCA9IF81NlsxXSwgXzU5ID0gXzU4ID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF81OCwgXzYwID0gXzU5WzBdLCBwcmltYXJ5U2tpbGxBID0gXzYwID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNjAsIF82MSA9IF81OVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzYxID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF82MTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzYyID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF82MiA8IHJvYm90c180Lmxlbmd0aDsgXzYyKyspIHsNCiAgICB2YXIgXzYzID0gcm9ib3RzXzRbXzYyXSwgXzY0ID0gXzYzWzBdLCBudW1iZXJBMyA9IF82NCA9PT0gdm9pZCAwID8gLTEgOiBfNjQsIHJvYm90QUluZm8gPSBfNjMuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzY1ID0gMCwgXzY2ID0gZ2V0Um9ib3RzKCk7IF82NSA8IF82Ni5sZW5ndGg7IF82NSsrKSB7DQogICAgdmFyIF82NyA9IF82NltfNjVdLCBfNjggPSBfNjdbMF0sIG51bWJlckEzID0gXzY4ID09PSB2b2lkIDAgPyAtMSA6IF82OCwgcm9ib3RBSW5mbyA9IF82Ny5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfNjkgPSAwLCBfNzAgPSBbcm9ib3RBLCByb2JvdEJdOyBfNjkgPCBfNzAubGVuZ3RoOyBfNjkrKykgew0KICAgIHZhciBfNzEgPSBfNzBbXzY5XSwgXzcyID0gXzcxWzBdLCBudW1iZXJBMyA9IF83MiA9PT0gdm9pZCAwID8gLTEgOiBfNzIsIHJvYm90QUluZm8gPSBfNzEuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDL0MsSUFBSSxNQUFNLEdBQUcsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDOUIsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBQ3pFLElBQUksV0FBVyxHQUFHLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQzdDLFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsS0FBaUMsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUUsQ0FBQztJQUFqQyxJQUFBLGlCQUFvQixFQUFqQixVQUFnQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUN4QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFpQyxVQUFXLEVBQVgsS0FBQSxTQUFTLEVBQUUsRUFBWCxjQUFXLEVBQVgsSUFBVyxFQUFFLENBQUM7SUFBdEMsSUFBQSxXQUFvQixFQUFqQixVQUFnQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUN4QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFpQyxVQUFnQixFQUFoQixNQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsY0FBZ0IsRUFBaEIsSUFBZ0IsRUFBRSxDQUFDO0lBQTNDLElBQUEsV0FBb0IsRUFBakIsVUFBZ0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUE7SUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FHNkIsVUFBVyxFQUFYLDJCQUFXLEVBQVgseUJBQVcsRUFBWCxJQUFXLEVBQUUsQ0FBQztJQUhsQyxJQUFBLHNCQUdnQixFQUhiLFVBR1ksRUFIWixxQkFHUixDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsS0FBQSxFQUZwQixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUN6QixVQUE2QixFQUE3QixlQUFlLG1CQUFHLFdBQVcsS0FBQTtJQUU3QixPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0FBQy9CLENBQUM7QUFDRCxLQUc2QixVQUFnQixFQUFoQixLQUFBLGNBQWMsRUFBRSxFQUFoQixjQUFnQixFQUFoQixJQUFnQixFQUFFLENBQUM7SUFIdkMsSUFBQSxXQUdnQixFQUhiLFVBR1ksRUFIWixxQkFHUixDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsS0FBQSxFQUZwQixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUN6QixVQUE2QixFQUE3QixlQUFlLG1CQUFHLFdBQVcsS0FBQTtJQUU3QixPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0FBQy9CLENBQUM7QUFDRCxLQUc2QixVQUEwQixFQUExQixNQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsRUFBMUIsY0FBMEIsRUFBMUIsSUFBMEIsRUFBRSxDQUFDO0lBSGpELElBQUEsV0FHZ0IsRUFIYixVQUdZLEVBSFoscUJBR1IsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLEtBQUEsRUFGcEIsVUFBeUIsRUFBekIsYUFBYSxtQkFBRyxTQUFTLEtBQUEsRUFDekIsVUFBNkIsRUFBN0IsZUFBZSxtQkFBRyxXQUFXLEtBQUE7SUFFN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUMvQixDQUFDO0FBRUQsS0FBMkIsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUUsQ0FBQztJQUExQixJQUFBLG9CQUFZLEVBQVosT0FBTyxtQkFBRyxDQUFDLENBQUMsS0FBQTtJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUM7QUFDRCxLQUEyQixVQUFXLEVBQVgsS0FBQSxTQUFTLEVBQUUsRUFBWCxjQUFXLEVBQVgsSUFBVyxFQUFFLENBQUM7SUFBL0IsSUFBQSxlQUFZLEVBQVosT0FBTyxvQkFBRyxDQUFDLENBQUMsTUFBQTtJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUM7QUFDRCxLQUEyQixXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQztJQUFwQyxJQUFBLGlCQUFZLEVBQVosT0FBTyxvQkFBRyxDQUFDLENBQUMsTUFBQTtJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUM7QUFDRCxLQUErQixXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRSxDQUFDO0lBQW5DLElBQUEsMkJBQWdCLEVBQWhCLEtBQUssb0JBQUcsUUFBUSxNQUFBO0lBQ3RCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQStCLFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFLENBQUM7SUFBeEMsSUFBQSxpQkFBZ0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUE7SUFDdEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBK0IsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFLENBQUM7SUFBbEQsSUFBQSxpQkFBZ0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUE7SUFDdEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBRUQsS0FBa0UsV0FBTSxFQUFOLGlCQUFNLEVBQU4scUJBQU0sRUFBTixLQUFNLEVBQUUsQ0FBQztJQUFsRSxJQUFBLG1CQUFxRCxFQUFwRCxZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFFLFlBQWlCLEVBQWpCLE1BQU0sb0JBQUcsUUFBUSxNQUFBLEVBQUUsWUFBaUIsRUFBakIsT0FBTyxvQkFBRyxPQUFPLE1BQUE7SUFDekQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN4QixDQUFDO0FBQ0QsS0FBa0UsV0FBVyxFQUFYLE1BQUEsU0FBUyxFQUFFLEVBQVgsZ0JBQVcsRUFBWCxLQUFXLEVBQUUsQ0FBQztJQUF2RSxJQUFBLGNBQXFELEVBQXBELFlBQWEsRUFBYixRQUFRLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUUsWUFBaUIsRUFBakIsTUFBTSxvQkFBRyxRQUFRLE1BQUEsRUFBRSxZQUFpQixFQUFqQixPQUFPLG9CQUFHLE9BQU8sTUFBQTtJQUN6RCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUFrRSxXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQztJQUE1RSxJQUFBLGNBQXFELEVBQXBELFlBQWEsRUFBYixRQUFRLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUUsWUFBaUIsRUFBakIsTUFBTSxvQkFBRyxRQUFRLE1BQUEsRUFBRSxZQUFpQixFQUFqQixPQUFPLG9CQUFHLE9BQU8sTUFBQTtJQUN6RCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUc2QixXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRSxDQUFDO0lBSGxDLElBQUEsd0JBR2dCLEVBSGYsWUFBaUIsRUFBakIsTUFBTSxvQkFBRyxRQUFRLE1BQUEsRUFBRSxZQUdMLEVBSEssdUJBR3pCLENBQUMsUUFBUSxFQUFFLFFBQVEsQ0FBQyxNQUFBLEVBRnBCLFlBQXlCLEVBQXpCLGFBQWEsb0JBQUcsU0FBUyxNQUFBLEVBQ3pCLFlBQTZCLEVBQTdCLGVBQWUsb0JBQUcsV0FBVyxNQUFBO0lBRTdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBRzZCLFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFLENBQUM7SUFIdkMsSUFBQSxjQUdnQixFQUhmLFlBQWlCLEVBQWpCLE1BQU0sb0JBQUcsUUFBUSxNQUFBLEVBQUUsWUFHTCxFQUhLLHVCQUd6QixDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsTUFBQSxFQUZwQixZQUF5QixFQUF6QixhQUFhLG9CQUFHLFNBQVMsTUFBQSxFQUN6QixZQUE2QixFQUE3QixlQUFlLG9CQUFHLFdBQVcsTUFBQTtJQUU3QixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUc2QixXQUEwQixFQUExQixPQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsRUFBMUIsZ0JBQTBCLEVBQTFCLEtBQTBCLEVBQUUsQ0FBQztJQUhqRCxJQUFBLGNBR2dCLEVBSGYsWUFBaUIsRUFBakIsTUFBTSxvQkFBRyxRQUFRLE1BQUEsRUFBRSxZQUdMLEVBSEssdUJBR3pCLENBQUMsUUFBUSxFQUFFLFFBQVEsQ0FBQyxNQUFBLEVBRnBCLFlBQXlCLEVBQXpCLGFBQWEsb0JBQUcsU0FBUyxNQUFBLEVBQ3pCLFlBQTZCLEVBQTdCLGVBQWUsb0JBQUcsV0FBVyxNQUFBO0lBRTdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUVELEtBQTJDLFdBQU0sRUFBTixpQkFBTSxFQUFOLHFCQUFNLEVBQU4sS0FBTSxFQUFFLENBQUM7SUFBM0MsSUFBQSxtQkFBOEIsRUFBN0IsWUFBYSxFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBSyxVQUFVLGVBQUE7SUFDbEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBMkMsV0FBVyxFQUFYLE1BQUEsU0FBUyxFQUFFLEVBQVgsZ0JBQVcsRUFBWCxLQUFXLEVBQUUsQ0FBQztJQUFoRCxJQUFBLGNBQThCLEVBQTdCLFlBQWEsRUFBYixRQUFRLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUssVUFBVSxlQUFBO0lBQ2xDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQTJDLFdBQWdCLEVBQWhCLE9BQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRSxDQUFDO0lBQXJELElBQUEsY0FBOEIsRUFBN0IsWUFBYSxFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBSyxVQUFVLGVBQUE7SUFDbEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmZvciAobGV0IFssIG5hbWVBID0gIm5vTmFtZSJdIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIG5hbWVBID0gIm5vTmFtZSJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgbmFtZUEgPSAibm9OYW1lIl0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJza2lsbDEiLCAic2tpbGwyIl1dIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAobGV0IFtudW1iZXJCID0gLTFdIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChsZXQgW251bWJlckIgPSAtMV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCID0gLTFdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtuYW1lQiA9ICJub05hbWUiXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUIpOwp9CmZvciAobGV0IFtuYW1lQiA9ICJub05hbWUiXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChsZXQgW25hbWVCID0gIm5vTmFtZSJdIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibm9OYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQpmb3IgKGxldCBbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQpmb3IgKGxldCBbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtuYW1lTUEgPSAibm9OYW1lIiwgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbInNraWxsMSIsICJza2lsbDIiXV0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChsZXQgW25hbWVNQSA9ICJub05hbWUiLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAobGV0IFtuYW1lTUEgPSAibm9OYW1lIiwgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbInNraWxsMSIsICJza2lsbDIiXV0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KCmZvciAobGV0IFtudW1iZXJBMyA9IC0xLCAuLi5yb2JvdEFJbmZvXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt index 4f2951f5bc3..55d72601e0f 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt @@ -337,7 +337,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^-> 1-> > > @@ -350,6 +351,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > robots 10> ) +11> { 1->Emitted(13, 1) Source(21, 1) + SourceIndex(0) 2 >Emitted(13, 6) Source(21, 34) + SourceIndex(0) 3 >Emitted(13, 16) Source(21, 40) + SourceIndex(0) @@ -360,6 +362,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(13, 59) Source(21, 34) + SourceIndex(0) 9 >Emitted(13, 63) Source(21, 40) + SourceIndex(0) 10>Emitted(13, 65) Source(21, 42) + SourceIndex(0) +11>Emitted(13, 66) Source(21, 43) + SourceIndex(0) --- >>> var _a = robots_1[_i], _b = _a[1], nameA = _b === void 0 ? "noName" : _b; 1->^^^^ @@ -421,11 +424,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(15, 24) Source(22, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(16, 2) Source(23, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(16, 1) Source(23, 1) + SourceIndex(0) +2 >Emitted(16, 2) Source(23, 2) + SourceIndex(0) --- >>>for (var _c = 0, _d = getRobots(); _c < _d.length; _c++) { 1-> @@ -440,7 +446,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^-> 1-> > 2 >for (let [, nameA = "noName"] of @@ -454,6 +461,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getRobots() 12> ) +13> { 1->Emitted(17, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(17, 6) Source(24, 34) + SourceIndex(0) 3 >Emitted(17, 16) Source(24, 45) + SourceIndex(0) @@ -466,6 +474,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(17, 52) Source(24, 34) + SourceIndex(0) 11>Emitted(17, 56) Source(24, 45) + SourceIndex(0) 12>Emitted(17, 58) Source(24, 47) + SourceIndex(0) +13>Emitted(17, 59) Source(24, 48) + SourceIndex(0) --- >>> var _e = _d[_c], _f = _e[1], nameA = _f === void 0 ? "noName" : _f; 1->^^^^ @@ -527,11 +536,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(19, 24) Source(25, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(20, 2) Source(26, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(20, 1) Source(26, 1) + SourceIndex(0) +2 >Emitted(20, 2) Source(26, 2) + SourceIndex(0) --- >>>for (var _g = 0, _h = [robotA, robotB]; _g < _h.length; _g++) { 1-> @@ -548,7 +560,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^ 14> ^^ -15> ^^^^^^^^^^-> +15> ^ +16> ^^^^^^^^^-> 1-> > 2 >for (let [, nameA = "noName"] of @@ -564,6 +577,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(21, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(21, 6) Source(27, 34) + SourceIndex(0) 3 >Emitted(21, 16) Source(27, 50) + SourceIndex(0) @@ -578,6 +592,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(21, 57) Source(27, 34) + SourceIndex(0) 13>Emitted(21, 61) Source(27, 50) + SourceIndex(0) 14>Emitted(21, 63) Source(27, 52) + SourceIndex(0) +15>Emitted(21, 64) Source(27, 53) + SourceIndex(0) --- >>> var _j = _h[_g], _k = _j[1], nameA = _k === void 0 ? "noName" : _k; 1->^^^^ @@ -639,11 +654,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(23, 24) Source(28, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(24, 2) Source(29, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(24, 1) Source(29, 1) + SourceIndex(0) +2 >Emitted(24, 2) Source(29, 2) + SourceIndex(0) --- >>>for (var _l = 0, multiRobots_1 = multiRobots; _l < multiRobots_1.length; _l++) { 1-> @@ -656,7 +674,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [, [ @@ -671,6 +690,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(25, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(25, 6) Source(33, 30) + SourceIndex(0) 3 >Emitted(25, 16) Source(33, 41) + SourceIndex(0) @@ -681,6 +701,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(25, 74) Source(33, 30) + SourceIndex(0) 9 >Emitted(25, 78) Source(33, 41) + SourceIndex(0) 10>Emitted(25, 80) Source(33, 43) + SourceIndex(0) +11>Emitted(25, 81) Source(33, 44) + SourceIndex(0) --- >>> var _m = multiRobots_1[_l], _o = _m[1], _p = _o === void 0 ? ["skill1", "skill2"] : _o, _q = _p[0], primarySkillA = _q === void 0 ? "primary" : _q, _r = _p[1], secondarySkillA = _r === void 0 ? "secondary" : _r; 1->^^^^ @@ -804,11 +825,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(27, 32) Source(34, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(28, 2) Source(35, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(28, 1) Source(35, 1) + SourceIndex(0) +2 >Emitted(28, 2) Source(35, 2) + SourceIndex(0) --- >>>for (var _s = 0, _t = getMultiRobots(); _s < _t.length; _s++) { 1-> @@ -823,7 +847,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [, [ @@ -840,6 +865,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(29, 1) Source(36, 1) + SourceIndex(0) 2 >Emitted(29, 6) Source(39, 30) + SourceIndex(0) 3 >Emitted(29, 16) Source(39, 46) + SourceIndex(0) @@ -852,6 +878,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(29, 57) Source(39, 30) + SourceIndex(0) 11>Emitted(29, 61) Source(39, 46) + SourceIndex(0) 12>Emitted(29, 63) Source(39, 48) + SourceIndex(0) +13>Emitted(29, 64) Source(39, 49) + SourceIndex(0) --- >>> var _u = _t[_s], _v = _u[1], _w = _v === void 0 ? ["skill1", "skill2"] : _v, _x = _w[0], primarySkillA = _x === void 0 ? "primary" : _x, _y = _w[1], secondarySkillA = _y === void 0 ? "secondary" : _y; 1->^^^^ @@ -975,11 +1002,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(31, 32) Source(40, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(32, 2) Source(41, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(32, 1) Source(41, 1) + SourceIndex(0) +2 >Emitted(32, 2) Source(41, 2) + SourceIndex(0) --- >>>for (var _z = 0, _0 = [multiRobotA, multiRobotB]; _z < _0.length; _z++) { 1-> @@ -996,7 +1026,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^ 14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [, [ @@ -1015,6 +1046,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(33, 1) Source(42, 1) + SourceIndex(0) 2 >Emitted(33, 6) Source(45, 30) + SourceIndex(0) 3 >Emitted(33, 16) Source(45, 56) + SourceIndex(0) @@ -1029,6 +1061,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(33, 67) Source(45, 30) + SourceIndex(0) 13>Emitted(33, 71) Source(45, 56) + SourceIndex(0) 14>Emitted(33, 73) Source(45, 58) + SourceIndex(0) +15>Emitted(33, 74) Source(45, 59) + SourceIndex(0) --- >>> var _1 = _0[_z], _2 = _1[1], _3 = _2 === void 0 ? ["skill1", "skill2"] : _2, _4 = _3[0], primarySkillA = _4 === void 0 ? "primary" : _4, _5 = _3[1], secondarySkillA = _5 === void 0 ? "secondary" : _5; 1->^^^^ @@ -1152,11 +1185,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(35, 32) Source(46, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(36, 2) Source(47, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(36, 1) Source(47, 1) + SourceIndex(0) +2 >Emitted(36, 2) Source(47, 2) + SourceIndex(0) --- >>>for (var _6 = 0, robots_2 = robots; _6 < robots_2.length; _6++) { 1-> @@ -1169,7 +1205,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^-> +11> ^ 1-> > > @@ -1182,6 +1218,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > robots 10> ) +11> { 1->Emitted(37, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(49, 28) + SourceIndex(0) 3 >Emitted(37, 16) Source(49, 34) + SourceIndex(0) @@ -1192,9 +1229,10 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(37, 59) Source(49, 28) + SourceIndex(0) 9 >Emitted(37, 63) Source(49, 34) + SourceIndex(0) 10>Emitted(37, 65) Source(49, 36) + SourceIndex(0) +11>Emitted(37, 66) Source(49, 37) + SourceIndex(0) --- >>> var _7 = robots_2[_6][0], numberB = _7 === void 0 ? -1 : _7; -1->^^^^ +1 >^^^^ 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^^^^ 4 > ^^ @@ -1203,7 +1241,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 7 > ^ 8 > ^ 9 > ^^^^^ -1-> +1 > 2 > 3 > numberB = -1 4 > @@ -1212,7 +1250,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 7 > - 8 > 1 9 > -1->Emitted(38, 5) Source(49, 11) + SourceIndex(0) +1 >Emitted(38, 5) Source(49, 11) + SourceIndex(0) 2 >Emitted(38, 9) Source(49, 11) + SourceIndex(0) 3 >Emitted(38, 29) Source(49, 23) + SourceIndex(0) 4 >Emitted(38, 31) Source(49, 11) + SourceIndex(0) @@ -1250,11 +1288,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(39, 26) Source(50, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(40, 2) Source(51, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(40, 1) Source(51, 1) + SourceIndex(0) +2 >Emitted(40, 2) Source(51, 2) + SourceIndex(0) --- >>>for (var _8 = 0, _9 = getRobots(); _8 < _9.length; _8++) { 1-> @@ -1269,7 +1310,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^ 12> ^^ -13> ^^^^^-> +13> ^ +14> ^^^^-> 1-> > 2 >for (let [numberB = -1] of @@ -1283,6 +1325,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getRobots() 12> ) +13> { 1->Emitted(41, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(41, 6) Source(52, 28) + SourceIndex(0) 3 >Emitted(41, 16) Source(52, 39) + SourceIndex(0) @@ -1295,6 +1338,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(41, 52) Source(52, 28) + SourceIndex(0) 11>Emitted(41, 56) Source(52, 39) + SourceIndex(0) 12>Emitted(41, 58) Source(52, 41) + SourceIndex(0) +13>Emitted(41, 59) Source(52, 42) + SourceIndex(0) --- >>> var _10 = _9[_8][0], numberB = _10 === void 0 ? -1 : _10; 1->^^^^ @@ -1353,11 +1397,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(43, 26) Source(53, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(44, 2) Source(54, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(44, 1) Source(54, 1) + SourceIndex(0) +2 >Emitted(44, 2) Source(54, 2) + SourceIndex(0) --- >>>for (var _11 = 0, _12 = [robotA, robotB]; _11 < _12.length; _11++) { 1-> @@ -1374,6 +1421,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^^ 14> ^^ +15> ^ 1-> > 2 >for (let [numberB = -1] of @@ -1389,6 +1437,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(45, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(45, 6) Source(55, 28) + SourceIndex(0) 3 >Emitted(45, 17) Source(55, 44) + SourceIndex(0) @@ -1403,6 +1452,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(45, 61) Source(55, 28) + SourceIndex(0) 13>Emitted(45, 66) Source(55, 44) + SourceIndex(0) 14>Emitted(45, 68) Source(55, 46) + SourceIndex(0) +15>Emitted(45, 69) Source(55, 47) + SourceIndex(0) --- >>> var _13 = _12[_11][0], numberB = _13 === void 0 ? -1 : _13; 1 >^^^^ @@ -1461,11 +1511,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(47, 26) Source(56, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(48, 2) Source(57, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(48, 1) Source(57, 1) + SourceIndex(0) +2 >Emitted(48, 2) Source(57, 2) + SourceIndex(0) --- >>>for (var _14 = 0, multiRobots_2 = multiRobots; _14 < multiRobots_2.length; _14++) { 1-> @@ -1478,6 +1531,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^^ 10> ^^ +11> ^ 1-> > 2 >for (let [nameB = "noName"] of @@ -1489,6 +1543,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(49, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(49, 6) Source(58, 32) + SourceIndex(0) 3 >Emitted(49, 17) Source(58, 43) + SourceIndex(0) @@ -1499,6 +1554,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(49, 76) Source(58, 32) + SourceIndex(0) 9 >Emitted(49, 81) Source(58, 43) + SourceIndex(0) 10>Emitted(49, 83) Source(58, 45) + SourceIndex(0) +11>Emitted(49, 84) Source(58, 46) + SourceIndex(0) --- >>> var _15 = multiRobots_2[_14][0], nameB = _15 === void 0 ? "noName" : _15; 1 >^^^^ @@ -1554,11 +1610,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(51, 24) Source(59, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(52, 2) Source(60, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(52, 1) Source(60, 1) + SourceIndex(0) +2 >Emitted(52, 2) Source(60, 2) + SourceIndex(0) --- >>>for (var _16 = 0, _17 = getMultiRobots(); _16 < _17.length; _16++) { 1-> @@ -1573,7 +1632,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^^ 12> ^^ -13> ^-> +13> ^ 1-> > 2 >for (let [nameB = "noName"] of @@ -1587,6 +1646,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(53, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(53, 6) Source(61, 32) + SourceIndex(0) 3 >Emitted(53, 17) Source(61, 48) + SourceIndex(0) @@ -1599,9 +1659,10 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(53, 61) Source(61, 32) + SourceIndex(0) 11>Emitted(53, 66) Source(61, 48) + SourceIndex(0) 12>Emitted(53, 68) Source(61, 50) + SourceIndex(0) +13>Emitted(53, 69) Source(61, 51) + SourceIndex(0) --- >>> var _18 = _17[_16][0], nameB = _18 === void 0 ? "noName" : _18; -1->^^^^ +1 >^^^^ 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^ 4 > ^^ @@ -1609,7 +1670,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 6 > ^^^^^^^^^^^^^^^^^^^^ 7 > ^^^^^^^^ 8 > ^^^^^^ -1-> +1 > 2 > 3 > nameB = "noName" 4 > @@ -1617,7 +1678,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 6 > = 7 > "noName" 8 > -1->Emitted(54, 5) Source(61, 11) + SourceIndex(0) +1 >Emitted(54, 5) Source(61, 11) + SourceIndex(0) 2 >Emitted(54, 9) Source(61, 11) + SourceIndex(0) 3 >Emitted(54, 26) Source(61, 27) + SourceIndex(0) 4 >Emitted(54, 28) Source(61, 11) + SourceIndex(0) @@ -1654,11 +1715,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(55, 24) Source(62, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(56, 2) Source(63, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(56, 1) Source(63, 1) + SourceIndex(0) +2 >Emitted(56, 2) Source(63, 2) + SourceIndex(0) --- >>>for (var _19 = 0, _20 = [multiRobotA, multiRobotB]; _19 < _20.length; _19++) { 1-> @@ -1675,6 +1739,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^^ 14> ^^ +15> ^ 1-> > 2 >for (let [nameB = "noName"] of @@ -1690,6 +1755,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(57, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(57, 6) Source(64, 32) + SourceIndex(0) 3 >Emitted(57, 17) Source(64, 58) + SourceIndex(0) @@ -1704,6 +1770,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(57, 71) Source(64, 32) + SourceIndex(0) 13>Emitted(57, 76) Source(64, 58) + SourceIndex(0) 14>Emitted(57, 78) Source(64, 60) + SourceIndex(0) +15>Emitted(57, 79) Source(64, 61) + SourceIndex(0) --- >>> var _21 = _20[_19][0], nameB = _21 === void 0 ? "noName" : _21; 1 >^^^^ @@ -1759,11 +1826,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(59, 24) Source(65, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(60, 2) Source(66, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(60, 1) Source(66, 1) + SourceIndex(0) +2 >Emitted(60, 2) Source(66, 2) + SourceIndex(0) --- >>>for (var _22 = 0, robots_3 = robots; _22 < robots_3.length; _22++) { 1-> @@ -1776,7 +1846,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -1789,6 +1860,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > robots 10> ) +11> { 1->Emitted(61, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(61, 6) Source(68, 67) + SourceIndex(0) 3 >Emitted(61, 17) Source(68, 73) + SourceIndex(0) @@ -1799,6 +1871,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(61, 61) Source(68, 67) + SourceIndex(0) 9 >Emitted(61, 66) Source(68, 73) + SourceIndex(0) 10>Emitted(61, 68) Source(68, 75) + SourceIndex(0) +11>Emitted(61, 69) Source(68, 76) + SourceIndex(0) --- >>> var _23 = robots_3[_22], _24 = _23[0], numberA2 = _24 === void 0 ? -1 : _24, _25 = _23[1], nameA2 = _25 === void 0 ? "noName" : _25, _26 = _23[2], skillA2 = _26 === void 0 ? "skill" : _26; 1->^^^^ @@ -1905,11 +1978,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(63, 25) Source(69, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(64, 2) Source(70, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(64, 1) Source(70, 1) + SourceIndex(0) +2 >Emitted(64, 2) Source(70, 2) + SourceIndex(0) --- >>>for (var _27 = 0, _28 = getRobots(); _27 < _28.length; _27++) { 1-> @@ -1924,7 +2000,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] of @@ -1938,6 +2015,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getRobots() 12> ) +13> { 1->Emitted(65, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(65, 6) Source(71, 67) + SourceIndex(0) 3 >Emitted(65, 17) Source(71, 78) + SourceIndex(0) @@ -1950,6 +2028,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(65, 56) Source(71, 67) + SourceIndex(0) 11>Emitted(65, 61) Source(71, 78) + SourceIndex(0) 12>Emitted(65, 63) Source(71, 80) + SourceIndex(0) +13>Emitted(65, 64) Source(71, 81) + SourceIndex(0) --- >>> var _29 = _28[_27], _30 = _29[0], numberA2 = _30 === void 0 ? -1 : _30, _31 = _29[1], nameA2 = _31 === void 0 ? "noName" : _31, _32 = _29[2], skillA2 = _32 === void 0 ? "skill" : _32; 1->^^^^ @@ -2056,11 +2135,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(67, 25) Source(72, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(68, 2) Source(73, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(68, 1) Source(73, 1) + SourceIndex(0) +2 >Emitted(68, 2) Source(73, 2) + SourceIndex(0) --- >>>for (var _33 = 0, _34 = [robotA, robotB]; _33 < _34.length; _33++) { 1-> @@ -2077,7 +2159,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^^ 14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] of @@ -2093,6 +2176,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(69, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(69, 6) Source(74, 67) + SourceIndex(0) 3 >Emitted(69, 17) Source(74, 83) + SourceIndex(0) @@ -2107,6 +2191,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(69, 61) Source(74, 67) + SourceIndex(0) 13>Emitted(69, 66) Source(74, 83) + SourceIndex(0) 14>Emitted(69, 68) Source(74, 85) + SourceIndex(0) +15>Emitted(69, 69) Source(74, 86) + SourceIndex(0) --- >>> var _35 = _34[_33], _36 = _35[0], numberA2 = _36 === void 0 ? -1 : _36, _37 = _35[1], nameA2 = _37 === void 0 ? "noName" : _37, _38 = _35[2], skillA2 = _38 === void 0 ? "skill" : _38; 1->^^^^ @@ -2213,11 +2298,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(71, 25) Source(75, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(72, 2) Source(76, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(72, 1) Source(76, 1) + SourceIndex(0) +2 >Emitted(72, 2) Source(76, 2) + SourceIndex(0) --- >>>for (var _39 = 0, multiRobots_3 = multiRobots; _39 < multiRobots_3.length; _39++) { 1-> @@ -2230,7 +2318,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [nameMA = "noName", [ @@ -2245,6 +2334,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(73, 1) Source(77, 1) + SourceIndex(0) 2 >Emitted(73, 6) Source(80, 30) + SourceIndex(0) 3 >Emitted(73, 17) Source(80, 41) + SourceIndex(0) @@ -2255,6 +2345,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(73, 76) Source(80, 30) + SourceIndex(0) 9 >Emitted(73, 81) Source(80, 41) + SourceIndex(0) 10>Emitted(73, 83) Source(80, 43) + SourceIndex(0) +11>Emitted(73, 84) Source(80, 44) + SourceIndex(0) --- >>> var _40 = multiRobots_3[_39], _41 = _40[0], nameMA = _41 === void 0 ? "noName" : _41, _42 = _40[1], _43 = _42 === void 0 ? ["skill1", "skill2"] : _42, _44 = _43[0], primarySkillA = _44 === void 0 ? "primary" : _44, _45 = _43[1], secondarySkillA = _45 === void 0 ? "secondary" : _45; 1->^^^^ @@ -2399,11 +2490,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(75, 25) Source(81, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(76, 2) Source(82, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(76, 1) Source(82, 1) + SourceIndex(0) +2 >Emitted(76, 2) Source(82, 2) + SourceIndex(0) --- >>>for (var _46 = 0, _47 = getMultiRobots(); _46 < _47.length; _46++) { 1-> @@ -2418,7 +2512,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [nameMA = "noName", [ @@ -2435,6 +2530,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(77, 1) Source(83, 1) + SourceIndex(0) 2 >Emitted(77, 6) Source(86, 30) + SourceIndex(0) 3 >Emitted(77, 17) Source(86, 46) + SourceIndex(0) @@ -2447,6 +2543,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(77, 61) Source(86, 30) + SourceIndex(0) 11>Emitted(77, 66) Source(86, 46) + SourceIndex(0) 12>Emitted(77, 68) Source(86, 48) + SourceIndex(0) +13>Emitted(77, 69) Source(86, 49) + SourceIndex(0) --- >>> var _48 = _47[_46], _49 = _48[0], nameMA = _49 === void 0 ? "noName" : _49, _50 = _48[1], _51 = _50 === void 0 ? ["skill1", "skill2"] : _50, _52 = _51[0], primarySkillA = _52 === void 0 ? "primary" : _52, _53 = _51[1], secondarySkillA = _53 === void 0 ? "secondary" : _53; 1->^^^^ @@ -2591,11 +2688,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(79, 25) Source(87, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(80, 2) Source(88, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(80, 1) Source(88, 1) + SourceIndex(0) +2 >Emitted(80, 2) Source(88, 2) + SourceIndex(0) --- >>>for (var _54 = 0, _55 = [multiRobotA, multiRobotB]; _54 < _55.length; _54++) { 1-> @@ -2612,7 +2712,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^^ 14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [nameMA = "noName", [ @@ -2631,6 +2732,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(81, 1) Source(89, 1) + SourceIndex(0) 2 >Emitted(81, 6) Source(92, 30) + SourceIndex(0) 3 >Emitted(81, 17) Source(92, 56) + SourceIndex(0) @@ -2645,6 +2747,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(81, 71) Source(92, 30) + SourceIndex(0) 13>Emitted(81, 76) Source(92, 56) + SourceIndex(0) 14>Emitted(81, 78) Source(92, 58) + SourceIndex(0) +15>Emitted(81, 79) Source(92, 59) + SourceIndex(0) --- >>> var _56 = _55[_54], _57 = _56[0], nameMA = _57 === void 0 ? "noName" : _57, _58 = _56[1], _59 = _58 === void 0 ? ["skill1", "skill2"] : _58, _60 = _59[0], primarySkillA = _60 === void 0 ? "primary" : _60, _61 = _59[1], secondarySkillA = _61 === void 0 ? "secondary" : _61; 1->^^^^ @@ -2789,11 +2892,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(83, 25) Source(93, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(84, 2) Source(94, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(84, 1) Source(94, 1) + SourceIndex(0) +2 >Emitted(84, 2) Source(94, 2) + SourceIndex(0) --- >>>for (var _62 = 0, robots_4 = robots; _62 < robots_4.length; _62++) { 1-> @@ -2806,7 +2912,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -2819,6 +2926,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > robots 10> ) +11> { 1->Emitted(85, 1) Source(96, 1) + SourceIndex(0) 2 >Emitted(85, 6) Source(96, 44) + SourceIndex(0) 3 >Emitted(85, 17) Source(96, 50) + SourceIndex(0) @@ -2829,6 +2937,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(85, 61) Source(96, 44) + SourceIndex(0) 9 >Emitted(85, 66) Source(96, 50) + SourceIndex(0) 10>Emitted(85, 68) Source(96, 52) + SourceIndex(0) +11>Emitted(85, 69) Source(96, 53) + SourceIndex(0) --- >>> var _63 = robots_4[_62], _64 = _63[0], numberA3 = _64 === void 0 ? -1 : _64, robotAInfo = _63.slice(1); 1->^^^^ @@ -2902,11 +3011,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(87, 27) Source(97, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(88, 2) Source(98, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(88, 1) Source(98, 1) + SourceIndex(0) +2 >Emitted(88, 2) Source(98, 2) + SourceIndex(0) --- >>>for (var _65 = 0, _66 = getRobots(); _65 < _66.length; _65++) { 1-> @@ -2921,7 +3033,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [numberA3 = -1, ...robotAInfo] of @@ -2935,6 +3048,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getRobots() 12> ) +13> { 1->Emitted(89, 1) Source(99, 1) + SourceIndex(0) 2 >Emitted(89, 6) Source(99, 44) + SourceIndex(0) 3 >Emitted(89, 17) Source(99, 55) + SourceIndex(0) @@ -2947,6 +3061,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(89, 56) Source(99, 44) + SourceIndex(0) 11>Emitted(89, 61) Source(99, 55) + SourceIndex(0) 12>Emitted(89, 63) Source(99, 57) + SourceIndex(0) +13>Emitted(89, 64) Source(99, 58) + SourceIndex(0) --- >>> var _67 = _66[_65], _68 = _67[0], numberA3 = _68 === void 0 ? -1 : _68, robotAInfo = _67.slice(1); 1->^^^^ @@ -3020,11 +3135,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(91, 27) Source(100, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(92, 2) Source(101, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(92, 1) Source(101, 1) + SourceIndex(0) +2 >Emitted(92, 2) Source(101, 2) + SourceIndex(0) --- >>>for (var _69 = 0, _70 = [robotA, robotB]; _69 < _70.length; _69++) { 1-> @@ -3041,7 +3159,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^^ 14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let [numberA3 = -1, ...robotAInfo] of @@ -3057,6 +3176,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(93, 1) Source(102, 1) + SourceIndex(0) 2 >Emitted(93, 6) Source(102, 44) + SourceIndex(0) 3 >Emitted(93, 17) Source(102, 60) + SourceIndex(0) @@ -3071,6 +3191,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(93, 61) Source(102, 44) + SourceIndex(0) 13>Emitted(93, 66) Source(102, 60) + SourceIndex(0) 14>Emitted(93, 68) Source(102, 62) + SourceIndex(0) +15>Emitted(93, 69) Source(102, 63) + SourceIndex(0) --- >>> var _71 = _70[_69], _72 = _71[0], numberA3 = _72 === void 0 ? -1 : _72, robotAInfo = _71.slice(1); 1->^^^^ @@ -3144,10 +3265,13 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(95, 27) Source(103, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(96, 2) Source(104, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(96, 1) Source(104, 1) + SourceIndex(0) +2 >Emitted(96, 2) Source(104, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map index dc05fc6ff60..a99e2fd08a5 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,MAAM,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC9B,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,IAAI,WAAW,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;AAC7C,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AAEtG,KAA6B,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;uBAA7B,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACpB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA6B,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;mBAAlC,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACpB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA6B,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;mBAAvC,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACpB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAG6B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;6BAHlC,UAGgB,EAHhB,qBAGJ,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAG6B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;mBAHvC,UAGgB,EAHhB,qBAGJ,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAG6B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE;mBAHjD,UAGgB,EAHhB,qBAGJ,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AAED,KAAuB,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;IAAzB,qBAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA;IACd,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAuB,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;IAA9B,gBAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA;IACd,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAuB,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAAnC,gBAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA;IACd,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAA2B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;IAAlC,0BAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA2B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAAvC,gBAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA2B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE;IAAjD,gBAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,KAA8D,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;wBAAhE,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAiB,EAAjB,MAAM,mBAAG,QAAQ,KAAA,EAAE,UAAiB,EAAjB,OAAO,mBAAG,OAAO,KAAA;IACrD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAA8D,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;mBAArE,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAiB,EAAjB,MAAM,mBAAG,QAAQ,KAAA,EAAE,WAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA;IACrD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAA8D,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;oBAA1E,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAE,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA;IACrD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAG6B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;8BAHpC,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGD,EAHC,uBAGrB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAG6B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;oBAHzC,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGD,EAHC,uBAGrB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAG6B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE;oBAHnD,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGD,EAHC,uBAGrB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,KAAuC,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;yBAAzC,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAC9B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAuC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;oBAA9C,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAC9B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAuC,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;oBAAnD,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAC9B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMiwgXzMzLCBfMzQsIF8zNSwgXzM2LCBfMzcsIF8zODsNCnZhciByb2JvdEEgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOw0KdmFyIHJvYm90QiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOw0KdmFyIHJvYm90cyA9IFtyb2JvdEEsIHJvYm90Ql07DQpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7DQogICAgcmV0dXJuIHJvYm90czsNCn0NCnZhciBtdWx0aVJvYm90QSA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07DQp2YXIgbXVsdGlSb2JvdEIgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsNCnZhciBtdWx0aVJvYm90cyA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RzOw0KfQ0KdmFyIG5hbWVBLCBwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEE7DQp2YXIgbnVtYmVyQiwgbmFtZUI7DQp2YXIgbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMiwgbmFtZU1BOw0KdmFyIG51bWJlckEzLCByb2JvdEFJbmZvLCBtdWx0aVJvYm90QUluZm87DQpmb3IgKHZhciBfaSA9IDAsIHJvYm90c18xID0gcm9ib3RzOyBfaSA8IHJvYm90c18xLmxlbmd0aDsgX2krKykgew0KICAgIF9hID0gcm9ib3RzXzFbX2ldLCBfYiA9IF9hWzFdLCBuYW1lQSA9IF9iID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9iOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zOSA9IDAsIF80MCA9IGdldFJvYm90cygpOyBfMzkgPCBfNDAubGVuZ3RoOyBfMzkrKykgew0KICAgIF9jID0gXzQwW18zOV0sIF9kID0gX2NbMV0sIG5hbWVBID0gX2QgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2Q7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzQxID0gMCwgXzQyID0gW3JvYm90QSwgcm9ib3RCXTsgXzQxIDwgXzQyLmxlbmd0aDsgXzQxKyspIHsNCiAgICBfZSA9IF80MltfNDFdLCBfZiA9IF9lWzFdLCBuYW1lQSA9IF9mID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9mOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF80MyA9IDAsIG11bHRpUm9ib3RzXzEgPSBtdWx0aVJvYm90czsgXzQzIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF80MysrKSB7DQogICAgX2cgPSBtdWx0aVJvYm90c18xW180M10sIF9oID0gX2dbMV0sIF9qID0gX2ggPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogX2gsIF9rID0gX2pbMF0sIHByaW1hcnlTa2lsbEEgPSBfayA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2ssIF9sID0gX2pbMV0sIHNlY29uZGFyeVNraWxsQSA9IF9sID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9sOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgXzQ0ID0gMCwgXzQ1ID0gZ2V0TXVsdGlSb2JvdHMoKTsgXzQ0IDwgXzQ1Lmxlbmd0aDsgXzQ0KyspIHsNCiAgICBfbSA9IF80NVtfNDRdLCBfbyA9IF9tWzFdLCBfcCA9IF9vID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF9vLCBfcSA9IF9wWzBdLCBwcmltYXJ5U2tpbGxBID0gX3EgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9xLCBfciA9IF9wWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfciA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfcjsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF80NiA9IDAsIF80NyA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfNDYgPCBfNDcubGVuZ3RoOyBfNDYrKykgew0KICAgIF9zID0gXzQ3W180Nl0sIF90ID0gX3NbMV0sIF91ID0gX3QgPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogX3QsIF92ID0gX3VbMF0sIHByaW1hcnlTa2lsbEEgPSBfdiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3YsIF93ID0gX3VbMV0sIHNlY29uZGFyeVNraWxsQSA9IF93ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF93Ow0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgXzQ4ID0gMCwgcm9ib3RzXzIgPSByb2JvdHM7IF80OCA8IHJvYm90c18yLmxlbmd0aDsgXzQ4KyspIHsNCiAgICBfeCA9IHJvYm90c18yW180OF1bMF0sIG51bWJlckIgPSBfeCA9PT0gdm9pZCAwID8gLTEgOiBfeDsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF80OSA9IDAsIF81MCA9IGdldFJvYm90cygpOyBfNDkgPCBfNTAubGVuZ3RoOyBfNDkrKykgew0KICAgIF95ID0gXzUwW180OV1bMF0sIG51bWJlckIgPSBfeSA9PT0gdm9pZCAwID8gLTEgOiBfeTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF81MSA9IDAsIF81MiA9IFtyb2JvdEEsIHJvYm90Ql07IF81MSA8IF81Mi5sZW5ndGg7IF81MSsrKSB7DQogICAgX3ogPSBfNTJbXzUxXVswXSwgbnVtYmVyQiA9IF96ID09PSB2b2lkIDAgPyAtMSA6IF96Ow0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgXzUzID0gMCwgbXVsdGlSb2JvdHNfMiA9IG11bHRpUm9ib3RzOyBfNTMgPCBtdWx0aVJvYm90c18yLmxlbmd0aDsgXzUzKyspIHsNCiAgICBfMCA9IG11bHRpUm9ib3RzXzJbXzUzXVswXSwgbmFtZUIgPSBfMCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfNTQgPSAwLCBfNTUgPSBnZXRNdWx0aVJvYm90cygpOyBfNTQgPCBfNTUubGVuZ3RoOyBfNTQrKykgew0KICAgIF8xID0gXzU1W181NF1bMF0sIG5hbWVCID0gXzEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE7DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgXzU2ID0gMCwgXzU3ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF81NiA8IF81Ny5sZW5ndGg7IF81NisrKSB7DQogICAgXzIgPSBfNTdbXzU2XVswXSwgbmFtZUIgPSBfMiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfNTggPSAwLCByb2JvdHNfMyA9IHJvYm90czsgXzU4IDwgcm9ib3RzXzMubGVuZ3RoOyBfNTgrKykgew0KICAgIF8zID0gcm9ib3RzXzNbXzU4XSwgXzQgPSBfM1swXSwgbnVtYmVyQTIgPSBfNCA9PT0gdm9pZCAwID8gLTEgOiBfNCwgXzUgPSBfM1sxXSwgbmFtZUEyID0gXzUgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzUsIF82ID0gXzNbMl0sIHNraWxsQTIgPSBfNiA9PT0gdm9pZCAwID8gInNraWxsIiA6IF82Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKHZhciBfNTkgPSAwLCBfNjAgPSBnZXRSb2JvdHMoKTsgXzU5IDwgXzYwLmxlbmd0aDsgXzU5KyspIHsNCiAgICBfNyA9IF82MFtfNTldLCBfOCA9IF83WzBdLCBudW1iZXJBMiA9IF84ID09PSB2b2lkIDAgPyAtMSA6IF84LCBfOSA9IF83WzFdLCBuYW1lQTIgPSBfOSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfOSwgXzEwID0gXzdbMl0sIHNraWxsQTIgPSBfMTAgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMTA7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF82MSA9IDAsIF82MiA9IFtyb2JvdEEsIHJvYm90Ql07IF82MSA8IF82Mi5sZW5ndGg7IF82MSsrKSB7DQogICAgXzExID0gXzYyW182MV0sIF8xMiA9IF8xMVswXSwgbnVtYmVyQTIgPSBfMTIgPT09IHZvaWQgMCA/IC0xIDogXzEyLCBfMTMgPSBfMTFbMV0sIG5hbWVBMiA9IF8xMyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTMsIF8xNCA9IF8xMVsyXSwgc2tpbGxBMiA9IF8xNCA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xNDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzYzID0gMCwgbXVsdGlSb2JvdHNfMyA9IG11bHRpUm9ib3RzOyBfNjMgPCBtdWx0aVJvYm90c18zLmxlbmd0aDsgXzYzKyspIHsNCiAgICBfMTUgPSBtdWx0aVJvYm90c18zW182M10sIF8xNiA9IF8xNVswXSwgbmFtZU1BID0gXzE2ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xNiwgXzE3ID0gXzE1WzFdLCBfMTggPSBfMTcgPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogXzE3LCBfMTkgPSBfMThbMF0sIHByaW1hcnlTa2lsbEEgPSBfMTkgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8xOSwgXzIwID0gXzE4WzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMjAgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzIwOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfNjQgPSAwLCBfNjUgPSBnZXRNdWx0aVJvYm90cygpOyBfNjQgPCBfNjUubGVuZ3RoOyBfNjQrKykgew0KICAgIF8yMSA9IF82NVtfNjRdLCBfMjIgPSBfMjFbMF0sIG5hbWVNQSA9IF8yMiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjIsIF8yMyA9IF8yMVsxXSwgXzI0ID0gXzIzID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF8yMywgXzI1ID0gXzI0WzBdLCBwcmltYXJ5U2tpbGxBID0gXzI1ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMjUsIF8yNiA9IF8yNFsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzI2ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yNjsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzY2ID0gMCwgXzY3ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF82NiA8IF82Ny5sZW5ndGg7IF82NisrKSB7DQogICAgXzI3ID0gXzY3W182Nl0sIF8yOCA9IF8yN1swXSwgbmFtZU1BID0gXzI4ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yOCwgXzI5ID0gXzI3WzFdLCBfMzAgPSBfMjkgPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogXzI5LCBfMzEgPSBfMzBbMF0sIHByaW1hcnlTa2lsbEEgPSBfMzEgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8zMSwgXzMyID0gXzMwWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMzIgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzMyOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfNjggPSAwLCByb2JvdHNfNCA9IHJvYm90czsgXzY4IDwgcm9ib3RzXzQubGVuZ3RoOyBfNjgrKykgew0KICAgIF8zMyA9IHJvYm90c180W182OF0sIF8zNCA9IF8zM1swXSwgbnVtYmVyQTMgPSBfMzQgPT09IHZvaWQgMCA/IC0xIDogXzM0LCByb2JvdEFJbmZvID0gXzMzLnNsaWNlKDEpOw0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF82OSA9IDAsIF83MCA9IGdldFJvYm90cygpOyBfNjkgPCBfNzAubGVuZ3RoOyBfNjkrKykgew0KICAgIF8zNSA9IF83MFtfNjldLCBfMzYgPSBfMzVbMF0sIG51bWJlckEzID0gXzM2ID09PSB2b2lkIDAgPyAtMSA6IF8zNiwgcm9ib3RBSW5mbyA9IF8zNS5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfNzEgPSAwLCBfNzIgPSBbcm9ib3RBLCByb2JvdEJdOyBfNzEgPCBfNzIubGVuZ3RoOyBfNzErKykgew0KICAgIF8zNyA9IF83MltfNzFdLCBfMzggPSBfMzdbMF0sIG51bWJlckEzID0gXzM4ID09PSB2b2lkIDAgPyAtMSA6IF8zOCwgcm9ib3RBSW5mbyA9IF8zNy5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDL0MsSUFBSSxNQUFNLEdBQUcsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDOUIsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBQ3pFLElBQUksV0FBVyxHQUFHLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQzdDLFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsSUFBSSxLQUFhLEVBQUUsYUFBcUIsRUFBRSxlQUF1QixDQUFDO0FBQ2xFLElBQUksT0FBZSxFQUFFLEtBQWEsQ0FBQztBQUNuQyxJQUFJLFFBQWdCLEVBQUUsTUFBYyxFQUFFLE9BQWUsRUFBRSxNQUFjLENBQUM7QUFDdEUsSUFBSSxRQUFnQixFQUFFLFVBQStCLEVBQUUsZUFBOEMsQ0FBQztBQUV0RyxLQUE2QixVQUFNLEVBQU4saUJBQU0sRUFBTixvQkFBTSxFQUFOLElBQU0sRUFBRTt1QkFBN0IsVUFBZ0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUE7SUFDcEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQTZCLFdBQVcsRUFBWCxNQUFBLFNBQVMsRUFBRSxFQUFYLGdCQUFXLEVBQVgsS0FBVyxFQUFFO21CQUFsQyxVQUFnQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBNkIsV0FBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO21CQUF2QyxVQUFnQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FHNkIsV0FBVyxFQUFYLDJCQUFXLEVBQVgsMEJBQVcsRUFBWCxLQUFXLEVBQUU7NkJBSGxDLFVBR2dCLEVBSGhCLHFCQUdKLENBQUMsUUFBUSxFQUFFLFFBQVEsQ0FBQyxLQUFBLEVBRnBCLFVBQXlCLEVBQXpCLGFBQWEsbUJBQUcsU0FBUyxLQUFBLEVBQ3pCLFVBQTZCLEVBQTdCLGVBQWUsbUJBQUcsV0FBVyxLQUFBO0lBRTdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7Q0FDOUI7QUFDRCxLQUc2QixXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRTttQkFIdkMsVUFHZ0IsRUFIaEIscUJBR0osQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLEtBQUEsRUFGcEIsVUFBeUIsRUFBekIsYUFBYSxtQkFBRyxTQUFTLEtBQUEsRUFDekIsVUFBNkIsRUFBN0IsZUFBZSxtQkFBRyxXQUFXLEtBQUE7SUFFN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUNELEtBRzZCLFdBQTBCLEVBQTFCLE9BQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUExQixnQkFBMEIsRUFBMUIsS0FBMEIsRUFBRTttQkFIakQsVUFHZ0IsRUFIaEIscUJBR0osQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLEtBQUEsRUFGcEIsVUFBeUIsRUFBekIsYUFBYSxtQkFBRyxTQUFTLEtBQUEsRUFDekIsVUFBNkIsRUFBN0IsZUFBZSxtQkFBRyxXQUFXLEtBQUE7SUFFN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUVELEtBQXVCLFdBQU0sRUFBTixpQkFBTSxFQUFOLHFCQUFNLEVBQU4sS0FBTSxFQUFFO0lBQXpCLHFCQUFZLEVBQVosT0FBTyxtQkFBRyxDQUFDLENBQUMsS0FBQTtJQUNkLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDeEI7QUFDRCxLQUF1QixXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUE5QixnQkFBWSxFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUE7SUFDZCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0NBQ3hCO0FBQ0QsS0FBdUIsV0FBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO0lBQW5DLGdCQUFZLEVBQVosT0FBTyxtQkFBRyxDQUFDLENBQUMsS0FBQTtJQUNkLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDeEI7QUFDRCxLQUEyQixXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUFsQywwQkFBZ0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUE7SUFDbEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQTJCLFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO0lBQXZDLGdCQUFnQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBMkIsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFO0lBQWpELGdCQUFnQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBRUQsS0FBOEQsV0FBTSxFQUFOLGlCQUFNLEVBQU4scUJBQU0sRUFBTixLQUFNLEVBQUU7d0JBQWhFLFVBQWEsRUFBYixRQUFRLG1CQUFHLENBQUMsQ0FBQyxLQUFBLEVBQUUsVUFBaUIsRUFBakIsTUFBTSxtQkFBRyxRQUFRLEtBQUEsRUFBRSxVQUFpQixFQUFqQixPQUFPLG1CQUFHLE9BQU8sS0FBQTtJQUNyRCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBOEQsV0FBVyxFQUFYLE1BQUEsU0FBUyxFQUFFLEVBQVgsZ0JBQVcsRUFBWCxLQUFXLEVBQUU7bUJBQXJFLFVBQWEsRUFBYixRQUFRLG1CQUFHLENBQUMsQ0FBQyxLQUFBLEVBQUUsVUFBaUIsRUFBakIsTUFBTSxtQkFBRyxRQUFRLEtBQUEsRUFBRSxXQUFpQixFQUFqQixPQUFPLG9CQUFHLE9BQU8sTUFBQTtJQUNyRCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBOEQsV0FBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO29CQUExRSxZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFFLFlBQWlCLEVBQWpCLE1BQU0sb0JBQUcsUUFBUSxNQUFBLEVBQUUsWUFBaUIsRUFBakIsT0FBTyxvQkFBRyxPQUFPLE1BQUE7SUFDckQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBRzZCLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFOzhCQUhwQyxZQUFpQixFQUFqQixNQUFNLG9CQUFHLFFBQVEsTUFBQSxFQUFFLFlBR0QsRUFIQyx1QkFHckIsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLE1BQUEsRUFGcEIsWUFBeUIsRUFBekIsYUFBYSxvQkFBRyxTQUFTLE1BQUEsRUFDekIsWUFBNkIsRUFBN0IsZUFBZSxvQkFBRyxXQUFXLE1BQUE7SUFFN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBRzZCLFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO29CQUh6QyxZQUFpQixFQUFqQixNQUFNLG9CQUFHLFFBQVEsTUFBQSxFQUFFLFlBR0QsRUFIQyx1QkFHckIsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLE1BQUEsRUFGcEIsWUFBeUIsRUFBekIsYUFBYSxvQkFBRyxTQUFTLE1BQUEsRUFDekIsWUFBNkIsRUFBN0IsZUFBZSxvQkFBRyxXQUFXLE1BQUE7SUFFN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBRzZCLFdBQTBCLEVBQTFCLE9BQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUExQixnQkFBMEIsRUFBMUIsS0FBMEIsRUFBRTtvQkFIbkQsWUFBaUIsRUFBakIsTUFBTSxvQkFBRyxRQUFRLE1BQUEsRUFBRSxZQUdELEVBSEMsdUJBR3JCLENBQUMsUUFBUSxFQUFFLFFBQVEsQ0FBQyxNQUFBLEVBRnBCLFlBQXlCLEVBQXpCLGFBQWEsb0JBQUcsU0FBUyxNQUFBLEVBQ3pCLFlBQTZCLEVBQTdCLGVBQWUsb0JBQUcsV0FBVyxNQUFBO0lBRTdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFFRCxLQUF1QyxXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRTt5QkFBekMsWUFBYSxFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBSyxVQUFVLGVBQUE7SUFDOUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQXVDLFdBQVcsRUFBWCxNQUFBLFNBQVMsRUFBRSxFQUFYLGdCQUFXLEVBQVgsS0FBVyxFQUFFO29CQUE5QyxZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQTtJQUM5QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBdUMsV0FBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO29CQUFuRCxZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQTtJQUM5QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmxldCBuYW1lQTogc3RyaW5nLCBwcmltYXJ5U2tpbGxBOiBzdHJpbmcsIHNlY29uZGFyeVNraWxsQTogc3RyaW5nOwpsZXQgbnVtYmVyQjogbnVtYmVyLCBuYW1lQjogc3RyaW5nOwpsZXQgbnVtYmVyQTI6IG51bWJlciwgbmFtZUEyOiBzdHJpbmcsIHNraWxsQTI6IHN0cmluZywgbmFtZU1BOiBzdHJpbmc7CmxldCBudW1iZXJBMzogbnVtYmVyLCByb2JvdEFJbmZvOiAobnVtYmVyIHwgc3RyaW5nKVtdLCBtdWx0aVJvYm90QUluZm86IChzdHJpbmcgfCBbc3RyaW5nLCBzdHJpbmddKVtdOwoKZm9yIChbLCBuYW1lQSA9ICJub05hbWUiXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBID0gIm5vTmFtZSJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQSA9ICJub05hbWUiXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJza2lsbDEiLCAic2tpbGwyIl1dIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQoKZm9yIChbbnVtYmVyQiA9IC0xXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW251bWJlckIgPSAtMV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW251bWJlckIgPSAtMV0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbmFtZUIgPSAibm9OYW1lIl0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQiA9ICJub05hbWUiXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChbbmFtZUIgPSAibm9OYW1lIl0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQpmb3IgKFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibm9OYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbmFtZU1BID0gIm5vTmFtZSIsIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJza2lsbDEiLCAic2tpbGwyIl1dIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAoW25hbWVNQSA9ICJub05hbWUiLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAoW25hbWVNQSA9ICJub05hbWUiLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKFtudW1iZXJBMyA9IC0xLCAuLi5yb2JvdEFJbmZvXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,MAAM,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC9B,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,IAAI,WAAW,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;AAC7C,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AAEtG,KAA6B,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;uBAA9B,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACpB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA6B,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;mBAAnC,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACpB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA6B,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;mBAAxC,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACpB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAG6B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;6BAHnC,UAGgB,EAHhB,qBAGJ,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAG6B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;mBAHxC,UAGgB,EAHhB,qBAGJ,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,KAG6B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE,CAAC;mBAHlD,UAGgB,EAHhB,qBAGJ,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AAED,KAAuB,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE,CAAC;IAA1B,qBAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA;IACd,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAuB,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;IAA/B,gBAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA;IACd,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAAuB,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAApC,gBAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA;IACd,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,KAA2B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;IAAnC,0BAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA2B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAAxC,gBAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA2B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE,CAAC;IAAlD,gBAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,KAA8D,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE,CAAC;wBAAjE,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAiB,EAAjB,MAAM,mBAAG,QAAQ,KAAA,EAAE,UAAiB,EAAjB,OAAO,mBAAG,OAAO,KAAA;IACrD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAA8D,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;mBAAtE,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAiB,EAAjB,MAAM,mBAAG,QAAQ,KAAA,EAAE,WAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA;IACrD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAA8D,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;oBAA3E,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAE,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA;IACrD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAG6B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;8BAHrC,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGD,EAHC,uBAGrB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAG6B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;oBAH1C,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGD,EAHC,uBAGrB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,KAG6B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE,CAAC;oBAHpD,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGD,EAHC,uBAGrB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,KAAuC,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE,CAAC;yBAA1C,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAC9B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAuC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;oBAA/C,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAC9B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAuC,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;oBAApD,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAC9B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMiwgXzMzLCBfMzQsIF8zNSwgXzM2LCBfMzcsIF8zODsNCnZhciByb2JvdEEgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOw0KdmFyIHJvYm90QiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOw0KdmFyIHJvYm90cyA9IFtyb2JvdEEsIHJvYm90Ql07DQpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7DQogICAgcmV0dXJuIHJvYm90czsNCn0NCnZhciBtdWx0aVJvYm90QSA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07DQp2YXIgbXVsdGlSb2JvdEIgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsNCnZhciBtdWx0aVJvYm90cyA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RzOw0KfQ0KdmFyIG5hbWVBLCBwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEE7DQp2YXIgbnVtYmVyQiwgbmFtZUI7DQp2YXIgbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMiwgbmFtZU1BOw0KdmFyIG51bWJlckEzLCByb2JvdEFJbmZvLCBtdWx0aVJvYm90QUluZm87DQpmb3IgKHZhciBfaSA9IDAsIHJvYm90c18xID0gcm9ib3RzOyBfaSA8IHJvYm90c18xLmxlbmd0aDsgX2krKykgew0KICAgIF9hID0gcm9ib3RzXzFbX2ldLCBfYiA9IF9hWzFdLCBuYW1lQSA9IF9iID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9iOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zOSA9IDAsIF80MCA9IGdldFJvYm90cygpOyBfMzkgPCBfNDAubGVuZ3RoOyBfMzkrKykgew0KICAgIF9jID0gXzQwW18zOV0sIF9kID0gX2NbMV0sIG5hbWVBID0gX2QgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2Q7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzQxID0gMCwgXzQyID0gW3JvYm90QSwgcm9ib3RCXTsgXzQxIDwgXzQyLmxlbmd0aDsgXzQxKyspIHsNCiAgICBfZSA9IF80MltfNDFdLCBfZiA9IF9lWzFdLCBuYW1lQSA9IF9mID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9mOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF80MyA9IDAsIG11bHRpUm9ib3RzXzEgPSBtdWx0aVJvYm90czsgXzQzIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF80MysrKSB7DQogICAgX2cgPSBtdWx0aVJvYm90c18xW180M10sIF9oID0gX2dbMV0sIF9qID0gX2ggPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogX2gsIF9rID0gX2pbMF0sIHByaW1hcnlTa2lsbEEgPSBfayA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2ssIF9sID0gX2pbMV0sIHNlY29uZGFyeVNraWxsQSA9IF9sID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9sOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgXzQ0ID0gMCwgXzQ1ID0gZ2V0TXVsdGlSb2JvdHMoKTsgXzQ0IDwgXzQ1Lmxlbmd0aDsgXzQ0KyspIHsNCiAgICBfbSA9IF80NVtfNDRdLCBfbyA9IF9tWzFdLCBfcCA9IF9vID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF9vLCBfcSA9IF9wWzBdLCBwcmltYXJ5U2tpbGxBID0gX3EgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9xLCBfciA9IF9wWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfciA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfcjsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF80NiA9IDAsIF80NyA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfNDYgPCBfNDcubGVuZ3RoOyBfNDYrKykgew0KICAgIF9zID0gXzQ3W180Nl0sIF90ID0gX3NbMV0sIF91ID0gX3QgPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogX3QsIF92ID0gX3VbMF0sIHByaW1hcnlTa2lsbEEgPSBfdiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3YsIF93ID0gX3VbMV0sIHNlY29uZGFyeVNraWxsQSA9IF93ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF93Ow0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgXzQ4ID0gMCwgcm9ib3RzXzIgPSByb2JvdHM7IF80OCA8IHJvYm90c18yLmxlbmd0aDsgXzQ4KyspIHsNCiAgICBfeCA9IHJvYm90c18yW180OF1bMF0sIG51bWJlckIgPSBfeCA9PT0gdm9pZCAwID8gLTEgOiBfeDsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF80OSA9IDAsIF81MCA9IGdldFJvYm90cygpOyBfNDkgPCBfNTAubGVuZ3RoOyBfNDkrKykgew0KICAgIF95ID0gXzUwW180OV1bMF0sIG51bWJlckIgPSBfeSA9PT0gdm9pZCAwID8gLTEgOiBfeTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF81MSA9IDAsIF81MiA9IFtyb2JvdEEsIHJvYm90Ql07IF81MSA8IF81Mi5sZW5ndGg7IF81MSsrKSB7DQogICAgX3ogPSBfNTJbXzUxXVswXSwgbnVtYmVyQiA9IF96ID09PSB2b2lkIDAgPyAtMSA6IF96Ow0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgXzUzID0gMCwgbXVsdGlSb2JvdHNfMiA9IG11bHRpUm9ib3RzOyBfNTMgPCBtdWx0aVJvYm90c18yLmxlbmd0aDsgXzUzKyspIHsNCiAgICBfMCA9IG11bHRpUm9ib3RzXzJbXzUzXVswXSwgbmFtZUIgPSBfMCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfNTQgPSAwLCBfNTUgPSBnZXRNdWx0aVJvYm90cygpOyBfNTQgPCBfNTUubGVuZ3RoOyBfNTQrKykgew0KICAgIF8xID0gXzU1W181NF1bMF0sIG5hbWVCID0gXzEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE7DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgXzU2ID0gMCwgXzU3ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF81NiA8IF81Ny5sZW5ndGg7IF81NisrKSB7DQogICAgXzIgPSBfNTdbXzU2XVswXSwgbmFtZUIgPSBfMiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfNTggPSAwLCByb2JvdHNfMyA9IHJvYm90czsgXzU4IDwgcm9ib3RzXzMubGVuZ3RoOyBfNTgrKykgew0KICAgIF8zID0gcm9ib3RzXzNbXzU4XSwgXzQgPSBfM1swXSwgbnVtYmVyQTIgPSBfNCA9PT0gdm9pZCAwID8gLTEgOiBfNCwgXzUgPSBfM1sxXSwgbmFtZUEyID0gXzUgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzUsIF82ID0gXzNbMl0sIHNraWxsQTIgPSBfNiA9PT0gdm9pZCAwID8gInNraWxsIiA6IF82Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKHZhciBfNTkgPSAwLCBfNjAgPSBnZXRSb2JvdHMoKTsgXzU5IDwgXzYwLmxlbmd0aDsgXzU5KyspIHsNCiAgICBfNyA9IF82MFtfNTldLCBfOCA9IF83WzBdLCBudW1iZXJBMiA9IF84ID09PSB2b2lkIDAgPyAtMSA6IF84LCBfOSA9IF83WzFdLCBuYW1lQTIgPSBfOSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfOSwgXzEwID0gXzdbMl0sIHNraWxsQTIgPSBfMTAgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMTA7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF82MSA9IDAsIF82MiA9IFtyb2JvdEEsIHJvYm90Ql07IF82MSA8IF82Mi5sZW5ndGg7IF82MSsrKSB7DQogICAgXzExID0gXzYyW182MV0sIF8xMiA9IF8xMVswXSwgbnVtYmVyQTIgPSBfMTIgPT09IHZvaWQgMCA/IC0xIDogXzEyLCBfMTMgPSBfMTFbMV0sIG5hbWVBMiA9IF8xMyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTMsIF8xNCA9IF8xMVsyXSwgc2tpbGxBMiA9IF8xNCA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xNDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzYzID0gMCwgbXVsdGlSb2JvdHNfMyA9IG11bHRpUm9ib3RzOyBfNjMgPCBtdWx0aVJvYm90c18zLmxlbmd0aDsgXzYzKyspIHsNCiAgICBfMTUgPSBtdWx0aVJvYm90c18zW182M10sIF8xNiA9IF8xNVswXSwgbmFtZU1BID0gXzE2ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xNiwgXzE3ID0gXzE1WzFdLCBfMTggPSBfMTcgPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogXzE3LCBfMTkgPSBfMThbMF0sIHByaW1hcnlTa2lsbEEgPSBfMTkgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8xOSwgXzIwID0gXzE4WzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMjAgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzIwOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfNjQgPSAwLCBfNjUgPSBnZXRNdWx0aVJvYm90cygpOyBfNjQgPCBfNjUubGVuZ3RoOyBfNjQrKykgew0KICAgIF8yMSA9IF82NVtfNjRdLCBfMjIgPSBfMjFbMF0sIG5hbWVNQSA9IF8yMiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjIsIF8yMyA9IF8yMVsxXSwgXzI0ID0gXzIzID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF8yMywgXzI1ID0gXzI0WzBdLCBwcmltYXJ5U2tpbGxBID0gXzI1ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMjUsIF8yNiA9IF8yNFsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzI2ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yNjsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzY2ID0gMCwgXzY3ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF82NiA8IF82Ny5sZW5ndGg7IF82NisrKSB7DQogICAgXzI3ID0gXzY3W182Nl0sIF8yOCA9IF8yN1swXSwgbmFtZU1BID0gXzI4ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yOCwgXzI5ID0gXzI3WzFdLCBfMzAgPSBfMjkgPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogXzI5LCBfMzEgPSBfMzBbMF0sIHByaW1hcnlTa2lsbEEgPSBfMzEgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8zMSwgXzMyID0gXzMwWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMzIgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzMyOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfNjggPSAwLCByb2JvdHNfNCA9IHJvYm90czsgXzY4IDwgcm9ib3RzXzQubGVuZ3RoOyBfNjgrKykgew0KICAgIF8zMyA9IHJvYm90c180W182OF0sIF8zNCA9IF8zM1swXSwgbnVtYmVyQTMgPSBfMzQgPT09IHZvaWQgMCA/IC0xIDogXzM0LCByb2JvdEFJbmZvID0gXzMzLnNsaWNlKDEpOw0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF82OSA9IDAsIF83MCA9IGdldFJvYm90cygpOyBfNjkgPCBfNzAubGVuZ3RoOyBfNjkrKykgew0KICAgIF8zNSA9IF83MFtfNjldLCBfMzYgPSBfMzVbMF0sIG51bWJlckEzID0gXzM2ID09PSB2b2lkIDAgPyAtMSA6IF8zNiwgcm9ib3RBSW5mbyA9IF8zNS5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfNzEgPSAwLCBfNzIgPSBbcm9ib3RBLCByb2JvdEJdOyBfNzEgPCBfNzIubGVuZ3RoOyBfNzErKykgew0KICAgIF8zNyA9IF83MltfNzFdLCBfMzggPSBfMzdbMF0sIG51bWJlckEzID0gXzM4ID09PSB2b2lkIDAgPyAtMSA6IF8zOCwgcm9ib3RBSW5mbyA9IF8zNy5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDL0MsSUFBSSxNQUFNLEdBQUcsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDOUIsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBQ3pFLElBQUksV0FBVyxHQUFHLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQzdDLFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsSUFBSSxLQUFhLEVBQUUsYUFBcUIsRUFBRSxlQUF1QixDQUFDO0FBQ2xFLElBQUksT0FBZSxFQUFFLEtBQWEsQ0FBQztBQUNuQyxJQUFJLFFBQWdCLEVBQUUsTUFBYyxFQUFFLE9BQWUsRUFBRSxNQUFjLENBQUM7QUFDdEUsSUFBSSxRQUFnQixFQUFFLFVBQStCLEVBQUUsZUFBOEMsQ0FBQztBQUV0RyxLQUE2QixVQUFNLEVBQU4saUJBQU0sRUFBTixvQkFBTSxFQUFOLElBQU0sRUFBRSxDQUFDO3VCQUE5QixVQUFnQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUE2QixXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRSxDQUFDO21CQUFuQyxVQUFnQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUE2QixXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQzttQkFBeEMsVUFBZ0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUE7SUFDcEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FHNkIsV0FBVyxFQUFYLDJCQUFXLEVBQVgsMEJBQVcsRUFBWCxLQUFXLEVBQUUsQ0FBQzs2QkFIbkMsVUFHZ0IsRUFIaEIscUJBR0osQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLEtBQUEsRUFGcEIsVUFBeUIsRUFBekIsYUFBYSxtQkFBRyxTQUFTLEtBQUEsRUFDekIsVUFBNkIsRUFBN0IsZUFBZSxtQkFBRyxXQUFXLEtBQUE7SUFFN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUMvQixDQUFDO0FBQ0QsS0FHNkIsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQzttQkFIeEMsVUFHZ0IsRUFIaEIscUJBR0osQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLEtBQUEsRUFGcEIsVUFBeUIsRUFBekIsYUFBYSxtQkFBRyxTQUFTLEtBQUEsRUFDekIsVUFBNkIsRUFBN0IsZUFBZSxtQkFBRyxXQUFXLEtBQUE7SUFFN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUMvQixDQUFDO0FBQ0QsS0FHNkIsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFLENBQUM7bUJBSGxELFVBR2dCLEVBSGhCLHFCQUdKLENBQUMsUUFBUSxFQUFFLFFBQVEsQ0FBQyxLQUFBLEVBRnBCLFVBQXlCLEVBQXpCLGFBQWEsbUJBQUcsU0FBUyxLQUFBLEVBQ3pCLFVBQTZCLEVBQTdCLGVBQWUsbUJBQUcsV0FBVyxLQUFBO0lBRTdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7QUFDL0IsQ0FBQztBQUVELEtBQXVCLFdBQU0sRUFBTixpQkFBTSxFQUFOLHFCQUFNLEVBQU4sS0FBTSxFQUFFLENBQUM7SUFBMUIscUJBQVksRUFBWixPQUFPLG1CQUFHLENBQUMsQ0FBQyxLQUFBO0lBQ2QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN6QixDQUFDO0FBQ0QsS0FBdUIsV0FBVyxFQUFYLE1BQUEsU0FBUyxFQUFFLEVBQVgsZ0JBQVcsRUFBWCxLQUFXLEVBQUUsQ0FBQztJQUEvQixnQkFBWSxFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUE7SUFDZCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUM7QUFDRCxLQUF1QixXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQztJQUFwQyxnQkFBWSxFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUE7SUFDZCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUM7QUFDRCxLQUEyQixXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRSxDQUFDO0lBQW5DLDBCQUFnQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUEyQixXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRSxDQUFDO0lBQXhDLGdCQUFnQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUEyQixXQUEwQixFQUExQixPQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsRUFBMUIsZ0JBQTBCLEVBQTFCLEtBQTBCLEVBQUUsQ0FBQztJQUFsRCxnQkFBZ0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUE7SUFDbEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBRUQsS0FBOEQsV0FBTSxFQUFOLGlCQUFNLEVBQU4scUJBQU0sRUFBTixLQUFNLEVBQUUsQ0FBQzt3QkFBakUsVUFBYSxFQUFiLFFBQVEsbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBRSxVQUFpQixFQUFqQixNQUFNLG1CQUFHLFFBQVEsS0FBQSxFQUFFLFVBQWlCLEVBQWpCLE9BQU8sbUJBQUcsT0FBTyxLQUFBO0lBQ3JELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBQThELFdBQVcsRUFBWCxNQUFBLFNBQVMsRUFBRSxFQUFYLGdCQUFXLEVBQVgsS0FBVyxFQUFFLENBQUM7bUJBQXRFLFVBQWEsRUFBYixRQUFRLG1CQUFHLENBQUMsQ0FBQyxLQUFBLEVBQUUsVUFBaUIsRUFBakIsTUFBTSxtQkFBRyxRQUFRLEtBQUEsRUFBRSxXQUFpQixFQUFqQixPQUFPLG9CQUFHLE9BQU8sTUFBQTtJQUNyRCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUE4RCxXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQztvQkFBM0UsWUFBYSxFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBRSxZQUFpQixFQUFqQixNQUFNLG9CQUFHLFFBQVEsTUFBQSxFQUFFLFlBQWlCLEVBQWpCLE9BQU8sb0JBQUcsT0FBTyxNQUFBO0lBQ3JELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUNELEtBRzZCLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFLENBQUM7OEJBSHJDLFlBQWlCLEVBQWpCLE1BQU0sb0JBQUcsUUFBUSxNQUFBLEVBQUUsWUFHRCxFQUhDLHVCQUdyQixDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsTUFBQSxFQUZwQixZQUF5QixFQUF6QixhQUFhLG9CQUFHLFNBQVMsTUFBQSxFQUN6QixZQUE2QixFQUE3QixlQUFlLG9CQUFHLFdBQVcsTUFBQTtJQUU3QixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFDRCxLQUc2QixXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRSxDQUFDO29CQUgxQyxZQUFpQixFQUFqQixNQUFNLG9CQUFHLFFBQVEsTUFBQSxFQUFFLFlBR0QsRUFIQyx1QkFHckIsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLE1BQUEsRUFGcEIsWUFBeUIsRUFBekIsYUFBYSxvQkFBRyxTQUFTLE1BQUEsRUFDekIsWUFBNkIsRUFBN0IsZUFBZSxvQkFBRyxXQUFXLE1BQUE7SUFFN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN4QixDQUFDO0FBQ0QsS0FHNkIsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFLENBQUM7b0JBSHBELFlBQWlCLEVBQWpCLE1BQU0sb0JBQUcsUUFBUSxNQUFBLEVBQUUsWUFHRCxFQUhDLHVCQUdyQixDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsTUFBQSxFQUZwQixZQUF5QixFQUF6QixhQUFhLG9CQUFHLFNBQVMsTUFBQSxFQUN6QixZQUE2QixFQUE3QixlQUFlLG9CQUFHLFdBQVcsTUFBQTtJQUU3QixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFFRCxLQUF1QyxXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRSxDQUFDO3lCQUExQyxZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQTtJQUM5QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUF1QyxXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRSxDQUFDO29CQUEvQyxZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQTtJQUM5QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUF1QyxXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQztvQkFBcEQsWUFBYSxFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBSyxVQUFVLGVBQUE7SUFDOUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmxldCBuYW1lQTogc3RyaW5nLCBwcmltYXJ5U2tpbGxBOiBzdHJpbmcsIHNlY29uZGFyeVNraWxsQTogc3RyaW5nOwpsZXQgbnVtYmVyQjogbnVtYmVyLCBuYW1lQjogc3RyaW5nOwpsZXQgbnVtYmVyQTI6IG51bWJlciwgbmFtZUEyOiBzdHJpbmcsIHNraWxsQTI6IHN0cmluZywgbmFtZU1BOiBzdHJpbmc7CmxldCBudW1iZXJBMzogbnVtYmVyLCByb2JvdEFJbmZvOiAobnVtYmVyIHwgc3RyaW5nKVtdLCBtdWx0aVJvYm90QUluZm86IChzdHJpbmcgfCBbc3RyaW5nLCBzdHJpbmddKVtdOwoKZm9yIChbLCBuYW1lQSA9ICJub05hbWUiXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBID0gIm5vTmFtZSJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQSA9ICJub05hbWUiXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJza2lsbDEiLCAic2tpbGwyIl1dIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQoKZm9yIChbbnVtYmVyQiA9IC0xXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW251bWJlckIgPSAtMV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW251bWJlckIgPSAtMV0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbmFtZUIgPSAibm9OYW1lIl0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQiA9ICJub05hbWUiXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChbbmFtZUIgPSAibm9OYW1lIl0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQpmb3IgKFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibm9OYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbmFtZU1BID0gIm5vTmFtZSIsIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJza2lsbDEiLCAic2tpbGwyIl1dIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAoW25hbWVNQSA9ICJub05hbWUiLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAoW25hbWVNQSA9ICJub05hbWUiLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKFtudW1iZXJBMyA9IC0xLCAuLi5yb2JvdEFJbmZvXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.sourcemap.txt index d066df8ea32..fff55cd8029 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.sourcemap.txt @@ -450,7 +450,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^-> 1-> > > @@ -463,6 +464,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > robots 10> ) +11> { 1->Emitted(18, 1) Source(26, 1) + SourceIndex(0) 2 >Emitted(18, 6) Source(26, 30) + SourceIndex(0) 3 >Emitted(18, 16) Source(26, 36) + SourceIndex(0) @@ -473,6 +475,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(18, 59) Source(26, 30) + SourceIndex(0) 9 >Emitted(18, 63) Source(26, 36) + SourceIndex(0) 10>Emitted(18, 65) Source(26, 38) + SourceIndex(0) +11>Emitted(18, 66) Source(26, 39) + SourceIndex(0) --- >>> _a = robots_1[_i], _b = _a[1], nameA = _b === void 0 ? "noName" : _b; 1->^^^^^^^^^^^^^^^^^^^^^^^ @@ -525,11 +528,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(20, 24) Source(27, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(21, 2) Source(28, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(21, 1) Source(28, 1) + SourceIndex(0) +2 >Emitted(21, 2) Source(28, 2) + SourceIndex(0) --- >>>for (var _39 = 0, _40 = getRobots(); _39 < _40.length; _39++) { 1-> @@ -544,7 +550,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^-> +13> ^ +14> ^^^^^^^-> 1-> > 2 >for ([, nameA = "noName"] of @@ -558,6 +565,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getRobots() 12> ) +13> { 1->Emitted(22, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(22, 6) Source(29, 30) + SourceIndex(0) 3 >Emitted(22, 17) Source(29, 41) + SourceIndex(0) @@ -570,6 +578,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(22, 56) Source(29, 30) + SourceIndex(0) 11>Emitted(22, 61) Source(29, 41) + SourceIndex(0) 12>Emitted(22, 63) Source(29, 43) + SourceIndex(0) +13>Emitted(22, 64) Source(29, 44) + SourceIndex(0) --- >>> _c = _40[_39], _d = _c[1], nameA = _d === void 0 ? "noName" : _d; 1->^^^^^^^^^^^^^^^^^^^ @@ -622,11 +631,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(24, 24) Source(30, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(25, 2) Source(31, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(25, 1) Source(31, 1) + SourceIndex(0) +2 >Emitted(25, 2) Source(31, 2) + SourceIndex(0) --- >>>for (var _41 = 0, _42 = [robotA, robotB]; _41 < _42.length; _41++) { 1-> @@ -643,7 +655,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^^ 14> ^^ -15> ^^^-> +15> ^ +16> ^^-> 1-> > 2 >for ([, nameA = "noName"] of @@ -659,6 +672,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(26, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(26, 6) Source(32, 30) + SourceIndex(0) 3 >Emitted(26, 17) Source(32, 46) + SourceIndex(0) @@ -673,6 +687,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(26, 61) Source(32, 30) + SourceIndex(0) 13>Emitted(26, 66) Source(32, 46) + SourceIndex(0) 14>Emitted(26, 68) Source(32, 48) + SourceIndex(0) +15>Emitted(26, 69) Source(32, 49) + SourceIndex(0) --- >>> _e = _42[_41], _f = _e[1], nameA = _f === void 0 ? "noName" : _f; 1->^^^^^^^^^^^^^^^^^^^ @@ -725,11 +740,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(28, 24) Source(33, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(29, 2) Source(34, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(29, 1) Source(34, 1) + SourceIndex(0) +2 >Emitted(29, 2) Source(34, 2) + SourceIndex(0) --- >>>for (var _43 = 0, multiRobots_1 = multiRobots; _43 < multiRobots_1.length; _43++) { 1-> @@ -742,7 +760,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ([, [ @@ -757,6 +776,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(30, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(30, 6) Source(38, 30) + SourceIndex(0) 3 >Emitted(30, 17) Source(38, 41) + SourceIndex(0) @@ -767,6 +787,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(30, 76) Source(38, 30) + SourceIndex(0) 9 >Emitted(30, 81) Source(38, 41) + SourceIndex(0) 10>Emitted(30, 83) Source(38, 43) + SourceIndex(0) +11>Emitted(30, 84) Source(38, 44) + SourceIndex(0) --- >>> _g = multiRobots_1[_43], _h = _g[1], _j = _h === void 0 ? ["skill1", "skill2"] : _h, _k = _j[0], primarySkillA = _k === void 0 ? "primary" : _k, _l = _j[1], secondarySkillA = _l === void 0 ? "secondary" : _l; 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -878,11 +899,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(32, 32) Source(39, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(33, 2) Source(40, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(33, 1) Source(40, 1) + SourceIndex(0) +2 >Emitted(33, 2) Source(40, 2) + SourceIndex(0) --- >>>for (var _44 = 0, _45 = getMultiRobots(); _44 < _45.length; _44++) { 1-> @@ -897,7 +921,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ([, [ @@ -914,6 +939,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(34, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(44, 30) + SourceIndex(0) 3 >Emitted(34, 17) Source(44, 46) + SourceIndex(0) @@ -926,6 +952,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(34, 61) Source(44, 30) + SourceIndex(0) 11>Emitted(34, 66) Source(44, 46) + SourceIndex(0) 12>Emitted(34, 68) Source(44, 48) + SourceIndex(0) +13>Emitted(34, 69) Source(44, 49) + SourceIndex(0) --- >>> _m = _45[_44], _o = _m[1], _p = _o === void 0 ? ["skill1", "skill2"] : _o, _q = _p[0], primarySkillA = _q === void 0 ? "primary" : _q, _r = _p[1], secondarySkillA = _r === void 0 ? "secondary" : _r; 1->^^^^^^^^^^^^^^^^^^^ @@ -1037,11 +1064,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(36, 32) Source(45, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(37, 2) Source(46, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(37, 1) Source(46, 1) + SourceIndex(0) +2 >Emitted(37, 2) Source(46, 2) + SourceIndex(0) --- >>>for (var _46 = 0, _47 = [multiRobotA, multiRobotB]; _46 < _47.length; _46++) { 1-> @@ -1058,7 +1088,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^^ 14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ([, [ @@ -1077,6 +1108,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(38, 1) Source(47, 1) + SourceIndex(0) 2 >Emitted(38, 6) Source(50, 30) + SourceIndex(0) 3 >Emitted(38, 17) Source(50, 56) + SourceIndex(0) @@ -1091,6 +1123,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(38, 71) Source(50, 30) + SourceIndex(0) 13>Emitted(38, 76) Source(50, 56) + SourceIndex(0) 14>Emitted(38, 78) Source(50, 58) + SourceIndex(0) +15>Emitted(38, 79) Source(50, 59) + SourceIndex(0) --- >>> _s = _47[_46], _t = _s[1], _u = _t === void 0 ? ["skill1", "skill2"] : _t, _v = _u[0], primarySkillA = _v === void 0 ? "primary" : _v, _w = _u[1], secondarySkillA = _w === void 0 ? "secondary" : _w; 1->^^^^^^^^^^^^^^^^^^^ @@ -1202,11 +1235,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(40, 32) Source(51, 32) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(41, 2) Source(52, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(41, 1) Source(52, 1) + SourceIndex(0) +2 >Emitted(41, 2) Source(52, 2) + SourceIndex(0) --- >>>for (var _48 = 0, robots_2 = robots; _48 < robots_2.length; _48++) { 1-> @@ -1219,6 +1255,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^^ 10> ^^ +11> ^ 1-> > > @@ -1231,6 +1268,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > robots 10> ) +11> { 1->Emitted(42, 1) Source(54, 1) + SourceIndex(0) 2 >Emitted(42, 6) Source(54, 24) + SourceIndex(0) 3 >Emitted(42, 17) Source(54, 30) + SourceIndex(0) @@ -1241,6 +1279,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(42, 61) Source(54, 24) + SourceIndex(0) 9 >Emitted(42, 66) Source(54, 30) + SourceIndex(0) 10>Emitted(42, 68) Source(54, 32) + SourceIndex(0) +11>Emitted(42, 69) Source(54, 33) + SourceIndex(0) --- >>> _x = robots_2[_48][0], numberB = _x === void 0 ? -1 : _x; 1 >^^^^ @@ -1296,11 +1335,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(44, 26) Source(55, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(45, 2) Source(56, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(45, 1) Source(56, 1) + SourceIndex(0) +2 >Emitted(45, 2) Source(56, 2) + SourceIndex(0) --- >>>for (var _49 = 0, _50 = getRobots(); _49 < _50.length; _49++) { 1-> @@ -1315,6 +1357,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^^ 12> ^^ +13> ^ 1-> > 2 >for ([numberB = -1] of @@ -1328,6 +1371,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getRobots() 12> ) +13> { 1->Emitted(46, 1) Source(57, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(57, 24) + SourceIndex(0) 3 >Emitted(46, 17) Source(57, 35) + SourceIndex(0) @@ -1340,6 +1384,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(46, 56) Source(57, 24) + SourceIndex(0) 11>Emitted(46, 61) Source(57, 35) + SourceIndex(0) 12>Emitted(46, 63) Source(57, 37) + SourceIndex(0) +13>Emitted(46, 64) Source(57, 38) + SourceIndex(0) --- >>> _y = _50[_49][0], numberB = _y === void 0 ? -1 : _y; 1 >^^^^ @@ -1395,11 +1440,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(48, 26) Source(58, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(49, 2) Source(59, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(49, 1) Source(59, 1) + SourceIndex(0) +2 >Emitted(49, 2) Source(59, 2) + SourceIndex(0) --- >>>for (var _51 = 0, _52 = [robotA, robotB]; _51 < _52.length; _51++) { 1-> @@ -1416,6 +1464,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^^ 14> ^^ +15> ^ 1-> > 2 >for ([numberB = -1] of @@ -1431,6 +1480,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(50, 1) Source(60, 1) + SourceIndex(0) 2 >Emitted(50, 6) Source(60, 24) + SourceIndex(0) 3 >Emitted(50, 17) Source(60, 40) + SourceIndex(0) @@ -1445,6 +1495,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(50, 61) Source(60, 24) + SourceIndex(0) 13>Emitted(50, 66) Source(60, 40) + SourceIndex(0) 14>Emitted(50, 68) Source(60, 42) + SourceIndex(0) +15>Emitted(50, 69) Source(60, 43) + SourceIndex(0) --- >>> _z = _52[_51][0], numberB = _z === void 0 ? -1 : _z; 1 >^^^^ @@ -1500,11 +1551,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(52, 26) Source(61, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(53, 2) Source(62, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(53, 1) Source(62, 1) + SourceIndex(0) +2 >Emitted(53, 2) Source(62, 2) + SourceIndex(0) --- >>>for (var _53 = 0, multiRobots_2 = multiRobots; _53 < multiRobots_2.length; _53++) { 1-> @@ -1517,6 +1571,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^^ 10> ^^ +11> ^ 1-> > 2 >for ([nameB = "noName"] of @@ -1528,6 +1583,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(54, 1) Source(63, 1) + SourceIndex(0) 2 >Emitted(54, 6) Source(63, 28) + SourceIndex(0) 3 >Emitted(54, 17) Source(63, 39) + SourceIndex(0) @@ -1538,6 +1594,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(54, 76) Source(63, 28) + SourceIndex(0) 9 >Emitted(54, 81) Source(63, 39) + SourceIndex(0) 10>Emitted(54, 83) Source(63, 41) + SourceIndex(0) +11>Emitted(54, 84) Source(63, 42) + SourceIndex(0) --- >>> _0 = multiRobots_2[_53][0], nameB = _0 === void 0 ? "noName" : _0; 1 >^^^^ @@ -1590,11 +1647,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(56, 24) Source(64, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(57, 2) Source(65, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(57, 1) Source(65, 1) + SourceIndex(0) +2 >Emitted(57, 2) Source(65, 2) + SourceIndex(0) --- >>>for (var _54 = 0, _55 = getMultiRobots(); _54 < _55.length; _54++) { 1-> @@ -1609,6 +1669,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^^ 12> ^^ +13> ^ 1-> > 2 >for ([nameB = "noName"] of @@ -1622,6 +1683,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(58, 1) Source(66, 1) + SourceIndex(0) 2 >Emitted(58, 6) Source(66, 28) + SourceIndex(0) 3 >Emitted(58, 17) Source(66, 44) + SourceIndex(0) @@ -1634,6 +1696,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(58, 61) Source(66, 28) + SourceIndex(0) 11>Emitted(58, 66) Source(66, 44) + SourceIndex(0) 12>Emitted(58, 68) Source(66, 46) + SourceIndex(0) +13>Emitted(58, 69) Source(66, 47) + SourceIndex(0) --- >>> _1 = _55[_54][0], nameB = _1 === void 0 ? "noName" : _1; 1 >^^^^ @@ -1686,11 +1749,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(60, 24) Source(67, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(61, 2) Source(68, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(61, 1) Source(68, 1) + SourceIndex(0) +2 >Emitted(61, 2) Source(68, 2) + SourceIndex(0) --- >>>for (var _56 = 0, _57 = [multiRobotA, multiRobotB]; _56 < _57.length; _56++) { 1-> @@ -1707,6 +1773,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^^ 14> ^^ +15> ^ 1-> > 2 >for ([nameB = "noName"] of @@ -1722,6 +1789,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(62, 1) Source(69, 1) + SourceIndex(0) 2 >Emitted(62, 6) Source(69, 28) + SourceIndex(0) 3 >Emitted(62, 17) Source(69, 54) + SourceIndex(0) @@ -1736,6 +1804,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(62, 71) Source(69, 28) + SourceIndex(0) 13>Emitted(62, 76) Source(69, 54) + SourceIndex(0) 14>Emitted(62, 78) Source(69, 56) + SourceIndex(0) +15>Emitted(62, 79) Source(69, 57) + SourceIndex(0) --- >>> _2 = _57[_56][0], nameB = _2 === void 0 ? "noName" : _2; 1 >^^^^ @@ -1788,11 +1857,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(64, 24) Source(70, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(65, 2) Source(71, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(65, 1) Source(71, 1) + SourceIndex(0) +2 >Emitted(65, 2) Source(71, 2) + SourceIndex(0) --- >>>for (var _58 = 0, robots_3 = robots; _58 < robots_3.length; _58++) { 1-> @@ -1805,7 +1877,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -1818,6 +1891,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > robots 10> ) +11> { 1->Emitted(66, 1) Source(73, 1) + SourceIndex(0) 2 >Emitted(66, 6) Source(73, 63) + SourceIndex(0) 3 >Emitted(66, 17) Source(73, 69) + SourceIndex(0) @@ -1828,6 +1902,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(66, 61) Source(73, 63) + SourceIndex(0) 9 >Emitted(66, 66) Source(73, 69) + SourceIndex(0) 10>Emitted(66, 68) Source(73, 71) + SourceIndex(0) +11>Emitted(66, 69) Source(73, 72) + SourceIndex(0) --- >>> _3 = robots_3[_58], _4 = _3[0], numberA2 = _4 === void 0 ? -1 : _4, _5 = _3[1], nameA2 = _5 === void 0 ? "noName" : _5, _6 = _3[2], skillA2 = _6 === void 0 ? "skill" : _6; 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1925,11 +2000,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(68, 25) Source(74, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(69, 2) Source(75, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(69, 1) Source(75, 1) + SourceIndex(0) +2 >Emitted(69, 2) Source(75, 2) + SourceIndex(0) --- >>>for (var _59 = 0, _60 = getRobots(); _59 < _60.length; _59++) { 1-> @@ -1944,7 +2022,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ([numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] of @@ -1958,6 +2037,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getRobots() 12> ) +13> { 1->Emitted(70, 1) Source(76, 1) + SourceIndex(0) 2 >Emitted(70, 6) Source(76, 63) + SourceIndex(0) 3 >Emitted(70, 17) Source(76, 74) + SourceIndex(0) @@ -1970,6 +2050,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(70, 56) Source(76, 63) + SourceIndex(0) 11>Emitted(70, 61) Source(76, 74) + SourceIndex(0) 12>Emitted(70, 63) Source(76, 76) + SourceIndex(0) +13>Emitted(70, 64) Source(76, 77) + SourceIndex(0) --- >>> _7 = _60[_59], _8 = _7[0], numberA2 = _8 === void 0 ? -1 : _8, _9 = _7[1], nameA2 = _9 === void 0 ? "noName" : _9, _10 = _7[2], skillA2 = _10 === void 0 ? "skill" : _10; 1->^^^^^^^^^^^^^^^^^^^ @@ -2067,11 +2148,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(72, 25) Source(77, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(73, 2) Source(78, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(73, 1) Source(78, 1) + SourceIndex(0) +2 >Emitted(73, 2) Source(78, 2) + SourceIndex(0) --- >>>for (var _61 = 0, _62 = [robotA, robotB]; _61 < _62.length; _61++) { 1-> @@ -2088,7 +2172,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^^ 14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ([numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] of @@ -2104,6 +2189,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(74, 1) Source(79, 1) + SourceIndex(0) 2 >Emitted(74, 6) Source(79, 63) + SourceIndex(0) 3 >Emitted(74, 17) Source(79, 79) + SourceIndex(0) @@ -2118,6 +2204,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(74, 61) Source(79, 63) + SourceIndex(0) 13>Emitted(74, 66) Source(79, 79) + SourceIndex(0) 14>Emitted(74, 68) Source(79, 81) + SourceIndex(0) +15>Emitted(74, 69) Source(79, 82) + SourceIndex(0) --- >>> _11 = _62[_61], _12 = _11[0], numberA2 = _12 === void 0 ? -1 : _12, _13 = _11[1], nameA2 = _13 === void 0 ? "noName" : _13, _14 = _11[2], skillA2 = _14 === void 0 ? "skill" : _14; 1->^^^^^^^^^^^^^^^^^^^^ @@ -2215,11 +2302,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(76, 25) Source(80, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(77, 2) Source(81, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(77, 1) Source(81, 1) + SourceIndex(0) +2 >Emitted(77, 2) Source(81, 2) + SourceIndex(0) --- >>>for (var _63 = 0, multiRobots_3 = multiRobots; _63 < multiRobots_3.length; _63++) { 1-> @@ -2232,7 +2322,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ([nameMA = "noName", [ @@ -2247,6 +2338,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(78, 1) Source(82, 1) + SourceIndex(0) 2 >Emitted(78, 6) Source(85, 30) + SourceIndex(0) 3 >Emitted(78, 17) Source(85, 41) + SourceIndex(0) @@ -2257,6 +2349,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(78, 76) Source(85, 30) + SourceIndex(0) 9 >Emitted(78, 81) Source(85, 41) + SourceIndex(0) 10>Emitted(78, 83) Source(85, 43) + SourceIndex(0) +11>Emitted(78, 84) Source(85, 44) + SourceIndex(0) --- >>> _15 = multiRobots_3[_63], _16 = _15[0], nameMA = _16 === void 0 ? "noName" : _16, _17 = _15[1], _18 = _17 === void 0 ? ["skill1", "skill2"] : _17, _19 = _18[0], primarySkillA = _19 === void 0 ? "primary" : _19, _20 = _18[1], secondarySkillA = _20 === void 0 ? "secondary" : _20; 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -2389,11 +2482,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(80, 25) Source(86, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(81, 2) Source(87, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(81, 1) Source(87, 1) + SourceIndex(0) +2 >Emitted(81, 2) Source(87, 2) + SourceIndex(0) --- >>>for (var _64 = 0, _65 = getMultiRobots(); _64 < _65.length; _64++) { 1-> @@ -2408,7 +2504,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ([nameMA = "noName", [ @@ -2425,6 +2522,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(82, 1) Source(88, 1) + SourceIndex(0) 2 >Emitted(82, 6) Source(91, 30) + SourceIndex(0) 3 >Emitted(82, 17) Source(91, 46) + SourceIndex(0) @@ -2437,6 +2535,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(82, 61) Source(91, 30) + SourceIndex(0) 11>Emitted(82, 66) Source(91, 46) + SourceIndex(0) 12>Emitted(82, 68) Source(91, 48) + SourceIndex(0) +13>Emitted(82, 69) Source(91, 49) + SourceIndex(0) --- >>> _21 = _65[_64], _22 = _21[0], nameMA = _22 === void 0 ? "noName" : _22, _23 = _21[1], _24 = _23 === void 0 ? ["skill1", "skill2"] : _23, _25 = _24[0], primarySkillA = _25 === void 0 ? "primary" : _25, _26 = _24[1], secondarySkillA = _26 === void 0 ? "secondary" : _26; 1->^^^^^^^^^^^^^^^^^^^^ @@ -2569,11 +2668,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(84, 25) Source(92, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(85, 2) Source(93, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(85, 1) Source(93, 1) + SourceIndex(0) +2 >Emitted(85, 2) Source(93, 2) + SourceIndex(0) --- >>>for (var _66 = 0, _67 = [multiRobotA, multiRobotB]; _66 < _67.length; _66++) { 1-> @@ -2590,7 +2692,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^^ 14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ([nameMA = "noName", [ @@ -2609,6 +2712,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [multiRobotA, multiRobotB] 14> ) +15> { 1->Emitted(86, 1) Source(94, 1) + SourceIndex(0) 2 >Emitted(86, 6) Source(97, 30) + SourceIndex(0) 3 >Emitted(86, 17) Source(97, 56) + SourceIndex(0) @@ -2623,6 +2727,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(86, 71) Source(97, 30) + SourceIndex(0) 13>Emitted(86, 76) Source(97, 56) + SourceIndex(0) 14>Emitted(86, 78) Source(97, 58) + SourceIndex(0) +15>Emitted(86, 79) Source(97, 59) + SourceIndex(0) --- >>> _27 = _67[_66], _28 = _27[0], nameMA = _28 === void 0 ? "noName" : _28, _29 = _27[1], _30 = _29 === void 0 ? ["skill1", "skill2"] : _29, _31 = _30[0], primarySkillA = _31 === void 0 ? "primary" : _31, _32 = _30[1], secondarySkillA = _32 === void 0 ? "secondary" : _32; 1->^^^^^^^^^^^^^^^^^^^^ @@ -2755,11 +2860,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(88, 25) Source(98, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(89, 2) Source(99, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(89, 1) Source(99, 1) + SourceIndex(0) +2 >Emitted(89, 2) Source(99, 2) + SourceIndex(0) --- >>>for (var _68 = 0, robots_4 = robots; _68 < robots_4.length; _68++) { 1-> @@ -2772,7 +2880,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -2785,6 +2894,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 > 9 > robots 10> ) +11> { 1->Emitted(90, 1) Source(101, 1) + SourceIndex(0) 2 >Emitted(90, 6) Source(101, 40) + SourceIndex(0) 3 >Emitted(90, 17) Source(101, 46) + SourceIndex(0) @@ -2795,6 +2905,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(90, 61) Source(101, 40) + SourceIndex(0) 9 >Emitted(90, 66) Source(101, 46) + SourceIndex(0) 10>Emitted(90, 68) Source(101, 48) + SourceIndex(0) +11>Emitted(90, 69) Source(101, 49) + SourceIndex(0) --- >>> _33 = robots_4[_68], _34 = _33[0], numberA3 = _34 === void 0 ? -1 : _34, robotAInfo = _33.slice(1); 1->^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -2859,11 +2970,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(92, 27) Source(102, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(93, 2) Source(103, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(93, 1) Source(103, 1) + SourceIndex(0) +2 >Emitted(93, 2) Source(103, 2) + SourceIndex(0) --- >>>for (var _69 = 0, _70 = getRobots(); _69 < _70.length; _69++) { 1-> @@ -2878,7 +2992,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ([numberA3 = -1, ...robotAInfo] of @@ -2892,6 +3007,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10> 11> getRobots() 12> ) +13> { 1->Emitted(94, 1) Source(104, 1) + SourceIndex(0) 2 >Emitted(94, 6) Source(104, 40) + SourceIndex(0) 3 >Emitted(94, 17) Source(104, 51) + SourceIndex(0) @@ -2904,6 +3020,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 10>Emitted(94, 56) Source(104, 40) + SourceIndex(0) 11>Emitted(94, 61) Source(104, 51) + SourceIndex(0) 12>Emitted(94, 63) Source(104, 53) + SourceIndex(0) +13>Emitted(94, 64) Source(104, 54) + SourceIndex(0) --- >>> _35 = _70[_69], _36 = _35[0], numberA3 = _36 === void 0 ? -1 : _36, robotAInfo = _35.slice(1); 1->^^^^^^^^^^^^^^^^^^^^ @@ -2968,11 +3085,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(96, 27) Source(105, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(97, 2) Source(106, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(97, 1) Source(106, 1) + SourceIndex(0) +2 >Emitted(97, 2) Source(106, 2) + SourceIndex(0) --- >>>for (var _71 = 0, _72 = [robotA, robotB]; _71 < _72.length; _71++) { 1-> @@ -2989,7 +3109,8 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> ^^ 13> ^^^^^ 14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ([numberA3 = -1, ...robotAInfo] of @@ -3005,6 +3126,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12> 13> [robotA, robotB] 14> ) +15> { 1->Emitted(98, 1) Source(107, 1) + SourceIndex(0) 2 >Emitted(98, 6) Source(107, 40) + SourceIndex(0) 3 >Emitted(98, 17) Source(107, 56) + SourceIndex(0) @@ -3019,6 +3141,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 12>Emitted(98, 61) Source(107, 40) + SourceIndex(0) 13>Emitted(98, 66) Source(107, 56) + SourceIndex(0) 14>Emitted(98, 68) Source(107, 58) + SourceIndex(0) +15>Emitted(98, 69) Source(107, 59) + SourceIndex(0) --- >>> _37 = _72[_71], _38 = _37[0], numberA3 = _38 === void 0 ? -1 : _38, robotAInfo = _37.slice(1); 1->^^^^^^^^^^^^^^^^^^^^ @@ -3083,10 +3206,13 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 8 >Emitted(100, 27) Source(108, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(101, 2) Source(109, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(101, 1) Source(109, 1) + SourceIndex(0) +2 >Emitted(101, 2) Source(109, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map index f759c79a7aa..0830a1169ee 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern.ts"],"names":[],"mappings":"AAgBA,IAAI,MAAM,GAAY,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC;AACnG,IAAI,WAAW,GAAiB,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAChG,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,CAAC;AAE/E,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,KAA2B,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAAzB,IAAM,KAAK,oBAAA;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA2B,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;IAA9B,IAAM,KAAK,cAAA;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA2B,UAA4E,EAA5E,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,cAA4E,EAA5E,IAA4E,EAAE;IAA/F,IAAM,KAAK,cAAA;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAqE,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE;IAAvE,IAAA,6BAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACzD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAqE,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;IAA5E,IAAA,kBAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACzD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAqE,UACS,EADT,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACrI,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADT,cACS,EADT,IACS,EAAE;IADrE,IAAA,kBAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAEzD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AAED,KAA0C,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAAzC,IAAA,iBAA6B,EAAtB,KAAK,UAAA,EAAS,MAAM,WAAA;IAChC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA0C,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;IAA9C,IAAA,WAA6B,EAAtB,KAAK,UAAA,EAAS,MAAM,WAAA;IAChC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA0C,UAA4E,EAA5E,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,cAA4E,EAA5E,IAA4E,EAAE;IAA/G,IAAA,WAA6B,EAAtB,KAAK,UAAA,EAAS,MAAM,WAAA;IAChC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAiF,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE;IAArF,IAAA,sBAAoE,EAA7D,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACrE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAiF,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;IAA1F,IAAA,WAAoE,EAA7D,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACrE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAiF,UACH,EADG,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACjJ,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADG,cACH,EADG,IACH,EAAE;IADvE,IAAA,WAAoE,EAA7D,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAErE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90cyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07DQp2YXIgbXVsdGlSb2JvdHMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RzOw0KfQ0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgbmFtZUEgPSByb2JvdHNfMVtfaV0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYSA9IDAsIF9iID0gZ2V0Um9ib3RzKCk7IF9hIDwgX2IubGVuZ3RoOyBfYSsrKSB7DQogICAgdmFyIG5hbWVBID0gX2JbX2FdLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2MgPSAwLCBfZCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF9jIDwgX2QubGVuZ3RoOyBfYysrKSB7DQogICAgdmFyIG5hbWVBID0gX2RbX2NdLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2UgPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF9lIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF9lKyspIHsNCiAgICB2YXIgX2YgPSBtdWx0aVJvYm90c18xW19lXS5za2lsbHMsIHByaW1hcnlBID0gX2YucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9mLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfZyA9IDAsIF9oID0gZ2V0TXVsdGlSb2JvdHMoKTsgX2cgPCBfaC5sZW5ndGg7IF9nKyspIHsNCiAgICB2YXIgX2ogPSBfaFtfZ10uc2tpbGxzLCBwcmltYXJ5QSA9IF9qLnByaW1hcnksIHNlY29uZGFyeUEgPSBfai5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX2sgPSAwLCBfbCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfayA8IF9sLmxlbmd0aDsgX2srKykgew0KICAgIHZhciBfbSA9IF9sW19rXS5za2lsbHMsIHByaW1hcnlBID0gX20ucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9tLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfbyA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfbyA8IHJvYm90c18yLmxlbmd0aDsgX28rKykgew0KICAgIHZhciBfcCA9IHJvYm90c18yW19vXSwgbmFtZUEgPSBfcC5uYW1lLCBza2lsbEEgPSBfcC5za2lsbDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfcSA9IDAsIF9yID0gZ2V0Um9ib3RzKCk7IF9xIDwgX3IubGVuZ3RoOyBfcSsrKSB7DQogICAgdmFyIF9zID0gX3JbX3FdLCBuYW1lQSA9IF9zLm5hbWUsIHNraWxsQSA9IF9zLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF90ID0gMCwgX3UgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfdCA8IF91Lmxlbmd0aDsgX3QrKykgew0KICAgIHZhciBfdiA9IF91W190XSwgbmFtZUEgPSBfdi5uYW1lLCBza2lsbEEgPSBfdi5za2lsbDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfdyA9IDAsIG11bHRpUm9ib3RzXzIgPSBtdWx0aVJvYm90czsgX3cgPCBtdWx0aVJvYm90c18yLmxlbmd0aDsgX3crKykgew0KICAgIHZhciBfeCA9IG11bHRpUm9ib3RzXzJbX3ddLCBuYW1lQSA9IF94Lm5hbWUsIF95ID0gX3guc2tpbGxzLCBwcmltYXJ5QSA9IF95LnByaW1hcnksIHNlY29uZGFyeUEgPSBfeS5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX3ogPSAwLCBfMCA9IGdldE11bHRpUm9ib3RzKCk7IF96IDwgXzAubGVuZ3RoOyBfeisrKSB7DQogICAgdmFyIF8xID0gXzBbX3pdLCBuYW1lQSA9IF8xLm5hbWUsIF8yID0gXzEuc2tpbGxzLCBwcmltYXJ5QSA9IF8yLnByaW1hcnksIHNlY29uZGFyeUEgPSBfMi5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzMgPSAwLCBfNCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMyA8IF80Lmxlbmd0aDsgXzMrKykgew0KICAgIHZhciBfNSA9IF80W18zXSwgbmFtZUEgPSBfNS5uYW1lLCBfNiA9IF81LnNraWxscywgcHJpbWFyeUEgPSBfNi5wcmltYXJ5LCBzZWNvbmRhcnlBID0gXzYuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdCQSxJQUFJLE1BQU0sR0FBWSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDO0FBQ25HLElBQUksV0FBVyxHQUFpQixDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNoRyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBRS9FLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQTJCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXpCLElBQU0sS0FBSyxvQkFBQTtJQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBMkIsVUFBVyxFQUFYLEtBQUEsU0FBUyxFQUFFLEVBQVgsY0FBVyxFQUFYLElBQVcsRUFBRTtJQUE5QixJQUFNLEtBQUssY0FBQTtJQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBMkIsVUFBNEUsRUFBNUUsTUFBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBNUUsY0FBNEUsRUFBNUUsSUFBNEUsRUFBRTtJQUEvRixJQUFNLEtBQUssY0FBQTtJQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBcUUsVUFBVyxFQUFYLDJCQUFXLEVBQVgseUJBQVcsRUFBWCxJQUFXLEVBQUU7SUFBdkUsSUFBQSw2QkFBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBQ3pELE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFxRSxVQUFnQixFQUFoQixLQUFBLGNBQWMsRUFBRSxFQUFoQixjQUFnQixFQUFoQixJQUFnQixFQUFFO0lBQTVFLElBQUEsa0JBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQTtJQUN6RCxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBcUUsVUFDUyxFQURULE1BQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ3JJLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLEVBRFQsY0FDUyxFQURULElBQ1MsRUFBRTtJQURyRSxJQUFBLGtCQUFvRCxFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUE7SUFFekQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUVELEtBQTBDLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXpDLElBQUEsaUJBQTZCLEVBQXRCLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQTtJQUNoQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBMEMsVUFBVyxFQUFYLEtBQUEsU0FBUyxFQUFFLEVBQVgsY0FBVyxFQUFYLElBQVcsRUFBRTtJQUE5QyxJQUFBLFdBQTZCLEVBQXRCLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQTtJQUNoQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBMEMsVUFBNEUsRUFBNUUsTUFBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBNUUsY0FBNEUsRUFBNUUsSUFBNEUsRUFBRTtJQUEvRyxJQUFBLFdBQTZCLEVBQXRCLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQTtJQUNoQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBaUYsVUFBVyxFQUFYLDJCQUFXLEVBQVgseUJBQVcsRUFBWCxJQUFXLEVBQUU7SUFBckYsSUFBQSxzQkFBb0UsRUFBN0QsS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBQ3JFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFpRixVQUFnQixFQUFoQixLQUFBLGNBQWMsRUFBRSxFQUFoQixjQUFnQixFQUFoQixJQUFnQixFQUFFO0lBQTFGLElBQUEsV0FBb0UsRUFBN0QsS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBQ3JFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFpRixVQUNILEVBREcsTUFBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUU7SUFDakosRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQUMsRUFERyxjQUNILEVBREcsSUFDSCxFQUFFO0lBRHZFLElBQUEsV0FBb0UsRUFBN0QsS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBRXJFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90czogUm9ib3RbXSA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07CmxldCBtdWx0aVJvYm90czogTXVsdGlSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsKCmZ1bmN0aW9uIGdldFJvYm90cygpIHsKICAgIHJldHVybiByb2JvdHM7Cn0KCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgewogICAgcmV0dXJuIG11bHRpUm9ib3RzOwp9Cgpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAobGV0IHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwKICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9IG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBLCBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern.ts"],"names":[],"mappings":"AAgBA,IAAI,MAAM,GAAY,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC;AACnG,IAAI,WAAW,GAAiB,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAChG,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,CAAC;AAE/E,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,KAA2B,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;IAA1B,IAAM,KAAK,oBAAA;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA2B,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE,CAAC;IAA/B,IAAM,KAAK,cAAA;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA2B,UAA4E,EAA5E,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,cAA4E,EAA5E,IAA4E,EAAE,CAAC;IAAhG,IAAM,KAAK,cAAA;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAqE,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE,CAAC;IAAxE,IAAA,6BAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACzD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAqE,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE,CAAC;IAA7E,IAAA,kBAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACzD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAqE,UACS,EADT,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACrI,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADT,cACS,EADT,IACS,EAAE,CAAC;IADtE,IAAA,kBAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAEzD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AAED,KAA0C,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;IAA1C,IAAA,iBAA6B,EAAtB,KAAK,UAAA,EAAS,MAAM,WAAA;IAChC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA0C,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE,CAAC;IAA/C,IAAA,WAA6B,EAAtB,KAAK,UAAA,EAAS,MAAM,WAAA;IAChC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA0C,UAA4E,EAA5E,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,cAA4E,EAA5E,IAA4E,EAAE,CAAC;IAAhH,IAAA,WAA6B,EAAtB,KAAK,UAAA,EAAS,MAAM,WAAA;IAChC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAiF,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE,CAAC;IAAtF,IAAA,sBAAoE,EAA7D,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACrE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAiF,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE,CAAC;IAA3F,IAAA,WAAoE,EAA7D,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACrE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAiF,UACH,EADG,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACjJ,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADG,cACH,EADG,IACH,EAAE,CAAC;IADxE,IAAA,WAAoE,EAA7D,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAErE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90cyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07DQp2YXIgbXVsdGlSb2JvdHMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RzOw0KfQ0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgbmFtZUEgPSByb2JvdHNfMVtfaV0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYSA9IDAsIF9iID0gZ2V0Um9ib3RzKCk7IF9hIDwgX2IubGVuZ3RoOyBfYSsrKSB7DQogICAgdmFyIG5hbWVBID0gX2JbX2FdLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2MgPSAwLCBfZCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF9jIDwgX2QubGVuZ3RoOyBfYysrKSB7DQogICAgdmFyIG5hbWVBID0gX2RbX2NdLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2UgPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF9lIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF9lKyspIHsNCiAgICB2YXIgX2YgPSBtdWx0aVJvYm90c18xW19lXS5za2lsbHMsIHByaW1hcnlBID0gX2YucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9mLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfZyA9IDAsIF9oID0gZ2V0TXVsdGlSb2JvdHMoKTsgX2cgPCBfaC5sZW5ndGg7IF9nKyspIHsNCiAgICB2YXIgX2ogPSBfaFtfZ10uc2tpbGxzLCBwcmltYXJ5QSA9IF9qLnByaW1hcnksIHNlY29uZGFyeUEgPSBfai5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX2sgPSAwLCBfbCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfayA8IF9sLmxlbmd0aDsgX2srKykgew0KICAgIHZhciBfbSA9IF9sW19rXS5za2lsbHMsIHByaW1hcnlBID0gX20ucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9tLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfbyA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfbyA8IHJvYm90c18yLmxlbmd0aDsgX28rKykgew0KICAgIHZhciBfcCA9IHJvYm90c18yW19vXSwgbmFtZUEgPSBfcC5uYW1lLCBza2lsbEEgPSBfcC5za2lsbDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfcSA9IDAsIF9yID0gZ2V0Um9ib3RzKCk7IF9xIDwgX3IubGVuZ3RoOyBfcSsrKSB7DQogICAgdmFyIF9zID0gX3JbX3FdLCBuYW1lQSA9IF9zLm5hbWUsIHNraWxsQSA9IF9zLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF90ID0gMCwgX3UgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfdCA8IF91Lmxlbmd0aDsgX3QrKykgew0KICAgIHZhciBfdiA9IF91W190XSwgbmFtZUEgPSBfdi5uYW1lLCBza2lsbEEgPSBfdi5za2lsbDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfdyA9IDAsIG11bHRpUm9ib3RzXzIgPSBtdWx0aVJvYm90czsgX3cgPCBtdWx0aVJvYm90c18yLmxlbmd0aDsgX3crKykgew0KICAgIHZhciBfeCA9IG11bHRpUm9ib3RzXzJbX3ddLCBuYW1lQSA9IF94Lm5hbWUsIF95ID0gX3guc2tpbGxzLCBwcmltYXJ5QSA9IF95LnByaW1hcnksIHNlY29uZGFyeUEgPSBfeS5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX3ogPSAwLCBfMCA9IGdldE11bHRpUm9ib3RzKCk7IF96IDwgXzAubGVuZ3RoOyBfeisrKSB7DQogICAgdmFyIF8xID0gXzBbX3pdLCBuYW1lQSA9IF8xLm5hbWUsIF8yID0gXzEuc2tpbGxzLCBwcmltYXJ5QSA9IF8yLnByaW1hcnksIHNlY29uZGFyeUEgPSBfMi5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzMgPSAwLCBfNCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMyA8IF80Lmxlbmd0aDsgXzMrKykgew0KICAgIHZhciBfNSA9IF80W18zXSwgbmFtZUEgPSBfNS5uYW1lLCBfNiA9IF81LnNraWxscywgcHJpbWFyeUEgPSBfNi5wcmltYXJ5LCBzZWNvbmRhcnlBID0gXzYuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdCQSxJQUFJLE1BQU0sR0FBWSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDO0FBQ25HLElBQUksV0FBVyxHQUFpQixDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNoRyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBRS9FLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQTJCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFLENBQUM7SUFBMUIsSUFBTSxLQUFLLG9CQUFBO0lBQ2pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQTJCLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUUsQ0FBQztJQUEvQixJQUFNLEtBQUssY0FBQTtJQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUEyQixVQUE0RSxFQUE1RSxNQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxFQUE1RSxjQUE0RSxFQUE1RSxJQUE0RSxFQUFFLENBQUM7SUFBaEcsSUFBTSxLQUFLLGNBQUE7SUFDakIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBcUUsVUFBVyxFQUFYLDJCQUFXLEVBQVgseUJBQVcsRUFBWCxJQUFXLEVBQUUsQ0FBQztJQUF4RSxJQUFBLDZCQUFvRCxFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUE7SUFDekQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBcUUsVUFBZ0IsRUFBaEIsS0FBQSxjQUFjLEVBQUUsRUFBaEIsY0FBZ0IsRUFBaEIsSUFBZ0IsRUFBRSxDQUFDO0lBQTdFLElBQUEsa0JBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQTtJQUN6RCxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFxRSxVQUNTLEVBRFQsTUFBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUU7SUFDckksRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQUMsRUFEVCxjQUNTLEVBRFQsSUFDUyxFQUFFLENBQUM7SUFEdEUsSUFBQSxrQkFBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBRXpELE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUVELEtBQTBDLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFLENBQUM7SUFBMUMsSUFBQSxpQkFBNkIsRUFBdEIsS0FBSyxVQUFBLEVBQVMsTUFBTSxXQUFBO0lBQ2hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQTBDLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUUsQ0FBQztJQUEvQyxJQUFBLFdBQTZCLEVBQXRCLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQTtJQUNoQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUEwQyxVQUE0RSxFQUE1RSxNQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxFQUE1RSxjQUE0RSxFQUE1RSxJQUE0RSxFQUFFLENBQUM7SUFBaEgsSUFBQSxXQUE2QixFQUF0QixLQUFLLFVBQUEsRUFBUyxNQUFNLFdBQUE7SUFDaEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBaUYsVUFBVyxFQUFYLDJCQUFXLEVBQVgseUJBQVcsRUFBWCxJQUFXLEVBQUUsQ0FBQztJQUF0RixJQUFBLHNCQUFvRSxFQUE3RCxLQUFLLFVBQUEsRUFBRSxjQUFvRCxFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUE7SUFDckUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBaUYsVUFBZ0IsRUFBaEIsS0FBQSxjQUFjLEVBQUUsRUFBaEIsY0FBZ0IsRUFBaEIsSUFBZ0IsRUFBRSxDQUFDO0lBQTNGLElBQUEsV0FBb0UsRUFBN0QsS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBQ3JFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQWlGLFVBQ0gsRUFERyxNQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNqSixFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxFQURHLGNBQ0gsRUFERyxJQUNILEVBQUUsQ0FBQztJQUR4RSxJQUFBLFdBQW9FLEVBQTdELEtBQUssVUFBQSxFQUFFLGNBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQTtJQUVyRSxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90czogUm9ib3RbXSA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07CmxldCBtdWx0aVJvYm90czogTXVsdGlSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsKCmZ1bmN0aW9uIGdldFJvYm90cygpIHsKICAgIHJldHVybiByb2JvdHM7Cn0KCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgewogICAgcmV0dXJuIG11bHRpUm9ib3RzOwp9Cgpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAobGV0IHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwKICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9IG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBLCBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt index e3dc6083f90..42436fab0de 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt @@ -325,6 +325,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 > ^^ 9 > ^^^^ 10> ^^ +11> ^ 1-> > > @@ -337,6 +338,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(10, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(10, 6) Source(29, 28) + SourceIndex(0) 3 >Emitted(10, 16) Source(29, 34) + SourceIndex(0) @@ -347,6 +349,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(10, 59) Source(29, 28) + SourceIndex(0) 9 >Emitted(10, 63) Source(29, 34) + SourceIndex(0) 10>Emitted(10, 65) Source(29, 36) + SourceIndex(0) +11>Emitted(10, 66) Source(29, 37) + SourceIndex(0) --- >>> var nameA = robots_1[_i].name; 1 >^^^^ @@ -390,11 +393,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(12, 24) Source(30, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(13, 2) Source(31, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(13, 1) Source(31, 1) + SourceIndex(0) +2 >Emitted(13, 2) Source(31, 2) + SourceIndex(0) --- >>>for (var _a = 0, _b = getRobots(); _a < _b.length; _a++) { 1-> @@ -409,6 +415,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 10> ^^ 11> ^^^^ 12> ^^ +13> ^ 1-> > 2 >for (let {name: nameA } of @@ -422,6 +429,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(14, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(14, 6) Source(32, 28) + SourceIndex(0) 3 >Emitted(14, 16) Source(32, 39) + SourceIndex(0) @@ -434,6 +442,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 10>Emitted(14, 52) Source(32, 28) + SourceIndex(0) 11>Emitted(14, 56) Source(32, 39) + SourceIndex(0) 12>Emitted(14, 58) Source(32, 41) + SourceIndex(0) +13>Emitted(14, 59) Source(32, 42) + SourceIndex(0) --- >>> var nameA = _b[_a].name; 1 >^^^^ @@ -477,11 +486,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(16, 24) Source(33, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(17, 2) Source(34, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(17, 1) Source(34, 1) + SourceIndex(0) +2 >Emitted(17, 2) Source(34, 2) + SourceIndex(0) --- >>>for (var _c = 0, _d = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]; _c < _d.length; _c++) { 1-> @@ -514,6 +526,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 28> ^^ 29> ^^^^ 30> ^^ +31> ^ 1-> > 2 >for (let {name: nameA } of @@ -545,6 +558,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 28> 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> ) +31> { 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 6) Source(35, 28) + SourceIndex(0) 3 >Emitted(18, 16) Source(35, 104) + SourceIndex(0) @@ -575,6 +589,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 28>Emitted(18, 117) Source(35, 28) + SourceIndex(0) 29>Emitted(18, 121) Source(35, 104) + SourceIndex(0) 30>Emitted(18, 123) Source(35, 106) + SourceIndex(0) +31>Emitted(18, 124) Source(35, 107) + SourceIndex(0) --- >>> var nameA = _d[_c].name; 1 >^^^^ @@ -618,11 +633,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(20, 24) Source(36, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(21, 2) Source(37, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(21, 1) Source(37, 1) + SourceIndex(0) +2 >Emitted(21, 2) Source(37, 2) + SourceIndex(0) --- >>>for (var _e = 0, multiRobots_1 = multiRobots; _e < multiRobots_1.length; _e++) { 1-> @@ -635,7 +653,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^-> 1-> > 2 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of @@ -647,6 +666,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(22, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(22, 6) Source(38, 70) + SourceIndex(0) 3 >Emitted(22, 16) Source(38, 81) + SourceIndex(0) @@ -657,6 +677,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(22, 74) Source(38, 70) + SourceIndex(0) 9 >Emitted(22, 78) Source(38, 81) + SourceIndex(0) 10>Emitted(22, 80) Source(38, 83) + SourceIndex(0) +11>Emitted(22, 81) Source(38, 84) + SourceIndex(0) --- >>> var _f = multiRobots_1[_e].skills, primaryA = _f.primary, secondaryA = _f.secondary; 1->^^^^ @@ -715,11 +736,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(24, 27) Source(39, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(25, 2) Source(40, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(25, 1) Source(40, 1) + SourceIndex(0) +2 >Emitted(25, 2) Source(40, 2) + SourceIndex(0) --- >>>for (var _g = 0, _h = getMultiRobots(); _g < _h.length; _g++) { 1-> @@ -734,7 +758,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 10> ^^ 11> ^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^-> 1-> > 2 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of @@ -748,6 +773,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(26, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(26, 6) Source(41, 70) + SourceIndex(0) 3 >Emitted(26, 16) Source(41, 86) + SourceIndex(0) @@ -760,6 +786,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 10>Emitted(26, 57) Source(41, 70) + SourceIndex(0) 11>Emitted(26, 61) Source(41, 86) + SourceIndex(0) 12>Emitted(26, 63) Source(41, 88) + SourceIndex(0) +13>Emitted(26, 64) Source(41, 89) + SourceIndex(0) --- >>> var _j = _h[_g].skills, primaryA = _j.primary, secondaryA = _j.secondary; 1->^^^^ @@ -818,11 +845,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(28, 27) Source(42, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(29, 2) Source(43, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(29, 1) Source(43, 1) + SourceIndex(0) +2 >Emitted(29, 2) Source(43, 2) + SourceIndex(0) --- >>>for (var _k = 0, _l = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, 1-> @@ -920,6 +950,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 22> ^^ 23> ^^^^ 24> ^^ +25> ^ 1->, > 2 > { @@ -947,6 +978,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] 24> ) +25> { 1->Emitted(31, 5) Source(45, 5) + SourceIndex(0) 2 >Emitted(31, 7) Source(45, 7) + SourceIndex(0) 3 >Emitted(31, 11) Source(45, 11) + SourceIndex(0) @@ -971,6 +1003,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 22>Emitted(31, 97) Source(44, 70) + SourceIndex(0) 23>Emitted(31, 101) Source(45, 79) + SourceIndex(0) 24>Emitted(31, 103) Source(45, 81) + SourceIndex(0) +25>Emitted(31, 104) Source(45, 82) + SourceIndex(0) --- >>> var _m = _l[_k].skills, primaryA = _m.primary, secondaryA = _m.secondary; 1 >^^^^ @@ -1030,11 +1063,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(33, 27) Source(46, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(34, 2) Source(47, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(34, 1) Source(47, 1) + SourceIndex(0) +2 >Emitted(34, 2) Source(47, 2) + SourceIndex(0) --- >>>for (var _o = 0, robots_2 = robots; _o < robots_2.length; _o++) { 1-> @@ -1047,6 +1083,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 > ^^ 9 > ^^^^ 10> ^^ +11> ^ 1-> > > @@ -1059,6 +1096,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(35, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(35, 6) Source(49, 43) + SourceIndex(0) 3 >Emitted(35, 16) Source(49, 49) + SourceIndex(0) @@ -1069,6 +1107,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(35, 59) Source(49, 43) + SourceIndex(0) 9 >Emitted(35, 63) Source(49, 49) + SourceIndex(0) 10>Emitted(35, 65) Source(49, 51) + SourceIndex(0) +11>Emitted(35, 66) Source(49, 52) + SourceIndex(0) --- >>> var _p = robots_2[_o], nameA = _p.name, skillA = _p.skill; 1 >^^^^ @@ -1127,11 +1166,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(37, 24) Source(50, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(38, 2) Source(51, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(38, 1) Source(51, 1) + SourceIndex(0) +2 >Emitted(38, 2) Source(51, 2) + SourceIndex(0) --- >>>for (var _q = 0, _r = getRobots(); _q < _r.length; _q++) { 1-> @@ -1146,6 +1188,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 10> ^^ 11> ^^^^ 12> ^^ +13> ^ 1-> > 2 >for (let {name: nameA, skill: skillA } of @@ -1159,6 +1202,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(39, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(39, 6) Source(52, 43) + SourceIndex(0) 3 >Emitted(39, 16) Source(52, 54) + SourceIndex(0) @@ -1171,6 +1215,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 10>Emitted(39, 52) Source(52, 43) + SourceIndex(0) 11>Emitted(39, 56) Source(52, 54) + SourceIndex(0) 12>Emitted(39, 58) Source(52, 56) + SourceIndex(0) +13>Emitted(39, 59) Source(52, 57) + SourceIndex(0) --- >>> var _s = _r[_q], nameA = _s.name, skillA = _s.skill; 1 >^^^^ @@ -1229,11 +1274,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(41, 24) Source(53, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(42, 2) Source(54, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(42, 1) Source(54, 1) + SourceIndex(0) +2 >Emitted(42, 2) Source(54, 2) + SourceIndex(0) --- >>>for (var _t = 0, _u = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]; _t < _u.length; _t++) { 1-> @@ -1266,6 +1314,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 28> ^^ 29> ^^^^ 30> ^^ +31> ^ 1-> > 2 >for (let {name: nameA, skill: skillA } of @@ -1297,6 +1346,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 28> 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> ) +31> { 1->Emitted(43, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(55, 43) + SourceIndex(0) 3 >Emitted(43, 16) Source(55, 119) + SourceIndex(0) @@ -1327,6 +1377,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 28>Emitted(43, 117) Source(55, 43) + SourceIndex(0) 29>Emitted(43, 121) Source(55, 119) + SourceIndex(0) 30>Emitted(43, 123) Source(55, 121) + SourceIndex(0) +31>Emitted(43, 124) Source(55, 122) + SourceIndex(0) --- >>> var _v = _u[_t], nameA = _v.name, skillA = _v.skill; 1 >^^^^ @@ -1385,11 +1436,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(45, 24) Source(56, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(46, 2) Source(57, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(46, 1) Source(57, 1) + SourceIndex(0) +2 >Emitted(46, 2) Source(57, 2) + SourceIndex(0) --- >>>for (var _w = 0, multiRobots_2 = multiRobots; _w < multiRobots_2.length; _w++) { 1-> @@ -1402,7 +1456,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of @@ -1414,6 +1469,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(47, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(47, 6) Source(58, 82) + SourceIndex(0) 3 >Emitted(47, 16) Source(58, 93) + SourceIndex(0) @@ -1424,6 +1480,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(47, 74) Source(58, 82) + SourceIndex(0) 9 >Emitted(47, 78) Source(58, 93) + SourceIndex(0) 10>Emitted(47, 80) Source(58, 95) + SourceIndex(0) +11>Emitted(47, 81) Source(58, 96) + SourceIndex(0) --- >>> var _x = multiRobots_2[_w], nameA = _x.name, _y = _x.skills, primaryA = _y.primary, secondaryA = _y.secondary; 1->^^^^ @@ -1497,11 +1554,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(49, 24) Source(59, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(50, 2) Source(60, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(50, 1) Source(60, 1) + SourceIndex(0) +2 >Emitted(50, 2) Source(60, 2) + SourceIndex(0) --- >>>for (var _z = 0, _0 = getMultiRobots(); _z < _0.length; _z++) { 1-> @@ -1516,7 +1576,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 10> ^^ 11> ^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of @@ -1530,6 +1591,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(51, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(51, 6) Source(61, 82) + SourceIndex(0) 3 >Emitted(51, 16) Source(61, 98) + SourceIndex(0) @@ -1542,6 +1604,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 10>Emitted(51, 57) Source(61, 82) + SourceIndex(0) 11>Emitted(51, 61) Source(61, 98) + SourceIndex(0) 12>Emitted(51, 63) Source(61, 100) + SourceIndex(0) +13>Emitted(51, 64) Source(61, 101) + SourceIndex(0) --- >>> var _1 = _0[_z], nameA = _1.name, _2 = _1.skills, primaryA = _2.primary, secondaryA = _2.secondary; 1->^^^^ @@ -1615,11 +1678,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(53, 24) Source(62, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(54, 2) Source(63, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(54, 1) Source(63, 1) + SourceIndex(0) +2 >Emitted(54, 2) Source(63, 2) + SourceIndex(0) --- >>>for (var _3 = 0, _4 = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, 1-> @@ -1717,7 +1783,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 22> ^^ 23> ^^^^ 24> ^^ -25> ^^-> +25> ^ +26> ^-> 1->, > 2 > { @@ -1745,6 +1812,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] 24> ) +25> { 1->Emitted(56, 5) Source(65, 5) + SourceIndex(0) 2 >Emitted(56, 7) Source(65, 7) + SourceIndex(0) 3 >Emitted(56, 11) Source(65, 11) + SourceIndex(0) @@ -1769,6 +1837,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 22>Emitted(56, 97) Source(64, 82) + SourceIndex(0) 23>Emitted(56, 101) Source(65, 79) + SourceIndex(0) 24>Emitted(56, 103) Source(65, 81) + SourceIndex(0) +25>Emitted(56, 104) Source(65, 82) + SourceIndex(0) --- >>> var _5 = _4[_3], nameA = _5.name, _6 = _5.skills, primaryA = _6.primary, secondaryA = _6.secondary; 1->^^^^ @@ -1843,10 +1912,13 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 8 >Emitted(58, 24) Source(66, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(59, 2) Source(67, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(59, 1) Source(67, 1) + SourceIndex(0) +2 >Emitted(59, 2) Source(67, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForOfObjectBindingPattern.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map index b0a77a8d30e..fe8216bcba3 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern2.ts"],"names":[],"mappings":";AAgBA,IAAI,MAAM,GAAY,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC;AACnG,IAAI,WAAW,GAAiB,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAChG,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,CAAC;AAE/E,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,QAAgB,EAAE,UAAkB,EAAE,CAAS,EAAE,MAAc,CAAC;AACnF,IAAI,IAAY,EAAE,OAAe,EAAE,SAAiB,EAAE,KAAa,CAAC;AAEpE,KAAuB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAAnB,KAAK,oBAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAuB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;IAAxB,KAAK,cAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAuB,UAA4E,EAA5E,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,cAA4E,EAA5E,IAA4E,EAAE;IAAzF,KAAK,cAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAiE,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE;IAAvE,6BAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACrD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAiE,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;IAA5E,kBAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACrD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAiE,UACa,EADb,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACjI,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADb,cACa,EADb,IACa,EAAE;IADzE,kBAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAErD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAgB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAAlB,IAAI,oBAAA;IACN,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAgB,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;IAAvB,IAAI,gBAAA;IACN,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAgB,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE;IAAxF,IAAI,gBAAA;IACN,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA2C,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;IAAjD,8BAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IAC/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAA2C,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAAtD,oBAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IAC/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAA2C,WACmC,EADnC,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAC3G,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADnC,gBACmC,EADnC,KACmC,EAAE;IADzE,oBAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IAE/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AAGD,KAAsC,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;wBAAlC,KAAK,UAAA,EAAS,MAAM,WAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAsC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;mBAAvC,KAAK,UAAA,EAAS,MAAM,WAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAsC,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE;mBAAxG,KAAK,UAAA,EAAS,MAAM,WAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA6E,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;6BAA9E,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA6E,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;mBAAnF,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA6E,WACC,EADD,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAC7I,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADD,gBACC,EADD,KACC,EAAE;mBADpE,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAEjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAuB,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;wBAAzB,IAAI,UAAA,EAAE,KAAK,WAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAuB,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;mBAA9B,IAAI,UAAA,EAAE,KAAK,WAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAuB,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE;mBAA/F,IAAI,UAAA,EAAE,KAAK,WAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAgD,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;6BAAvD,IAAI,UAAA,EAAE,cAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IACpC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAgD,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;mBAA5D,IAAI,UAAA,EAAE,cAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IACpC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAgD,WAC8B,EAD9B,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAChH,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EAD9B,gBAC8B,EAD9B,KAC8B,EAAE;mBAD1E,IAAI,UAAA,EAAE,cAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IAEpC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3o7DQp2YXIgcm9ib3RzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsNCnZhciBtdWx0aVJvYm90cyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOw0KZnVuY3Rpb24gZ2V0Um9ib3RzKCkgew0KICAgIHJldHVybiByb2JvdHM7DQp9DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90cygpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdHM7DQp9DQp2YXIgbmFtZUEsIHByaW1hcnlBLCBzZWNvbmRhcnlBLCBpLCBza2lsbEE7DQp2YXIgbmFtZSwgcHJpbWFyeSwgc2Vjb25kYXJ5LCBza2lsbDsNCmZvciAodmFyIF9pID0gMCwgcm9ib3RzXzEgPSByb2JvdHM7IF9pIDwgcm9ib3RzXzEubGVuZ3RoOyBfaSsrKSB7DQogICAgbmFtZUEgPSByb2JvdHNfMVtfaV0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMCA9IDAsIF8xID0gZ2V0Um9ib3RzKCk7IF8wIDwgXzEubGVuZ3RoOyBfMCsrKSB7DQogICAgbmFtZUEgPSBfMVtfMF0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMiA9IDAsIF8zID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsgXzIgPCBfMy5sZW5ndGg7IF8yKyspIHsNCiAgICBuYW1lQSA9IF8zW18yXS5uYW1lOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF80ID0gMCwgbXVsdGlSb2JvdHNfMSA9IG11bHRpUm9ib3RzOyBfNCA8IG11bHRpUm9ib3RzXzEubGVuZ3RoOyBfNCsrKSB7DQogICAgX2EgPSBtdWx0aVJvYm90c18xW180XS5za2lsbHMsIHByaW1hcnlBID0gX2EucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9hLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNSA9IDAsIF82ID0gZ2V0TXVsdGlSb2JvdHMoKTsgXzUgPCBfNi5sZW5ndGg7IF81KyspIHsNCiAgICBfYiA9IF82W181XS5za2lsbHMsIHByaW1hcnlBID0gX2IucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9iLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNyA9IDAsIF84ID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07IF83IDwgXzgubGVuZ3RoOyBfNysrKSB7DQogICAgX2MgPSBfOFtfN10uc2tpbGxzLCBwcmltYXJ5QSA9IF9jLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYy5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgXzkgPSAwLCByb2JvdHNfMiA9IHJvYm90czsgXzkgPCByb2JvdHNfMi5sZW5ndGg7IF85KyspIHsNCiAgICBuYW1lID0gcm9ib3RzXzJbXzldLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzEwID0gMCwgXzExID0gZ2V0Um9ib3RzKCk7IF8xMCA8IF8xMS5sZW5ndGg7IF8xMCsrKSB7DQogICAgbmFtZSA9IF8xMVtfMTBdLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzEyID0gMCwgXzEzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsgXzEyIDwgXzEzLmxlbmd0aDsgXzEyKyspIHsNCiAgICBuYW1lID0gXzEzW18xMl0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xNCA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTQrKykgew0KICAgIF9kID0gbXVsdGlSb2JvdHNfMltfMTRdLnNraWxscywgcHJpbWFyeSA9IF9kLnByaW1hcnksIHNlY29uZGFyeSA9IF9kLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfMTUgPSAwLCBfMTYgPSBnZXRNdWx0aVJvYm90cygpOyBfMTUgPCBfMTYubGVuZ3RoOyBfMTUrKykgew0KICAgIF9lID0gXzE2W18xNV0uc2tpbGxzLCBwcmltYXJ5ID0gX2UucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX2Uuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF8xNyA9IDAsIF8xOCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMTcgPCBfMTgubGVuZ3RoOyBfMTcrKykgew0KICAgIF9mID0gXzE4W18xN10uc2tpbGxzLCBwcmltYXJ5ID0gX2YucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX2Yuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF8xOSA9IDAsIHJvYm90c18zID0gcm9ib3RzOyBfMTkgPCByb2JvdHNfMy5sZW5ndGg7IF8xOSsrKSB7DQogICAgX2cgPSByb2JvdHNfM1tfMTldLCBuYW1lQSA9IF9nLm5hbWUsIHNraWxsQSA9IF9nLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8yMCA9IDAsIF8yMSA9IGdldFJvYm90cygpOyBfMjAgPCBfMjEubGVuZ3RoOyBfMjArKykgew0KICAgIF9oID0gXzIxW18yMF0sIG5hbWVBID0gX2gubmFtZSwgc2tpbGxBID0gX2guc2tpbGw7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzIyID0gMCwgXzIzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsgXzIyIDwgXzIzLmxlbmd0aDsgXzIyKyspIHsNCiAgICBfaiA9IF8yM1tfMjJdLCBuYW1lQSA9IF9qLm5hbWUsIHNraWxsQSA9IF9qLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8yNCA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzI0IDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8yNCsrKSB7DQogICAgX2sgPSBtdWx0aVJvYm90c18zW18yNF0sIG5hbWVBID0gX2submFtZSwgX2wgPSBfay5za2lsbHMsIHByaW1hcnlBID0gX2wucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9sLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMjUgPSAwLCBfMjYgPSBnZXRNdWx0aVJvYm90cygpOyBfMjUgPCBfMjYubGVuZ3RoOyBfMjUrKykgew0KICAgIF9tID0gXzI2W18yNV0sIG5hbWVBID0gX20ubmFtZSwgX28gPSBfbS5za2lsbHMsIHByaW1hcnlBID0gX28ucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9vLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMjcgPSAwLCBfMjggPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsgXzI3IDwgXzI4Lmxlbmd0aDsgXzI3KyspIHsNCiAgICBfcCA9IF8yOFtfMjddLCBuYW1lQSA9IF9wLm5hbWUsIF9xID0gX3Auc2tpbGxzLCBwcmltYXJ5QSA9IF9xLnByaW1hcnksIHNlY29uZGFyeUEgPSBfcS5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzI5ID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF8yOSA8IHJvYm90c180Lmxlbmd0aDsgXzI5KyspIHsNCiAgICBfciA9IHJvYm90c180W18yOV0sIG5hbWUgPSBfci5uYW1lLCBza2lsbCA9IF9yLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zMCA9IDAsIF8zMSA9IGdldFJvYm90cygpOyBfMzAgPCBfMzEubGVuZ3RoOyBfMzArKykgew0KICAgIF9zID0gXzMxW18zMF0sIG5hbWUgPSBfcy5uYW1lLCBza2lsbCA9IF9zLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zMiA9IDAsIF8zMyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF8zMiA8IF8zMy5sZW5ndGg7IF8zMisrKSB7DQogICAgX3QgPSBfMzNbXzMyXSwgbmFtZSA9IF90Lm5hbWUsIHNraWxsID0gX3Quc2tpbGw7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzM0ID0gMCwgbXVsdGlSb2JvdHNfNCA9IG11bHRpUm9ib3RzOyBfMzQgPCBtdWx0aVJvYm90c180Lmxlbmd0aDsgXzM0KyspIHsNCiAgICBfdSA9IG11bHRpUm9ib3RzXzRbXzM0XSwgbmFtZSA9IF91Lm5hbWUsIF92ID0gX3Uuc2tpbGxzLCBwcmltYXJ5ID0gX3YucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX3Yuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zNSA9IDAsIF8zNiA9IGdldE11bHRpUm9ib3RzKCk7IF8zNSA8IF8zNi5sZW5ndGg7IF8zNSsrKSB7DQogICAgX3cgPSBfMzZbXzM1XSwgbmFtZSA9IF93Lm5hbWUsIF94ID0gX3cuc2tpbGxzLCBwcmltYXJ5ID0gX3gucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX3guc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zNyA9IDAsIF8zOCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMzcgPCBfMzgubGVuZ3RoOyBfMzcrKykgew0KICAgIF95ID0gXzM4W18zN10sIG5hbWUgPSBfeS5uYW1lLCBfeiA9IF95LnNraWxscywgcHJpbWFyeSA9IF96LnByaW1hcnksIHNlY29uZGFyeSA9IF96LnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mT2JqZWN0QmluZGluZ1BhdHRlcm4yLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybjIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQWdCQSxJQUFJLE1BQU0sR0FBWSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDO0FBQ25HLElBQUksV0FBVyxHQUFpQixDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNoRyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBRS9FLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELElBQUksS0FBYSxFQUFFLFFBQWdCLEVBQUUsVUFBa0IsRUFBRSxDQUFTLEVBQUUsTUFBYyxDQUFDO0FBQ25GLElBQUksSUFBWSxFQUFFLE9BQWUsRUFBRSxTQUFpQixFQUFFLEtBQWEsQ0FBQztBQUVwRSxLQUF1QixVQUFNLEVBQU4saUJBQU0sRUFBTixvQkFBTSxFQUFOLElBQU0sRUFBRTtJQUFuQixLQUFLLG9CQUFBO0lBQ2IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQXVCLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUU7SUFBeEIsS0FBSyxjQUFBO0lBQ2IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQXVCLFVBQTRFLEVBQTVFLE1BQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLEVBQTVFLGNBQTRFLEVBQTVFLElBQTRFLEVBQUU7SUFBekYsS0FBSyxjQUFBO0lBQ2IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQWlFLFVBQVcsRUFBWCwyQkFBVyxFQUFYLHlCQUFXLEVBQVgsSUFBVyxFQUFFO0lBQXZFLDZCQUFvRCxFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUE7SUFDckQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQWlFLFVBQWdCLEVBQWhCLEtBQUEsY0FBYyxFQUFFLEVBQWhCLGNBQWdCLEVBQWhCLElBQWdCLEVBQUU7SUFBNUUsa0JBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQTtJQUNyRCxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBaUUsVUFDYSxFQURiLE1BQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ2pJLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLEVBRGIsY0FDYSxFQURiLElBQ2EsRUFBRTtJQUR6RSxrQkFBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBRXJELE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFnQixVQUFNLEVBQU4saUJBQU0sRUFBTixvQkFBTSxFQUFOLElBQU0sRUFBRTtJQUFsQixJQUFJLG9CQUFBO0lBQ04sT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQWdCLFdBQVcsRUFBWCxNQUFBLFNBQVMsRUFBRSxFQUFYLGdCQUFXLEVBQVgsS0FBVyxFQUFFO0lBQXZCLElBQUksZ0JBQUE7SUFDTixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBZ0IsV0FBNEUsRUFBNUUsT0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBNUUsZ0JBQTRFLEVBQTVFLEtBQTRFLEVBQUU7SUFBeEYsSUFBSSxnQkFBQTtJQUNOLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUEyQyxXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUFqRCw4QkFBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBO0lBQy9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUEyQyxXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRTtJQUF0RCxvQkFBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBO0lBQy9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUEyQyxXQUNtQyxFQURuQyxPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUMzRyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxFQURuQyxnQkFDbUMsRUFEbkMsS0FDbUMsRUFBRTtJQUR6RSxvQkFBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBO0lBRS9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFHRCxLQUFzQyxXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRTt3QkFBbEMsS0FBSyxVQUFBLEVBQVMsTUFBTSxXQUFBO0lBQzVCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFzQyxXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRTttQkFBdkMsS0FBSyxVQUFBLEVBQVMsTUFBTSxXQUFBO0lBQzVCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFzQyxXQUE0RSxFQUE1RSxPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxFQUE1RSxnQkFBNEUsRUFBNUUsS0FBNEUsRUFBRTttQkFBeEcsS0FBSyxVQUFBLEVBQVMsTUFBTSxXQUFBO0lBQzVCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUE2RSxXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRTs2QkFBOUUsS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBQ2pFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUE2RSxXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRTttQkFBbkYsS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBQ2pFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUE2RSxXQUNDLEVBREQsT0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUU7SUFDN0ksRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQUMsRUFERCxnQkFDQyxFQURELEtBQ0MsRUFBRTttQkFEcEUsS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBRWpFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUF1QixXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRTt3QkFBekIsSUFBSSxVQUFBLEVBQUUsS0FBSyxXQUFBO0lBQ2IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQXVCLFdBQVcsRUFBWCxNQUFBLFNBQVMsRUFBRSxFQUFYLGdCQUFXLEVBQVgsS0FBVyxFQUFFO21CQUE5QixJQUFJLFVBQUEsRUFBRSxLQUFLLFdBQUE7SUFDYixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBdUIsV0FBNEUsRUFBNUUsT0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBNUUsZ0JBQTRFLEVBQTVFLEtBQTRFLEVBQUU7bUJBQS9GLElBQUksVUFBQSxFQUFFLEtBQUssV0FBQTtJQUNiLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFnRCxXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRTs2QkFBdkQsSUFBSSxVQUFBLEVBQUUsY0FBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFnRCxXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRTttQkFBNUQsSUFBSSxVQUFBLEVBQUUsY0FBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFnRCxXQUM4QixFQUQ5QixPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNoSCxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxFQUQ5QixnQkFDOEIsRUFEOUIsS0FDOEIsRUFBRTttQkFEMUUsSUFBSSxVQUFBLEVBQUUsY0FBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBO0lBRXBDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90czogUm9ib3RbXSA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07CmxldCBtdWx0aVJvYm90czogTXVsdGlSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsKCmZ1bmN0aW9uIGdldFJvYm90cygpIHsKICAgIHJldHVybiByb2JvdHM7Cn0KCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgewogICAgcmV0dXJuIG11bHRpUm9ib3RzOwp9CgpsZXQgbmFtZUE6IHN0cmluZywgcHJpbWFyeUE6IHN0cmluZywgc2Vjb25kYXJ5QTogc3RyaW5nLCBpOiBudW1iZXIsIHNraWxsQTogc3RyaW5nOwpsZXQgbmFtZTogc3RyaW5nLCBwcmltYXJ5OiBzdHJpbmcsIHNlY29uZGFyeTogc3RyaW5nLCBza2lsbDogc3RyaW5nOwoKZm9yICh7bmFtZTogbmFtZUEgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSB9IG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoe25hbWUgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5LCBzZWNvbmRhcnkgfSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKCmZvciAoe25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEsIHNraWxsOiBza2lsbEEgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBLCBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbCB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWUsIHNraWxsIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbCB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWUsIHNraWxsczogeyBwcmltYXJ5LCBzZWNvbmRhcnkgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwKICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern2.ts"],"names":[],"mappings":";AAgBA,IAAI,MAAM,GAAY,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC;AACnG,IAAI,WAAW,GAAiB,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAChG,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,CAAC;AAE/E,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,QAAgB,EAAE,UAAkB,EAAE,CAAS,EAAE,MAAc,CAAC;AACnF,IAAI,IAAY,EAAE,OAAe,EAAE,SAAiB,EAAE,KAAa,CAAC;AAEpE,KAAuB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;IAApB,KAAK,oBAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAuB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE,CAAC;IAAzB,KAAK,cAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAuB,UAA4E,EAA5E,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,cAA4E,EAA5E,IAA4E,EAAE,CAAC;IAA1F,KAAK,cAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAiE,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE,CAAC;IAAxE,6BAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACrD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAiE,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE,CAAC;IAA7E,kBAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACrD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAiE,UACa,EADb,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACjI,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADb,cACa,EADb,IACa,EAAE,CAAC;IAD1E,kBAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAErD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAAgB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;IAAnB,IAAI,oBAAA;IACN,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAgB,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;IAAxB,IAAI,gBAAA;IACN,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAgB,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE,CAAC;IAAzF,IAAI,gBAAA;IACN,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA2C,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;IAAlD,8BAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IAC/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAA2C,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAAvD,oBAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IAC/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAA2C,WACmC,EADnC,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAC3G,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADnC,gBACmC,EADnC,KACmC,EAAE,CAAC;IAD1E,oBAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IAE/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AAGD,KAAsC,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE,CAAC;wBAAnC,KAAK,UAAA,EAAS,MAAM,WAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAsC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;mBAAxC,KAAK,UAAA,EAAS,MAAM,WAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAsC,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE,CAAC;mBAAzG,KAAK,UAAA,EAAS,MAAM,WAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA6E,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;6BAA/E,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA6E,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;mBAApF,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IACjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA6E,WACC,EADD,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAC7I,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADD,gBACC,EADD,KACC,EAAE,CAAC;mBADrE,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAEjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAuB,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE,CAAC;wBAA1B,IAAI,UAAA,EAAE,KAAK,WAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAuB,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;mBAA/B,IAAI,UAAA,EAAE,KAAK,WAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAuB,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE,CAAC;mBAAhG,IAAI,UAAA,EAAE,KAAK,WAAA;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAgD,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;6BAAxD,IAAI,UAAA,EAAE,cAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IACpC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAgD,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;mBAA7D,IAAI,UAAA,EAAE,cAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IACpC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAgD,WAC8B,EAD9B,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAChH,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EAD9B,gBAC8B,EAD9B,KAC8B,EAAE,CAAC;mBAD3E,IAAI,UAAA,EAAE,cAA8B,EAApB,OAAO,aAAA,EAAE,SAAS,eAAA;IAEpC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3o7DQp2YXIgcm9ib3RzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsNCnZhciBtdWx0aVJvYm90cyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOw0KZnVuY3Rpb24gZ2V0Um9ib3RzKCkgew0KICAgIHJldHVybiByb2JvdHM7DQp9DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90cygpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdHM7DQp9DQp2YXIgbmFtZUEsIHByaW1hcnlBLCBzZWNvbmRhcnlBLCBpLCBza2lsbEE7DQp2YXIgbmFtZSwgcHJpbWFyeSwgc2Vjb25kYXJ5LCBza2lsbDsNCmZvciAodmFyIF9pID0gMCwgcm9ib3RzXzEgPSByb2JvdHM7IF9pIDwgcm9ib3RzXzEubGVuZ3RoOyBfaSsrKSB7DQogICAgbmFtZUEgPSByb2JvdHNfMVtfaV0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMCA9IDAsIF8xID0gZ2V0Um9ib3RzKCk7IF8wIDwgXzEubGVuZ3RoOyBfMCsrKSB7DQogICAgbmFtZUEgPSBfMVtfMF0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMiA9IDAsIF8zID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsgXzIgPCBfMy5sZW5ndGg7IF8yKyspIHsNCiAgICBuYW1lQSA9IF8zW18yXS5uYW1lOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF80ID0gMCwgbXVsdGlSb2JvdHNfMSA9IG11bHRpUm9ib3RzOyBfNCA8IG11bHRpUm9ib3RzXzEubGVuZ3RoOyBfNCsrKSB7DQogICAgX2EgPSBtdWx0aVJvYm90c18xW180XS5za2lsbHMsIHByaW1hcnlBID0gX2EucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9hLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNSA9IDAsIF82ID0gZ2V0TXVsdGlSb2JvdHMoKTsgXzUgPCBfNi5sZW5ndGg7IF81KyspIHsNCiAgICBfYiA9IF82W181XS5za2lsbHMsIHByaW1hcnlBID0gX2IucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9iLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNyA9IDAsIF84ID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07IF83IDwgXzgubGVuZ3RoOyBfNysrKSB7DQogICAgX2MgPSBfOFtfN10uc2tpbGxzLCBwcmltYXJ5QSA9IF9jLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYy5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgXzkgPSAwLCByb2JvdHNfMiA9IHJvYm90czsgXzkgPCByb2JvdHNfMi5sZW5ndGg7IF85KyspIHsNCiAgICBuYW1lID0gcm9ib3RzXzJbXzldLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzEwID0gMCwgXzExID0gZ2V0Um9ib3RzKCk7IF8xMCA8IF8xMS5sZW5ndGg7IF8xMCsrKSB7DQogICAgbmFtZSA9IF8xMVtfMTBdLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzEyID0gMCwgXzEzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsgXzEyIDwgXzEzLmxlbmd0aDsgXzEyKyspIHsNCiAgICBuYW1lID0gXzEzW18xMl0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xNCA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTQrKykgew0KICAgIF9kID0gbXVsdGlSb2JvdHNfMltfMTRdLnNraWxscywgcHJpbWFyeSA9IF9kLnByaW1hcnksIHNlY29uZGFyeSA9IF9kLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfMTUgPSAwLCBfMTYgPSBnZXRNdWx0aVJvYm90cygpOyBfMTUgPCBfMTYubGVuZ3RoOyBfMTUrKykgew0KICAgIF9lID0gXzE2W18xNV0uc2tpbGxzLCBwcmltYXJ5ID0gX2UucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX2Uuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF8xNyA9IDAsIF8xOCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMTcgPCBfMTgubGVuZ3RoOyBfMTcrKykgew0KICAgIF9mID0gXzE4W18xN10uc2tpbGxzLCBwcmltYXJ5ID0gX2YucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX2Yuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF8xOSA9IDAsIHJvYm90c18zID0gcm9ib3RzOyBfMTkgPCByb2JvdHNfMy5sZW5ndGg7IF8xOSsrKSB7DQogICAgX2cgPSByb2JvdHNfM1tfMTldLCBuYW1lQSA9IF9nLm5hbWUsIHNraWxsQSA9IF9nLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8yMCA9IDAsIF8yMSA9IGdldFJvYm90cygpOyBfMjAgPCBfMjEubGVuZ3RoOyBfMjArKykgew0KICAgIF9oID0gXzIxW18yMF0sIG5hbWVBID0gX2gubmFtZSwgc2tpbGxBID0gX2guc2tpbGw7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzIyID0gMCwgXzIzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsgXzIyIDwgXzIzLmxlbmd0aDsgXzIyKyspIHsNCiAgICBfaiA9IF8yM1tfMjJdLCBuYW1lQSA9IF9qLm5hbWUsIHNraWxsQSA9IF9qLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8yNCA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzI0IDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8yNCsrKSB7DQogICAgX2sgPSBtdWx0aVJvYm90c18zW18yNF0sIG5hbWVBID0gX2submFtZSwgX2wgPSBfay5za2lsbHMsIHByaW1hcnlBID0gX2wucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9sLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMjUgPSAwLCBfMjYgPSBnZXRNdWx0aVJvYm90cygpOyBfMjUgPCBfMjYubGVuZ3RoOyBfMjUrKykgew0KICAgIF9tID0gXzI2W18yNV0sIG5hbWVBID0gX20ubmFtZSwgX28gPSBfbS5za2lsbHMsIHByaW1hcnlBID0gX28ucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9vLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMjcgPSAwLCBfMjggPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsgXzI3IDwgXzI4Lmxlbmd0aDsgXzI3KyspIHsNCiAgICBfcCA9IF8yOFtfMjddLCBuYW1lQSA9IF9wLm5hbWUsIF9xID0gX3Auc2tpbGxzLCBwcmltYXJ5QSA9IF9xLnByaW1hcnksIHNlY29uZGFyeUEgPSBfcS5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzI5ID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF8yOSA8IHJvYm90c180Lmxlbmd0aDsgXzI5KyspIHsNCiAgICBfciA9IHJvYm90c180W18yOV0sIG5hbWUgPSBfci5uYW1lLCBza2lsbCA9IF9yLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zMCA9IDAsIF8zMSA9IGdldFJvYm90cygpOyBfMzAgPCBfMzEubGVuZ3RoOyBfMzArKykgew0KICAgIF9zID0gXzMxW18zMF0sIG5hbWUgPSBfcy5uYW1lLCBza2lsbCA9IF9zLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zMiA9IDAsIF8zMyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF8zMiA8IF8zMy5sZW5ndGg7IF8zMisrKSB7DQogICAgX3QgPSBfMzNbXzMyXSwgbmFtZSA9IF90Lm5hbWUsIHNraWxsID0gX3Quc2tpbGw7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzM0ID0gMCwgbXVsdGlSb2JvdHNfNCA9IG11bHRpUm9ib3RzOyBfMzQgPCBtdWx0aVJvYm90c180Lmxlbmd0aDsgXzM0KyspIHsNCiAgICBfdSA9IG11bHRpUm9ib3RzXzRbXzM0XSwgbmFtZSA9IF91Lm5hbWUsIF92ID0gX3Uuc2tpbGxzLCBwcmltYXJ5ID0gX3YucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX3Yuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zNSA9IDAsIF8zNiA9IGdldE11bHRpUm9ib3RzKCk7IF8zNSA8IF8zNi5sZW5ndGg7IF8zNSsrKSB7DQogICAgX3cgPSBfMzZbXzM1XSwgbmFtZSA9IF93Lm5hbWUsIF94ID0gX3cuc2tpbGxzLCBwcmltYXJ5ID0gX3gucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX3guc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zNyA9IDAsIF8zOCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMzcgPCBfMzgubGVuZ3RoOyBfMzcrKykgew0KICAgIF95ID0gXzM4W18zN10sIG5hbWUgPSBfeS5uYW1lLCBfeiA9IF95LnNraWxscywgcHJpbWFyeSA9IF96LnByaW1hcnksIHNlY29uZGFyeSA9IF96LnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mT2JqZWN0QmluZGluZ1BhdHRlcm4yLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybjIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQWdCQSxJQUFJLE1BQU0sR0FBWSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDO0FBQ25HLElBQUksV0FBVyxHQUFpQixDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNoRyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBRS9FLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELElBQUksS0FBYSxFQUFFLFFBQWdCLEVBQUUsVUFBa0IsRUFBRSxDQUFTLEVBQUUsTUFBYyxDQUFDO0FBQ25GLElBQUksSUFBWSxFQUFFLE9BQWUsRUFBRSxTQUFpQixFQUFFLEtBQWEsQ0FBQztBQUVwRSxLQUF1QixVQUFNLEVBQU4saUJBQU0sRUFBTixvQkFBTSxFQUFOLElBQU0sRUFBRSxDQUFDO0lBQXBCLEtBQUssb0JBQUE7SUFDYixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUF1QixVQUFXLEVBQVgsS0FBQSxTQUFTLEVBQUUsRUFBWCxjQUFXLEVBQVgsSUFBVyxFQUFFLENBQUM7SUFBekIsS0FBSyxjQUFBO0lBQ2IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBdUIsVUFBNEUsRUFBNUUsTUFBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBNUUsY0FBNEUsRUFBNUUsSUFBNEUsRUFBRSxDQUFDO0lBQTFGLEtBQUssY0FBQTtJQUNiLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQWlFLFVBQVcsRUFBWCwyQkFBVyxFQUFYLHlCQUFXLEVBQVgsSUFBVyxFQUFFLENBQUM7SUFBeEUsNkJBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQTtJQUNyRCxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFpRSxVQUFnQixFQUFoQixLQUFBLGNBQWMsRUFBRSxFQUFoQixjQUFnQixFQUFoQixJQUFnQixFQUFFLENBQUM7SUFBN0Usa0JBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQTtJQUNyRCxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFpRSxVQUNhLEVBRGIsTUFBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUU7SUFDakksRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQUMsRUFEYixjQUNhLEVBRGIsSUFDYSxFQUFFLENBQUM7SUFEMUUsa0JBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQTtJQUVyRCxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUFnQixVQUFNLEVBQU4saUJBQU0sRUFBTixvQkFBTSxFQUFOLElBQU0sRUFBRSxDQUFDO0lBQW5CLElBQUksb0JBQUE7SUFDTixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFnQixXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRSxDQUFDO0lBQXhCLElBQUksZ0JBQUE7SUFDTixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFnQixXQUE0RSxFQUE1RSxPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxFQUE1RSxnQkFBNEUsRUFBNUUsS0FBNEUsRUFBRSxDQUFDO0lBQXpGLElBQUksZ0JBQUE7SUFDTixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUEyQyxXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRSxDQUFDO0lBQWxELDhCQUE4QixFQUFwQixPQUFPLGFBQUEsRUFBRSxTQUFTLGVBQUE7SUFDL0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FBMkMsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQztJQUF2RCxvQkFBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBO0lBQy9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELEtBQTJDLFdBQ21DLEVBRG5DLE9BQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQzNHLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLEVBRG5DLGdCQUNtQyxFQURuQyxLQUNtQyxFQUFFLENBQUM7SUFEMUUsb0JBQThCLEVBQXBCLE9BQU8sYUFBQSxFQUFFLFNBQVMsZUFBQTtJQUUvQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFHRCxLQUFzQyxXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRSxDQUFDO3dCQUFuQyxLQUFLLFVBQUEsRUFBUyxNQUFNLFdBQUE7SUFDNUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBc0MsV0FBVyxFQUFYLE1BQUEsU0FBUyxFQUFFLEVBQVgsZ0JBQVcsRUFBWCxLQUFXLEVBQUUsQ0FBQzttQkFBeEMsS0FBSyxVQUFBLEVBQVMsTUFBTSxXQUFBO0lBQzVCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQXNDLFdBQTRFLEVBQTVFLE9BQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLEVBQTVFLGdCQUE0RSxFQUE1RSxLQUE0RSxFQUFFLENBQUM7bUJBQXpHLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQTtJQUM1QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUE2RSxXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRSxDQUFDOzZCQUEvRSxLQUFLLFVBQUEsRUFBRSxjQUFvRCxFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUE7SUFDakUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBNkUsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQzttQkFBcEYsS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBQ2pFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQTZFLFdBQ0MsRUFERCxPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUM3SSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxFQURELGdCQUNDLEVBREQsS0FDQyxFQUFFLENBQUM7bUJBRHJFLEtBQUssVUFBQSxFQUFFLGNBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQTtJQUVqRSxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUF1QixXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRSxDQUFDO3dCQUExQixJQUFJLFVBQUEsRUFBRSxLQUFLLFdBQUE7SUFDYixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUF1QixXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRSxDQUFDO21CQUEvQixJQUFJLFVBQUEsRUFBRSxLQUFLLFdBQUE7SUFDYixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUF1QixXQUE0RSxFQUE1RSxPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxFQUE1RSxnQkFBNEUsRUFBNUUsS0FBNEUsRUFBRSxDQUFDO21CQUFoRyxJQUFJLFVBQUEsRUFBRSxLQUFLLFdBQUE7SUFDYixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFnRCxXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRSxDQUFDOzZCQUF4RCxJQUFJLFVBQUEsRUFBRSxjQUE4QixFQUFwQixPQUFPLGFBQUEsRUFBRSxTQUFTLGVBQUE7SUFDcEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBZ0QsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQzttQkFBN0QsSUFBSSxVQUFBLEVBQUUsY0FBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQWdELFdBQzhCLEVBRDlCLE9BQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ2hILEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLEVBRDlCLGdCQUM4QixFQUQ5QixLQUM4QixFQUFFLENBQUM7bUJBRDNFLElBQUksVUFBQSxFQUFFLGNBQThCLEVBQXBCLE9BQU8sYUFBQSxFQUFFLFNBQVMsZUFBQTtJQUVwQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90czogUm9ib3RbXSA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07CmxldCBtdWx0aVJvYm90czogTXVsdGlSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsKCmZ1bmN0aW9uIGdldFJvYm90cygpIHsKICAgIHJldHVybiByb2JvdHM7Cn0KCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgewogICAgcmV0dXJuIG11bHRpUm9ib3RzOwp9CgpsZXQgbmFtZUE6IHN0cmluZywgcHJpbWFyeUE6IHN0cmluZywgc2Vjb25kYXJ5QTogc3RyaW5nLCBpOiBudW1iZXIsIHNraWxsQTogc3RyaW5nOwpsZXQgbmFtZTogc3RyaW5nLCBwcmltYXJ5OiBzdHJpbmcsIHNlY29uZGFyeTogc3RyaW5nLCBza2lsbDogc3RyaW5nOwoKZm9yICh7bmFtZTogbmFtZUEgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSB9IG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoe25hbWUgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5LCBzZWNvbmRhcnkgfSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKCmZvciAoe25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEsIHNraWxsOiBza2lsbEEgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBLCBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbCB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWUsIHNraWxsIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbCB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWUsIHNraWxsczogeyBwcmltYXJ5LCBzZWNvbmRhcnkgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwKICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt index c1ecc11e3d1..3f0256987eb 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt @@ -400,6 +400,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > ^^ 9 > ^^^^ 10> ^^ +11> ^ 1-> > > @@ -412,6 +413,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(13, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(13, 6) Source(32, 24) + SourceIndex(0) 3 >Emitted(13, 16) Source(32, 30) + SourceIndex(0) @@ -422,6 +424,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(13, 59) Source(32, 24) + SourceIndex(0) 9 >Emitted(13, 63) Source(32, 30) + SourceIndex(0) 10>Emitted(13, 65) Source(32, 32) + SourceIndex(0) +11>Emitted(13, 66) Source(32, 33) + SourceIndex(0) --- >>> nameA = robots_1[_i].name; 1 >^^^^ @@ -462,11 +465,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(15, 24) Source(33, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(16, 2) Source(34, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(16, 1) Source(34, 1) + SourceIndex(0) +2 >Emitted(16, 2) Source(34, 2) + SourceIndex(0) --- >>>for (var _0 = 0, _1 = getRobots(); _0 < _1.length; _0++) { 1-> @@ -481,6 +487,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> ^^ 11> ^^^^ 12> ^^ +13> ^ 1-> > 2 >for ({name: nameA } of @@ -494,6 +501,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(17, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(17, 6) Source(35, 24) + SourceIndex(0) 3 >Emitted(17, 16) Source(35, 35) + SourceIndex(0) @@ -506,6 +514,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10>Emitted(17, 52) Source(35, 24) + SourceIndex(0) 11>Emitted(17, 56) Source(35, 35) + SourceIndex(0) 12>Emitted(17, 58) Source(35, 37) + SourceIndex(0) +13>Emitted(17, 59) Source(35, 38) + SourceIndex(0) --- >>> nameA = _1[_0].name; 1 >^^^^ @@ -547,11 +556,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(19, 24) Source(36, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(20, 2) Source(37, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(20, 1) Source(37, 1) + SourceIndex(0) +2 >Emitted(20, 2) Source(37, 2) + SourceIndex(0) --- >>>for (var _2 = 0, _3 = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]; _2 < _3.length; _2++) { 1-> @@ -584,6 +596,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 28> ^^ 29> ^^^^ 30> ^^ +31> ^ 1-> > 2 >for ({name: nameA } of @@ -615,6 +628,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 28> 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> ) +31> { 1->Emitted(21, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(21, 6) Source(38, 24) + SourceIndex(0) 3 >Emitted(21, 16) Source(38, 100) + SourceIndex(0) @@ -645,6 +659,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 28>Emitted(21, 117) Source(38, 24) + SourceIndex(0) 29>Emitted(21, 121) Source(38, 100) + SourceIndex(0) 30>Emitted(21, 123) Source(38, 102) + SourceIndex(0) +31>Emitted(21, 124) Source(38, 103) + SourceIndex(0) --- >>> nameA = _3[_2].name; 1 >^^^^ @@ -686,11 +701,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(23, 24) Source(39, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(24, 2) Source(40, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(24, 1) Source(40, 1) + SourceIndex(0) +2 >Emitted(24, 2) Source(40, 2) + SourceIndex(0) --- >>>for (var _4 = 0, multiRobots_1 = multiRobots; _4 < multiRobots_1.length; _4++) { 1-> @@ -703,7 +721,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^^^^^^-> +11> ^ +12> ^^^^^-> 1-> > 2 >for ({ skills: { primary: primaryA, secondary: secondaryA } } of @@ -715,6 +734,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(25, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(25, 6) Source(41, 66) + SourceIndex(0) 3 >Emitted(25, 16) Source(41, 77) + SourceIndex(0) @@ -725,6 +745,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(25, 74) Source(41, 66) + SourceIndex(0) 9 >Emitted(25, 78) Source(41, 77) + SourceIndex(0) 10>Emitted(25, 80) Source(41, 79) + SourceIndex(0) +11>Emitted(25, 81) Source(41, 80) + SourceIndex(0) --- >>> _a = multiRobots_1[_4].skills, primaryA = _a.primary, secondaryA = _a.secondary; 1->^^^^ @@ -780,11 +801,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(27, 27) Source(42, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(28, 2) Source(43, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(28, 1) Source(43, 1) + SourceIndex(0) +2 >Emitted(28, 2) Source(43, 2) + SourceIndex(0) --- >>>for (var _5 = 0, _6 = getMultiRobots(); _5 < _6.length; _5++) { 1-> @@ -799,7 +823,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> ^^ 11> ^^^^ 12> ^^ -13> ^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^-> 1-> > 2 >for ({ skills: { primary: primaryA, secondary: secondaryA } } of @@ -813,6 +838,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(29, 1) Source(44, 1) + SourceIndex(0) 2 >Emitted(29, 6) Source(44, 66) + SourceIndex(0) 3 >Emitted(29, 16) Source(44, 82) + SourceIndex(0) @@ -825,6 +851,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10>Emitted(29, 57) Source(44, 66) + SourceIndex(0) 11>Emitted(29, 61) Source(44, 82) + SourceIndex(0) 12>Emitted(29, 63) Source(44, 84) + SourceIndex(0) +13>Emitted(29, 64) Source(44, 85) + SourceIndex(0) --- >>> _b = _6[_5].skills, primaryA = _b.primary, secondaryA = _b.secondary; 1->^^^^ @@ -880,11 +907,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(31, 27) Source(45, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(32, 2) Source(46, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(32, 1) Source(46, 1) + SourceIndex(0) +2 >Emitted(32, 2) Source(46, 2) + SourceIndex(0) --- >>>for (var _7 = 0, _8 = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, 1-> @@ -982,6 +1012,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 22> ^^ 23> ^^^^ 24> ^^ +25> ^ 1->, > 2 > { @@ -1009,6 +1040,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] 24> ) +25> { 1->Emitted(34, 5) Source(48, 5) + SourceIndex(0) 2 >Emitted(34, 7) Source(48, 7) + SourceIndex(0) 3 >Emitted(34, 11) Source(48, 11) + SourceIndex(0) @@ -1033,6 +1065,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 22>Emitted(34, 97) Source(47, 66) + SourceIndex(0) 23>Emitted(34, 101) Source(48, 79) + SourceIndex(0) 24>Emitted(34, 103) Source(48, 81) + SourceIndex(0) +25>Emitted(34, 104) Source(48, 82) + SourceIndex(0) --- >>> _c = _8[_7].skills, primaryA = _c.primary, secondaryA = _c.secondary; 1 >^^^^ @@ -1089,11 +1122,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(36, 27) Source(49, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(37, 2) Source(50, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(37, 1) Source(50, 1) + SourceIndex(0) +2 >Emitted(37, 2) Source(50, 2) + SourceIndex(0) --- >>>for (var _9 = 0, robots_2 = robots; _9 < robots_2.length; _9++) { 1-> @@ -1106,6 +1142,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > ^^ 9 > ^^^^ 10> ^^ +11> ^ 1-> > 2 >for ({name } of @@ -1117,6 +1154,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(38, 1) Source(51, 1) + SourceIndex(0) 2 >Emitted(38, 6) Source(51, 17) + SourceIndex(0) 3 >Emitted(38, 16) Source(51, 23) + SourceIndex(0) @@ -1127,6 +1165,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(38, 59) Source(51, 17) + SourceIndex(0) 9 >Emitted(38, 63) Source(51, 23) + SourceIndex(0) 10>Emitted(38, 65) Source(51, 25) + SourceIndex(0) +11>Emitted(38, 66) Source(51, 26) + SourceIndex(0) --- >>> name = robots_2[_9].name; 1 >^^^^ @@ -1167,11 +1206,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(40, 24) Source(52, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(41, 2) Source(53, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(41, 1) Source(53, 1) + SourceIndex(0) +2 >Emitted(41, 2) Source(53, 2) + SourceIndex(0) --- >>>for (var _10 = 0, _11 = getRobots(); _10 < _11.length; _10++) { 1-> @@ -1186,6 +1228,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> ^^ 11> ^^^^^ 12> ^^ +13> ^ 1-> > 2 >for ({name } of @@ -1199,6 +1242,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(42, 1) Source(54, 1) + SourceIndex(0) 2 >Emitted(42, 6) Source(54, 17) + SourceIndex(0) 3 >Emitted(42, 17) Source(54, 28) + SourceIndex(0) @@ -1211,6 +1255,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10>Emitted(42, 56) Source(54, 17) + SourceIndex(0) 11>Emitted(42, 61) Source(54, 28) + SourceIndex(0) 12>Emitted(42, 63) Source(54, 30) + SourceIndex(0) +13>Emitted(42, 64) Source(54, 31) + SourceIndex(0) --- >>> name = _11[_10].name; 1 >^^^^ @@ -1251,11 +1296,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(44, 24) Source(55, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(45, 2) Source(56, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(45, 1) Source(56, 1) + SourceIndex(0) +2 >Emitted(45, 2) Source(56, 2) + SourceIndex(0) --- >>>for (var _12 = 0, _13 = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]; _12 < _13.length; _12++) { 1-> @@ -1288,6 +1336,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 28> ^^ 29> ^^^^^ 30> ^^ +31> ^ 1-> > 2 >for ({name } of @@ -1319,6 +1368,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 28> 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> ) +31> { 1->Emitted(46, 1) Source(57, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(57, 17) + SourceIndex(0) 3 >Emitted(46, 17) Source(57, 93) + SourceIndex(0) @@ -1349,6 +1399,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 28>Emitted(46, 121) Source(57, 17) + SourceIndex(0) 29>Emitted(46, 126) Source(57, 93) + SourceIndex(0) 30>Emitted(46, 128) Source(57, 95) + SourceIndex(0) +31>Emitted(46, 129) Source(57, 96) + SourceIndex(0) --- >>> name = _13[_12].name; 1 >^^^^ @@ -1389,11 +1440,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(48, 24) Source(58, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(49, 2) Source(59, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(49, 1) Source(59, 1) + SourceIndex(0) +2 >Emitted(49, 2) Source(59, 2) + SourceIndex(0) --- >>>for (var _14 = 0, multiRobots_2 = multiRobots; _14 < multiRobots_2.length; _14++) { 1-> @@ -1406,7 +1460,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^-> +11> ^ +12> ^-> 1-> > 2 >for ({ skills: { primary, secondary } } of @@ -1418,6 +1473,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(50, 1) Source(60, 1) + SourceIndex(0) 2 >Emitted(50, 6) Source(60, 44) + SourceIndex(0) 3 >Emitted(50, 17) Source(60, 55) + SourceIndex(0) @@ -1428,6 +1484,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(50, 76) Source(60, 44) + SourceIndex(0) 9 >Emitted(50, 81) Source(60, 55) + SourceIndex(0) 10>Emitted(50, 83) Source(60, 57) + SourceIndex(0) +11>Emitted(50, 84) Source(60, 58) + SourceIndex(0) --- >>> _d = multiRobots_2[_14].skills, primary = _d.primary, secondary = _d.secondary; 1->^^^^ @@ -1483,11 +1540,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(52, 27) Source(61, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(53, 2) Source(62, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(53, 1) Source(62, 1) + SourceIndex(0) +2 >Emitted(53, 2) Source(62, 2) + SourceIndex(0) --- >>>for (var _15 = 0, _16 = getMultiRobots(); _15 < _16.length; _15++) { 1-> @@ -1502,7 +1562,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^-> +13> ^ +14> ^^^^^^-> 1-> > 2 >for ({ skills: { primary, secondary } } of @@ -1516,6 +1577,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(54, 1) Source(63, 1) + SourceIndex(0) 2 >Emitted(54, 6) Source(63, 44) + SourceIndex(0) 3 >Emitted(54, 17) Source(63, 60) + SourceIndex(0) @@ -1528,6 +1590,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10>Emitted(54, 61) Source(63, 44) + SourceIndex(0) 11>Emitted(54, 66) Source(63, 60) + SourceIndex(0) 12>Emitted(54, 68) Source(63, 62) + SourceIndex(0) +13>Emitted(54, 69) Source(63, 63) + SourceIndex(0) --- >>> _e = _16[_15].skills, primary = _e.primary, secondary = _e.secondary; 1->^^^^ @@ -1583,11 +1646,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(56, 27) Source(64, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(57, 2) Source(65, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(57, 1) Source(65, 1) + SourceIndex(0) +2 >Emitted(57, 2) Source(65, 2) + SourceIndex(0) --- >>>for (var _17 = 0, _18 = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, 1-> @@ -1685,6 +1751,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 22> ^^ 23> ^^^^^ 24> ^^ +25> ^ 1->, > 2 > { @@ -1712,6 +1779,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] 24> ) +25> { 1->Emitted(59, 5) Source(67, 5) + SourceIndex(0) 2 >Emitted(59, 7) Source(67, 7) + SourceIndex(0) 3 >Emitted(59, 11) Source(67, 11) + SourceIndex(0) @@ -1736,6 +1804,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 22>Emitted(59, 99) Source(66, 44) + SourceIndex(0) 23>Emitted(59, 104) Source(67, 79) + SourceIndex(0) 24>Emitted(59, 106) Source(67, 81) + SourceIndex(0) +25>Emitted(59, 107) Source(67, 82) + SourceIndex(0) --- >>> _f = _18[_17].skills, primary = _f.primary, secondary = _f.secondary; 1 >^^^^ @@ -1792,11 +1861,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(61, 27) Source(68, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(62, 2) Source(69, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(62, 1) Source(69, 1) + SourceIndex(0) +2 >Emitted(62, 2) Source(69, 2) + SourceIndex(0) --- >>>for (var _19 = 0, robots_3 = robots; _19 < robots_3.length; _19++) { 1-> @@ -1809,6 +1881,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > ^^ 9 > ^^^^^ 10> ^^ +11> ^ 1-> > > @@ -1822,6 +1895,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(63, 1) Source(72, 1) + SourceIndex(0) 2 >Emitted(63, 6) Source(72, 39) + SourceIndex(0) 3 >Emitted(63, 17) Source(72, 45) + SourceIndex(0) @@ -1832,6 +1906,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(63, 61) Source(72, 39) + SourceIndex(0) 9 >Emitted(63, 66) Source(72, 45) + SourceIndex(0) 10>Emitted(63, 68) Source(72, 47) + SourceIndex(0) +11>Emitted(63, 69) Source(72, 48) + SourceIndex(0) --- >>> _g = robots_3[_19], nameA = _g.name, skillA = _g.skill; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1881,11 +1956,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(65, 24) Source(73, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(66, 2) Source(74, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(66, 1) Source(74, 1) + SourceIndex(0) +2 >Emitted(66, 2) Source(74, 2) + SourceIndex(0) --- >>>for (var _20 = 0, _21 = getRobots(); _20 < _21.length; _20++) { 1-> @@ -1900,6 +1978,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> ^^ 11> ^^^^^ 12> ^^ +13> ^ 1-> > 2 >for ({name: nameA, skill: skillA } of @@ -1913,6 +1992,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(67, 1) Source(75, 1) + SourceIndex(0) 2 >Emitted(67, 6) Source(75, 39) + SourceIndex(0) 3 >Emitted(67, 17) Source(75, 50) + SourceIndex(0) @@ -1925,6 +2005,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10>Emitted(67, 56) Source(75, 39) + SourceIndex(0) 11>Emitted(67, 61) Source(75, 50) + SourceIndex(0) 12>Emitted(67, 63) Source(75, 52) + SourceIndex(0) +13>Emitted(67, 64) Source(75, 53) + SourceIndex(0) --- >>> _h = _21[_20], nameA = _h.name, skillA = _h.skill; 1 >^^^^^^^^^^^^^^^^^^^ @@ -1974,11 +2055,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(69, 24) Source(76, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(70, 2) Source(77, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(70, 1) Source(77, 1) + SourceIndex(0) +2 >Emitted(70, 2) Source(77, 2) + SourceIndex(0) --- >>>for (var _22 = 0, _23 = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]; _22 < _23.length; _22++) { 1-> @@ -2011,6 +2095,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 28> ^^ 29> ^^^^^ 30> ^^ +31> ^ 1-> > 2 >for ({name: nameA, skill: skillA } of @@ -2042,6 +2127,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 28> 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> ) +31> { 1->Emitted(71, 1) Source(78, 1) + SourceIndex(0) 2 >Emitted(71, 6) Source(78, 39) + SourceIndex(0) 3 >Emitted(71, 17) Source(78, 115) + SourceIndex(0) @@ -2072,6 +2158,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 28>Emitted(71, 121) Source(78, 39) + SourceIndex(0) 29>Emitted(71, 126) Source(78, 115) + SourceIndex(0) 30>Emitted(71, 128) Source(78, 117) + SourceIndex(0) +31>Emitted(71, 129) Source(78, 118) + SourceIndex(0) --- >>> _j = _23[_22], nameA = _j.name, skillA = _j.skill; 1 >^^^^^^^^^^^^^^^^^^^ @@ -2121,11 +2208,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(73, 24) Source(79, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(74, 2) Source(80, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(74, 1) Source(80, 1) + SourceIndex(0) +2 >Emitted(74, 2) Source(80, 2) + SourceIndex(0) --- >>>for (var _24 = 0, multiRobots_3 = multiRobots; _24 < multiRobots_3.length; _24++) { 1-> @@ -2138,7 +2228,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of @@ -2150,6 +2241,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(75, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(75, 6) Source(81, 78) + SourceIndex(0) 3 >Emitted(75, 17) Source(81, 89) + SourceIndex(0) @@ -2160,6 +2252,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(75, 76) Source(81, 78) + SourceIndex(0) 9 >Emitted(75, 81) Source(81, 89) + SourceIndex(0) 10>Emitted(75, 83) Source(81, 91) + SourceIndex(0) +11>Emitted(75, 84) Source(81, 92) + SourceIndex(0) --- >>> _k = multiRobots_3[_24], nameA = _k.name, _l = _k.skills, primaryA = _l.primary, secondaryA = _l.secondary; 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -2224,11 +2317,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(77, 24) Source(82, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(78, 2) Source(83, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(78, 1) Source(83, 1) + SourceIndex(0) +2 >Emitted(78, 2) Source(83, 2) + SourceIndex(0) --- >>>for (var _25 = 0, _26 = getMultiRobots(); _25 < _26.length; _25++) { 1-> @@ -2243,7 +2339,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of @@ -2257,6 +2354,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(79, 1) Source(84, 1) + SourceIndex(0) 2 >Emitted(79, 6) Source(84, 78) + SourceIndex(0) 3 >Emitted(79, 17) Source(84, 94) + SourceIndex(0) @@ -2269,6 +2367,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10>Emitted(79, 61) Source(84, 78) + SourceIndex(0) 11>Emitted(79, 66) Source(84, 94) + SourceIndex(0) 12>Emitted(79, 68) Source(84, 96) + SourceIndex(0) +13>Emitted(79, 69) Source(84, 97) + SourceIndex(0) --- >>> _m = _26[_25], nameA = _m.name, _o = _m.skills, primaryA = _o.primary, secondaryA = _o.secondary; 1->^^^^^^^^^^^^^^^^^^^ @@ -2333,11 +2432,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(81, 24) Source(85, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(82, 2) Source(86, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(82, 1) Source(86, 1) + SourceIndex(0) +2 >Emitted(82, 2) Source(86, 2) + SourceIndex(0) --- >>>for (var _27 = 0, _28 = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, 1-> @@ -2435,6 +2537,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 22> ^^ 23> ^^^^^ 24> ^^ +25> ^ 1->, > 2 > { @@ -2462,6 +2565,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] 24> ) +25> { 1->Emitted(84, 5) Source(88, 5) + SourceIndex(0) 2 >Emitted(84, 7) Source(88, 7) + SourceIndex(0) 3 >Emitted(84, 11) Source(88, 11) + SourceIndex(0) @@ -2486,6 +2590,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 22>Emitted(84, 99) Source(87, 78) + SourceIndex(0) 23>Emitted(84, 104) Source(88, 79) + SourceIndex(0) 24>Emitted(84, 106) Source(88, 81) + SourceIndex(0) +25>Emitted(84, 107) Source(88, 82) + SourceIndex(0) --- >>> _p = _28[_27], nameA = _p.name, _q = _p.skills, primaryA = _q.primary, secondaryA = _q.secondary; 1 >^^^^^^^^^^^^^^^^^^^ @@ -2551,11 +2656,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(86, 24) Source(89, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(87, 2) Source(90, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(87, 1) Source(90, 1) + SourceIndex(0) +2 >Emitted(87, 2) Source(90, 2) + SourceIndex(0) --- >>>for (var _29 = 0, robots_4 = robots; _29 < robots_4.length; _29++) { 1-> @@ -2568,6 +2676,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > ^^ 9 > ^^^^^ 10> ^^ +11> ^ 1-> > 2 >for ({name, skill } of @@ -2579,6 +2688,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > 9 > robots 10> ) +11> { 1->Emitted(88, 1) Source(91, 1) + SourceIndex(0) 2 >Emitted(88, 6) Source(91, 24) + SourceIndex(0) 3 >Emitted(88, 17) Source(91, 30) + SourceIndex(0) @@ -2589,6 +2699,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(88, 61) Source(91, 24) + SourceIndex(0) 9 >Emitted(88, 66) Source(91, 30) + SourceIndex(0) 10>Emitted(88, 68) Source(91, 32) + SourceIndex(0) +11>Emitted(88, 69) Source(91, 33) + SourceIndex(0) --- >>> _r = robots_4[_29], name = _r.name, skill = _r.skill; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -2638,11 +2749,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(90, 24) Source(92, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(91, 2) Source(93, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(91, 1) Source(93, 1) + SourceIndex(0) +2 >Emitted(91, 2) Source(93, 2) + SourceIndex(0) --- >>>for (var _30 = 0, _31 = getRobots(); _30 < _31.length; _30++) { 1-> @@ -2657,6 +2771,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> ^^ 11> ^^^^^ 12> ^^ +13> ^ 1-> > 2 >for ({name, skill } of @@ -2670,6 +2785,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> 11> getRobots() 12> ) +13> { 1->Emitted(92, 1) Source(94, 1) + SourceIndex(0) 2 >Emitted(92, 6) Source(94, 24) + SourceIndex(0) 3 >Emitted(92, 17) Source(94, 35) + SourceIndex(0) @@ -2682,6 +2798,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10>Emitted(92, 56) Source(94, 24) + SourceIndex(0) 11>Emitted(92, 61) Source(94, 35) + SourceIndex(0) 12>Emitted(92, 63) Source(94, 37) + SourceIndex(0) +13>Emitted(92, 64) Source(94, 38) + SourceIndex(0) --- >>> _s = _31[_30], name = _s.name, skill = _s.skill; 1 >^^^^^^^^^^^^^^^^^^^ @@ -2731,11 +2848,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(94, 24) Source(95, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(95, 2) Source(96, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(95, 1) Source(96, 1) + SourceIndex(0) +2 >Emitted(95, 2) Source(96, 2) + SourceIndex(0) --- >>>for (var _32 = 0, _33 = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]; _32 < _33.length; _32++) { 1-> @@ -2768,6 +2888,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 28> ^^ 29> ^^^^^ 30> ^^ +31> ^ 1-> > 2 >for ({name, skill } of @@ -2799,6 +2920,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 28> 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> ) +31> { 1->Emitted(96, 1) Source(97, 1) + SourceIndex(0) 2 >Emitted(96, 6) Source(97, 24) + SourceIndex(0) 3 >Emitted(96, 17) Source(97, 100) + SourceIndex(0) @@ -2829,6 +2951,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 28>Emitted(96, 121) Source(97, 24) + SourceIndex(0) 29>Emitted(96, 126) Source(97, 100) + SourceIndex(0) 30>Emitted(96, 128) Source(97, 102) + SourceIndex(0) +31>Emitted(96, 129) Source(97, 103) + SourceIndex(0) --- >>> _t = _33[_32], name = _t.name, skill = _t.skill; 1 >^^^^^^^^^^^^^^^^^^^ @@ -2878,11 +3001,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(98, 24) Source(98, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(99, 2) Source(99, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(99, 1) Source(99, 1) + SourceIndex(0) +2 >Emitted(99, 2) Source(99, 2) + SourceIndex(0) --- >>>for (var _34 = 0, multiRobots_4 = multiRobots; _34 < multiRobots_4.length; _34++) { 1-> @@ -2895,7 +3021,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({name, skills: { primary, secondary } } of @@ -2907,6 +3034,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(100, 1) Source(100, 1) + SourceIndex(0) 2 >Emitted(100, 6) Source(100, 49) + SourceIndex(0) 3 >Emitted(100, 17) Source(100, 60) + SourceIndex(0) @@ -2917,6 +3045,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(100, 76) Source(100, 49) + SourceIndex(0) 9 >Emitted(100, 81) Source(100, 60) + SourceIndex(0) 10>Emitted(100, 83) Source(100, 62) + SourceIndex(0) +11>Emitted(100, 84) Source(100, 63) + SourceIndex(0) --- >>> _u = multiRobots_4[_34], name = _u.name, _v = _u.skills, primary = _v.primary, secondary = _v.secondary; 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -2981,11 +3110,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(102, 24) Source(101, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(103, 2) Source(102, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(103, 1) Source(102, 1) + SourceIndex(0) +2 >Emitted(103, 2) Source(102, 2) + SourceIndex(0) --- >>>for (var _35 = 0, _36 = getMultiRobots(); _35 < _36.length; _35++) { 1-> @@ -3000,7 +3132,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({name, skills: { primary, secondary } } of @@ -3014,6 +3147,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(104, 1) Source(103, 1) + SourceIndex(0) 2 >Emitted(104, 6) Source(103, 49) + SourceIndex(0) 3 >Emitted(104, 17) Source(103, 65) + SourceIndex(0) @@ -3026,6 +3160,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 10>Emitted(104, 61) Source(103, 49) + SourceIndex(0) 11>Emitted(104, 66) Source(103, 65) + SourceIndex(0) 12>Emitted(104, 68) Source(103, 67) + SourceIndex(0) +13>Emitted(104, 69) Source(103, 68) + SourceIndex(0) --- >>> _w = _36[_35], name = _w.name, _x = _w.skills, primary = _x.primary, secondary = _x.secondary; 1->^^^^^^^^^^^^^^^^^^^ @@ -3090,11 +3225,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(106, 24) Source(104, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(107, 2) Source(105, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(107, 1) Source(105, 1) + SourceIndex(0) +2 >Emitted(107, 2) Source(105, 2) + SourceIndex(0) --- >>>for (var _37 = 0, _38 = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, 1-> @@ -3192,6 +3330,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 22> ^^ 23> ^^^^^ 24> ^^ +25> ^ 1->, > 2 > { @@ -3219,6 +3358,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] 24> ) +25> { 1->Emitted(109, 5) Source(107, 5) + SourceIndex(0) 2 >Emitted(109, 7) Source(107, 7) + SourceIndex(0) 3 >Emitted(109, 11) Source(107, 11) + SourceIndex(0) @@ -3243,6 +3383,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 22>Emitted(109, 99) Source(106, 49) + SourceIndex(0) 23>Emitted(109, 104) Source(107, 79) + SourceIndex(0) 24>Emitted(109, 106) Source(107, 81) + SourceIndex(0) +25>Emitted(109, 107) Source(107, 82) + SourceIndex(0) --- >>> _y = _38[_37], name = _y.name, _z = _y.skills, primary = _z.primary, secondary = _z.secondary; 1 >^^^^^^^^^^^^^^^^^^^ @@ -3308,10 +3449,13 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 8 >Emitted(111, 24) Source(108, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(112, 2) Source(109, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(112, 1) Source(109, 1) + SourceIndex(0) +2 >Emitted(112, 2) Source(109, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map index ff6db510cbb..415a353850a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAgBA,IAAI,MAAM,GAAY,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC;AACnG,IAAI,WAAW,GAAiB,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAChG,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,CAAC;AAE/E,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,KAAsC,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAApC,IAAA,sBAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAsC,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;IAAzC,IAAA,gBAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAsC,UAA4E,EAA5E,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,cAA4E,EAA5E,IAA4E,EAAE;IAA1G,IAAA,gBAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KACsD,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE;IADxD,IAAA,6BACqC,EADrC,qBACP,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAD3B,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAAE,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAEnF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KACsD,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;IAD7D,IAAA,kBACqC,EADrC,qBACP,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAD3B,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAAE,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAEnF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAEI,UAC0E,EAD1E,KAAc,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAClF,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EAD1E,cAC0E,EAD1E,IAC0E,EAAE;IAHrE,IAAA,kBACqC,EADrC,qBACP,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAD3B,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAAE,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAInF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AAED,KAAiE,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAAhE,IAAA,iBAAoD,EAAnD,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,aAAyB,EAAlB,MAAM,mBAAG,SAAS,KAAA;IACvD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAkE,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;IAAtE,IAAA,WAAqD,EAApD,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,aAAyB,EAAlB,MAAM,mBAAG,SAAS,KAAA;IACvD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAkE,UAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,eAA4E,EAA5E,IAA4E,EAAE;IAAvI,IAAA,aAAqD,EAApD,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EAAE,eAAyB,EAAlB,MAAM,oBAAG,SAAS,MAAA;IACvD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAMK,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;IANT,IAAA,wBAMR,EALG,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAGvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAMK,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IANd,IAAA,cAMR,EALG,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAGvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAMK,WACyE,EADzE,MAAc,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACnF,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADzE,gBACyE,EADzE,KACyE,EAAE;IAPvE,IAAA,cAMR,EALG,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAIvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90cyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07DQp2YXIgbXVsdGlSb2JvdHMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RzOw0KfQ0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgX2EgPSByb2JvdHNfMVtfaV0ubmFtZSwgbmFtZUEgPSBfYSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYiA9IDAsIF9jID0gZ2V0Um9ib3RzKCk7IF9iIDwgX2MubGVuZ3RoOyBfYisrKSB7DQogICAgdmFyIF9kID0gX2NbX2JdLm5hbWUsIG5hbWVBID0gX2QgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2Q7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2UgPSAwLCBfZiA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF9lIDwgX2YubGVuZ3RoOyBfZSsrKSB7DQogICAgdmFyIF9nID0gX2ZbX2VdLm5hbWUsIG5hbWVBID0gX2cgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2c7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2ggPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF9oIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF9oKyspIHsNCiAgICB2YXIgX2ogPSBtdWx0aVJvYm90c18xW19oXS5za2lsbHMsIF9rID0gX2ogPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vc0tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogX2osIF9sID0gX2sucHJpbWFyeSwgcHJpbWFyeUEgPSBfbCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2wsIF9tID0gX2suc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX20gPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX207DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX28gPSAwLCBfcCA9IGdldE11bHRpUm9ib3RzKCk7IF9vIDwgX3AubGVuZ3RoOyBfbysrKSB7DQogICAgdmFyIF9xID0gX3BbX29dLnNraWxscywgX3IgPSBfcSA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9zS2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfcSwgX3MgPSBfci5wcmltYXJ5LCBwcmltYXJ5QSA9IF9zID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfcywgX3QgPSBfci5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfdCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfdDsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfdSA9IDAsIF92ID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07IF91IDwgX3YubGVuZ3RoOyBfdSsrKSB7DQogICAgdmFyIF93ID0gX3ZbX3VdLnNraWxscywgX3ggPSBfdyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9zS2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfdywgX3kgPSBfeC5wcmltYXJ5LCBwcmltYXJ5QSA9IF95ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfeSwgX3ogPSBfeC5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfeiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfejsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfMCA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfMCA8IHJvYm90c18yLmxlbmd0aDsgXzArKykgew0KICAgIHZhciBfMSA9IHJvYm90c18yW18wXSwgXzIgPSBfMS5uYW1lLCBuYW1lQSA9IF8yID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yLCBfMyA9IF8xLnNraWxsLCBza2lsbEEgPSBfMyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzM7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzQgPSAwLCBfNSA9IGdldFJvYm90cygpOyBfNCA8IF81Lmxlbmd0aDsgXzQrKykgew0KICAgIHZhciBfNiA9IF81W180XSwgXzcgPSBfNi5uYW1lLCBuYW1lQSA9IF83ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF83LCBfOCA9IF82LnNraWxsLCBza2lsbEEgPSBfOCA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzg7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzkgPSAwLCBfMTAgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfOSA8IF8xMC5sZW5ndGg7IF85KyspIHsNCiAgICB2YXIgXzExID0gXzEwW185XSwgXzEyID0gXzExLm5hbWUsIG5hbWVBID0gXzEyID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xMiwgXzEzID0gXzExLnNraWxsLCBza2lsbEEgPSBfMTMgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF8xMzsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xNCA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTQrKykgew0KICAgIHZhciBfMTUgPSBtdWx0aVJvYm90c18yW18xNF0sIF8xNiA9IF8xNS5uYW1lLCBuYW1lQSA9IF8xNiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTYsIF8xNyA9IF8xNS5za2lsbHMsIF8xOCA9IF8xNyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMTcsIF8xOSA9IF8xOC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8xOSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE5LCBfMjAgPSBfMTguc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzIwID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yMDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMjEgPSAwLCBfMjIgPSBnZXRNdWx0aVJvYm90cygpOyBfMjEgPCBfMjIubGVuZ3RoOyBfMjErKykgew0KICAgIHZhciBfMjMgPSBfMjJbXzIxXSwgXzI0ID0gXzIzLm5hbWUsIG5hbWVBID0gXzI0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yNCwgXzI1ID0gXzIzLnNraWxscywgXzI2ID0gXzI1ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF8yNSwgXzI3ID0gXzI2LnByaW1hcnksIHByaW1hcnlBID0gXzI3ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMjcsIF8yOCA9IF8yNi5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMjggPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzI4Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8yOSA9IDAsIF8zMCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMjkgPCBfMzAubGVuZ3RoOyBfMjkrKykgew0KICAgIHZhciBfMzEgPSBfMzBbXzI5XSwgXzMyID0gXzMxLm5hbWUsIG5hbWVBID0gXzMyID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8zMiwgXzMzID0gXzMxLnNraWxscywgXzM0ID0gXzMzID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF8zMywgXzM1ID0gXzM0LnByaW1hcnksIHByaW1hcnlBID0gXzM1ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMzUsIF8zNiA9IF8zNC5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMzYgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzM2Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JBLElBQUksTUFBTSxHQUFZLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUM7QUFDbkcsSUFBSSxXQUFXLEdBQWlCLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ2hHLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFFL0UsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsS0FBc0MsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUU7SUFBcEMsSUFBQSxzQkFBc0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUE7SUFDNUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQXNDLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUU7SUFBekMsSUFBQSxnQkFBc0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUE7SUFDNUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQXNDLFVBQTRFLEVBQTVFLE1BQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLEVBQTVFLGNBQTRFLEVBQTVFLElBQTRFLEVBQUU7SUFBMUcsSUFBQSxnQkFBc0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUE7SUFDNUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQ3NELFVBQVcsRUFBWCwyQkFBVyxFQUFYLHlCQUFXLEVBQVgsSUFBVyxFQUFFO0lBRHhELElBQUEsNkJBQ3FDLEVBRHJDLHFCQUNQLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLEtBQUEsRUFEM0IsZUFBNkIsRUFBcEIsUUFBUSxtQkFBRyxTQUFTLEtBQUEsRUFBRSxpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUE7SUFFbkYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQ3NELFVBQWdCLEVBQWhCLEtBQUEsY0FBYyxFQUFFLEVBQWhCLGNBQWdCLEVBQWhCLElBQWdCLEVBQUU7SUFEN0QsSUFBQSxrQkFDcUMsRUFEckMscUJBQ1AsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBQSxFQUQzQixlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUFFLGlCQUFtQyxFQUF4QixVQUFVLG1CQUFHLFdBQVcsS0FBQTtJQUVuRixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FFSSxVQUMwRSxFQUQxRSxLQUFjLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ2xGLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLEVBRDFFLGNBQzBFLEVBRDFFLElBQzBFLEVBQUU7SUFIckUsSUFBQSxrQkFDcUMsRUFEckMscUJBQ1AsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBQSxFQUQzQixlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUFFLGlCQUFtQyxFQUF4QixVQUFVLG1CQUFHLFdBQVcsS0FBQTtJQUluRixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBRUQsS0FBaUUsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUU7SUFBaEUsSUFBQSxpQkFBb0QsRUFBbkQsWUFBc0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFBRSxhQUF5QixFQUFsQixNQUFNLG1CQUFHLFNBQVMsS0FBQTtJQUN2RCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBa0UsVUFBVyxFQUFYLEtBQUEsU0FBUyxFQUFFLEVBQVgsY0FBVyxFQUFYLElBQVcsRUFBRTtJQUF0RSxJQUFBLFdBQXFELEVBQXBELFlBQXNCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQUUsYUFBeUIsRUFBbEIsTUFBTSxtQkFBRyxTQUFTLEtBQUE7SUFDdkQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQWtFLFVBQTRFLEVBQTVFLE9BQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLEVBQTVFLGVBQTRFLEVBQTVFLElBQTRFLEVBQUU7SUFBdkksSUFBQSxhQUFxRCxFQUFwRCxjQUFzQixFQUFoQixLQUFLLG9CQUFHLFFBQVEsTUFBQSxFQUFFLGVBQXlCLEVBQWxCLE1BQU0sb0JBQUcsU0FBUyxNQUFBO0lBQ3ZELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQU1LLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFO0lBTlQsSUFBQSx3QkFNUixFQUxHLGNBQXNCLEVBQWhCLEtBQUssb0JBQUcsUUFBUSxNQUFBLEVBQ3RCLGdCQUdnRCxFQUhoRCx1QkFHSSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFBLEVBRjVDLGlCQUE2QixFQUFwQixRQUFRLG9CQUFHLFNBQVMsTUFBQSxFQUM3QixtQkFBbUMsRUFBeEIsVUFBVSxvQkFBRyxXQUFXLE1BQUE7SUFHdkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBTUssV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7SUFOZCxJQUFBLGNBTVIsRUFMRyxjQUFzQixFQUFoQixLQUFLLG9CQUFHLFFBQVEsTUFBQSxFQUN0QixnQkFHZ0QsRUFIaEQsdUJBR0ksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsTUFBQSxFQUY1QyxpQkFBNkIsRUFBcEIsUUFBUSxvQkFBRyxTQUFTLE1BQUEsRUFDN0IsbUJBQW1DLEVBQXhCLFVBQVUsb0JBQUcsV0FBVyxNQUFBO0lBR3ZDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQU1LLFdBQ3lFLEVBRHpFLE1BQWMsQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUU7SUFDbkYsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQUMsRUFEekUsZ0JBQ3lFLEVBRHpFLEtBQ3lFLEVBQUU7SUFQdkUsSUFBQSxjQU1SLEVBTEcsY0FBc0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUEsRUFDdEIsZ0JBR2dELEVBSGhELHVCQUdJLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLE1BQUEsRUFGNUMsaUJBQTZCLEVBQXBCLFFBQVEsb0JBQUcsU0FBUyxNQUFBLEVBQzdCLG1CQUFtQyxFQUF4QixVQUFVLG9CQUFHLFdBQVcsTUFBQTtJQUl2QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CgpsZXQgcm9ib3RzOiBSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsKbGV0IG11bHRpUm9ib3RzOiBNdWx0aVJvYm90W10gPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwKICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOwoKZnVuY3Rpb24gZ2V0Um9ib3RzKCkgewogICAgcmV0dXJuIHJvYm90czsKfQoKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IiB9ID0KICAgIHsgcHJpbWFyeTogIm5vc0tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IH0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mCiAgICA8TXVsdGlSb2JvdFtdPlt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yIChsZXQge25hbWU6IG5hbWVBID0gIm5vTmFtZSIsIHNraWxsOiBza2lsbEEgPSAibm9Ta2lsbCIgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJub1NraWxsIiAgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gIm5vU2tpbGwiICB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7CiAgICBuYW1lOiBuYW1lQSA9ICJub05hbWUiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfQp9IG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiA8TXVsdGlSb2JvdFtdPlt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAgBA,IAAI,MAAM,GAAY,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC;AACnG,IAAI,WAAW,GAAiB,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAChG,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,CAAC;AAE/E,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,KAAsC,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;IAArC,IAAA,sBAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAsC,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE,CAAC;IAA1C,IAAA,gBAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAsC,UAA4E,EAA5E,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,cAA4E,EAA5E,IAA4E,EAAE,CAAC;IAA3G,IAAA,gBAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KACsD,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE,CAAC;IADzD,IAAA,6BACqC,EADrC,qBACP,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAD3B,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAAE,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAEnF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KACsD,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE,CAAC;IAD9D,IAAA,kBACqC,EADrC,qBACP,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAD3B,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAAE,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAEnF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAEI,UAC0E,EAD1E,KAAc,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAClF,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EAD1E,cAC0E,EAD1E,IAC0E,EAAE,CAAC;IAHtE,IAAA,kBACqC,EADrC,qBACP,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAD3B,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAAE,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAInF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AAED,KAAiE,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;IAAjE,IAAA,iBAAoD,EAAnD,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,aAAyB,EAAlB,MAAM,mBAAG,SAAS,KAAA;IACvD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAkE,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE,CAAC;IAAvE,IAAA,WAAqD,EAApD,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,aAAyB,EAAlB,MAAM,mBAAG,SAAS,KAAA;IACvD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAkE,UAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,eAA4E,EAA5E,IAA4E,EAAE,CAAC;IAAxI,IAAA,aAAqD,EAApD,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EAAE,eAAyB,EAAlB,MAAM,oBAAG,SAAS,MAAA;IACvD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAMK,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;IANV,IAAA,wBAMR,EALG,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAGvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAMK,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IANf,IAAA,cAMR,EALG,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAGvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAMK,WACyE,EADzE,MAAc,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACnF,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADzE,gBACyE,EADzE,KACyE,EAAE,CAAC;IAPxE,IAAA,cAMR,EALG,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAIvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90cyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07DQp2YXIgbXVsdGlSb2JvdHMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RzOw0KfQ0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgX2EgPSByb2JvdHNfMVtfaV0ubmFtZSwgbmFtZUEgPSBfYSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYiA9IDAsIF9jID0gZ2V0Um9ib3RzKCk7IF9iIDwgX2MubGVuZ3RoOyBfYisrKSB7DQogICAgdmFyIF9kID0gX2NbX2JdLm5hbWUsIG5hbWVBID0gX2QgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2Q7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2UgPSAwLCBfZiA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF9lIDwgX2YubGVuZ3RoOyBfZSsrKSB7DQogICAgdmFyIF9nID0gX2ZbX2VdLm5hbWUsIG5hbWVBID0gX2cgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2c7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2ggPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF9oIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF9oKyspIHsNCiAgICB2YXIgX2ogPSBtdWx0aVJvYm90c18xW19oXS5za2lsbHMsIF9rID0gX2ogPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vc0tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogX2osIF9sID0gX2sucHJpbWFyeSwgcHJpbWFyeUEgPSBfbCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2wsIF9tID0gX2suc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX20gPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX207DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX28gPSAwLCBfcCA9IGdldE11bHRpUm9ib3RzKCk7IF9vIDwgX3AubGVuZ3RoOyBfbysrKSB7DQogICAgdmFyIF9xID0gX3BbX29dLnNraWxscywgX3IgPSBfcSA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9zS2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfcSwgX3MgPSBfci5wcmltYXJ5LCBwcmltYXJ5QSA9IF9zID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfcywgX3QgPSBfci5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfdCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfdDsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfdSA9IDAsIF92ID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07IF91IDwgX3YubGVuZ3RoOyBfdSsrKSB7DQogICAgdmFyIF93ID0gX3ZbX3VdLnNraWxscywgX3ggPSBfdyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9zS2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfdywgX3kgPSBfeC5wcmltYXJ5LCBwcmltYXJ5QSA9IF95ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfeSwgX3ogPSBfeC5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfeiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfejsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfMCA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfMCA8IHJvYm90c18yLmxlbmd0aDsgXzArKykgew0KICAgIHZhciBfMSA9IHJvYm90c18yW18wXSwgXzIgPSBfMS5uYW1lLCBuYW1lQSA9IF8yID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yLCBfMyA9IF8xLnNraWxsLCBza2lsbEEgPSBfMyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzM7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzQgPSAwLCBfNSA9IGdldFJvYm90cygpOyBfNCA8IF81Lmxlbmd0aDsgXzQrKykgew0KICAgIHZhciBfNiA9IF81W180XSwgXzcgPSBfNi5uYW1lLCBuYW1lQSA9IF83ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF83LCBfOCA9IF82LnNraWxsLCBza2lsbEEgPSBfOCA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzg7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzkgPSAwLCBfMTAgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfOSA8IF8xMC5sZW5ndGg7IF85KyspIHsNCiAgICB2YXIgXzExID0gXzEwW185XSwgXzEyID0gXzExLm5hbWUsIG5hbWVBID0gXzEyID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xMiwgXzEzID0gXzExLnNraWxsLCBza2lsbEEgPSBfMTMgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF8xMzsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xNCA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTQrKykgew0KICAgIHZhciBfMTUgPSBtdWx0aVJvYm90c18yW18xNF0sIF8xNiA9IF8xNS5uYW1lLCBuYW1lQSA9IF8xNiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTYsIF8xNyA9IF8xNS5za2lsbHMsIF8xOCA9IF8xNyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMTcsIF8xOSA9IF8xOC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8xOSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE5LCBfMjAgPSBfMTguc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzIwID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yMDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMjEgPSAwLCBfMjIgPSBnZXRNdWx0aVJvYm90cygpOyBfMjEgPCBfMjIubGVuZ3RoOyBfMjErKykgew0KICAgIHZhciBfMjMgPSBfMjJbXzIxXSwgXzI0ID0gXzIzLm5hbWUsIG5hbWVBID0gXzI0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yNCwgXzI1ID0gXzIzLnNraWxscywgXzI2ID0gXzI1ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF8yNSwgXzI3ID0gXzI2LnByaW1hcnksIHByaW1hcnlBID0gXzI3ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMjcsIF8yOCA9IF8yNi5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMjggPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzI4Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8yOSA9IDAsIF8zMCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMjkgPCBfMzAubGVuZ3RoOyBfMjkrKykgew0KICAgIHZhciBfMzEgPSBfMzBbXzI5XSwgXzMyID0gXzMxLm5hbWUsIG5hbWVBID0gXzMyID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8zMiwgXzMzID0gXzMxLnNraWxscywgXzM0ID0gXzMzID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF8zMywgXzM1ID0gXzM0LnByaW1hcnksIHByaW1hcnlBID0gXzM1ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMzUsIF8zNiA9IF8zNC5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMzYgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzM2Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JBLElBQUksTUFBTSxHQUFZLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUM7QUFDbkcsSUFBSSxXQUFXLEdBQWlCLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ2hHLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFFL0UsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsS0FBc0MsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUUsQ0FBQztJQUFyQyxJQUFBLHNCQUFzQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUM1QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFzQyxVQUFXLEVBQVgsS0FBQSxTQUFTLEVBQUUsRUFBWCxjQUFXLEVBQVgsSUFBVyxFQUFFLENBQUM7SUFBMUMsSUFBQSxnQkFBc0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUE7SUFDNUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBc0MsVUFBNEUsRUFBNUUsTUFBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBNUUsY0FBNEUsRUFBNUUsSUFBNEUsRUFBRSxDQUFDO0lBQTNHLElBQUEsZ0JBQXNCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBO0lBQzVCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQ3NELFVBQVcsRUFBWCwyQkFBVyxFQUFYLHlCQUFXLEVBQVgsSUFBVyxFQUFFLENBQUM7SUFEekQsSUFBQSw2QkFDcUMsRUFEckMscUJBQ1AsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBQSxFQUQzQixlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUFFLGlCQUFtQyxFQUF4QixVQUFVLG1CQUFHLFdBQVcsS0FBQTtJQUVuRixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUNzRCxVQUFnQixFQUFoQixLQUFBLGNBQWMsRUFBRSxFQUFoQixjQUFnQixFQUFoQixJQUFnQixFQUFFLENBQUM7SUFEOUQsSUFBQSxrQkFDcUMsRUFEckMscUJBQ1AsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBQSxFQUQzQixlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUFFLGlCQUFtQyxFQUF4QixVQUFVLG1CQUFHLFdBQVcsS0FBQTtJQUVuRixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUVJLFVBQzBFLEVBRDFFLEtBQWMsQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUU7SUFDbEYsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQUMsRUFEMUUsY0FDMEUsRUFEMUUsSUFDMEUsRUFBRSxDQUFDO0lBSHRFLElBQUEsa0JBQ3FDLEVBRHJDLHFCQUNQLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLEtBQUEsRUFEM0IsZUFBNkIsRUFBcEIsUUFBUSxtQkFBRyxTQUFTLEtBQUEsRUFBRSxpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUE7SUFJbkYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBRUQsS0FBaUUsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUUsQ0FBQztJQUFqRSxJQUFBLGlCQUFvRCxFQUFuRCxZQUFzQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQSxFQUFFLGFBQXlCLEVBQWxCLE1BQU0sbUJBQUcsU0FBUyxLQUFBO0lBQ3ZELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQWtFLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUUsQ0FBQztJQUF2RSxJQUFBLFdBQXFELEVBQXBELFlBQXNCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQUUsYUFBeUIsRUFBbEIsTUFBTSxtQkFBRyxTQUFTLEtBQUE7SUFDdkQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBa0UsVUFBNEUsRUFBNUUsT0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBNUUsZUFBNEUsRUFBNUUsSUFBNEUsRUFBRSxDQUFDO0lBQXhJLElBQUEsYUFBcUQsRUFBcEQsY0FBc0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUEsRUFBRSxlQUF5QixFQUFsQixNQUFNLG9CQUFHLFNBQVMsTUFBQTtJQUN2RCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQU1LLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFLENBQUM7SUFOVixJQUFBLHdCQU1SLEVBTEcsY0FBc0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUEsRUFDdEIsZ0JBR2dELEVBSGhELHVCQUdJLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLE1BQUEsRUFGNUMsaUJBQTZCLEVBQXBCLFFBQVEsb0JBQUcsU0FBUyxNQUFBLEVBQzdCLG1CQUFtQyxFQUF4QixVQUFVLG9CQUFHLFdBQVcsTUFBQTtJQUd2QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQU1LLFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFLENBQUM7SUFOZixJQUFBLGNBTVIsRUFMRyxjQUFzQixFQUFoQixLQUFLLG9CQUFHLFFBQVEsTUFBQSxFQUN0QixnQkFHZ0QsRUFIaEQsdUJBR0ksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsTUFBQSxFQUY1QyxpQkFBNkIsRUFBcEIsUUFBUSxvQkFBRyxTQUFTLE1BQUEsRUFDN0IsbUJBQW1DLEVBQXhCLFVBQVUsb0JBQUcsV0FBVyxNQUFBO0lBR3ZDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBTUssV0FDeUUsRUFEekUsTUFBYyxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNuRixFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxFQUR6RSxnQkFDeUUsRUFEekUsS0FDeUUsRUFBRSxDQUFDO0lBUHhFLElBQUEsY0FNUixFQUxHLGNBQXNCLEVBQWhCLEtBQUssb0JBQUcsUUFBUSxNQUFBLEVBQ3RCLGdCQUdnRCxFQUhoRCx1QkFHSSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFBLEVBRjVDLGlCQUE2QixFQUFwQixRQUFRLG9CQUFHLFNBQVMsTUFBQSxFQUM3QixtQkFBbUMsRUFBeEIsVUFBVSxvQkFBRyxXQUFXLE1BQUE7SUFJdkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CgpsZXQgcm9ib3RzOiBSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsKbGV0IG11bHRpUm9ib3RzOiBNdWx0aVJvYm90W10gPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwKICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOwoKZnVuY3Rpb24gZ2V0Um9ib3RzKCkgewogICAgcmV0dXJuIHJvYm90czsKfQoKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IiB9ID0KICAgIHsgcHJpbWFyeTogIm5vc0tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IH0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mCiAgICA8TXVsdGlSb2JvdFtdPlt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yIChsZXQge25hbWU6IG5hbWVBID0gIm5vTmFtZSIsIHNraWxsOiBza2lsbEEgPSAibm9Ta2lsbCIgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJub1NraWxsIiAgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gIm5vU2tpbGwiICB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7CiAgICBuYW1lOiBuYW1lQSA9ICJub05hbWUiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfQp9IG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiA8TXVsdGlSb2JvdFtdPlt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt index 1ca6de1486b..5a862522206 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt @@ -325,7 +325,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^^^^^^^-> +11> ^ +12> ^^^^^^-> 1-> > > @@ -338,6 +339,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > 9 > robots 10> ) +11> { 1->Emitted(10, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(10, 6) Source(29, 39) + SourceIndex(0) 3 >Emitted(10, 16) Source(29, 45) + SourceIndex(0) @@ -348,6 +350,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(10, 59) Source(29, 39) + SourceIndex(0) 9 >Emitted(10, 63) Source(29, 45) + SourceIndex(0) 10>Emitted(10, 65) Source(29, 47) + SourceIndex(0) +11>Emitted(10, 66) Source(29, 48) + SourceIndex(0) --- >>> var _a = robots_1[_i].name, nameA = _a === void 0 ? "noName" : _a; 1->^^^^ @@ -403,11 +406,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(12, 24) Source(30, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(13, 2) Source(31, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(13, 1) Source(31, 1) + SourceIndex(0) +2 >Emitted(13, 2) Source(31, 2) + SourceIndex(0) --- >>>for (var _b = 0, _c = getRobots(); _b < _c.length; _b++) { 1-> @@ -422,7 +428,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> ^^ 11> ^^^^ 12> ^^ -13> ^^^^^^^^-> +13> ^ +14> ^^^^^^^-> 1-> > 2 >for (let {name: nameA = "noName" } of @@ -436,6 +443,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> 11> getRobots() 12> ) +13> { 1->Emitted(14, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(14, 6) Source(32, 39) + SourceIndex(0) 3 >Emitted(14, 16) Source(32, 50) + SourceIndex(0) @@ -448,6 +456,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10>Emitted(14, 52) Source(32, 39) + SourceIndex(0) 11>Emitted(14, 56) Source(32, 50) + SourceIndex(0) 12>Emitted(14, 58) Source(32, 52) + SourceIndex(0) +13>Emitted(14, 59) Source(32, 53) + SourceIndex(0) --- >>> var _d = _c[_b].name, nameA = _d === void 0 ? "noName" : _d; 1->^^^^ @@ -503,11 +512,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(16, 24) Source(33, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(17, 2) Source(34, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(17, 1) Source(34, 1) + SourceIndex(0) +2 >Emitted(17, 2) Source(34, 2) + SourceIndex(0) --- >>>for (var _e = 0, _f = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]; _e < _f.length; _e++) { 1-> @@ -540,6 +552,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28> ^^ 29> ^^^^ 30> ^^ +31> ^ 1-> > 2 >for (let {name: nameA = "noName" } of @@ -571,6 +584,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28> 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> ) +31> { 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 6) Source(35, 39) + SourceIndex(0) 3 >Emitted(18, 16) Source(35, 115) + SourceIndex(0) @@ -601,6 +615,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28>Emitted(18, 117) Source(35, 39) + SourceIndex(0) 29>Emitted(18, 121) Source(35, 115) + SourceIndex(0) 30>Emitted(18, 123) Source(35, 117) + SourceIndex(0) +31>Emitted(18, 124) Source(35, 118) + SourceIndex(0) --- >>> var _g = _f[_e].name, nameA = _g === void 0 ? "noName" : _g; 1 >^^^^ @@ -656,11 +671,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(20, 24) Source(36, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(21, 2) Source(37, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(21, 1) Source(37, 1) + SourceIndex(0) +2 >Emitted(21, 2) Source(37, 2) + SourceIndex(0) --- >>>for (var _h = 0, multiRobots_1 = multiRobots; _h < multiRobots_1.length; _h++) { 1-> @@ -673,7 +691,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = @@ -686,6 +705,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(22, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(22, 6) Source(39, 55) + SourceIndex(0) 3 >Emitted(22, 16) Source(39, 66) + SourceIndex(0) @@ -696,6 +716,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(22, 74) Source(39, 55) + SourceIndex(0) 9 >Emitted(22, 78) Source(39, 66) + SourceIndex(0) 10>Emitted(22, 80) Source(39, 68) + SourceIndex(0) +11>Emitted(22, 81) Source(39, 69) + SourceIndex(0) --- >>> var _j = multiRobots_1[_h].skills, _k = _j === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _j, _l = _k.primary, primaryA = _l === void 0 ? "primary" : _l, _m = _k.secondary, secondaryA = _m === void 0 ? "secondary" : _m; 1->^^^^ @@ -817,11 +838,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(24, 27) Source(40, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(25, 2) Source(41, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(25, 1) Source(41, 1) + SourceIndex(0) +2 >Emitted(25, 2) Source(41, 2) + SourceIndex(0) --- >>>for (var _o = 0, _p = getMultiRobots(); _o < _p.length; _o++) { 1-> @@ -836,7 +860,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> ^^ 11> ^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = @@ -851,6 +876,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(26, 1) Source(42, 1) + SourceIndex(0) 2 >Emitted(26, 6) Source(43, 55) + SourceIndex(0) 3 >Emitted(26, 16) Source(43, 71) + SourceIndex(0) @@ -863,6 +889,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10>Emitted(26, 57) Source(43, 55) + SourceIndex(0) 11>Emitted(26, 61) Source(43, 71) + SourceIndex(0) 12>Emitted(26, 63) Source(43, 73) + SourceIndex(0) +13>Emitted(26, 64) Source(43, 74) + SourceIndex(0) --- >>> var _q = _p[_o].skills, _r = _q === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _q, _s = _r.primary, primaryA = _s === void 0 ? "primary" : _s, _t = _r.secondary, secondaryA = _t === void 0 ? "secondary" : _t; 1->^^^^ @@ -984,11 +1011,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(28, 27) Source(44, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(29, 2) Source(45, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(29, 1) Source(45, 1) + SourceIndex(0) +2 >Emitted(29, 2) Source(45, 2) + SourceIndex(0) --- >>>for (var _u = 0, _v = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, 1-> @@ -1091,7 +1121,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22> ^^ 23> ^^^^ 24> ^^ -25> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +25> ^ +26> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, > 2 > { @@ -1119,6 +1150,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] 24> ) +25> { 1->Emitted(31, 5) Source(49, 5) + SourceIndex(0) 2 >Emitted(31, 7) Source(49, 7) + SourceIndex(0) 3 >Emitted(31, 11) Source(49, 11) + SourceIndex(0) @@ -1143,6 +1175,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22>Emitted(31, 97) Source(48, 5) + SourceIndex(0) 23>Emitted(31, 101) Source(49, 79) + SourceIndex(0) 24>Emitted(31, 103) Source(49, 81) + SourceIndex(0) +25>Emitted(31, 104) Source(49, 82) + SourceIndex(0) --- >>> var _w = _v[_u].skills, _x = _w === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _w, _y = _x.primary, primaryA = _y === void 0 ? "primary" : _y, _z = _x.secondary, secondaryA = _z === void 0 ? "secondary" : _z; 1->^^^^ @@ -1266,11 +1299,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(33, 27) Source(50, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(34, 2) Source(51, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(34, 1) Source(51, 1) + SourceIndex(0) +2 >Emitted(34, 2) Source(51, 2) + SourceIndex(0) --- >>>for (var _0 = 0, robots_2 = robots; _0 < robots_2.length; _0++) { 1-> @@ -1283,7 +1319,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -1296,6 +1333,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > 9 > robots 10> ) +11> { 1->Emitted(35, 1) Source(53, 1) + SourceIndex(0) 2 >Emitted(35, 6) Source(53, 66) + SourceIndex(0) 3 >Emitted(35, 16) Source(53, 72) + SourceIndex(0) @@ -1306,6 +1344,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(35, 59) Source(53, 66) + SourceIndex(0) 9 >Emitted(35, 63) Source(53, 72) + SourceIndex(0) 10>Emitted(35, 65) Source(53, 74) + SourceIndex(0) +11>Emitted(35, 66) Source(53, 75) + SourceIndex(0) --- >>> var _1 = robots_2[_0], _2 = _1.name, nameA = _2 === void 0 ? "noName" : _2, _3 = _1.skill, skillA = _3 === void 0 ? "noSkill" : _3; 1->^^^^ @@ -1388,11 +1427,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(37, 24) Source(54, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(38, 2) Source(55, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(38, 1) Source(55, 1) + SourceIndex(0) +2 >Emitted(38, 2) Source(55, 2) + SourceIndex(0) --- >>>for (var _4 = 0, _5 = getRobots(); _4 < _5.length; _4++) { 1-> @@ -1407,7 +1449,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> ^^ 11> ^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of @@ -1421,6 +1464,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> 11> getRobots() 12> ) +13> { 1->Emitted(39, 1) Source(56, 1) + SourceIndex(0) 2 >Emitted(39, 6) Source(56, 67) + SourceIndex(0) 3 >Emitted(39, 16) Source(56, 78) + SourceIndex(0) @@ -1433,6 +1477,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10>Emitted(39, 52) Source(56, 67) + SourceIndex(0) 11>Emitted(39, 56) Source(56, 78) + SourceIndex(0) 12>Emitted(39, 58) Source(56, 80) + SourceIndex(0) +13>Emitted(39, 59) Source(56, 81) + SourceIndex(0) --- >>> var _6 = _5[_4], _7 = _6.name, nameA = _7 === void 0 ? "noName" : _7, _8 = _6.skill, skillA = _8 === void 0 ? "noSkill" : _8; 1->^^^^ @@ -1515,11 +1560,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(41, 24) Source(57, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(42, 2) Source(58, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(42, 1) Source(58, 1) + SourceIndex(0) +2 >Emitted(42, 2) Source(58, 2) + SourceIndex(0) --- >>>for (var _9 = 0, _10 = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]; _9 < _10.length; _9++) { 1-> @@ -1552,7 +1600,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28> ^^ 29> ^^^^ 30> ^^ -31> ^^^^^^^^^^^^^^^^-> +31> ^ +32> ^^^^^^^^^^^^^^^-> 1-> > 2 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of @@ -1584,6 +1633,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28> 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> ) +31> { 1->Emitted(43, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(59, 67) + SourceIndex(0) 3 >Emitted(43, 16) Source(59, 143) + SourceIndex(0) @@ -1614,6 +1664,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28>Emitted(43, 119) Source(59, 67) + SourceIndex(0) 29>Emitted(43, 123) Source(59, 143) + SourceIndex(0) 30>Emitted(43, 125) Source(59, 145) + SourceIndex(0) +31>Emitted(43, 126) Source(59, 146) + SourceIndex(0) --- >>> var _11 = _10[_9], _12 = _11.name, nameA = _12 === void 0 ? "noName" : _12, _13 = _11.skill, skillA = _13 === void 0 ? "noSkill" : _13; 1->^^^^ @@ -1696,11 +1747,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(45, 24) Source(60, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(46, 2) Source(61, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(46, 1) Source(61, 1) + SourceIndex(0) +2 >Emitted(46, 2) Source(61, 2) + SourceIndex(0) --- >>>for (var _14 = 0, multiRobots_2 = multiRobots; _14 < multiRobots_2.length; _14++) { 1-> @@ -1713,7 +1767,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let { @@ -1731,6 +1786,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(47, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(47, 6) Source(68, 6) + SourceIndex(0) 3 >Emitted(47, 17) Source(68, 17) + SourceIndex(0) @@ -1741,6 +1797,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(47, 76) Source(68, 6) + SourceIndex(0) 9 >Emitted(47, 81) Source(68, 17) + SourceIndex(0) 10>Emitted(47, 83) Source(68, 19) + SourceIndex(0) +11>Emitted(47, 84) Source(68, 20) + SourceIndex(0) --- >>> var _15 = multiRobots_2[_14], _16 = _15.name, nameA = _16 === void 0 ? "noName" : _16, _17 = _15.skills, _18 = _17 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _17, _19 = _18.primary, primaryA = _19 === void 0 ? "primary" : _19, _20 = _18.secondary, secondaryA = _20 === void 0 ? "secondary" : _20; 1->^^^^ @@ -1902,11 +1959,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(49, 24) Source(69, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(50, 2) Source(70, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(50, 1) Source(70, 1) + SourceIndex(0) +2 >Emitted(50, 2) Source(70, 2) + SourceIndex(0) --- >>>for (var _21 = 0, _22 = getMultiRobots(); _21 < _22.length; _21++) { 1-> @@ -1921,7 +1981,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for (let { @@ -1941,6 +2002,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(51, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(51, 6) Source(77, 6) + SourceIndex(0) 3 >Emitted(51, 17) Source(77, 22) + SourceIndex(0) @@ -1953,6 +2015,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10>Emitted(51, 61) Source(77, 6) + SourceIndex(0) 11>Emitted(51, 66) Source(77, 22) + SourceIndex(0) 12>Emitted(51, 68) Source(77, 24) + SourceIndex(0) +13>Emitted(51, 69) Source(77, 25) + SourceIndex(0) --- >>> var _23 = _22[_21], _24 = _23.name, nameA = _24 === void 0 ? "noName" : _24, _25 = _23.skills, _26 = _25 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _25, _27 = _26.primary, primaryA = _27 === void 0 ? "primary" : _27, _28 = _26.secondary, secondaryA = _28 === void 0 ? "secondary" : _28; 1->^^^^ @@ -2114,11 +2177,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(53, 24) Source(78, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(54, 2) Source(79, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(54, 1) Source(79, 1) + SourceIndex(0) +2 >Emitted(54, 2) Source(79, 2) + SourceIndex(0) --- >>>for (var _29 = 0, _30 = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, 1-> @@ -2225,7 +2291,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22> ^^ 23> ^^^^^ 24> ^^ -25> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +25> ^ +26> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, > 2 > { @@ -2253,6 +2320,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] 24> ) +25> { 1->Emitted(56, 5) Source(87, 5) + SourceIndex(0) 2 >Emitted(56, 7) Source(87, 7) + SourceIndex(0) 3 >Emitted(56, 11) Source(87, 11) + SourceIndex(0) @@ -2277,6 +2345,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22>Emitted(56, 99) Source(86, 6) + SourceIndex(0) 23>Emitted(56, 104) Source(87, 79) + SourceIndex(0) 24>Emitted(56, 106) Source(87, 81) + SourceIndex(0) +25>Emitted(56, 107) Source(87, 82) + SourceIndex(0) --- >>> var _31 = _30[_29], _32 = _31.name, nameA = _32 === void 0 ? "noName" : _32, _33 = _31.skills, _34 = _33 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _33, _35 = _34.primary, primaryA = _35 === void 0 ? "primary" : _35, _36 = _34.secondary, secondaryA = _36 === void 0 ? "secondary" : _36; 1->^^^^ @@ -2439,10 +2508,13 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(58, 24) Source(88, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(59, 2) Source(89, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(59, 1) Source(89, 1) + SourceIndex(0) +2 >Emitted(59, 2) Source(89, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map index c3003533ef1..aaeea872fce 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.ts"],"names":[],"mappings":";AAgBA,IAAI,MAAM,GAAY,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC;AACnG,IAAI,WAAW,GAAiB,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAChG,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,CAAC;AAE/E,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,QAAgB,EAAE,UAAkB,EAAE,CAAS,EAAE,MAAc,CAAC;AACnF,IAAI,IAAY,EAAE,OAAe,EAAE,SAAiB,EAAE,KAAa,CAAC;AAEpE,KAAkC,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAApC,sBAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACxB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAkC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;IAAzC,kBAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACxB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAkC,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE;IAA1G,kBAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACxB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KACsD,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;IAD5D,8BACyC,EADzC,qBACH,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAD/B,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAAE,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAE/E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KACsD,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IADjE,oBACyC,EADzC,qBACH,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAD/B,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAAE,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAE/E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAEI,WAC8E,EAD9E,MAAc,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAC9E,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EAD9E,gBAC8E,EAD9E,KAC8E,EAAE;IAH7E,oBACyC,EADzC,qBACH,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAD/B,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAAE,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAI/E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AAED,KAA4B,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;IAA7B,uBAAe,EAAf,IAAI,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA4B,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;IAAlC,kBAAe,EAAf,IAAI,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA4B,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE;IAAnG,kBAAe,EAAf,IAAI,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAKK,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;IAJd,8BAGgD,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAAmB,EAAnB,OAAO,mBAAG,SAAS,KAAA,EACnB,iBAAuB,EAAvB,SAAS,mBAAG,WAAW,KAAA;IAG3B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAKK,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAJnB,oBAGgD,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAAmB,EAAnB,OAAO,mBAAG,SAAS,KAAA,EACnB,iBAAuB,EAAvB,SAAS,mBAAG,WAAW,KAAA;IAG3B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAKK,WACyE,EADzE,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACrE,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADzE,gBACyE,EADzE,KACyE,EAAE;IAL5E,oBAGgD,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAAmB,EAAnB,OAAO,mBAAG,SAAS,KAAA,EACnB,iBAAuB,EAAvB,SAAS,mBAAG,WAAW,KAAA;IAI3B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AAGD,KAA6D,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;wBAA/D,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,aAAyB,EAAlB,MAAM,mBAAG,SAAS,KAAA;IACnD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA8D,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;mBAArE,aAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EAAE,cAAyB,EAAlB,MAAM,oBAAG,SAAS,MAAA;IACnD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA8D,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE;oBAAtI,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EAAE,eAAyB,EAAlB,MAAM,oBAAG,SAAS,MAAA;IACnD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAMK,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;8BALd,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAGvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAMK,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;oBALnB,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAGvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAMK,WACyE,EADzE,MAAc,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACnF,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADzE,gBACyE,EADzE,KACyE,EAAE;oBAN5E,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAIvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,KAAgD,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;yBAAjD,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EAAE,eAAkB,EAAlB,KAAK,oBAAI,SAAS,MAAA;IACtC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAgD,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;oBAAtD,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EAAE,eAAiB,EAAjB,KAAK,oBAAG,SAAS,MAAA;IACrC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAgD,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE;oBAAvH,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EAAE,eAAkB,EAAlB,KAAK,oBAAI,SAAS,MAAA;IACtC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAMK,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;8BALd,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EACf,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAAmB,EAAnB,OAAO,oBAAG,SAAS,MAAA,EACnB,mBAAuB,EAAvB,SAAS,oBAAG,WAAW,MAAA;IAG3B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAMK,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;oBALnB,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EACf,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAAmB,EAAnB,OAAO,oBAAG,SAAS,MAAA,EACnB,mBAAuB,EAAvB,SAAS,oBAAG,WAAW,MAAA;IAG3B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAMK,WACyE,EADzE,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACrE,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADzE,gBACyE,EADzE,KACyE,EAAE;oBAN5E,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EACf,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAAmB,EAAnB,OAAO,oBAAG,SAAS,MAAA,EACnB,mBAAuB,EAAvB,SAAS,oBAAG,WAAW,MAAA;IAI3B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMiwgXzMzLCBfMzQsIF8zNSwgXzM2LCBfMzcsIF8zOCwgXzM5LCBfNDAsIF80MSwgXzQyLCBfNDMsIF80NCwgXzQ1LCBfNDYsIF80NywgXzQ4LCBfNDksIF81MCwgXzUxLCBfNTIsIF81MywgXzU0LCBfNTUsIF81NiwgXzU3LCBfNTgsIF81OTsNCnZhciByb2JvdHMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOw0KdmFyIG11bHRpUm9ib3RzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07DQpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7DQogICAgcmV0dXJuIHJvYm90czsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90czsNCn0NCnZhciBuYW1lQSwgcHJpbWFyeUEsIHNlY29uZGFyeUEsIGksIHNraWxsQTsNCnZhciBuYW1lLCBwcmltYXJ5LCBzZWNvbmRhcnksIHNraWxsOw0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICBfYSA9IHJvYm90c18xW19pXS5uYW1lLCBuYW1lQSA9IF9hID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9hOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF82MCA9IDAsIF82MSA9IGdldFJvYm90cygpOyBfNjAgPCBfNjEubGVuZ3RoOyBfNjArKykgew0KICAgIF9iID0gXzYxW182MF0ubmFtZSwgbmFtZUEgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNjIgPSAwLCBfNjMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfNjIgPCBfNjMubGVuZ3RoOyBfNjIrKykgew0KICAgIF9jID0gXzYzW182Ml0ubmFtZSwgbmFtZUEgPSBfYyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYzsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNjQgPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF82NCA8IG11bHRpUm9ib3RzXzEubGVuZ3RoOyBfNjQrKykgew0KICAgIF9kID0gbXVsdGlSb2JvdHNfMVtfNjRdLnNraWxscywgX2UgPSBfZCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9zS2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfZCwgX2YgPSBfZS5wcmltYXJ5LCBwcmltYXJ5QSA9IF9mID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfZiwgX2cgPSBfZS5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfZyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfZzsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNjUgPSAwLCBfNjYgPSBnZXRNdWx0aVJvYm90cygpOyBfNjUgPCBfNjYubGVuZ3RoOyBfNjUrKykgew0KICAgIF9oID0gXzY2W182NV0uc2tpbGxzLCBfaiA9IF9oID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF9oLCBfayA9IF9qLnByaW1hcnksIHByaW1hcnlBID0gX2sgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9rLCBfbCA9IF9qLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9sID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9sOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF82NyA9IDAsIF82OCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfNjcgPCBfNjgubGVuZ3RoOyBfNjcrKykgew0KICAgIF9tID0gXzY4W182N10uc2tpbGxzLCBfbyA9IF9tID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF9tLCBfcCA9IF9vLnByaW1hcnksIHByaW1hcnlBID0gX3AgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9wLCBfcSA9IF9vLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9xID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9xOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF82OSA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfNjkgPCByb2JvdHNfMi5sZW5ndGg7IF82OSsrKSB7DQogICAgX3IgPSByb2JvdHNfMltfNjldLm5hbWUsIG5hbWUgPSBfciA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfcjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNzAgPSAwLCBfNzEgPSBnZXRSb2JvdHMoKTsgXzcwIDwgXzcxLmxlbmd0aDsgXzcwKyspIHsNCiAgICBfcyA9IF83MVtfNzBdLm5hbWUsIG5hbWUgPSBfcyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfczsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNzIgPSAwLCBfNzMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfNzIgPCBfNzMubGVuZ3RoOyBfNzIrKykgew0KICAgIF90ID0gXzczW183Ml0ubmFtZSwgbmFtZSA9IF90ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF90Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF83NCA9IDAsIG11bHRpUm9ib3RzXzIgPSBtdWx0aVJvYm90czsgXzc0IDwgbXVsdGlSb2JvdHNfMi5sZW5ndGg7IF83NCsrKSB7DQogICAgX3UgPSBtdWx0aVJvYm90c18yW183NF0uc2tpbGxzLCBfdiA9IF91ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF91LCBfdyA9IF92LnByaW1hcnksIHByaW1hcnkgPSBfdyA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3csIF94ID0gX3Yuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfeCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfeDsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNzUgPSAwLCBfNzYgPSBnZXRNdWx0aVJvYm90cygpOyBfNzUgPCBfNzYubGVuZ3RoOyBfNzUrKykgew0KICAgIF95ID0gXzc2W183NV0uc2tpbGxzLCBfeiA9IF95ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF95LCBfMCA9IF96LnByaW1hcnksIHByaW1hcnkgPSBfMCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzAsIF8xID0gX3ouc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfMSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNzcgPSAwLCBfNzggPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsgXzc3IDwgXzc4Lmxlbmd0aDsgXzc3KyspIHsNCiAgICBfMiA9IF83OFtfNzddLnNraWxscywgXzMgPSBfMiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMiwgXzQgPSBfMy5wcmltYXJ5LCBwcmltYXJ5ID0gXzQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF80LCBfNSA9IF8zLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzUgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzU7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgXzc5ID0gMCwgcm9ib3RzXzMgPSByb2JvdHM7IF83OSA8IHJvYm90c18zLmxlbmd0aDsgXzc5KyspIHsNCiAgICBfNiA9IHJvYm90c18zW183OV0sIF83ID0gXzYubmFtZSwgbmFtZUEgPSBfNyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNywgXzggPSBfNi5za2lsbCwgc2tpbGxBID0gXzggPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF84Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF84MCA9IDAsIF84MSA9IGdldFJvYm90cygpOyBfODAgPCBfODEubGVuZ3RoOyBfODArKykgew0KICAgIF85ID0gXzgxW184MF0sIF8xMCA9IF85Lm5hbWUsIG5hbWVBID0gXzEwID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xMCwgXzExID0gXzkuc2tpbGwsIHNraWxsQSA9IF8xMSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzExOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF84MiA9IDAsIF84MyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF84MiA8IF84My5sZW5ndGg7IF84MisrKSB7DQogICAgXzEyID0gXzgzW184Ml0sIF8xMyA9IF8xMi5uYW1lLCBuYW1lQSA9IF8xMyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTMsIF8xNCA9IF8xMi5za2lsbCwgc2tpbGxBID0gXzE0ID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfMTQ7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzg0ID0gMCwgbXVsdGlSb2JvdHNfMyA9IG11bHRpUm9ib3RzOyBfODQgPCBtdWx0aVJvYm90c18zLmxlbmd0aDsgXzg0KyspIHsNCiAgICBfMTUgPSBtdWx0aVJvYm90c18zW184NF0sIF8xNiA9IF8xNS5uYW1lLCBuYW1lQSA9IF8xNiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTYsIF8xNyA9IF8xNS5za2lsbHMsIF8xOCA9IF8xNyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMTcsIF8xOSA9IF8xOC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8xOSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE5LCBfMjAgPSBfMTguc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzIwID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yMDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfODUgPSAwLCBfODYgPSBnZXRNdWx0aVJvYm90cygpOyBfODUgPCBfODYubGVuZ3RoOyBfODUrKykgew0KICAgIF8yMSA9IF84NltfODVdLCBfMjIgPSBfMjEubmFtZSwgbmFtZUEgPSBfMjIgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzIyLCBfMjMgPSBfMjEuc2tpbGxzLCBfMjQgPSBfMjMgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogXzIzLCBfMjUgPSBfMjQucHJpbWFyeSwgcHJpbWFyeUEgPSBfMjUgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8yNSwgXzI2ID0gXzI0LnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8yNiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjY7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzg3ID0gMCwgXzg4ID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07IF84NyA8IF84OC5sZW5ndGg7IF84NysrKSB7DQogICAgXzI3ID0gXzg4W184N10sIF8yOCA9IF8yNy5uYW1lLCBuYW1lQSA9IF8yOCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjgsIF8yOSA9IF8yNy5za2lsbHMsIF8zMCA9IF8yOSA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMjksIF8zMSA9IF8zMC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8zMSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzMxLCBfMzIgPSBfMzAuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzMyID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8zMjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfODkgPSAwLCByb2JvdHNfNCA9IHJvYm90czsgXzg5IDwgcm9ib3RzXzQubGVuZ3RoOyBfODkrKykgew0KICAgIF8zMyA9IHJvYm90c180W184OV0sIF8zNCA9IF8zMy5uYW1lLCBuYW1lID0gXzM0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8zNCwgXzM1ID0gXzMzLnNraWxsLCBza2lsbCA9IF8zNSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzM1Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF85MCA9IDAsIF85MSA9IGdldFJvYm90cygpOyBfOTAgPCBfOTEubGVuZ3RoOyBfOTArKykgew0KICAgIF8zNiA9IF85MVtfOTBdLCBfMzcgPSBfMzYubmFtZSwgbmFtZSA9IF8zNyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMzcsIF8zOCA9IF8zNi5za2lsbCwgc2tpbGwgPSBfMzggPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF8zODsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfOTIgPSAwLCBfOTMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfOTIgPCBfOTMubGVuZ3RoOyBfOTIrKykgew0KICAgIF8zOSA9IF85M1tfOTJdLCBfNDAgPSBfMzkubmFtZSwgbmFtZSA9IF80MCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDAsIF80MSA9IF8zOS5za2lsbCwgc2tpbGwgPSBfNDEgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF80MTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfOTQgPSAwLCBtdWx0aVJvYm90c180ID0gbXVsdGlSb2JvdHM7IF85NCA8IG11bHRpUm9ib3RzXzQubGVuZ3RoOyBfOTQrKykgew0KICAgIF80MiA9IG11bHRpUm9ib3RzXzRbXzk0XSwgXzQzID0gXzQyLm5hbWUsIG5hbWUgPSBfNDMgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzQzLCBfNDQgPSBfNDIuc2tpbGxzLCBfNDUgPSBfNDQgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogXzQ0LCBfNDYgPSBfNDUucHJpbWFyeSwgcHJpbWFyeSA9IF80NiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzQ2LCBfNDcgPSBfNDUuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfNDcgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzQ3Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF85NSA9IDAsIF85NiA9IGdldE11bHRpUm9ib3RzKCk7IF85NSA8IF85Ni5sZW5ndGg7IF85NSsrKSB7DQogICAgXzQ4ID0gXzk2W185NV0sIF80OSA9IF80OC5uYW1lLCBuYW1lID0gXzQ5ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF80OSwgXzUwID0gXzQ4LnNraWxscywgXzUxID0gXzUwID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF81MCwgXzUyID0gXzUxLnByaW1hcnksIHByaW1hcnkgPSBfNTIgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF81MiwgXzUzID0gXzUxLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzUzID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF81MzsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfOTcgPSAwLCBfOTggPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsgXzk3IDwgXzk4Lmxlbmd0aDsgXzk3KyspIHsNCiAgICBfNTQgPSBfOThbXzk3XSwgXzU1ID0gXzU0Lm5hbWUsIG5hbWUgPSBfNTUgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzU1LCBfNTYgPSBfNTQuc2tpbGxzLCBfNTcgPSBfNTYgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogXzU2LCBfNTggPSBfNTcucHJpbWFyeSwgcHJpbWFyeSA9IF81OCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzU4LCBfNTkgPSBfNTcuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfNTkgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzU5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mT2JqZWN0QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBZ0JBLElBQUksTUFBTSxHQUFZLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUM7QUFDbkcsSUFBSSxXQUFXLEdBQWlCLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ2hHLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFFL0UsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsSUFBSSxLQUFhLEVBQUUsUUFBZ0IsRUFBRSxVQUFrQixFQUFFLENBQVMsRUFBRSxNQUFjLENBQUM7QUFDbkYsSUFBSSxJQUFZLEVBQUUsT0FBZSxFQUFFLFNBQWlCLEVBQUUsS0FBYSxDQUFDO0FBRXBFLEtBQWtDLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXBDLHNCQUFzQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUN4QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBa0MsV0FBVyxFQUFYLE1BQUEsU0FBUyxFQUFFLEVBQVgsZ0JBQVcsRUFBWCxLQUFXLEVBQUU7SUFBekMsa0JBQXNCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBO0lBQ3hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFrQyxXQUE0RSxFQUE1RSxPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxFQUE1RSxnQkFBNEUsRUFBNUUsS0FBNEUsRUFBRTtJQUExRyxrQkFBc0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUE7SUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQ3NELFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFO0lBRDVELDhCQUN5QyxFQUR6QyxxQkFDSCxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxLQUFBLEVBRC9CLGVBQTZCLEVBQXBCLFFBQVEsbUJBQUcsU0FBUyxLQUFBLEVBQUUsaUJBQW1DLEVBQXhCLFVBQVUsbUJBQUcsV0FBVyxLQUFBO0lBRS9FLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUNzRCxXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRTtJQURqRSxvQkFDeUMsRUFEekMscUJBQ0gsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBQSxFQUQvQixlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUFFLGlCQUFtQyxFQUF4QixVQUFVLG1CQUFHLFdBQVcsS0FBQTtJQUUvRSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FFSSxXQUM4RSxFQUQ5RSxNQUFjLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQzlFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLEVBRDlFLGdCQUM4RSxFQUQ5RSxLQUM4RSxFQUFFO0lBSDdFLG9CQUN5QyxFQUR6QyxxQkFDSCxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxLQUFBLEVBRC9CLGVBQTZCLEVBQXBCLFFBQVEsbUJBQUcsU0FBUyxLQUFBLEVBQUUsaUJBQW1DLEVBQXhCLFVBQVUsbUJBQUcsV0FBVyxLQUFBO0lBSS9FLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFFRCxLQUE0QixXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRTtJQUE3Qix1QkFBZSxFQUFmLElBQUksbUJBQUcsUUFBUSxLQUFBO0lBQ2xCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUE0QixXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUFsQyxrQkFBZSxFQUFmLElBQUksbUJBQUcsUUFBUSxLQUFBO0lBQ2xCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUE0QixXQUE0RSxFQUE1RSxPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxFQUE1RSxnQkFBNEUsRUFBNUUsS0FBNEUsRUFBRTtJQUFuRyxrQkFBZSxFQUFmLElBQUksbUJBQUcsUUFBUSxLQUFBO0lBQ2xCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUtLLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFO0lBSmQsOEJBR2dELEVBSGhELHFCQUdJLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLEtBQUEsRUFGNUMsZUFBbUIsRUFBbkIsT0FBTyxtQkFBRyxTQUFTLEtBQUEsRUFDbkIsaUJBQXVCLEVBQXZCLFNBQVMsbUJBQUcsV0FBVyxLQUFBO0lBRzNCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUtLLFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO0lBSm5CLG9CQUdnRCxFQUhoRCxxQkFHSSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxLQUFBLEVBRjVDLGVBQW1CLEVBQW5CLE9BQU8sbUJBQUcsU0FBUyxLQUFBLEVBQ25CLGlCQUF1QixFQUF2QixTQUFTLG1CQUFHLFdBQVcsS0FBQTtJQUczQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FLSyxXQUN5RSxFQUR6RSxPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNyRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxFQUR6RSxnQkFDeUUsRUFEekUsS0FDeUUsRUFBRTtJQUw1RSxvQkFHZ0QsRUFIaEQscUJBR0ksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBQSxFQUY1QyxlQUFtQixFQUFuQixPQUFPLG1CQUFHLFNBQVMsS0FBQSxFQUNuQixpQkFBdUIsRUFBdkIsU0FBUyxtQkFBRyxXQUFXLEtBQUE7SUFJM0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUdELEtBQTZELFdBQU0sRUFBTixpQkFBTSxFQUFOLHFCQUFNLEVBQU4sS0FBTSxFQUFFO3dCQUEvRCxZQUFzQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQSxFQUFFLGFBQXlCLEVBQWxCLE1BQU0sbUJBQUcsU0FBUyxLQUFBO0lBQ25ELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUE4RCxXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRTttQkFBckUsYUFBc0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUEsRUFBRSxjQUF5QixFQUFsQixNQUFNLG9CQUFHLFNBQVMsTUFBQTtJQUNuRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBOEQsV0FBNEUsRUFBNUUsT0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBNUUsZ0JBQTRFLEVBQTVFLEtBQTRFLEVBQUU7b0JBQXRJLGNBQXNCLEVBQWhCLEtBQUssb0JBQUcsUUFBUSxNQUFBLEVBQUUsZUFBeUIsRUFBbEIsTUFBTSxvQkFBRyxTQUFTLE1BQUE7SUFDbkQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBTUssV0FBVyxFQUFYLDJCQUFXLEVBQVgsMEJBQVcsRUFBWCxLQUFXLEVBQUU7OEJBTGQsY0FBc0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUEsRUFDdEIsZ0JBR2dELEVBSGhELHVCQUdJLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLE1BQUEsRUFGNUMsaUJBQTZCLEVBQXBCLFFBQVEsb0JBQUcsU0FBUyxNQUFBLEVBQzdCLG1CQUFtQyxFQUF4QixVQUFVLG9CQUFHLFdBQVcsTUFBQTtJQUd2QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FNSyxXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRTtvQkFMbkIsY0FBc0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUEsRUFDdEIsZ0JBR2dELEVBSGhELHVCQUdJLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLE1BQUEsRUFGNUMsaUJBQTZCLEVBQXBCLFFBQVEsb0JBQUcsU0FBUyxNQUFBLEVBQzdCLG1CQUFtQyxFQUF4QixVQUFVLG9CQUFHLFdBQVcsTUFBQTtJQUd2QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FNSyxXQUN5RSxFQUR6RSxNQUFjLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ25GLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLEVBRHpFLGdCQUN5RSxFQUR6RSxLQUN5RSxFQUFFO29CQU41RSxjQUFzQixFQUFoQixLQUFLLG9CQUFHLFFBQVEsTUFBQSxFQUN0QixnQkFHZ0QsRUFIaEQsdUJBR0ksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsTUFBQSxFQUY1QyxpQkFBNkIsRUFBcEIsUUFBUSxvQkFBRyxTQUFTLE1BQUEsRUFDN0IsbUJBQW1DLEVBQXhCLFVBQVUsb0JBQUcsV0FBVyxNQUFBO0lBSXZDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFFRCxLQUFnRCxXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRTt5QkFBakQsY0FBZSxFQUFmLElBQUksb0JBQUcsUUFBUSxNQUFBLEVBQUUsZUFBa0IsRUFBbEIsS0FBSyxvQkFBSSxTQUFTLE1BQUE7SUFDdEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQWdELFdBQVcsRUFBWCxNQUFBLFNBQVMsRUFBRSxFQUFYLGdCQUFXLEVBQVgsS0FBVyxFQUFFO29CQUF0RCxjQUFlLEVBQWYsSUFBSSxvQkFBRyxRQUFRLE1BQUEsRUFBRSxlQUFpQixFQUFqQixLQUFLLG9CQUFHLFNBQVMsTUFBQTtJQUNyQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBZ0QsV0FBNEUsRUFBNUUsT0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBNUUsZ0JBQTRFLEVBQTVFLEtBQTRFLEVBQUU7b0JBQXZILGNBQWUsRUFBZixJQUFJLG9CQUFHLFFBQVEsTUFBQSxFQUFFLGVBQWtCLEVBQWxCLEtBQUssb0JBQUksU0FBUyxNQUFBO0lBQ3RDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQU1LLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFOzhCQUxkLGNBQWUsRUFBZixJQUFJLG9CQUFHLFFBQVEsTUFBQSxFQUNmLGdCQUdnRCxFQUhoRCx1QkFHSSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFBLEVBRjVDLGlCQUFtQixFQUFuQixPQUFPLG9CQUFHLFNBQVMsTUFBQSxFQUNuQixtQkFBdUIsRUFBdkIsU0FBUyxvQkFBRyxXQUFXLE1BQUE7SUFHM0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBTUssV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7b0JBTG5CLGNBQWUsRUFBZixJQUFJLG9CQUFHLFFBQVEsTUFBQSxFQUNmLGdCQUdnRCxFQUhoRCx1QkFHSSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFBLEVBRjVDLGlCQUFtQixFQUFuQixPQUFPLG9CQUFHLFNBQVMsTUFBQSxFQUNuQixtQkFBdUIsRUFBdkIsU0FBUyxvQkFBRyxXQUFXLE1BQUE7SUFHM0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBTUssV0FDeUUsRUFEekUsT0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUU7SUFDckUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQUMsRUFEekUsZ0JBQ3lFLEVBRHpFLEtBQ3lFLEVBQUU7b0JBTjVFLGNBQWUsRUFBZixJQUFJLG9CQUFHLFFBQVEsTUFBQSxFQUNmLGdCQUdnRCxFQUhoRCx1QkFHSSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFBLEVBRjVDLGlCQUFtQixFQUFuQixPQUFPLG9CQUFHLFNBQVMsTUFBQSxFQUNuQixtQkFBdUIsRUFBdkIsU0FBUyxvQkFBRyxXQUFXLE1BQUE7SUFJM0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90czogUm9ib3RbXSA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07CmxldCBtdWx0aVJvYm90czogTXVsdGlSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsKCmZ1bmN0aW9uIGdldFJvYm90cygpIHsKICAgIHJldHVybiByb2JvdHM7Cn0KCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgewogICAgcmV0dXJuIG11bHRpUm9ib3RzOwp9CgpsZXQgbmFtZUE6IHN0cmluZywgcHJpbWFyeUE6IHN0cmluZywgc2Vjb25kYXJ5QTogc3RyaW5nLCBpOiBudW1iZXIsIHNraWxsQTogc3RyaW5nOwpsZXQgbmFtZTogc3RyaW5nLCBwcmltYXJ5OiBzdHJpbmcsIHNlY29uZGFyeTogc3RyaW5nLCBza2lsbDogc3RyaW5nOwoKZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IiB9ID0KICAgIHsgcHJpbWFyeTogIm5vc0tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IH0gb2YKICAgIDxNdWx0aVJvYm90W10+W3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICAgICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lID0gIm5vTmFtZSIgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lID0gIm5vTmFtZSIgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CgoKZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJub1NraWxsIiB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIsIHNraWxsOiBza2lsbEEgPSAibm9Ta2lsbCIgIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gIm5vU2tpbGwiICB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiA8TXVsdGlSb2JvdFtdPlt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgID0gIm5vU2tpbGwiIH0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgPSAibm9Ta2lsbCIgIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSA9ICJub05hbWUiLCBza2lsbCAgPSAibm9Ta2lsbCIgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBuYW1lID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoewogICAgbmFtZSA9ICJub05hbWUiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoewogICAgbmFtZSA9ICJub05hbWUiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.ts"],"names":[],"mappings":";AAgBA,IAAI,MAAM,GAAY,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC;AACnG,IAAI,WAAW,GAAiB,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAChG,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,CAAC;AAE/E,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,QAAgB,EAAE,UAAkB,EAAE,CAAS,EAAE,MAAc,CAAC;AACnF,IAAI,IAAY,EAAE,OAAe,EAAE,SAAiB,EAAE,KAAa,CAAC;AAEpE,KAAkC,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE,CAAC;IAArC,sBAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACxB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAkC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;IAA1C,kBAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACxB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAkC,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE,CAAC;IAA3G,kBAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACxB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KACsD,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;IAD7D,8BACyC,EADzC,qBACH,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAD/B,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAAE,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAE/E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KACsD,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IADlE,oBACyC,EADzC,qBACH,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAD/B,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAAE,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAE/E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAEI,WAC8E,EAD9E,MAAc,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAC9E,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EAD9E,gBAC8E,EAD9E,KAC8E,EAAE,CAAC;IAH9E,oBACyC,EADzC,qBACH,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAD/B,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAAE,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAI/E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AAED,KAA4B,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE,CAAC;IAA9B,uBAAe,EAAf,IAAI,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA4B,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;IAAnC,kBAAe,EAAf,IAAI,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA4B,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE,CAAC;IAApG,kBAAe,EAAf,IAAI,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAKK,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;IAJf,8BAGgD,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAAmB,EAAnB,OAAO,mBAAG,SAAS,KAAA,EACnB,iBAAuB,EAAvB,SAAS,mBAAG,WAAW,KAAA;IAG3B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAKK,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;IAJpB,oBAGgD,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAAmB,EAAnB,OAAO,mBAAG,SAAS,KAAA,EACnB,iBAAuB,EAAvB,SAAS,mBAAG,WAAW,KAAA;IAG3B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,KAKK,WACyE,EADzE,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACrE,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADzE,gBACyE,EADzE,KACyE,EAAE,CAAC;IAL7E,oBAGgD,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAAmB,EAAnB,OAAO,mBAAG,SAAS,KAAA,EACnB,iBAAuB,EAAvB,SAAS,mBAAG,WAAW,KAAA;IAI3B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AAGD,KAA6D,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE,CAAC;wBAAhE,YAAsB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,aAAyB,EAAlB,MAAM,mBAAG,SAAS,KAAA;IACnD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA8D,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;mBAAtE,aAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EAAE,cAAyB,EAAlB,MAAM,oBAAG,SAAS,MAAA;IACnD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAA8D,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE,CAAC;oBAAvI,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EAAE,eAAyB,EAAlB,MAAM,oBAAG,SAAS,MAAA;IACnD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAMK,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;8BALf,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAGvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAMK,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;oBALpB,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAGvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAMK,WACyE,EADzE,MAAc,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACnF,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADzE,gBACyE,EADzE,KACyE,EAAE,CAAC;oBAN7E,cAAsB,EAAhB,KAAK,oBAAG,QAAQ,MAAA,EACtB,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAA6B,EAApB,QAAQ,oBAAG,SAAS,MAAA,EAC7B,mBAAmC,EAAxB,UAAU,oBAAG,WAAW,MAAA;IAIvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,KAAgD,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE,CAAC;yBAAlD,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EAAE,eAAkB,EAAlB,KAAK,oBAAI,SAAS,MAAA;IACtC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAgD,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE,CAAC;oBAAvD,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EAAE,eAAiB,EAAjB,KAAK,oBAAG,SAAS,MAAA;IACrC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAAgD,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,EAAE,CAAC;oBAAxH,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EAAE,eAAkB,EAAlB,KAAK,oBAAI,SAAS,MAAA;IACtC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAMK,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE,CAAC;8BALf,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EACf,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAAmB,EAAnB,OAAO,oBAAG,SAAS,MAAA,EACnB,mBAAuB,EAAvB,SAAS,oBAAG,WAAW,MAAA;IAG3B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAMK,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE,CAAC;oBALpB,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EACf,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAAmB,EAAnB,OAAO,oBAAG,SAAS,MAAA,EACnB,mBAAuB,EAAvB,SAAS,oBAAG,WAAW,MAAA;IAG3B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,KAMK,WACyE,EADzE,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACrE,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADzE,gBACyE,EADzE,KACyE,EAAE,CAAC;oBAN7E,cAAe,EAAf,IAAI,oBAAG,QAAQ,MAAA,EACf,gBAGgD,EAHhD,uBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,MAAA,EAF5C,iBAAmB,EAAnB,OAAO,oBAAG,SAAS,MAAA,EACnB,mBAAuB,EAAvB,SAAS,oBAAG,WAAW,MAAA;IAI3B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMiwgXzMzLCBfMzQsIF8zNSwgXzM2LCBfMzcsIF8zOCwgXzM5LCBfNDAsIF80MSwgXzQyLCBfNDMsIF80NCwgXzQ1LCBfNDYsIF80NywgXzQ4LCBfNDksIF81MCwgXzUxLCBfNTIsIF81MywgXzU0LCBfNTUsIF81NiwgXzU3LCBfNTgsIF81OTsNCnZhciByb2JvdHMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOw0KdmFyIG11bHRpUm9ib3RzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07DQpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7DQogICAgcmV0dXJuIHJvYm90czsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90czsNCn0NCnZhciBuYW1lQSwgcHJpbWFyeUEsIHNlY29uZGFyeUEsIGksIHNraWxsQTsNCnZhciBuYW1lLCBwcmltYXJ5LCBzZWNvbmRhcnksIHNraWxsOw0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICBfYSA9IHJvYm90c18xW19pXS5uYW1lLCBuYW1lQSA9IF9hID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9hOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF82MCA9IDAsIF82MSA9IGdldFJvYm90cygpOyBfNjAgPCBfNjEubGVuZ3RoOyBfNjArKykgew0KICAgIF9iID0gXzYxW182MF0ubmFtZSwgbmFtZUEgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNjIgPSAwLCBfNjMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfNjIgPCBfNjMubGVuZ3RoOyBfNjIrKykgew0KICAgIF9jID0gXzYzW182Ml0ubmFtZSwgbmFtZUEgPSBfYyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYzsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNjQgPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF82NCA8IG11bHRpUm9ib3RzXzEubGVuZ3RoOyBfNjQrKykgew0KICAgIF9kID0gbXVsdGlSb2JvdHNfMVtfNjRdLnNraWxscywgX2UgPSBfZCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9zS2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfZCwgX2YgPSBfZS5wcmltYXJ5LCBwcmltYXJ5QSA9IF9mID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfZiwgX2cgPSBfZS5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfZyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfZzsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNjUgPSAwLCBfNjYgPSBnZXRNdWx0aVJvYm90cygpOyBfNjUgPCBfNjYubGVuZ3RoOyBfNjUrKykgew0KICAgIF9oID0gXzY2W182NV0uc2tpbGxzLCBfaiA9IF9oID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF9oLCBfayA9IF9qLnByaW1hcnksIHByaW1hcnlBID0gX2sgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9rLCBfbCA9IF9qLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9sID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9sOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF82NyA9IDAsIF82OCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfNjcgPCBfNjgubGVuZ3RoOyBfNjcrKykgew0KICAgIF9tID0gXzY4W182N10uc2tpbGxzLCBfbyA9IF9tID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF9tLCBfcCA9IF9vLnByaW1hcnksIHByaW1hcnlBID0gX3AgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9wLCBfcSA9IF9vLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9xID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9xOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF82OSA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfNjkgPCByb2JvdHNfMi5sZW5ndGg7IF82OSsrKSB7DQogICAgX3IgPSByb2JvdHNfMltfNjldLm5hbWUsIG5hbWUgPSBfciA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfcjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNzAgPSAwLCBfNzEgPSBnZXRSb2JvdHMoKTsgXzcwIDwgXzcxLmxlbmd0aDsgXzcwKyspIHsNCiAgICBfcyA9IF83MVtfNzBdLm5hbWUsIG5hbWUgPSBfcyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfczsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNzIgPSAwLCBfNzMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfNzIgPCBfNzMubGVuZ3RoOyBfNzIrKykgew0KICAgIF90ID0gXzczW183Ml0ubmFtZSwgbmFtZSA9IF90ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF90Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF83NCA9IDAsIG11bHRpUm9ib3RzXzIgPSBtdWx0aVJvYm90czsgXzc0IDwgbXVsdGlSb2JvdHNfMi5sZW5ndGg7IF83NCsrKSB7DQogICAgX3UgPSBtdWx0aVJvYm90c18yW183NF0uc2tpbGxzLCBfdiA9IF91ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF91LCBfdyA9IF92LnByaW1hcnksIHByaW1hcnkgPSBfdyA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3csIF94ID0gX3Yuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfeCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfeDsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNzUgPSAwLCBfNzYgPSBnZXRNdWx0aVJvYm90cygpOyBfNzUgPCBfNzYubGVuZ3RoOyBfNzUrKykgew0KICAgIF95ID0gXzc2W183NV0uc2tpbGxzLCBfeiA9IF95ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF95LCBfMCA9IF96LnByaW1hcnksIHByaW1hcnkgPSBfMCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzAsIF8xID0gX3ouc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfMSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNzcgPSAwLCBfNzggPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsgXzc3IDwgXzc4Lmxlbmd0aDsgXzc3KyspIHsNCiAgICBfMiA9IF83OFtfNzddLnNraWxscywgXzMgPSBfMiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMiwgXzQgPSBfMy5wcmltYXJ5LCBwcmltYXJ5ID0gXzQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF80LCBfNSA9IF8zLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzUgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzU7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgXzc5ID0gMCwgcm9ib3RzXzMgPSByb2JvdHM7IF83OSA8IHJvYm90c18zLmxlbmd0aDsgXzc5KyspIHsNCiAgICBfNiA9IHJvYm90c18zW183OV0sIF83ID0gXzYubmFtZSwgbmFtZUEgPSBfNyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNywgXzggPSBfNi5za2lsbCwgc2tpbGxBID0gXzggPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF84Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF84MCA9IDAsIF84MSA9IGdldFJvYm90cygpOyBfODAgPCBfODEubGVuZ3RoOyBfODArKykgew0KICAgIF85ID0gXzgxW184MF0sIF8xMCA9IF85Lm5hbWUsIG5hbWVBID0gXzEwID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xMCwgXzExID0gXzkuc2tpbGwsIHNraWxsQSA9IF8xMSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzExOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF84MiA9IDAsIF84MyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF84MiA8IF84My5sZW5ndGg7IF84MisrKSB7DQogICAgXzEyID0gXzgzW184Ml0sIF8xMyA9IF8xMi5uYW1lLCBuYW1lQSA9IF8xMyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTMsIF8xNCA9IF8xMi5za2lsbCwgc2tpbGxBID0gXzE0ID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfMTQ7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzg0ID0gMCwgbXVsdGlSb2JvdHNfMyA9IG11bHRpUm9ib3RzOyBfODQgPCBtdWx0aVJvYm90c18zLmxlbmd0aDsgXzg0KyspIHsNCiAgICBfMTUgPSBtdWx0aVJvYm90c18zW184NF0sIF8xNiA9IF8xNS5uYW1lLCBuYW1lQSA9IF8xNiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTYsIF8xNyA9IF8xNS5za2lsbHMsIF8xOCA9IF8xNyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMTcsIF8xOSA9IF8xOC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8xOSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE5LCBfMjAgPSBfMTguc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzIwID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yMDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfODUgPSAwLCBfODYgPSBnZXRNdWx0aVJvYm90cygpOyBfODUgPCBfODYubGVuZ3RoOyBfODUrKykgew0KICAgIF8yMSA9IF84NltfODVdLCBfMjIgPSBfMjEubmFtZSwgbmFtZUEgPSBfMjIgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzIyLCBfMjMgPSBfMjEuc2tpbGxzLCBfMjQgPSBfMjMgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogXzIzLCBfMjUgPSBfMjQucHJpbWFyeSwgcHJpbWFyeUEgPSBfMjUgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8yNSwgXzI2ID0gXzI0LnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8yNiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjY7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzg3ID0gMCwgXzg4ID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07IF84NyA8IF84OC5sZW5ndGg7IF84NysrKSB7DQogICAgXzI3ID0gXzg4W184N10sIF8yOCA9IF8yNy5uYW1lLCBuYW1lQSA9IF8yOCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjgsIF8yOSA9IF8yNy5za2lsbHMsIF8zMCA9IF8yOSA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMjksIF8zMSA9IF8zMC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8zMSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzMxLCBfMzIgPSBfMzAuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzMyID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8zMjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfODkgPSAwLCByb2JvdHNfNCA9IHJvYm90czsgXzg5IDwgcm9ib3RzXzQubGVuZ3RoOyBfODkrKykgew0KICAgIF8zMyA9IHJvYm90c180W184OV0sIF8zNCA9IF8zMy5uYW1lLCBuYW1lID0gXzM0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8zNCwgXzM1ID0gXzMzLnNraWxsLCBza2lsbCA9IF8zNSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzM1Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF85MCA9IDAsIF85MSA9IGdldFJvYm90cygpOyBfOTAgPCBfOTEubGVuZ3RoOyBfOTArKykgew0KICAgIF8zNiA9IF85MVtfOTBdLCBfMzcgPSBfMzYubmFtZSwgbmFtZSA9IF8zNyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMzcsIF8zOCA9IF8zNi5za2lsbCwgc2tpbGwgPSBfMzggPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF8zODsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfOTIgPSAwLCBfOTMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfOTIgPCBfOTMubGVuZ3RoOyBfOTIrKykgew0KICAgIF8zOSA9IF85M1tfOTJdLCBfNDAgPSBfMzkubmFtZSwgbmFtZSA9IF80MCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDAsIF80MSA9IF8zOS5za2lsbCwgc2tpbGwgPSBfNDEgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF80MTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfOTQgPSAwLCBtdWx0aVJvYm90c180ID0gbXVsdGlSb2JvdHM7IF85NCA8IG11bHRpUm9ib3RzXzQubGVuZ3RoOyBfOTQrKykgew0KICAgIF80MiA9IG11bHRpUm9ib3RzXzRbXzk0XSwgXzQzID0gXzQyLm5hbWUsIG5hbWUgPSBfNDMgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzQzLCBfNDQgPSBfNDIuc2tpbGxzLCBfNDUgPSBfNDQgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogXzQ0LCBfNDYgPSBfNDUucHJpbWFyeSwgcHJpbWFyeSA9IF80NiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzQ2LCBfNDcgPSBfNDUuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfNDcgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzQ3Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF85NSA9IDAsIF85NiA9IGdldE11bHRpUm9ib3RzKCk7IF85NSA8IF85Ni5sZW5ndGg7IF85NSsrKSB7DQogICAgXzQ4ID0gXzk2W185NV0sIF80OSA9IF80OC5uYW1lLCBuYW1lID0gXzQ5ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF80OSwgXzUwID0gXzQ4LnNraWxscywgXzUxID0gXzUwID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF81MCwgXzUyID0gXzUxLnByaW1hcnksIHByaW1hcnkgPSBfNTIgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF81MiwgXzUzID0gXzUxLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzUzID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF81MzsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfOTcgPSAwLCBfOTggPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsgXzk3IDwgXzk4Lmxlbmd0aDsgXzk3KyspIHsNCiAgICBfNTQgPSBfOThbXzk3XSwgXzU1ID0gXzU0Lm5hbWUsIG5hbWUgPSBfNTUgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzU1LCBfNTYgPSBfNTQuc2tpbGxzLCBfNTcgPSBfNTYgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogXzU2LCBfNTggPSBfNTcucHJpbWFyeSwgcHJpbWFyeSA9IF81OCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzU4LCBfNTkgPSBfNTcuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfNTkgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzU5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mT2JqZWN0QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBZ0JBLElBQUksTUFBTSxHQUFZLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUM7QUFDbkcsSUFBSSxXQUFXLEdBQWlCLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ2hHLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFFL0UsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsSUFBSSxLQUFhLEVBQUUsUUFBZ0IsRUFBRSxVQUFrQixFQUFFLENBQVMsRUFBRSxNQUFjLENBQUM7QUFDbkYsSUFBSSxJQUFZLEVBQUUsT0FBZSxFQUFFLFNBQWlCLEVBQUUsS0FBYSxDQUFDO0FBRXBFLEtBQWtDLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFLENBQUM7SUFBckMsc0JBQXNCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBO0lBQ3hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQWtDLFdBQVcsRUFBWCxNQUFBLFNBQVMsRUFBRSxFQUFYLGdCQUFXLEVBQVgsS0FBVyxFQUFFLENBQUM7SUFBMUMsa0JBQXNCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBO0lBQ3hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQWtDLFdBQTRFLEVBQTVFLE9BQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLEVBQTVFLGdCQUE0RSxFQUE1RSxLQUE0RSxFQUFFLENBQUM7SUFBM0csa0JBQXNCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBO0lBQ3hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQ3NELFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFLENBQUM7SUFEN0QsOEJBQ3lDLEVBRHpDLHFCQUNILEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLEtBQUEsRUFEL0IsZUFBNkIsRUFBcEIsUUFBUSxtQkFBRyxTQUFTLEtBQUEsRUFBRSxpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUE7SUFFL0UsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FDc0QsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQztJQURsRSxvQkFDeUMsRUFEekMscUJBQ0gsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBQSxFQUQvQixlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUFFLGlCQUFtQyxFQUF4QixVQUFVLG1CQUFHLFdBQVcsS0FBQTtJQUUvRSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUVJLFdBQzhFLEVBRDlFLE1BQWMsQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUU7SUFDOUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQUMsRUFEOUUsZ0JBQzhFLEVBRDlFLEtBQzhFLEVBQUUsQ0FBQztJQUg5RSxvQkFDeUMsRUFEekMscUJBQ0gsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBQSxFQUQvQixlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUFFLGlCQUFtQyxFQUF4QixVQUFVLG1CQUFHLFdBQVcsS0FBQTtJQUkvRSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFFRCxLQUE0QixXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRSxDQUFDO0lBQTlCLHVCQUFlLEVBQWYsSUFBSSxtQkFBRyxRQUFRLEtBQUE7SUFDbEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBNEIsV0FBVyxFQUFYLE1BQUEsU0FBUyxFQUFFLEVBQVgsZ0JBQVcsRUFBWCxLQUFXLEVBQUUsQ0FBQztJQUFuQyxrQkFBZSxFQUFmLElBQUksbUJBQUcsUUFBUSxLQUFBO0lBQ2xCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBQTRCLFdBQTRFLEVBQTVFLE9BQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLEVBQTVFLGdCQUE0RSxFQUE1RSxLQUE0RSxFQUFFLENBQUM7SUFBcEcsa0JBQWUsRUFBZixJQUFJLG1CQUFHLFFBQVEsS0FBQTtJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUtLLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFLENBQUM7SUFKZiw4QkFHZ0QsRUFIaEQscUJBR0ksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBQSxFQUY1QyxlQUFtQixFQUFuQixPQUFPLG1CQUFHLFNBQVMsS0FBQSxFQUNuQixpQkFBdUIsRUFBdkIsU0FBUyxtQkFBRyxXQUFXLEtBQUE7SUFHM0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsS0FLSyxXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRSxDQUFDO0lBSnBCLG9CQUdnRCxFQUhoRCxxQkFHSSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxLQUFBLEVBRjVDLGVBQW1CLEVBQW5CLE9BQU8sbUJBQUcsU0FBUyxLQUFBLEVBQ25CLGlCQUF1QixFQUF2QixTQUFTLG1CQUFHLFdBQVcsS0FBQTtJQUczQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFDRCxLQUtLLFdBQ3lFLEVBRHpFLE9BQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ3JFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLEVBRHpFLGdCQUN5RSxFQUR6RSxLQUN5RSxFQUFFLENBQUM7SUFMN0Usb0JBR2dELEVBSGhELHFCQUdJLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLEtBQUEsRUFGNUMsZUFBbUIsRUFBbkIsT0FBTyxtQkFBRyxTQUFTLEtBQUEsRUFDbkIsaUJBQXVCLEVBQXZCLFNBQVMsbUJBQUcsV0FBVyxLQUFBO0lBSTNCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUdELEtBQTZELFdBQU0sRUFBTixpQkFBTSxFQUFOLHFCQUFNLEVBQU4sS0FBTSxFQUFFLENBQUM7d0JBQWhFLFlBQXNCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQUUsYUFBeUIsRUFBbEIsTUFBTSxtQkFBRyxTQUFTLEtBQUE7SUFDbkQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBOEQsV0FBVyxFQUFYLE1BQUEsU0FBUyxFQUFFLEVBQVgsZ0JBQVcsRUFBWCxLQUFXLEVBQUUsQ0FBQzttQkFBdEUsYUFBc0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUEsRUFBRSxjQUF5QixFQUFsQixNQUFNLG9CQUFHLFNBQVMsTUFBQTtJQUNuRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUE4RCxXQUE0RSxFQUE1RSxPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxFQUE1RSxnQkFBNEUsRUFBNUUsS0FBNEUsRUFBRSxDQUFDO29CQUF2SSxjQUFzQixFQUFoQixLQUFLLG9CQUFHLFFBQVEsTUFBQSxFQUFFLGVBQXlCLEVBQWxCLE1BQU0sb0JBQUcsU0FBUyxNQUFBO0lBQ25ELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBTUssV0FBVyxFQUFYLDJCQUFXLEVBQVgsMEJBQVcsRUFBWCxLQUFXLEVBQUUsQ0FBQzs4QkFMZixjQUFzQixFQUFoQixLQUFLLG9CQUFHLFFBQVEsTUFBQSxFQUN0QixnQkFHZ0QsRUFIaEQsdUJBR0ksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsTUFBQSxFQUY1QyxpQkFBNkIsRUFBcEIsUUFBUSxvQkFBRyxTQUFTLE1BQUEsRUFDN0IsbUJBQW1DLEVBQXhCLFVBQVUsb0JBQUcsV0FBVyxNQUFBO0lBR3ZDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELEtBTUssV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUUsQ0FBQztvQkFMcEIsY0FBc0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUEsRUFDdEIsZ0JBR2dELEVBSGhELHVCQUdJLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLE1BQUEsRUFGNUMsaUJBQTZCLEVBQXBCLFFBQVEsb0JBQUcsU0FBUyxNQUFBLEVBQzdCLG1CQUFtQyxFQUF4QixVQUFVLG9CQUFHLFdBQVcsTUFBQTtJQUd2QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQU1LLFdBQ3lFLEVBRHpFLE1BQWMsQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUU7SUFDbkYsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQUMsRUFEekUsZ0JBQ3lFLEVBRHpFLEtBQ3lFLEVBQUUsQ0FBQztvQkFON0UsY0FBc0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUEsRUFDdEIsZ0JBR2dELEVBSGhELHVCQUdJLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLE1BQUEsRUFGNUMsaUJBQTZCLEVBQXBCLFFBQVEsb0JBQUcsU0FBUyxNQUFBLEVBQzdCLG1CQUFtQyxFQUF4QixVQUFVLG9CQUFHLFdBQVcsTUFBQTtJQUl2QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFFRCxLQUFnRCxXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRSxDQUFDO3lCQUFsRCxjQUFlLEVBQWYsSUFBSSxvQkFBRyxRQUFRLE1BQUEsRUFBRSxlQUFrQixFQUFsQixLQUFLLG9CQUFJLFNBQVMsTUFBQTtJQUN0QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFnRCxXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRSxDQUFDO29CQUF2RCxjQUFlLEVBQWYsSUFBSSxvQkFBRyxRQUFRLE1BQUEsRUFBRSxlQUFpQixFQUFqQixLQUFLLG9CQUFHLFNBQVMsTUFBQTtJQUNyQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQUFnRCxXQUE0RSxFQUE1RSxPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxFQUE1RSxnQkFBNEUsRUFBNUUsS0FBNEUsRUFBRSxDQUFDO29CQUF4SCxjQUFlLEVBQWYsSUFBSSxvQkFBRyxRQUFRLE1BQUEsRUFBRSxlQUFrQixFQUFsQixLQUFLLG9CQUFJLFNBQVMsTUFBQTtJQUN0QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQU1LLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFLENBQUM7OEJBTGYsY0FBZSxFQUFmLElBQUksb0JBQUcsUUFBUSxNQUFBLEVBQ2YsZ0JBR2dELEVBSGhELHVCQUdJLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLE1BQUEsRUFGNUMsaUJBQW1CLEVBQW5CLE9BQU8sb0JBQUcsU0FBUyxNQUFBLEVBQ25CLG1CQUF1QixFQUF2QixTQUFTLG9CQUFHLFdBQVcsTUFBQTtJQUczQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxLQU1LLFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFLENBQUM7b0JBTHBCLGNBQWUsRUFBZixJQUFJLG9CQUFHLFFBQVEsTUFBQSxFQUNmLGdCQUdnRCxFQUhoRCx1QkFHSSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFBLEVBRjVDLGlCQUFtQixFQUFuQixPQUFPLG9CQUFHLFNBQVMsTUFBQSxFQUNuQixtQkFBdUIsRUFBdkIsU0FBUyxvQkFBRyxXQUFXLE1BQUE7SUFHM0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FNSyxXQUN5RSxFQUR6RSxPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNyRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxFQUR6RSxnQkFDeUUsRUFEekUsS0FDeUUsRUFBRSxDQUFDO29CQU43RSxjQUFlLEVBQWYsSUFBSSxvQkFBRyxRQUFRLE1BQUEsRUFDZixnQkFHZ0QsRUFIaEQsdUJBR0ksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsTUFBQSxFQUY1QyxpQkFBbUIsRUFBbkIsT0FBTyxvQkFBRyxTQUFTLE1BQUEsRUFDbkIsbUJBQXVCLEVBQXZCLFNBQVMsb0JBQUcsV0FBVyxNQUFBO0lBSTNCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90czogUm9ib3RbXSA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07CmxldCBtdWx0aVJvYm90czogTXVsdGlSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsKCmZ1bmN0aW9uIGdldFJvYm90cygpIHsKICAgIHJldHVybiByb2JvdHM7Cn0KCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgewogICAgcmV0dXJuIG11bHRpUm9ib3RzOwp9CgpsZXQgbmFtZUE6IHN0cmluZywgcHJpbWFyeUE6IHN0cmluZywgc2Vjb25kYXJ5QTogc3RyaW5nLCBpOiBudW1iZXIsIHNraWxsQTogc3RyaW5nOwpsZXQgbmFtZTogc3RyaW5nLCBwcmltYXJ5OiBzdHJpbmcsIHNlY29uZGFyeTogc3RyaW5nLCBza2lsbDogc3RyaW5nOwoKZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IiB9ID0KICAgIHsgcHJpbWFyeTogIm5vc0tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IH0gb2YKICAgIDxNdWx0aVJvYm90W10+W3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICAgICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lID0gIm5vTmFtZSIgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lID0gIm5vTmFtZSIgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CgoKZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJub1NraWxsIiB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIsIHNraWxsOiBza2lsbEEgPSAibm9Ta2lsbCIgIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gIm5vU2tpbGwiICB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiA8TXVsdGlSb2JvdFtdPlt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgID0gIm5vU2tpbGwiIH0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgPSAibm9Ta2lsbCIgIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSA9ICJub05hbWUiLCBza2lsbCAgPSAibm9Ta2lsbCIgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBuYW1lID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoewogICAgbmFtZSA9ICJub05hbWUiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoewogICAgbmFtZSA9ICJub05hbWUiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.sourcemap.txt index 373200887c7..d81799e7f65 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.sourcemap.txt @@ -400,7 +400,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > ^^ 9 > ^^^^ 10> ^^ -11> ^^^-> +11> ^ +12> ^^-> 1-> > > @@ -413,6 +414,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > 9 > robots 10> ) +11> { 1->Emitted(13, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(13, 6) Source(32, 35) + SourceIndex(0) 3 >Emitted(13, 16) Source(32, 41) + SourceIndex(0) @@ -423,6 +425,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(13, 59) Source(32, 35) + SourceIndex(0) 9 >Emitted(13, 63) Source(32, 41) + SourceIndex(0) 10>Emitted(13, 65) Source(32, 43) + SourceIndex(0) +11>Emitted(13, 66) Source(32, 44) + SourceIndex(0) --- >>> _a = robots_1[_i].name, nameA = _a === void 0 ? "noName" : _a; 1->^^^^ @@ -475,11 +478,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(15, 24) Source(33, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(16, 2) Source(34, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(16, 1) Source(34, 1) + SourceIndex(0) +2 >Emitted(16, 2) Source(34, 2) + SourceIndex(0) --- >>>for (var _60 = 0, _61 = getRobots(); _60 < _61.length; _60++) { 1-> @@ -494,7 +500,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> ^^ 11> ^^^^^ 12> ^^ -13> ^-> +13> ^ 1-> > 2 >for ({name: nameA = "noName" } of @@ -508,6 +514,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> 11> getRobots() 12> ) +13> { 1->Emitted(17, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(17, 6) Source(35, 35) + SourceIndex(0) 3 >Emitted(17, 17) Source(35, 46) + SourceIndex(0) @@ -520,23 +527,24 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10>Emitted(17, 56) Source(35, 35) + SourceIndex(0) 11>Emitted(17, 61) Source(35, 46) + SourceIndex(0) 12>Emitted(17, 63) Source(35, 48) + SourceIndex(0) +13>Emitted(17, 64) Source(35, 49) + SourceIndex(0) --- >>> _b = _61[_60].name, nameA = _b === void 0 ? "noName" : _b; -1->^^^^ +1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^ 4 > ^^^^^ 5 > ^^^^^^^^^^^^^^^^^^^ 6 > ^^^^^^^^ 7 > ^^^^^ -1-> +1 > 2 > name: nameA = "noName" 3 > 4 > nameA 5 > = 6 > "noName" 7 > -1->Emitted(18, 5) Source(35, 7) + SourceIndex(0) +1 >Emitted(18, 5) Source(35, 7) + SourceIndex(0) 2 >Emitted(18, 23) Source(35, 29) + SourceIndex(0) 3 >Emitted(18, 25) Source(35, 13) + SourceIndex(0) 4 >Emitted(18, 30) Source(35, 18) + SourceIndex(0) @@ -572,11 +580,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(19, 24) Source(36, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(20, 2) Source(37, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(20, 1) Source(37, 1) + SourceIndex(0) +2 >Emitted(20, 2) Source(37, 2) + SourceIndex(0) --- >>>for (var _62 = 0, _63 = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]; _62 < _63.length; _62++) { 1-> @@ -609,6 +620,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28> ^^ 29> ^^^^^ 30> ^^ +31> ^ 1-> > 2 >for ({name: nameA = "noName" } of @@ -640,6 +652,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28> 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> ) +31> { 1->Emitted(21, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(21, 6) Source(38, 35) + SourceIndex(0) 3 >Emitted(21, 17) Source(38, 111) + SourceIndex(0) @@ -670,6 +683,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28>Emitted(21, 121) Source(38, 35) + SourceIndex(0) 29>Emitted(21, 126) Source(38, 111) + SourceIndex(0) 30>Emitted(21, 128) Source(38, 113) + SourceIndex(0) +31>Emitted(21, 129) Source(38, 114) + SourceIndex(0) --- >>> _c = _63[_62].name, nameA = _c === void 0 ? "noName" : _c; 1 >^^^^ @@ -722,11 +736,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(23, 24) Source(39, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(24, 2) Source(40, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(24, 1) Source(40, 1) + SourceIndex(0) +2 >Emitted(24, 2) Source(40, 2) + SourceIndex(0) --- >>>for (var _64 = 0, multiRobots_1 = multiRobots; _64 < multiRobots_1.length; _64++) { 1-> @@ -739,7 +756,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({ skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = @@ -752,6 +770,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(25, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(25, 6) Source(42, 55) + SourceIndex(0) 3 >Emitted(25, 17) Source(42, 66) + SourceIndex(0) @@ -762,6 +781,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(25, 76) Source(42, 55) + SourceIndex(0) 9 >Emitted(25, 81) Source(42, 66) + SourceIndex(0) 10>Emitted(25, 83) Source(42, 68) + SourceIndex(0) +11>Emitted(25, 84) Source(42, 69) + SourceIndex(0) --- >>> _d = multiRobots_1[_64].skills, _e = _d === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _d, _f = _e.primary, primaryA = _f === void 0 ? "primary" : _f, _g = _e.secondary, secondaryA = _g === void 0 ? "secondary" : _g; 1->^^^^ @@ -880,11 +900,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(27, 27) Source(43, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(28, 2) Source(44, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(28, 1) Source(44, 1) + SourceIndex(0) +2 >Emitted(28, 2) Source(44, 2) + SourceIndex(0) --- >>>for (var _65 = 0, _66 = getMultiRobots(); _65 < _66.length; _65++) { 1-> @@ -899,7 +922,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({ skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = @@ -914,6 +938,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(29, 1) Source(45, 1) + SourceIndex(0) 2 >Emitted(29, 6) Source(46, 55) + SourceIndex(0) 3 >Emitted(29, 17) Source(46, 71) + SourceIndex(0) @@ -926,6 +951,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10>Emitted(29, 61) Source(46, 55) + SourceIndex(0) 11>Emitted(29, 66) Source(46, 71) + SourceIndex(0) 12>Emitted(29, 68) Source(46, 73) + SourceIndex(0) +13>Emitted(29, 69) Source(46, 74) + SourceIndex(0) --- >>> _h = _66[_65].skills, _j = _h === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _h, _k = _j.primary, primaryA = _k === void 0 ? "primary" : _k, _l = _j.secondary, secondaryA = _l === void 0 ? "secondary" : _l; 1->^^^^ @@ -1044,11 +1070,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(31, 27) Source(47, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(32, 2) Source(48, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(32, 1) Source(48, 1) + SourceIndex(0) +2 >Emitted(32, 2) Source(48, 2) + SourceIndex(0) --- >>>for (var _67 = 0, _68 = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, 1-> @@ -1151,7 +1180,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22> ^^ 23> ^^^^^ 24> ^^ -25> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +25> ^ +26> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, > 2 > { @@ -1179,6 +1209,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] 24> ) +25> { 1->Emitted(34, 5) Source(52, 9) + SourceIndex(0) 2 >Emitted(34, 7) Source(52, 11) + SourceIndex(0) 3 >Emitted(34, 11) Source(52, 15) + SourceIndex(0) @@ -1203,6 +1234,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22>Emitted(34, 99) Source(51, 5) + SourceIndex(0) 23>Emitted(34, 104) Source(52, 83) + SourceIndex(0) 24>Emitted(34, 106) Source(52, 85) + SourceIndex(0) +25>Emitted(34, 107) Source(52, 86) + SourceIndex(0) --- >>> _m = _68[_67].skills, _o = _m === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _m, _p = _o.primary, primaryA = _p === void 0 ? "primary" : _p, _q = _o.secondary, secondaryA = _q === void 0 ? "secondary" : _q; 1->^^^^ @@ -1323,11 +1355,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(36, 27) Source(53, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(37, 2) Source(54, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(37, 1) Source(54, 1) + SourceIndex(0) +2 >Emitted(37, 2) Source(54, 2) + SourceIndex(0) --- >>>for (var _69 = 0, robots_2 = robots; _69 < robots_2.length; _69++) { 1-> @@ -1340,6 +1375,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > ^^ 9 > ^^^^^ 10> ^^ +11> ^ 1-> > > @@ -1352,6 +1388,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > 9 > robots 10> ) +11> { 1->Emitted(38, 1) Source(56, 1) + SourceIndex(0) 2 >Emitted(38, 6) Source(56, 29) + SourceIndex(0) 3 >Emitted(38, 17) Source(56, 35) + SourceIndex(0) @@ -1362,6 +1399,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(38, 61) Source(56, 29) + SourceIndex(0) 9 >Emitted(38, 66) Source(56, 35) + SourceIndex(0) 10>Emitted(38, 68) Source(56, 37) + SourceIndex(0) +11>Emitted(38, 69) Source(56, 38) + SourceIndex(0) --- >>> _r = robots_2[_69].name, name = _r === void 0 ? "noName" : _r; 1 >^^^^ @@ -1414,11 +1452,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(40, 24) Source(57, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(41, 2) Source(58, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(41, 1) Source(58, 1) + SourceIndex(0) +2 >Emitted(41, 2) Source(58, 2) + SourceIndex(0) --- >>>for (var _70 = 0, _71 = getRobots(); _70 < _71.length; _70++) { 1-> @@ -1433,6 +1474,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> ^^ 11> ^^^^^ 12> ^^ +13> ^ 1-> > 2 >for ({ name = "noName" } of @@ -1446,6 +1488,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> 11> getRobots() 12> ) +13> { 1->Emitted(42, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(42, 6) Source(59, 29) + SourceIndex(0) 3 >Emitted(42, 17) Source(59, 40) + SourceIndex(0) @@ -1458,6 +1501,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10>Emitted(42, 56) Source(59, 29) + SourceIndex(0) 11>Emitted(42, 61) Source(59, 40) + SourceIndex(0) 12>Emitted(42, 63) Source(59, 42) + SourceIndex(0) +13>Emitted(42, 64) Source(59, 43) + SourceIndex(0) --- >>> _s = _71[_70].name, name = _s === void 0 ? "noName" : _s; 1 >^^^^ @@ -1510,11 +1554,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(44, 24) Source(60, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(45, 2) Source(61, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(45, 1) Source(61, 1) + SourceIndex(0) +2 >Emitted(45, 2) Source(61, 2) + SourceIndex(0) --- >>>for (var _72 = 0, _73 = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]; _72 < _73.length; _72++) { 1-> @@ -1547,6 +1594,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28> ^^ 29> ^^^^^ 30> ^^ +31> ^ 1-> > 2 >for ({ name = "noName" } of @@ -1578,6 +1626,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28> 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> ) +31> { 1->Emitted(46, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(62, 29) + SourceIndex(0) 3 >Emitted(46, 17) Source(62, 105) + SourceIndex(0) @@ -1608,6 +1657,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28>Emitted(46, 121) Source(62, 29) + SourceIndex(0) 29>Emitted(46, 126) Source(62, 105) + SourceIndex(0) 30>Emitted(46, 128) Source(62, 107) + SourceIndex(0) +31>Emitted(46, 129) Source(62, 108) + SourceIndex(0) --- >>> _t = _73[_72].name, name = _t === void 0 ? "noName" : _t; 1 >^^^^ @@ -1660,11 +1710,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(48, 24) Source(63, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(49, 2) Source(64, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(49, 1) Source(64, 1) + SourceIndex(0) +2 >Emitted(49, 2) Source(64, 2) + SourceIndex(0) --- >>>for (var _74 = 0, multiRobots_2 = multiRobots; _74 < multiRobots_2.length; _74++) { 1-> @@ -1677,7 +1730,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({ @@ -1694,6 +1748,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(50, 1) Source(65, 1) + SourceIndex(0) 2 >Emitted(50, 6) Source(70, 6) + SourceIndex(0) 3 >Emitted(50, 17) Source(70, 17) + SourceIndex(0) @@ -1704,6 +1759,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(50, 76) Source(70, 6) + SourceIndex(0) 9 >Emitted(50, 81) Source(70, 17) + SourceIndex(0) 10>Emitted(50, 83) Source(70, 19) + SourceIndex(0) +11>Emitted(50, 84) Source(70, 20) + SourceIndex(0) --- >>> _u = multiRobots_2[_74].skills, _v = _u === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _u, _w = _v.primary, primary = _w === void 0 ? "primary" : _w, _x = _v.secondary, secondary = _x === void 0 ? "secondary" : _x; 1->^^^^ @@ -1828,11 +1884,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(52, 27) Source(71, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(53, 2) Source(72, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(53, 1) Source(72, 1) + SourceIndex(0) +2 >Emitted(53, 2) Source(72, 2) + SourceIndex(0) --- >>>for (var _75 = 0, _76 = getMultiRobots(); _75 < _76.length; _75++) { 1-> @@ -1847,7 +1906,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({ @@ -1866,6 +1926,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(54, 1) Source(73, 1) + SourceIndex(0) 2 >Emitted(54, 6) Source(78, 6) + SourceIndex(0) 3 >Emitted(54, 17) Source(78, 22) + SourceIndex(0) @@ -1878,6 +1939,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10>Emitted(54, 61) Source(78, 6) + SourceIndex(0) 11>Emitted(54, 66) Source(78, 22) + SourceIndex(0) 12>Emitted(54, 68) Source(78, 24) + SourceIndex(0) +13>Emitted(54, 69) Source(78, 25) + SourceIndex(0) --- >>> _y = _76[_75].skills, _z = _y === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _y, _0 = _z.primary, primary = _0 === void 0 ? "primary" : _0, _1 = _z.secondary, secondary = _1 === void 0 ? "secondary" : _1; 1->^^^^ @@ -2002,11 +2064,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(56, 27) Source(79, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(57, 2) Source(80, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(57, 1) Source(80, 1) + SourceIndex(0) +2 >Emitted(57, 2) Source(80, 2) + SourceIndex(0) --- >>>for (var _77 = 0, _78 = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, 1-> @@ -2109,7 +2174,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22> ^^ 23> ^^^^^ 24> ^^ -25> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +25> ^ +26> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, > 2 > { @@ -2137,6 +2203,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] 24> ) +25> { 1->Emitted(59, 5) Source(87, 5) + SourceIndex(0) 2 >Emitted(59, 7) Source(87, 7) + SourceIndex(0) 3 >Emitted(59, 11) Source(87, 11) + SourceIndex(0) @@ -2161,6 +2228,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22>Emitted(59, 99) Source(86, 6) + SourceIndex(0) 23>Emitted(59, 104) Source(87, 79) + SourceIndex(0) 24>Emitted(59, 106) Source(87, 81) + SourceIndex(0) +25>Emitted(59, 107) Source(87, 82) + SourceIndex(0) --- >>> _2 = _78[_77].skills, _3 = _2 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _2, _4 = _3.primary, primary = _4 === void 0 ? "primary" : _4, _5 = _3.secondary, secondary = _5 === void 0 ? "secondary" : _5; 1->^^^^ @@ -2286,11 +2354,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(61, 27) Source(88, 27) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(62, 2) Source(89, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(62, 1) Source(89, 1) + SourceIndex(0) +2 >Emitted(62, 2) Source(89, 2) + SourceIndex(0) --- >>>for (var _79 = 0, robots_3 = robots; _79 < robots_3.length; _79++) { 1-> @@ -2303,7 +2374,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -2317,6 +2389,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > 9 > robots 10> ) +11> { 1->Emitted(63, 1) Source(92, 1) + SourceIndex(0) 2 >Emitted(63, 6) Source(92, 62) + SourceIndex(0) 3 >Emitted(63, 17) Source(92, 68) + SourceIndex(0) @@ -2327,6 +2400,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(63, 61) Source(92, 62) + SourceIndex(0) 9 >Emitted(63, 66) Source(92, 68) + SourceIndex(0) 10>Emitted(63, 68) Source(92, 70) + SourceIndex(0) +11>Emitted(63, 69) Source(92, 71) + SourceIndex(0) --- >>> _6 = robots_3[_79], _7 = _6.name, nameA = _7 === void 0 ? "noName" : _7, _8 = _6.skill, skillA = _8 === void 0 ? "noSkill" : _8; 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -2400,11 +2474,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(65, 24) Source(93, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(66, 2) Source(94, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(66, 1) Source(94, 1) + SourceIndex(0) +2 >Emitted(66, 2) Source(94, 2) + SourceIndex(0) --- >>>for (var _80 = 0, _81 = getRobots(); _80 < _81.length; _80++) { 1-> @@ -2419,7 +2496,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({name: nameA = "noName", skill: skillA = "noSkill" } of @@ -2433,6 +2511,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> 11> getRobots() 12> ) +13> { 1->Emitted(67, 1) Source(95, 1) + SourceIndex(0) 2 >Emitted(67, 6) Source(95, 63) + SourceIndex(0) 3 >Emitted(67, 17) Source(95, 74) + SourceIndex(0) @@ -2445,6 +2524,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10>Emitted(67, 56) Source(95, 63) + SourceIndex(0) 11>Emitted(67, 61) Source(95, 74) + SourceIndex(0) 12>Emitted(67, 63) Source(95, 76) + SourceIndex(0) +13>Emitted(67, 64) Source(95, 77) + SourceIndex(0) --- >>> _9 = _81[_80], _10 = _9.name, nameA = _10 === void 0 ? "noName" : _10, _11 = _9.skill, skillA = _11 === void 0 ? "noSkill" : _11; 1->^^^^^^^^^^^^^^^^^^^ @@ -2518,11 +2598,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(69, 24) Source(96, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(70, 2) Source(97, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(70, 1) Source(97, 1) + SourceIndex(0) +2 >Emitted(70, 2) Source(97, 2) + SourceIndex(0) --- >>>for (var _82 = 0, _83 = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]; _82 < _83.length; _82++) { 1-> @@ -2555,7 +2638,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28> ^^ 29> ^^^^^ 30> ^^ -31> ^^^^^^^^^^-> +31> ^ +32> ^^^^^^^^^-> 1-> > 2 >for ({name: nameA = "noName", skill: skillA = "noSkill" } of @@ -2587,6 +2671,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28> 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> ) +31> { 1->Emitted(71, 1) Source(98, 1) + SourceIndex(0) 2 >Emitted(71, 6) Source(98, 63) + SourceIndex(0) 3 >Emitted(71, 17) Source(98, 139) + SourceIndex(0) @@ -2617,6 +2702,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28>Emitted(71, 121) Source(98, 63) + SourceIndex(0) 29>Emitted(71, 126) Source(98, 139) + SourceIndex(0) 30>Emitted(71, 128) Source(98, 141) + SourceIndex(0) +31>Emitted(71, 129) Source(98, 142) + SourceIndex(0) --- >>> _12 = _83[_82], _13 = _12.name, nameA = _13 === void 0 ? "noName" : _13, _14 = _12.skill, skillA = _14 === void 0 ? "noSkill" : _14; 1->^^^^^^^^^^^^^^^^^^^^ @@ -2690,11 +2776,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(73, 24) Source(99, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(74, 2) Source(100, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(74, 1) Source(100, 1) + SourceIndex(0) +2 >Emitted(74, 2) Source(100, 2) + SourceIndex(0) --- >>>for (var _84 = 0, multiRobots_3 = multiRobots; _84 < multiRobots_3.length; _84++) { 1-> @@ -2707,7 +2796,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({ @@ -2725,6 +2815,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(75, 1) Source(101, 1) + SourceIndex(0) 2 >Emitted(75, 6) Source(107, 6) + SourceIndex(0) 3 >Emitted(75, 17) Source(107, 17) + SourceIndex(0) @@ -2735,6 +2826,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(75, 76) Source(107, 6) + SourceIndex(0) 9 >Emitted(75, 81) Source(107, 17) + SourceIndex(0) 10>Emitted(75, 83) Source(107, 19) + SourceIndex(0) +11>Emitted(75, 84) Source(107, 20) + SourceIndex(0) --- >>> _15 = multiRobots_3[_84], _16 = _15.name, nameA = _16 === void 0 ? "noName" : _16, _17 = _15.skills, _18 = _17 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _17, _19 = _18.primary, primaryA = _19 === void 0 ? "primary" : _19, _20 = _18.secondary, secondaryA = _20 === void 0 ? "secondary" : _20; 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -2881,11 +2973,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(77, 24) Source(108, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(78, 2) Source(109, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(78, 1) Source(109, 1) + SourceIndex(0) +2 >Emitted(78, 2) Source(109, 2) + SourceIndex(0) --- >>>for (var _85 = 0, _86 = getMultiRobots(); _85 < _86.length; _85++) { 1-> @@ -2900,7 +2995,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({ @@ -2920,6 +3016,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(79, 1) Source(110, 1) + SourceIndex(0) 2 >Emitted(79, 6) Source(116, 6) + SourceIndex(0) 3 >Emitted(79, 17) Source(116, 22) + SourceIndex(0) @@ -2932,6 +3029,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10>Emitted(79, 61) Source(116, 6) + SourceIndex(0) 11>Emitted(79, 66) Source(116, 22) + SourceIndex(0) 12>Emitted(79, 68) Source(116, 24) + SourceIndex(0) +13>Emitted(79, 69) Source(116, 25) + SourceIndex(0) --- >>> _21 = _86[_85], _22 = _21.name, nameA = _22 === void 0 ? "noName" : _22, _23 = _21.skills, _24 = _23 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _23, _25 = _24.primary, primaryA = _25 === void 0 ? "primary" : _25, _26 = _24.secondary, secondaryA = _26 === void 0 ? "secondary" : _26; 1->^^^^^^^^^^^^^^^^^^^^ @@ -3078,11 +3176,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(81, 24) Source(117, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(82, 2) Source(118, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(82, 1) Source(118, 1) + SourceIndex(0) +2 >Emitted(82, 2) Source(118, 2) + SourceIndex(0) --- >>>for (var _87 = 0, _88 = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, 1-> @@ -3189,7 +3290,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22> ^^ 23> ^^^^^ 24> ^^ -25> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +25> ^ +26> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, > 2 > { @@ -3217,6 +3319,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] 24> ) +25> { 1->Emitted(84, 5) Source(126, 5) + SourceIndex(0) 2 >Emitted(84, 7) Source(126, 7) + SourceIndex(0) 3 >Emitted(84, 11) Source(126, 11) + SourceIndex(0) @@ -3241,6 +3344,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22>Emitted(84, 99) Source(125, 6) + SourceIndex(0) 23>Emitted(84, 104) Source(126, 79) + SourceIndex(0) 24>Emitted(84, 106) Source(126, 81) + SourceIndex(0) +25>Emitted(84, 107) Source(126, 82) + SourceIndex(0) --- >>> _27 = _88[_87], _28 = _27.name, nameA = _28 === void 0 ? "noName" : _28, _29 = _27.skills, _30 = _29 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _29, _31 = _30.primary, primaryA = _31 === void 0 ? "primary" : _31, _32 = _30.secondary, secondaryA = _32 === void 0 ? "secondary" : _32; 1->^^^^^^^^^^^^^^^^^^^^ @@ -3388,11 +3492,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(86, 24) Source(127, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(87, 2) Source(128, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(87, 1) Source(128, 1) + SourceIndex(0) +2 >Emitted(87, 2) Source(128, 2) + SourceIndex(0) --- >>>for (var _89 = 0, robots_4 = robots; _89 < robots_4.length; _89++) { 1-> @@ -3405,7 +3512,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -3418,6 +3526,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > 9 > robots 10> ) +11> { 1->Emitted(88, 1) Source(130, 1) + SourceIndex(0) 2 >Emitted(88, 6) Source(130, 49) + SourceIndex(0) 3 >Emitted(88, 17) Source(130, 55) + SourceIndex(0) @@ -3428,6 +3537,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(88, 61) Source(130, 49) + SourceIndex(0) 9 >Emitted(88, 66) Source(130, 55) + SourceIndex(0) 10>Emitted(88, 68) Source(130, 57) + SourceIndex(0) +11>Emitted(88, 69) Source(130, 58) + SourceIndex(0) --- >>> _33 = robots_4[_89], _34 = _33.name, name = _34 === void 0 ? "noName" : _34, _35 = _33.skill, skill = _35 === void 0 ? "noSkill" : _35; 1->^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -3501,11 +3611,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(90, 24) Source(131, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(91, 2) Source(132, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(91, 1) Source(132, 1) + SourceIndex(0) +2 >Emitted(91, 2) Source(132, 2) + SourceIndex(0) --- >>>for (var _90 = 0, _91 = getRobots(); _90 < _91.length; _90++) { 1-> @@ -3520,7 +3633,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({ name = "noName", skill = "noSkill" } of @@ -3534,6 +3648,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> 11> getRobots() 12> ) +13> { 1->Emitted(92, 1) Source(133, 1) + SourceIndex(0) 2 >Emitted(92, 6) Source(133, 49) + SourceIndex(0) 3 >Emitted(92, 17) Source(133, 60) + SourceIndex(0) @@ -3546,6 +3661,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10>Emitted(92, 56) Source(133, 49) + SourceIndex(0) 11>Emitted(92, 61) Source(133, 60) + SourceIndex(0) 12>Emitted(92, 63) Source(133, 62) + SourceIndex(0) +13>Emitted(92, 64) Source(133, 63) + SourceIndex(0) --- >>> _36 = _91[_90], _37 = _36.name, name = _37 === void 0 ? "noName" : _37, _38 = _36.skill, skill = _38 === void 0 ? "noSkill" : _38; 1->^^^^^^^^^^^^^^^^^^^^ @@ -3619,11 +3735,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(94, 24) Source(134, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(95, 2) Source(135, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(95, 1) Source(135, 1) + SourceIndex(0) +2 >Emitted(95, 2) Source(135, 2) + SourceIndex(0) --- >>>for (var _92 = 0, _93 = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]; _92 < _93.length; _92++) { 1-> @@ -3656,7 +3775,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28> ^^ 29> ^^^^^ 30> ^^ -31> ^^^^^^^^-> +31> ^ +32> ^^^^^^^-> 1-> > 2 >for ({ name = "noName", skill = "noSkill" } of @@ -3688,6 +3808,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28> 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> ) +31> { 1->Emitted(96, 1) Source(136, 1) + SourceIndex(0) 2 >Emitted(96, 6) Source(136, 49) + SourceIndex(0) 3 >Emitted(96, 17) Source(136, 125) + SourceIndex(0) @@ -3718,6 +3839,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 28>Emitted(96, 121) Source(136, 49) + SourceIndex(0) 29>Emitted(96, 126) Source(136, 125) + SourceIndex(0) 30>Emitted(96, 128) Source(136, 127) + SourceIndex(0) +31>Emitted(96, 129) Source(136, 128) + SourceIndex(0) --- >>> _39 = _93[_92], _40 = _39.name, name = _40 === void 0 ? "noName" : _40, _41 = _39.skill, skill = _41 === void 0 ? "noSkill" : _41; 1->^^^^^^^^^^^^^^^^^^^^ @@ -3791,11 +3913,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(98, 24) Source(137, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(99, 2) Source(138, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(99, 1) Source(138, 1) + SourceIndex(0) +2 >Emitted(99, 2) Source(138, 2) + SourceIndex(0) --- >>>for (var _94 = 0, multiRobots_4 = multiRobots; _94 < multiRobots_4.length; _94++) { 1-> @@ -3808,7 +3933,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > ^^ 9 > ^^^^^ 10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({ @@ -3826,6 +3952,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 > 9 > multiRobots 10> ) +11> { 1->Emitted(100, 1) Source(139, 1) + SourceIndex(0) 2 >Emitted(100, 6) Source(145, 6) + SourceIndex(0) 3 >Emitted(100, 17) Source(145, 17) + SourceIndex(0) @@ -3836,6 +3963,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(100, 76) Source(145, 6) + SourceIndex(0) 9 >Emitted(100, 81) Source(145, 17) + SourceIndex(0) 10>Emitted(100, 83) Source(145, 19) + SourceIndex(0) +11>Emitted(100, 84) Source(145, 20) + SourceIndex(0) --- >>> _42 = multiRobots_4[_94], _43 = _42.name, name = _43 === void 0 ? "noName" : _43, _44 = _42.skills, _45 = _44 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _44, _46 = _45.primary, primary = _46 === void 0 ? "primary" : _46, _47 = _45.secondary, secondary = _47 === void 0 ? "secondary" : _47; 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -3982,11 +4110,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(102, 24) Source(146, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(103, 2) Source(147, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(103, 1) Source(147, 1) + SourceIndex(0) +2 >Emitted(103, 2) Source(147, 2) + SourceIndex(0) --- >>>for (var _95 = 0, _96 = getMultiRobots(); _95 < _96.length; _95++) { 1-> @@ -4001,7 +4132,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> ^^ 11> ^^^^^ 12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for ({ @@ -4021,6 +4153,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10> 11> getMultiRobots() 12> ) +13> { 1->Emitted(104, 1) Source(148, 1) + SourceIndex(0) 2 >Emitted(104, 6) Source(154, 6) + SourceIndex(0) 3 >Emitted(104, 17) Source(154, 22) + SourceIndex(0) @@ -4033,6 +4166,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 10>Emitted(104, 61) Source(154, 6) + SourceIndex(0) 11>Emitted(104, 66) Source(154, 22) + SourceIndex(0) 12>Emitted(104, 68) Source(154, 24) + SourceIndex(0) +13>Emitted(104, 69) Source(154, 25) + SourceIndex(0) --- >>> _48 = _96[_95], _49 = _48.name, name = _49 === void 0 ? "noName" : _49, _50 = _48.skills, _51 = _50 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _50, _52 = _51.primary, primary = _52 === void 0 ? "primary" : _52, _53 = _51.secondary, secondary = _53 === void 0 ? "secondary" : _53; 1->^^^^^^^^^^^^^^^^^^^^ @@ -4179,11 +4313,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(106, 24) Source(155, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(107, 2) Source(156, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(107, 1) Source(156, 1) + SourceIndex(0) +2 >Emitted(107, 2) Source(156, 2) + SourceIndex(0) --- >>>for (var _97 = 0, _98 = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, 1-> @@ -4287,7 +4424,8 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22> ^^ 23> ^^^^^ 24> ^^ -25> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +25> ^ +26> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, > 2 > { @@ -4315,6 +4453,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] 24> ) +25> { 1->Emitted(109, 5) Source(164, 5) + SourceIndex(0) 2 >Emitted(109, 7) Source(164, 7) + SourceIndex(0) 3 >Emitted(109, 11) Source(164, 11) + SourceIndex(0) @@ -4339,6 +4478,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22>Emitted(109, 99) Source(163, 6) + SourceIndex(0) 23>Emitted(109, 104) Source(164, 79) + SourceIndex(0) 24>Emitted(109, 106) Source(164, 81) + SourceIndex(0) +25>Emitted(109, 107) Source(164, 82) + SourceIndex(0) --- >>> _54 = _98[_97], _55 = _54.name, name = _55 === void 0 ? "noName" : _55, _56 = _54.skills, _57 = _56 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _56, _58 = _57.primary, primary = _58 === void 0 ? "primary" : _58, _59 = _57.secondary, secondary = _59 === void 0 ? "secondary" : _59; 1->^^^^^^^^^^^^^^^^^^^^ @@ -4486,10 +4626,13 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 8 >Emitted(111, 24) Source(165, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(112, 2) Source(166, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(112, 1) Source(166, 1) + SourceIndex(0) +2 >Emitted(112, 2) Source(166, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map index 817dcebea57..2b19adde9d9 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatement.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatement.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatement.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AACrD,IAAM,KAAK,GAAK,MAAM,KAAX,CAAY;AACvB,IAAM,KAAK,GAAoB,MAAM,KAA1B,EAAS,MAAM,GAAK,MAAM,MAAX,CAAY;AACxC,IAAA,KAAiC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAAlE,KAAK,UAAA,EAAS,MAAM,WAA8C,CAAC;AAC/E,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIHJvYm90QiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Ow0KdmFyIG5hbWVBID0gcm9ib3RBLm5hbWU7DQp2YXIgbmFtZUIgPSByb2JvdEIubmFtZSwgc2tpbGxCID0gcm9ib3RCLnNraWxsOw0KdmFyIF9hID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIG5hbWVDID0gX2EubmFtZSwgc2tpbGxDID0gX2Euc2tpbGw7DQppZiAobmFtZUEgPT0gbmFtZUIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEIpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudC5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsSUFBSSxLQUFLLEdBQUcsT0FBTyxDQUFDO0FBQ3BCLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFDdkQsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQztBQUNyRCxJQUFNLEtBQUssR0FBSyxNQUFNLEtBQVgsQ0FBWTtBQUN2QixJQUFNLEtBQUssR0FBb0IsTUFBTSxLQUExQixFQUFTLE1BQU0sR0FBSyxNQUFNLE1BQVgsQ0FBWTtBQUN4QyxJQUFBLEtBQWlDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLEVBQWxFLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBOEMsQ0FBQztBQUMvRSxJQUFJLEtBQUssSUFBSSxLQUFLLEVBQUU7SUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtLQUNJO0lBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QiJ9,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH07CnZhciB7IG5hbWU6IG5hbWVBIH0gPSByb2JvdEE7CnZhciB7IG5hbWU6IG5hbWVCLCBza2lsbDogc2tpbGxCIH0gPSByb2JvdEI7CnZhciB7IG5hbWU6IG5hbWVDLCBza2lsbDogc2tpbGxDIH0gPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfTsKaWYgKG5hbWVBID09IG5hbWVCKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEIpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringVariableStatement.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatement.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AACrD,IAAM,KAAK,GAAK,MAAM,KAAX,CAAY;AACvB,IAAM,KAAK,GAAoB,MAAM,KAA1B,EAAS,MAAM,GAAK,MAAM,MAAX,CAAY;AACxC,IAAA,KAAiC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAAlE,KAAK,UAAA,EAAS,MAAM,WAA8C,CAAC;AAC/E,IAAI,KAAK,IAAI,KAAK,EAAE,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;KACI,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIHJvYm90QiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Ow0KdmFyIG5hbWVBID0gcm9ib3RBLm5hbWU7DQp2YXIgbmFtZUIgPSByb2JvdEIubmFtZSwgc2tpbGxCID0gcm9ib3RCLnNraWxsOw0KdmFyIF9hID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIG5hbWVDID0gX2EubmFtZSwgc2tpbGxDID0gX2Euc2tpbGw7DQppZiAobmFtZUEgPT0gbmFtZUIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEIpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudC5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsSUFBSSxLQUFLLEdBQUcsT0FBTyxDQUFDO0FBQ3BCLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFDdkQsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQztBQUNyRCxJQUFNLEtBQUssR0FBSyxNQUFNLEtBQVgsQ0FBWTtBQUN2QixJQUFNLEtBQUssR0FBb0IsTUFBTSxLQUExQixFQUFTLE1BQU0sR0FBSyxNQUFNLE1BQVgsQ0FBWTtBQUN4QyxJQUFBLEtBQWlDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLEVBQWxFLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBOEMsQ0FBQztBQUMvRSxJQUFJLEtBQUssSUFBSSxLQUFLLEVBQUUsQ0FBQztJQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7S0FDSSxDQUFDO0lBQ0YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDIn0=,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH07CnZhciB7IG5hbWU6IG5hbWVBIH0gPSByb2JvdEE7CnZhciB7IG5hbWU6IG5hbWVCLCBza2lsbDogc2tpbGxCIH0gPSByb2JvdEI7CnZhciB7IG5hbWU6IG5hbWVDLCBza2lsbDogc2tpbGxDIH0gPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfTsKaWYgKG5hbWVBID09IG5hbWVCKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEIpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt index bf7ce1b31d5..393d7d0c097 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt @@ -259,7 +259,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatement.ts 4 > ^^^^ 5 > ^^^^^ 6 > ^^ -7 > ^^^^^-> +7 > ^ +8 > ^^^^-> 1 > > 2 >if ( @@ -267,12 +268,14 @@ sourceFile:sourceMapValidationDestructuringVariableStatement.ts 4 > == 5 > nameB 6 > ) +7 > { 1 >Emitted(7, 1) Source(14, 1) + SourceIndex(0) 2 >Emitted(7, 5) Source(14, 5) + SourceIndex(0) 3 >Emitted(7, 10) Source(14, 10) + SourceIndex(0) 4 >Emitted(7, 14) Source(14, 14) + SourceIndex(0) 5 >Emitted(7, 19) Source(14, 19) + SourceIndex(0) 6 >Emitted(7, 21) Source(14, 21) + SourceIndex(0) +7 >Emitted(7, 22) Source(14, 22) + SourceIndex(0) --- >>> console.log(skillB); 1->^^^^ @@ -283,7 +286,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatement.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -302,18 +305,24 @@ sourceFile:sourceMapValidationDestructuringVariableStatement.ts 8 >Emitted(8, 25) Source(15, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^-> +1 > +2 >^ +3 > ^^^^^^-> 1 > - >} -1 >Emitted(9, 2) Source(16, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(9, 1) Source(16, 1) + SourceIndex(0) +2 >Emitted(9, 2) Source(16, 2) + SourceIndex(0) --- >>>else { 1->^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^^^^^^^^^^^-> 1-> >else +2 > { 1->Emitted(10, 6) Source(17, 6) + SourceIndex(0) +2 >Emitted(10, 7) Source(17, 7) + SourceIndex(0) --- >>> console.log(nameC); 1->^^^^ @@ -324,7 +333,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatement.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -343,10 +352,13 @@ sourceFile:sourceMapValidationDestructuringVariableStatement.ts 8 >Emitted(11, 24) Source(18, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(12, 2) Source(19, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(12, 1) Source(19, 1) + SourceIndex(0) +2 >Emitted(12, 2) Source(19, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatement.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map index 8dd060e8c3e..15040445932 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatement1.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatement1.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatement1.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AACvD,IAAA,CAAS,EAAU,KAAK,GAAK,MAAM,KAAX,CAAY;AACpC,IAAA,CAAS,EAAU,KAAK,GAAoB,MAAM,KAA1B,EAAS,MAAM,GAAK,MAAM,MAAX,CAAY;AACnD,IAAA,CAAS,EAAE,KAAiC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAAlE,KAAK,UAAA,EAAS,MAAM,WAA8C,CAAC;AAEpF,IAAM,KAAK,GAAK,MAAM,KAAX,EAAa,CAAC,GAAG,KAAK,CAAC;AAClC,IAAM,KAAK,GAAoB,MAAM,KAA1B,EAAS,MAAM,GAAK,MAAM,MAAX,EAAa,CAAC,GAAG,QAAQ,CAAC;AACtD,IAAA,KAAiC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAAlE,KAAK,UAAA,EAAS,MAAM,WAAA,EAAgD,CAAC,GAAG,KAAK,CAAC;AAE1F,IAAI,CAAC,GAAG,KAAK,EAAU,KAAK,GAAK,MAAM,KAAX,EAAa,EAAE,GAAE,OAAO,CAAC;AACrD,IAAI,CAAC,GAAG,KAAK,EAAU,KAAK,GAAoB,MAAM,KAA1B,EAAS,MAAM,GAAK,MAAM,MAAX,EAAa,EAAE,GAAG,OAAO,CAAC;AACrE,IAAI,CAAC,GAAG,KAAK,EAAE,KAAiC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAAlE,KAAK,UAAA,EAAS,MAAM,WAAA,EAAgD,EAAE,GAAG,KAAK,CAAC;AACtG,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIHJvYm90QiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Ow0KdmFyIGEsIG5hbWVBID0gcm9ib3RBLm5hbWU7DQp2YXIgYiwgbmFtZUIgPSByb2JvdEIubmFtZSwgc2tpbGxCID0gcm9ib3RCLnNraWxsOw0KdmFyIGMsIF9hID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIG5hbWVDID0gX2EubmFtZSwgc2tpbGxDID0gX2Euc2tpbGw7DQp2YXIgbmFtZUEgPSByb2JvdEEubmFtZSwgYSA9IGhlbGxvOw0KdmFyIG5hbWVCID0gcm9ib3RCLm5hbWUsIHNraWxsQiA9IHJvYm90Qi5za2lsbCwgYiA9ICIgaGVsbG8iOw0KdmFyIF9iID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIG5hbWVDID0gX2IubmFtZSwgc2tpbGxDID0gX2Iuc2tpbGwsIGMgPSBoZWxsbzsNCnZhciBhID0gaGVsbG8sIG5hbWVBID0gcm9ib3RBLm5hbWUsIGExID0gImhlbGxvIjsNCnZhciBiID0gaGVsbG8sIG5hbWVCID0gcm9ib3RCLm5hbWUsIHNraWxsQiA9IHJvYm90Qi5za2lsbCwgYjEgPSAiaGVsbG8iOw0KdmFyIGMgPSBoZWxsbywgX2MgPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSwgbmFtZUMgPSBfYy5uYW1lLCBza2lsbEMgPSBfYy5za2lsbCwgYzEgPSBoZWxsbzsNCmlmIChuYW1lQSA9PSBuYW1lQikgew0KICAgIGNvbnNvbGUubG9nKHNraWxsQik7DQp9DQplbHNlIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50MS5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudDEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50MS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxJQUFJLEtBQUssR0FBRyxPQUFPLENBQUM7QUFDcEIsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN2RCxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDO0FBQ3ZELElBQUEsQ0FBUyxFQUFVLEtBQUssR0FBSyxNQUFNLEtBQVgsQ0FBWTtBQUNwQyxJQUFBLENBQVMsRUFBVSxLQUFLLEdBQW9CLE1BQU0sS0FBMUIsRUFBUyxNQUFNLEdBQUssTUFBTSxNQUFYLENBQVk7QUFDbkQsSUFBQSxDQUFTLEVBQUUsS0FBaUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxlQUFlLEVBQUUsRUFBbEUsS0FBSyxVQUFBLEVBQVMsTUFBTSxXQUE4QyxDQUFDO0FBRXBGLElBQU0sS0FBSyxHQUFLLE1BQU0sS0FBWCxFQUFhLENBQUMsR0FBRyxLQUFLLENBQUM7QUFDbEMsSUFBTSxLQUFLLEdBQW9CLE1BQU0sS0FBMUIsRUFBUyxNQUFNLEdBQUssTUFBTSxNQUFYLEVBQWEsQ0FBQyxHQUFHLFFBQVEsQ0FBQztBQUN0RCxJQUFBLEtBQWlDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLEVBQWxFLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQSxFQUFnRCxDQUFDLEdBQUcsS0FBSyxDQUFDO0FBRTFGLElBQUksQ0FBQyxHQUFHLEtBQUssRUFBVSxLQUFLLEdBQUssTUFBTSxLQUFYLEVBQWEsRUFBRSxHQUFFLE9BQU8sQ0FBQztBQUNyRCxJQUFJLENBQUMsR0FBRyxLQUFLLEVBQVUsS0FBSyxHQUFvQixNQUFNLEtBQTFCLEVBQVMsTUFBTSxHQUFLLE1BQU0sTUFBWCxFQUFhLEVBQUUsR0FBRyxPQUFPLENBQUM7QUFDckUsSUFBSSxDQUFDLEdBQUcsS0FBSyxFQUFFLEtBQWlDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLEVBQWxFLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQSxFQUFnRCxFQUFFLEdBQUcsS0FBSyxDQUFDO0FBQ3RHLElBQUksS0FBSyxJQUFJLEtBQUssRUFBRTtJQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0tBQ0k7SUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCIn0=,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH07CnZhciBhOiBzdHJpbmcsIHsgbmFtZTogbmFtZUEgfSA9IHJvYm90QTsKdmFyIGI6IHN0cmluZywgeyBuYW1lOiBuYW1lQiwgc2tpbGw6IHNraWxsQiB9ID0gcm9ib3RCOwp2YXIgYzogc3RyaW5nLCB7IG5hbWU6IG5hbWVDLCBza2lsbDogc2tpbGxDIH0gPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfTsKCnZhciB7IG5hbWU6IG5hbWVBIH0gPSByb2JvdEEsIGEgPSBoZWxsbzsKdmFyIHsgbmFtZTogbmFtZUIsIHNraWxsOiBza2lsbEIgfSA9IHJvYm90QiwgYiA9ICIgaGVsbG8iOwp2YXIgeyBuYW1lOiBuYW1lQywgc2tpbGw6IHNraWxsQyB9ID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIGMgPSBoZWxsbzsKCnZhciBhID0gaGVsbG8sIHsgbmFtZTogbmFtZUEgfSA9IHJvYm90QSwgYTE9ICJoZWxsbyI7CnZhciBiID0gaGVsbG8sIHsgbmFtZTogbmFtZUIsIHNraWxsOiBza2lsbEIgfSA9IHJvYm90QiwgYjEgPSAiaGVsbG8iOwp2YXIgYyA9IGhlbGxvLCB7IG5hbWU6IG5hbWVDLCBza2lsbDogc2tpbGxDIH0gPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSwgYzEgPSBoZWxsbzsKaWYgKG5hbWVBID09IG5hbWVCKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEIpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringVariableStatement1.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatement1.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AACvD,IAAA,CAAS,EAAU,KAAK,GAAK,MAAM,KAAX,CAAY;AACpC,IAAA,CAAS,EAAU,KAAK,GAAoB,MAAM,KAA1B,EAAS,MAAM,GAAK,MAAM,MAAX,CAAY;AACnD,IAAA,CAAS,EAAE,KAAiC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAAlE,KAAK,UAAA,EAAS,MAAM,WAA8C,CAAC;AAEpF,IAAM,KAAK,GAAK,MAAM,KAAX,EAAa,CAAC,GAAG,KAAK,CAAC;AAClC,IAAM,KAAK,GAAoB,MAAM,KAA1B,EAAS,MAAM,GAAK,MAAM,MAAX,EAAa,CAAC,GAAG,QAAQ,CAAC;AACtD,IAAA,KAAiC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAAlE,KAAK,UAAA,EAAS,MAAM,WAAA,EAAgD,CAAC,GAAG,KAAK,CAAC;AAE1F,IAAI,CAAC,GAAG,KAAK,EAAU,KAAK,GAAK,MAAM,KAAX,EAAa,EAAE,GAAE,OAAO,CAAC;AACrD,IAAI,CAAC,GAAG,KAAK,EAAU,KAAK,GAAoB,MAAM,KAA1B,EAAS,MAAM,GAAK,MAAM,MAAX,EAAa,EAAE,GAAG,OAAO,CAAC;AACrE,IAAI,CAAC,GAAG,KAAK,EAAE,KAAiC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAAlE,KAAK,UAAA,EAAS,MAAM,WAAA,EAAgD,EAAE,GAAG,KAAK,CAAC;AACtG,IAAI,KAAK,IAAI,KAAK,EAAE,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;KACI,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIHJvYm90QiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Ow0KdmFyIGEsIG5hbWVBID0gcm9ib3RBLm5hbWU7DQp2YXIgYiwgbmFtZUIgPSByb2JvdEIubmFtZSwgc2tpbGxCID0gcm9ib3RCLnNraWxsOw0KdmFyIGMsIF9hID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIG5hbWVDID0gX2EubmFtZSwgc2tpbGxDID0gX2Euc2tpbGw7DQp2YXIgbmFtZUEgPSByb2JvdEEubmFtZSwgYSA9IGhlbGxvOw0KdmFyIG5hbWVCID0gcm9ib3RCLm5hbWUsIHNraWxsQiA9IHJvYm90Qi5za2lsbCwgYiA9ICIgaGVsbG8iOw0KdmFyIF9iID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIG5hbWVDID0gX2IubmFtZSwgc2tpbGxDID0gX2Iuc2tpbGwsIGMgPSBoZWxsbzsNCnZhciBhID0gaGVsbG8sIG5hbWVBID0gcm9ib3RBLm5hbWUsIGExID0gImhlbGxvIjsNCnZhciBiID0gaGVsbG8sIG5hbWVCID0gcm9ib3RCLm5hbWUsIHNraWxsQiA9IHJvYm90Qi5za2lsbCwgYjEgPSAiaGVsbG8iOw0KdmFyIGMgPSBoZWxsbywgX2MgPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSwgbmFtZUMgPSBfYy5uYW1lLCBza2lsbEMgPSBfYy5za2lsbCwgYzEgPSBoZWxsbzsNCmlmIChuYW1lQSA9PSBuYW1lQikgew0KICAgIGNvbnNvbGUubG9nKHNraWxsQik7DQp9DQplbHNlIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50MS5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudDEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50MS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxJQUFJLEtBQUssR0FBRyxPQUFPLENBQUM7QUFDcEIsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN2RCxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDO0FBQ3ZELElBQUEsQ0FBUyxFQUFVLEtBQUssR0FBSyxNQUFNLEtBQVgsQ0FBWTtBQUNwQyxJQUFBLENBQVMsRUFBVSxLQUFLLEdBQW9CLE1BQU0sS0FBMUIsRUFBUyxNQUFNLEdBQUssTUFBTSxNQUFYLENBQVk7QUFDbkQsSUFBQSxDQUFTLEVBQUUsS0FBaUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxlQUFlLEVBQUUsRUFBbEUsS0FBSyxVQUFBLEVBQVMsTUFBTSxXQUE4QyxDQUFDO0FBRXBGLElBQU0sS0FBSyxHQUFLLE1BQU0sS0FBWCxFQUFhLENBQUMsR0FBRyxLQUFLLENBQUM7QUFDbEMsSUFBTSxLQUFLLEdBQW9CLE1BQU0sS0FBMUIsRUFBUyxNQUFNLEdBQUssTUFBTSxNQUFYLEVBQWEsQ0FBQyxHQUFHLFFBQVEsQ0FBQztBQUN0RCxJQUFBLEtBQWlDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLEVBQWxFLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQSxFQUFnRCxDQUFDLEdBQUcsS0FBSyxDQUFDO0FBRTFGLElBQUksQ0FBQyxHQUFHLEtBQUssRUFBVSxLQUFLLEdBQUssTUFBTSxLQUFYLEVBQWEsRUFBRSxHQUFFLE9BQU8sQ0FBQztBQUNyRCxJQUFJLENBQUMsR0FBRyxLQUFLLEVBQVUsS0FBSyxHQUFvQixNQUFNLEtBQTFCLEVBQVMsTUFBTSxHQUFLLE1BQU0sTUFBWCxFQUFhLEVBQUUsR0FBRyxPQUFPLENBQUM7QUFDckUsSUFBSSxDQUFDLEdBQUcsS0FBSyxFQUFFLEtBQWlDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLEVBQWxFLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQSxFQUFnRCxFQUFFLEdBQUcsS0FBSyxDQUFDO0FBQ3RHLElBQUksS0FBSyxJQUFJLEtBQUssRUFBRSxDQUFDO0lBQ2pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztLQUNJLENBQUM7SUFDRixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUMifQ==,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH07CnZhciBhOiBzdHJpbmcsIHsgbmFtZTogbmFtZUEgfSA9IHJvYm90QTsKdmFyIGI6IHN0cmluZywgeyBuYW1lOiBuYW1lQiwgc2tpbGw6IHNraWxsQiB9ID0gcm9ib3RCOwp2YXIgYzogc3RyaW5nLCB7IG5hbWU6IG5hbWVDLCBza2lsbDogc2tpbGxDIH0gPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfTsKCnZhciB7IG5hbWU6IG5hbWVBIH0gPSByb2JvdEEsIGEgPSBoZWxsbzsKdmFyIHsgbmFtZTogbmFtZUIsIHNraWxsOiBza2lsbEIgfSA9IHJvYm90QiwgYiA9ICIgaGVsbG8iOwp2YXIgeyBuYW1lOiBuYW1lQywgc2tpbGw6IHNraWxsQyB9ID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIGMgPSBoZWxsbzsKCnZhciBhID0gaGVsbG8sIHsgbmFtZTogbmFtZUEgfSA9IHJvYm90QSwgYTE9ICJoZWxsbyI7CnZhciBiID0gaGVsbG8sIHsgbmFtZTogbmFtZUIsIHNraWxsOiBza2lsbEIgfSA9IHJvYm90QiwgYjEgPSAiaGVsbG8iOwp2YXIgYyA9IGhlbGxvLCB7IG5hbWU6IG5hbWVDLCBza2lsbDogc2tpbGxDIH0gPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSwgYzEgPSBoZWxsbzsKaWYgKG5hbWVBID09IG5hbWVCKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEIpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt index b2e6ba32622..af67f0a67a9 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt @@ -637,7 +637,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 4 > ^^^^ 5 > ^^^^^ 6 > ^^ -7 > ^^^^^-> +7 > ^ +8 > ^^^^-> 1 > > 2 >if ( @@ -645,12 +646,14 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 4 > == 5 > nameB 6 > ) +7 > { 1 >Emitted(13, 1) Source(22, 1) + SourceIndex(0) 2 >Emitted(13, 5) Source(22, 5) + SourceIndex(0) 3 >Emitted(13, 10) Source(22, 10) + SourceIndex(0) 4 >Emitted(13, 14) Source(22, 14) + SourceIndex(0) 5 >Emitted(13, 19) Source(22, 19) + SourceIndex(0) 6 >Emitted(13, 21) Source(22, 21) + SourceIndex(0) +7 >Emitted(13, 22) Source(22, 22) + SourceIndex(0) --- >>> console.log(skillB); 1->^^^^ @@ -661,7 +664,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -680,18 +683,24 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 8 >Emitted(14, 25) Source(23, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^-> +1 > +2 >^ +3 > ^^^^^^-> 1 > - >} -1 >Emitted(15, 2) Source(24, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(15, 1) Source(24, 1) + SourceIndex(0) +2 >Emitted(15, 2) Source(24, 2) + SourceIndex(0) --- >>>else { 1->^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^^^^^^^^^^^-> 1-> >else +2 > { 1->Emitted(16, 6) Source(25, 6) + SourceIndex(0) +2 >Emitted(16, 7) Source(25, 7) + SourceIndex(0) --- >>> console.log(nameC); 1->^^^^ @@ -702,7 +711,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -721,10 +730,13 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 8 >Emitted(17, 24) Source(26, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(18, 2) Source(27, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(18, 1) Source(27, 1) + SourceIndex(0) +2 >Emitted(18, 2) Source(27, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatement1.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map index ecb8665740f..0caf2166e4d 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAGxC,IAAA,KAAK,GAAI,MAAM,GAAV,CAAW;AAClB,IAAA,OAAO,GAAI,MAAM,GAAV,CAAW;AAClB,IAAA,QAAQ,GAAqB,MAAM,GAA3B,EAAE,MAAM,GAAa,MAAM,GAAnB,EAAE,OAAO,GAAI,MAAM,GAAV,CAAW;AAEpC,IAAA,QAAQ,GAAI,CAAC,CAAC,EAAE,QAAQ,EAAE,gBAAgB,CAAC,GAAnC,CAAoC;AAC7C,IAAA,KAA2B,CAAC,CAAC,EAAE,QAAQ,EAAE,gBAAgB,CAAC,EAAzD,OAAO,QAAA,EAAE,KAAK,QAAA,EAAE,MAAM,QAAmC,CAAC;AAE1D,IAAA,QAAQ,GAAmB,MAAM,GAAzB,EAAK,UAAU,GAAI,MAAM,SAAV,CAAW;AAEvC,IAAI,KAAK,IAAI,MAAM,EAAE;IACjB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgbmFtZUEgPSByb2JvdEFbMV07DQp2YXIgbnVtYmVyQiA9IHJvYm90QlswXTsNCnZhciBudW1iZXJBMiA9IHJvYm90QVswXSwgbmFtZUEyID0gcm9ib3RBWzFdLCBza2lsbEEyID0gcm9ib3RBWzJdOw0KdmFyIG51bWJlckMyID0gWzMsICJlZGdpbmciLCAiVHJpbW1pbmcgZWRnZXMiXVswXTsNCnZhciBfYSA9IFszLCAiZWRnaW5nIiwgIlRyaW1taW5nIGVkZ2VzIl0sIG51bWJlckMgPSBfYVswXSwgbmFtZUMgPSBfYVsxXSwgc2tpbGxDID0gX2FbMl07DQp2YXIgbnVtYmVyQTMgPSByb2JvdEFbMF0sIHJvYm90QUluZm8gPSByb2JvdEEuc2xpY2UoMSk7DQppZiAobmFtZUEgPT0gbmFtZUEyKSB7DQogICAgY29uc29sZS5sb2coc2tpbGxBMik7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBR3hDLElBQUEsS0FBSyxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ2xCLElBQUEsT0FBTyxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ2xCLElBQUEsUUFBUSxHQUFxQixNQUFNLEdBQTNCLEVBQUUsTUFBTSxHQUFhLE1BQU0sR0FBbkIsRUFBRSxPQUFPLEdBQUksTUFBTSxHQUFWLENBQVc7QUFFcEMsSUFBQSxRQUFRLEdBQUksQ0FBQyxDQUFDLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixDQUFDLEdBQW5DLENBQW9DO0FBQzdDLElBQUEsS0FBMkIsQ0FBQyxDQUFDLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixDQUFDLEVBQXpELE9BQU8sUUFBQSxFQUFFLEtBQUssUUFBQSxFQUFFLE1BQU0sUUFBbUMsQ0FBQztBQUUxRCxJQUFBLFFBQVEsR0FBbUIsTUFBTSxHQUF6QixFQUFLLFVBQVUsR0FBSSxNQUFNLFNBQVYsQ0FBVztBQUV2QyxJQUFJLEtBQUssSUFBSSxNQUFNLEVBQUU7SUFDakIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CnZhciByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CgoKbGV0IFssIG5hbWVBXSA9IHJvYm90QTsKbGV0IFtudW1iZXJCXSA9IHJvYm90QjsKbGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSA9IHJvYm90QTsKCmxldCBbbnVtYmVyQzJdID0gWzMsICJlZGdpbmciLCAiVHJpbW1pbmcgZWRnZXMiXTsKbGV0IFtudW1iZXJDLCBuYW1lQywgc2tpbGxDXSA9IFszLCAiZWRnaW5nIiwgIlRyaW1taW5nIGVkZ2VzIl07CgpsZXQgW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSA9IHJvYm90QTsKCmlmIChuYW1lQSA9PSBuYW1lQTIpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQTIpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAGxC,IAAA,KAAK,GAAI,MAAM,GAAV,CAAW;AAClB,IAAA,OAAO,GAAI,MAAM,GAAV,CAAW;AAClB,IAAA,QAAQ,GAAqB,MAAM,GAA3B,EAAE,MAAM,GAAa,MAAM,GAAnB,EAAE,OAAO,GAAI,MAAM,GAAV,CAAW;AAEpC,IAAA,QAAQ,GAAI,CAAC,CAAC,EAAE,QAAQ,EAAE,gBAAgB,CAAC,GAAnC,CAAoC;AAC7C,IAAA,KAA2B,CAAC,CAAC,EAAE,QAAQ,EAAE,gBAAgB,CAAC,EAAzD,OAAO,QAAA,EAAE,KAAK,QAAA,EAAE,MAAM,QAAmC,CAAC;AAE1D,IAAA,QAAQ,GAAmB,MAAM,GAAzB,EAAK,UAAU,GAAI,MAAM,SAAV,CAAW;AAEvC,IAAI,KAAK,IAAI,MAAM,EAAE,CAAC;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgbmFtZUEgPSByb2JvdEFbMV07DQp2YXIgbnVtYmVyQiA9IHJvYm90QlswXTsNCnZhciBudW1iZXJBMiA9IHJvYm90QVswXSwgbmFtZUEyID0gcm9ib3RBWzFdLCBza2lsbEEyID0gcm9ib3RBWzJdOw0KdmFyIG51bWJlckMyID0gWzMsICJlZGdpbmciLCAiVHJpbW1pbmcgZWRnZXMiXVswXTsNCnZhciBfYSA9IFszLCAiZWRnaW5nIiwgIlRyaW1taW5nIGVkZ2VzIl0sIG51bWJlckMgPSBfYVswXSwgbmFtZUMgPSBfYVsxXSwgc2tpbGxDID0gX2FbMl07DQp2YXIgbnVtYmVyQTMgPSByb2JvdEFbMF0sIHJvYm90QUluZm8gPSByb2JvdEEuc2xpY2UoMSk7DQppZiAobmFtZUEgPT0gbmFtZUEyKSB7DQogICAgY29uc29sZS5sb2coc2tpbGxBMik7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBR3hDLElBQUEsS0FBSyxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ2xCLElBQUEsT0FBTyxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ2xCLElBQUEsUUFBUSxHQUFxQixNQUFNLEdBQTNCLEVBQUUsTUFBTSxHQUFhLE1BQU0sR0FBbkIsRUFBRSxPQUFPLEdBQUksTUFBTSxHQUFWLENBQVc7QUFFcEMsSUFBQSxRQUFRLEdBQUksQ0FBQyxDQUFDLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixDQUFDLEdBQW5DLENBQW9DO0FBQzdDLElBQUEsS0FBMkIsQ0FBQyxDQUFDLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixDQUFDLEVBQXpELE9BQU8sUUFBQSxFQUFFLEtBQUssUUFBQSxFQUFFLE1BQU0sUUFBbUMsQ0FBQztBQUUxRCxJQUFBLFFBQVEsR0FBbUIsTUFBTSxHQUF6QixFQUFLLFVBQVUsR0FBSSxNQUFNLFNBQVYsQ0FBVztBQUV2QyxJQUFJLEtBQUssSUFBSSxNQUFNLEVBQUUsQ0FBQztJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CnZhciByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CgoKbGV0IFssIG5hbWVBXSA9IHJvYm90QTsKbGV0IFtudW1iZXJCXSA9IHJvYm90QjsKbGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSA9IHJvYm90QTsKCmxldCBbbnVtYmVyQzJdID0gWzMsICJlZGdpbmciLCAiVHJpbW1pbmcgZWRnZXMiXTsKbGV0IFtudW1iZXJDLCBuYW1lQywgc2tpbGxDXSA9IFszLCAiZWRnaW5nIiwgIlRyaW1taW5nIGVkZ2VzIl07CgpsZXQgW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSA9IHJvYm90QTsKCmlmIChuYW1lQSA9PSBuYW1lQTIpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQTIpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt index 9948473aea7..961d623a79f 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt @@ -350,7 +350,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. 4 > ^^^^ 5 > ^^^^^^ 6 > ^^ -7 > ^^^^^-> +7 > ^ +8 > ^^^^-> 1 > > > @@ -359,12 +360,14 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. 4 > == 5 > nameA2 6 > ) +7 > { 1 >Emitted(9, 1) Source(18, 1) + SourceIndex(0) 2 >Emitted(9, 5) Source(18, 5) + SourceIndex(0) 3 >Emitted(9, 10) Source(18, 10) + SourceIndex(0) 4 >Emitted(9, 14) Source(18, 14) + SourceIndex(0) 5 >Emitted(9, 20) Source(18, 20) + SourceIndex(0) 6 >Emitted(9, 22) Source(18, 22) + SourceIndex(0) +7 >Emitted(9, 23) Source(18, 23) + SourceIndex(0) --- >>> console.log(skillA2); 1->^^^^ @@ -375,7 +378,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. 6 > ^^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -394,10 +397,13 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. 8 >Emitted(10, 26) Source(19, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(11, 2) Source(20, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(11, 1) Source(20, 1) + SourceIndex(0) +2 >Emitted(11, 2) Source(20, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map index 4def9230f16..89ddaabad29 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.ts"],"names":[],"mappings":"AAIA,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAElE,IAAA,MAAM,GAAI,WAAW,GAAf,CAAgB;AACxB,IAAA,MAAM,GAAI,WAAW,GAAf,CAAgB;AACtB,IAAA,MAAM,GAAsC,WAAW,GAAjD,EAAE,KAAoC,WAAW,GAAf,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAC,CAAgB;AAExD,IAAA,MAAM,GAAI,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,GAArC,CAAsC;AAC7C,IAAA,KAA8C,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,EAA9E,OAAO,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAsC,CAAC;AAE/E,IAAG,eAAe,GAAI,WAAW,SAAf,CAAgB;AAEvC,IAAI,MAAM,IAAI,MAAM,EAAE;IAClB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;CACtC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIHNraWxsQSA9IG11bHRpUm9ib3RBWzFdOw0KdmFyIG5hbWVNQiA9IG11bHRpUm9ib3RCWzBdOw0KdmFyIG5hbWVNQSA9IG11bHRpUm9ib3RBWzBdLCBfYSA9IG11bHRpUm9ib3RBWzFdLCBwcmltYXJ5U2tpbGxBID0gX2FbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9hWzFdOw0KdmFyIG5hbWVNQyA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXVswXTsNCnZhciBfYiA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgbmFtZU1DMiA9IF9iWzBdLCBfYyA9IF9iWzFdLCBwcmltYXJ5U2tpbGxDID0gX2NbMF0sIHNlY29uZGFyeVNraWxsQyA9IF9jWzFdOw0KdmFyIG11bHRpUm9ib3RBSW5mbyA9IG11bHRpUm9ib3RBLnNsaWNlKDApOw0KaWYgKG5hbWVNQiA9PSBuYW1lTUEpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEFbMF0gKyBza2lsbEFbMV0pOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4yLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBRWxFLElBQUEsTUFBTSxHQUFJLFdBQVcsR0FBZixDQUFnQjtBQUN4QixJQUFBLE1BQU0sR0FBSSxXQUFXLEdBQWYsQ0FBZ0I7QUFDdEIsSUFBQSxNQUFNLEdBQXNDLFdBQVcsR0FBakQsRUFBRSxLQUFvQyxXQUFXLEdBQWYsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFDLENBQWdCO0FBRXhELElBQUEsTUFBTSxHQUFJLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLEdBQXJDLENBQXNDO0FBQzdDLElBQUEsS0FBOEMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUMsRUFBOUUsT0FBTyxRQUFBLEVBQUUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFzQyxDQUFDO0FBRS9FLElBQUcsZUFBZSxHQUFJLFdBQVcsU0FBZixDQUFnQjtBQUV2QyxJQUFJLE1BQU0sSUFBSSxNQUFNLEVBQUU7SUFDbEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Q0FDdEMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CnZhciBtdWx0aVJvYm90QTogTXVsdGlTa2lsbGVkUm9ib3QgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOwp2YXIgbXVsdGlSb2JvdEI6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpsZXQgWywgc2tpbGxBXSA9IG11bHRpUm9ib3RBOwpsZXQgW25hbWVNQl0gPSBtdWx0aVJvYm90QjsKbGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IG11bHRpUm9ib3RBOwoKbGV0IFtuYW1lTUNdID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwpsZXQgW25hbWVNQzIsIFtwcmltYXJ5U2tpbGxDLCBzZWNvbmRhcnlTa2lsbENdXSA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXTsKCmxldCBbLi4ubXVsdGlSb2JvdEFJbmZvXSA9IG11bHRpUm9ib3RBOwoKaWYgKG5hbWVNQiA9PSBuYW1lTUEpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQVswXSArIHNraWxsQVsxXSk7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.ts"],"names":[],"mappings":"AAIA,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAElE,IAAA,MAAM,GAAI,WAAW,GAAf,CAAgB;AACxB,IAAA,MAAM,GAAI,WAAW,GAAf,CAAgB;AACtB,IAAA,MAAM,GAAsC,WAAW,GAAjD,EAAE,KAAoC,WAAW,GAAf,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAC,CAAgB;AAExD,IAAA,MAAM,GAAI,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,GAArC,CAAsC;AAC7C,IAAA,KAA8C,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,EAA9E,OAAO,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAsC,CAAC;AAE/E,IAAG,eAAe,GAAI,WAAW,SAAf,CAAgB;AAEvC,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IACnB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;AACvC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIHNraWxsQSA9IG11bHRpUm9ib3RBWzFdOw0KdmFyIG5hbWVNQiA9IG11bHRpUm9ib3RCWzBdOw0KdmFyIG5hbWVNQSA9IG11bHRpUm9ib3RBWzBdLCBfYSA9IG11bHRpUm9ib3RBWzFdLCBwcmltYXJ5U2tpbGxBID0gX2FbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9hWzFdOw0KdmFyIG5hbWVNQyA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXVswXTsNCnZhciBfYiA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgbmFtZU1DMiA9IF9iWzBdLCBfYyA9IF9iWzFdLCBwcmltYXJ5U2tpbGxDID0gX2NbMF0sIHNlY29uZGFyeVNraWxsQyA9IF9jWzFdOw0KdmFyIG11bHRpUm9ib3RBSW5mbyA9IG11bHRpUm9ib3RBLnNsaWNlKDApOw0KaWYgKG5hbWVNQiA9PSBuYW1lTUEpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEFbMF0gKyBza2lsbEFbMV0pOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4yLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBRWxFLElBQUEsTUFBTSxHQUFJLFdBQVcsR0FBZixDQUFnQjtBQUN4QixJQUFBLE1BQU0sR0FBSSxXQUFXLEdBQWYsQ0FBZ0I7QUFDdEIsSUFBQSxNQUFNLEdBQXNDLFdBQVcsR0FBakQsRUFBRSxLQUFvQyxXQUFXLEdBQWYsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFDLENBQWdCO0FBRXhELElBQUEsTUFBTSxHQUFJLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLEdBQXJDLENBQXNDO0FBQzdDLElBQUEsS0FBOEMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUMsRUFBOUUsT0FBTyxRQUFBLEVBQUUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFzQyxDQUFDO0FBRS9FLElBQUcsZUFBZSxHQUFJLFdBQVcsU0FBZixDQUFnQjtBQUV2QyxJQUFJLE1BQU0sSUFBSSxNQUFNLEVBQUUsQ0FBQztJQUNuQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN2QyxDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CnZhciBtdWx0aVJvYm90QTogTXVsdGlTa2lsbGVkUm9ib3QgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOwp2YXIgbXVsdGlSb2JvdEI6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpsZXQgWywgc2tpbGxBXSA9IG11bHRpUm9ib3RBOwpsZXQgW25hbWVNQl0gPSBtdWx0aVJvYm90QjsKbGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IG11bHRpUm9ib3RBOwoKbGV0IFtuYW1lTUNdID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwpsZXQgW25hbWVNQzIsIFtwcmltYXJ5U2tpbGxDLCBzZWNvbmRhcnlTa2lsbENdXSA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXTsKCmxldCBbLi4ubXVsdGlSb2JvdEFJbmZvXSA9IG11bHRpUm9ib3RBOwoKaWYgKG5hbWVNQiA9PSBuYW1lTUEpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQVswXSArIHNraWxsQVsxXSk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt index 7b4a7e44d9f..9f6a1da43a2 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt @@ -364,7 +364,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 4 > ^^^^ 5 > ^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^-> +7 > ^ +8 > ^^^^^^^^^^^^^^^^^-> 1 > > > @@ -373,12 +374,14 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 4 > == 5 > nameMA 6 > ) +7 > { 1 >Emitted(9, 1) Source(17, 1) + SourceIndex(0) 2 >Emitted(9, 5) Source(17, 5) + SourceIndex(0) 3 >Emitted(9, 11) Source(17, 11) + SourceIndex(0) 4 >Emitted(9, 15) Source(17, 15) + SourceIndex(0) 5 >Emitted(9, 21) Source(17, 21) + SourceIndex(0) 6 >Emitted(9, 23) Source(17, 23) + SourceIndex(0) +7 >Emitted(9, 24) Source(17, 24) + SourceIndex(0) --- >>> console.log(skillA[0] + skillA[1]); 1->^^^^ @@ -397,7 +400,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 14> ^ 15> ^ 16> ^ -1->{ +1-> > 2 > console 3 > . @@ -432,10 +435,13 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 16>Emitted(10, 40) Source(18, 40) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(11, 2) Source(19, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(11, 1) Source(19, 1) + SourceIndex(0) +2 >Emitted(11, 2) Source(19, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map index 0d154d39294..cbc2e0bf051 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAEzE,IAAI,KAAa,EAAE,OAAe,EAAE,KAAa,EAAE,MAAc,CAAC;AAClE,IAAI,UAA+B,CAAC;AAEpC,IAAI,WAA6B,EAAE,MAAc,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClG,IAAI,eAA8C,CAAC;AAEhD,KAAK,GAAI,MAAM,GAAV,CAAW;AACnB,KAAY,SAAS,EAAE,EAApB,KAAK,QAAA,CAAgB;AACxB,KAAY,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAnC,KAAK,QAAA,CAA+B;AACpC,WAAW,GAAI,WAAW,GAAf,CAAgB;AAC9B,KAAkB,cAAc,EAAE,EAA/B,WAAW,QAAA,CAAqB;AACnC,KAAkB,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,EAAhD,WAAW,QAAA,CAAsC;AAEnD,OAAO,GAAI,MAAM,GAAV,CAAW;AAClB,OAAO,GAAI,SAAS,EAAE,GAAf,CAAgB;AACvB,OAAO,GAAI,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,GAA9B,CAA+B;AACtC,MAAM,GAAI,WAAW,GAAf,CAAgB;AACtB,MAAM,GAAI,cAAc,EAAE,GAApB,CAAqB;AAC3B,MAAM,GAAI,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAvC,CAAwC;AAE9C,OAAO,GAAmB,MAAM,GAAzB,EAAE,KAAK,GAAY,MAAM,GAAlB,EAAE,MAAM,GAAI,MAAM,GAAV,CAAW;AAClC,KAA2B,SAAS,EAAE,EAArC,OAAO,QAAA,EAAE,KAAK,QAAA,EAAE,MAAM,QAAA,CAAgB;AACvC,KAA2B,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAApD,OAAO,QAAA,EAAE,KAAK,QAAA,EAAE,MAAM,QAAA,CAA+B;AACrD,MAAM,GAAsC,WAAW,GAAjD,EAAE,KAAoC,WAAW,GAAf,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,CAAiB;AACzD,KAA6C,cAAc,EAAE,EAA5D,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,CAAsB;AAC9D,KAA6C,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAA/E,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,CAAyC;AAEhF,OAAO,GAAmB,MAAM,GAAzB,EAAK,UAAU,GAAI,MAAM,SAAV,CAAW;AAClC,KAA2B,SAAS,EAAE,EAArC,OAAO,QAAA,EAAK,UAAU,cAAA,CAAgB;AACvC,KAAkC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA3D,OAAO,QAAA,EAAK,UAAU,cAAA,CAAsC;AACzD,eAAe,GAAI,WAAW,SAAf,CAAgB;AAC/B,eAAe,GAAI,cAAc,EAAE,SAApB,CAAqB;AACpC,eAAe,GAAI,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,SAAvC,CAAwC;AAE3D,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vOw0KdmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQp2YXIgbmFtZUEsIG51bWJlckIsIG5hbWVCLCBza2lsbEI7DQp2YXIgcm9ib3RBSW5mbzsNCnZhciBtdWx0aVNraWxsQiwgbmFtZU1CLCBwcmltYXJ5U2tpbGxCLCBzZWNvbmRhcnlTa2lsbEI7DQp2YXIgbXVsdGlSb2JvdEFJbmZvOw0KbmFtZUEgPSByb2JvdEFbMV07DQpfYSA9IGdldFJvYm90QigpLCBuYW1lQiA9IF9hWzFdOw0KX2IgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbmFtZUIgPSBfYlsxXTsNCm11bHRpU2tpbGxCID0gbXVsdGlSb2JvdEJbMV07DQpfYyA9IGdldE11bHRpUm9ib3RCKCksIG11bHRpU2tpbGxCID0gX2NbMV07DQpfZCA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgbXVsdGlTa2lsbEIgPSBfZFsxXTsNCm51bWJlckIgPSByb2JvdEJbMF07DQpudW1iZXJCID0gZ2V0Um9ib3RCKClbMF07DQpudW1iZXJCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl1bMF07DQpuYW1lTUIgPSBtdWx0aVJvYm90QlswXTsNCm5hbWVNQiA9IGdldE11bHRpUm9ib3RCKClbMF07DQpuYW1lTUIgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXVswXTsNCm51bWJlckIgPSByb2JvdEJbMF0sIG5hbWVCID0gcm9ib3RCWzFdLCBza2lsbEIgPSByb2JvdEJbMl07DQpfZSA9IGdldFJvYm90QigpLCBudW1iZXJCID0gX2VbMF0sIG5hbWVCID0gX2VbMV0sIHNraWxsQiA9IF9lWzJdOw0KX2YgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQiA9IF9mWzBdLCBuYW1lQiA9IF9mWzFdLCBza2lsbEIgPSBfZlsyXTsNCm5hbWVNQiA9IG11bHRpUm9ib3RCWzBdLCBfZyA9IG11bHRpUm9ib3RCWzFdLCBwcmltYXJ5U2tpbGxCID0gX2dbMF0sIHNlY29uZGFyeVNraWxsQiA9IF9nWzFdOw0KX2ggPSBnZXRNdWx0aVJvYm90QigpLCBuYW1lTUIgPSBfaFswXSwgX2ogPSBfaFsxXSwgcHJpbWFyeVNraWxsQiA9IF9qWzBdLCBzZWNvbmRhcnlTa2lsbEIgPSBfalsxXTsNCl9rID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIG5hbWVNQiA9IF9rWzBdLCBfbCA9IF9rWzFdLCBwcmltYXJ5U2tpbGxCID0gX2xbMF0sIHNlY29uZGFyeVNraWxsQiA9IF9sWzFdOw0KbnVtYmVyQiA9IHJvYm90QlswXSwgcm9ib3RBSW5mbyA9IHJvYm90Qi5zbGljZSgxKTsNCl9tID0gZ2V0Um9ib3RCKCksIG51bWJlckIgPSBfbVswXSwgcm9ib3RBSW5mbyA9IF9tLnNsaWNlKDEpOw0KX28gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQiA9IF9vWzBdLCByb2JvdEFJbmZvID0gX28uc2xpY2UoMSk7DQptdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90QS5zbGljZSgwKTsNCm11bHRpUm9ib3RBSW5mbyA9IGdldE11bHRpUm9ib3RCKCkuc2xpY2UoMCk7DQptdWx0aVJvYm90QUluZm8gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXS5zbGljZSgwKTsNCmlmIChuYW1lQSA9PSBuYW1lQikgew0KICAgIGNvbnNvbGUubG9nKHNraWxsQik7DQp9DQpmdW5jdGlvbiBnZXRSb2JvdEIoKSB7DQogICAgcmV0dXJuIHJvYm90QjsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RCKCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90QjsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuMy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFNQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQy9DLElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBRXpFLElBQUksS0FBYSxFQUFFLE9BQWUsRUFBRSxLQUFhLEVBQUUsTUFBYyxDQUFDO0FBQ2xFLElBQUksVUFBK0IsQ0FBQztBQUVwQyxJQUFJLFdBQTZCLEVBQUUsTUFBYyxFQUFFLGFBQXFCLEVBQUUsZUFBdUIsQ0FBQztBQUNsRyxJQUFJLGVBQThDLENBQUM7QUFFaEQsS0FBSyxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ25CLEtBQVksU0FBUyxFQUFFLEVBQXBCLEtBQUssUUFBQSxDQUFnQjtBQUN4QixLQUFZLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBbkMsS0FBSyxRQUFBLENBQStCO0FBQ3BDLFdBQVcsR0FBSSxXQUFXLEdBQWYsQ0FBZ0I7QUFDOUIsS0FBa0IsY0FBYyxFQUFFLEVBQS9CLFdBQVcsUUFBQSxDQUFxQjtBQUNuQyxLQUFrQixDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsQ0FBQyxFQUFoRCxXQUFXLFFBQUEsQ0FBc0M7QUFFbkQsT0FBTyxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ2xCLE9BQU8sR0FBSSxTQUFTLEVBQUUsR0FBZixDQUFnQjtBQUN2QixPQUFPLEdBQUksQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxHQUE5QixDQUErQjtBQUN0QyxNQUFNLEdBQUksV0FBVyxHQUFmLENBQWdCO0FBQ3RCLE1BQU0sR0FBSSxjQUFjLEVBQUUsR0FBcEIsQ0FBcUI7QUFDM0IsTUFBTSxHQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEdBQXZDLENBQXdDO0FBRTlDLE9BQU8sR0FBbUIsTUFBTSxHQUF6QixFQUFFLEtBQUssR0FBWSxNQUFNLEdBQWxCLEVBQUUsTUFBTSxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ2xDLEtBQTJCLFNBQVMsRUFBRSxFQUFyQyxPQUFPLFFBQUEsRUFBRSxLQUFLLFFBQUEsRUFBRSxNQUFNLFFBQUEsQ0FBZ0I7QUFDdkMsS0FBMkIsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUFwRCxPQUFPLFFBQUEsRUFBRSxLQUFLLFFBQUEsRUFBRSxNQUFNLFFBQUEsQ0FBK0I7QUFDckQsTUFBTSxHQUFzQyxXQUFXLEdBQWpELEVBQUUsS0FBb0MsV0FBVyxHQUFmLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxDQUFpQjtBQUN6RCxLQUE2QyxjQUFjLEVBQUUsRUFBNUQsTUFBTSxRQUFBLEVBQUUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBLENBQXNCO0FBQzlELEtBQTZDLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEVBQS9FLE1BQU0sUUFBQSxFQUFFLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxDQUF5QztBQUVoRixPQUFPLEdBQW1CLE1BQU0sR0FBekIsRUFBSyxVQUFVLEdBQUksTUFBTSxTQUFWLENBQVc7QUFDbEMsS0FBMkIsU0FBUyxFQUFFLEVBQXJDLE9BQU8sUUFBQSxFQUFLLFVBQVUsY0FBQSxDQUFnQjtBQUN2QyxLQUFrQyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQTNELE9BQU8sUUFBQSxFQUFLLFVBQVUsY0FBQSxDQUFzQztBQUN6RCxlQUFlLEdBQUksV0FBVyxTQUFmLENBQWdCO0FBQy9CLGVBQWUsR0FBSSxjQUFjLEVBQUUsU0FBcEIsQ0FBcUI7QUFDcEMsZUFBZSxHQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLFNBQXZDLENBQXdDO0FBRTNELElBQUksS0FBSyxJQUFJLEtBQUssRUFBRTtJQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBRUQsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07Cgp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CnZhciByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CnZhciBtdWx0aVJvYm90QTogTXVsdGlTa2lsbGVkUm9ib3QgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOwp2YXIgbXVsdGlSb2JvdEI6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpsZXQgbmFtZUE6IHN0cmluZywgbnVtYmVyQjogbnVtYmVyLCBuYW1lQjogc3RyaW5nLCBza2lsbEI6IHN0cmluZzsKbGV0IHJvYm90QUluZm86IChudW1iZXIgfCBzdHJpbmcpW107CgpsZXQgbXVsdGlTa2lsbEI6IFtzdHJpbmcsIHN0cmluZ10sIG5hbWVNQjogc3RyaW5nLCBwcmltYXJ5U2tpbGxCOiBzdHJpbmcsIHNlY29uZGFyeVNraWxsQjogc3RyaW5nOwpsZXQgbXVsdGlSb2JvdEFJbmZvOiAoc3RyaW5nIHwgW3N0cmluZywgc3RyaW5nXSlbXTsKClssIG5hbWVBXSA9IHJvYm90QTsKWywgbmFtZUJdID0gZ2V0Um9ib3RCKCk7ClssIG5hbWVCXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbLCBtdWx0aVNraWxsQl0gPSBtdWx0aVJvYm90QjsKWywgbXVsdGlTa2lsbEJdID0gZ2V0TXVsdGlSb2JvdEIoKTsKWywgbXVsdGlTa2lsbEJdID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwoKW251bWJlckJdID0gcm9ib3RCOwpbbnVtYmVyQl0gPSBnZXRSb2JvdEIoKTsKW251bWJlckJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CltuYW1lTUJdID0gbXVsdGlSb2JvdEI7CltuYW1lTUJdID0gZ2V0TXVsdGlSb2JvdEIoKTsKW25hbWVNQl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKCltudW1iZXJCLCBuYW1lQiwgc2tpbGxCXSA9IHJvYm90QjsKW251bWJlckIsIG5hbWVCLCBza2lsbEJdID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCLCBuYW1lQiwgc2tpbGxCXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbbmFtZU1CLCBbcHJpbWFyeVNraWxsQiwgc2Vjb25kYXJ5U2tpbGxCXV0gPSBtdWx0aVJvYm90QjsKW25hbWVNQiwgW3ByaW1hcnlTa2lsbEIsIHNlY29uZGFyeVNraWxsQl1dID0gZ2V0TXVsdGlSb2JvdEIoKTsKW25hbWVNQiwgW3ByaW1hcnlTa2lsbEIsIHNlY29uZGFyeVNraWxsQl1dID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpbbnVtYmVyQiwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEI7CltudW1iZXJCLCAuLi5yb2JvdEFJbmZvXSA9IGdldFJvYm90QigpOwpbbnVtYmVyQiwgLi4ucm9ib3RBSW5mb10gPSA8Um9ib3Q+WzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07ClsuLi5tdWx0aVJvYm90QUluZm9dID0gbXVsdGlSb2JvdEE7ClsuLi5tdWx0aVJvYm90QUluZm9dID0gZ2V0TXVsdGlSb2JvdEIoKTsKWy4uLm11bHRpUm9ib3RBSW5mb10gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKCmlmIChuYW1lQSA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2coc2tpbGxCKTsKfQoKZnVuY3Rpb24gZ2V0Um9ib3RCKCkgewogICAgcmV0dXJuIHJvYm90QjsKfQoKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdEIoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdEI7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAEzE,IAAI,KAAa,EAAE,OAAe,EAAE,KAAa,EAAE,MAAc,CAAC;AAClE,IAAI,UAA+B,CAAC;AAEpC,IAAI,WAA6B,EAAE,MAAc,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClG,IAAI,eAA8C,CAAC;AAEhD,KAAK,GAAI,MAAM,GAAV,CAAW;AACnB,KAAY,SAAS,EAAE,EAApB,KAAK,QAAA,CAAgB;AACxB,KAAY,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAnC,KAAK,QAAA,CAA+B;AACpC,WAAW,GAAI,WAAW,GAAf,CAAgB;AAC9B,KAAkB,cAAc,EAAE,EAA/B,WAAW,QAAA,CAAqB;AACnC,KAAkB,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,EAAhD,WAAW,QAAA,CAAsC;AAEnD,OAAO,GAAI,MAAM,GAAV,CAAW;AAClB,OAAO,GAAI,SAAS,EAAE,GAAf,CAAgB;AACvB,OAAO,GAAI,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,GAA9B,CAA+B;AACtC,MAAM,GAAI,WAAW,GAAf,CAAgB;AACtB,MAAM,GAAI,cAAc,EAAE,GAApB,CAAqB;AAC3B,MAAM,GAAI,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAvC,CAAwC;AAE9C,OAAO,GAAmB,MAAM,GAAzB,EAAE,KAAK,GAAY,MAAM,GAAlB,EAAE,MAAM,GAAI,MAAM,GAAV,CAAW;AAClC,KAA2B,SAAS,EAAE,EAArC,OAAO,QAAA,EAAE,KAAK,QAAA,EAAE,MAAM,QAAA,CAAgB;AACvC,KAA2B,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAApD,OAAO,QAAA,EAAE,KAAK,QAAA,EAAE,MAAM,QAAA,CAA+B;AACrD,MAAM,GAAsC,WAAW,GAAjD,EAAE,KAAoC,WAAW,GAAf,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,CAAiB;AACzD,KAA6C,cAAc,EAAE,EAA5D,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,CAAsB;AAC9D,KAA6C,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EAA/E,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA,CAAyC;AAEhF,OAAO,GAAmB,MAAM,GAAzB,EAAK,UAAU,GAAI,MAAM,SAAV,CAAW;AAClC,KAA2B,SAAS,EAAE,EAArC,OAAO,QAAA,EAAK,UAAU,cAAA,CAAgB;AACvC,KAAkC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAA3D,OAAO,QAAA,EAAK,UAAU,cAAA,CAAsC;AACzD,eAAe,GAAI,WAAW,SAAf,CAAgB;AAC/B,eAAe,GAAI,cAAc,EAAE,SAApB,CAAqB;AACpC,eAAe,GAAI,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,SAAvC,CAAwC;AAE3D,IAAI,KAAK,IAAI,KAAK,EAAE,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vOw0KdmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQp2YXIgbmFtZUEsIG51bWJlckIsIG5hbWVCLCBza2lsbEI7DQp2YXIgcm9ib3RBSW5mbzsNCnZhciBtdWx0aVNraWxsQiwgbmFtZU1CLCBwcmltYXJ5U2tpbGxCLCBzZWNvbmRhcnlTa2lsbEI7DQp2YXIgbXVsdGlSb2JvdEFJbmZvOw0KbmFtZUEgPSByb2JvdEFbMV07DQpfYSA9IGdldFJvYm90QigpLCBuYW1lQiA9IF9hWzFdOw0KX2IgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbmFtZUIgPSBfYlsxXTsNCm11bHRpU2tpbGxCID0gbXVsdGlSb2JvdEJbMV07DQpfYyA9IGdldE11bHRpUm9ib3RCKCksIG11bHRpU2tpbGxCID0gX2NbMV07DQpfZCA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgbXVsdGlTa2lsbEIgPSBfZFsxXTsNCm51bWJlckIgPSByb2JvdEJbMF07DQpudW1iZXJCID0gZ2V0Um9ib3RCKClbMF07DQpudW1iZXJCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl1bMF07DQpuYW1lTUIgPSBtdWx0aVJvYm90QlswXTsNCm5hbWVNQiA9IGdldE11bHRpUm9ib3RCKClbMF07DQpuYW1lTUIgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXVswXTsNCm51bWJlckIgPSByb2JvdEJbMF0sIG5hbWVCID0gcm9ib3RCWzFdLCBza2lsbEIgPSByb2JvdEJbMl07DQpfZSA9IGdldFJvYm90QigpLCBudW1iZXJCID0gX2VbMF0sIG5hbWVCID0gX2VbMV0sIHNraWxsQiA9IF9lWzJdOw0KX2YgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQiA9IF9mWzBdLCBuYW1lQiA9IF9mWzFdLCBza2lsbEIgPSBfZlsyXTsNCm5hbWVNQiA9IG11bHRpUm9ib3RCWzBdLCBfZyA9IG11bHRpUm9ib3RCWzFdLCBwcmltYXJ5U2tpbGxCID0gX2dbMF0sIHNlY29uZGFyeVNraWxsQiA9IF9nWzFdOw0KX2ggPSBnZXRNdWx0aVJvYm90QigpLCBuYW1lTUIgPSBfaFswXSwgX2ogPSBfaFsxXSwgcHJpbWFyeVNraWxsQiA9IF9qWzBdLCBzZWNvbmRhcnlTa2lsbEIgPSBfalsxXTsNCl9rID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIG5hbWVNQiA9IF9rWzBdLCBfbCA9IF9rWzFdLCBwcmltYXJ5U2tpbGxCID0gX2xbMF0sIHNlY29uZGFyeVNraWxsQiA9IF9sWzFdOw0KbnVtYmVyQiA9IHJvYm90QlswXSwgcm9ib3RBSW5mbyA9IHJvYm90Qi5zbGljZSgxKTsNCl9tID0gZ2V0Um9ib3RCKCksIG51bWJlckIgPSBfbVswXSwgcm9ib3RBSW5mbyA9IF9tLnNsaWNlKDEpOw0KX28gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQiA9IF9vWzBdLCByb2JvdEFJbmZvID0gX28uc2xpY2UoMSk7DQptdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90QS5zbGljZSgwKTsNCm11bHRpUm9ib3RBSW5mbyA9IGdldE11bHRpUm9ib3RCKCkuc2xpY2UoMCk7DQptdWx0aVJvYm90QUluZm8gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXS5zbGljZSgwKTsNCmlmIChuYW1lQSA9PSBuYW1lQikgew0KICAgIGNvbnNvbGUubG9nKHNraWxsQik7DQp9DQpmdW5jdGlvbiBnZXRSb2JvdEIoKSB7DQogICAgcmV0dXJuIHJvYm90QjsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RCKCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90QjsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuMy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFNQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQy9DLElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBRXpFLElBQUksS0FBYSxFQUFFLE9BQWUsRUFBRSxLQUFhLEVBQUUsTUFBYyxDQUFDO0FBQ2xFLElBQUksVUFBK0IsQ0FBQztBQUVwQyxJQUFJLFdBQTZCLEVBQUUsTUFBYyxFQUFFLGFBQXFCLEVBQUUsZUFBdUIsQ0FBQztBQUNsRyxJQUFJLGVBQThDLENBQUM7QUFFaEQsS0FBSyxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ25CLEtBQVksU0FBUyxFQUFFLEVBQXBCLEtBQUssUUFBQSxDQUFnQjtBQUN4QixLQUFZLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBbkMsS0FBSyxRQUFBLENBQStCO0FBQ3BDLFdBQVcsR0FBSSxXQUFXLEdBQWYsQ0FBZ0I7QUFDOUIsS0FBa0IsY0FBYyxFQUFFLEVBQS9CLFdBQVcsUUFBQSxDQUFxQjtBQUNuQyxLQUFrQixDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsQ0FBQyxFQUFoRCxXQUFXLFFBQUEsQ0FBc0M7QUFFbkQsT0FBTyxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ2xCLE9BQU8sR0FBSSxTQUFTLEVBQUUsR0FBZixDQUFnQjtBQUN2QixPQUFPLEdBQUksQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxHQUE5QixDQUErQjtBQUN0QyxNQUFNLEdBQUksV0FBVyxHQUFmLENBQWdCO0FBQ3RCLE1BQU0sR0FBSSxjQUFjLEVBQUUsR0FBcEIsQ0FBcUI7QUFDM0IsTUFBTSxHQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEdBQXZDLENBQXdDO0FBRTlDLE9BQU8sR0FBbUIsTUFBTSxHQUF6QixFQUFFLEtBQUssR0FBWSxNQUFNLEdBQWxCLEVBQUUsTUFBTSxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ2xDLEtBQTJCLFNBQVMsRUFBRSxFQUFyQyxPQUFPLFFBQUEsRUFBRSxLQUFLLFFBQUEsRUFBRSxNQUFNLFFBQUEsQ0FBZ0I7QUFDdkMsS0FBMkIsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUFwRCxPQUFPLFFBQUEsRUFBRSxLQUFLLFFBQUEsRUFBRSxNQUFNLFFBQUEsQ0FBK0I7QUFDckQsTUFBTSxHQUFzQyxXQUFXLEdBQWpELEVBQUUsS0FBb0MsV0FBVyxHQUFmLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxDQUFpQjtBQUN6RCxLQUE2QyxjQUFjLEVBQUUsRUFBNUQsTUFBTSxRQUFBLEVBQUUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBLENBQXNCO0FBQzlELEtBQTZDLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEVBQS9FLE1BQU0sUUFBQSxFQUFFLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxDQUF5QztBQUVoRixPQUFPLEdBQW1CLE1BQU0sR0FBekIsRUFBSyxVQUFVLEdBQUksTUFBTSxTQUFWLENBQVc7QUFDbEMsS0FBMkIsU0FBUyxFQUFFLEVBQXJDLE9BQU8sUUFBQSxFQUFLLFVBQVUsY0FBQSxDQUFnQjtBQUN2QyxLQUFrQyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQTNELE9BQU8sUUFBQSxFQUFLLFVBQVUsY0FBQSxDQUFzQztBQUN6RCxlQUFlLEdBQUksV0FBVyxTQUFmLENBQWdCO0FBQy9CLGVBQWUsR0FBSSxjQUFjLEVBQUUsU0FBcEIsQ0FBcUI7QUFDcEMsZUFBZSxHQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLFNBQXZDLENBQXdDO0FBRTNELElBQUksS0FBSyxJQUFJLEtBQUssRUFBRSxDQUFDO0lBQ2pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUVELFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07Cgp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CnZhciByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CnZhciBtdWx0aVJvYm90QTogTXVsdGlTa2lsbGVkUm9ib3QgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOwp2YXIgbXVsdGlSb2JvdEI6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpsZXQgbmFtZUE6IHN0cmluZywgbnVtYmVyQjogbnVtYmVyLCBuYW1lQjogc3RyaW5nLCBza2lsbEI6IHN0cmluZzsKbGV0IHJvYm90QUluZm86IChudW1iZXIgfCBzdHJpbmcpW107CgpsZXQgbXVsdGlTa2lsbEI6IFtzdHJpbmcsIHN0cmluZ10sIG5hbWVNQjogc3RyaW5nLCBwcmltYXJ5U2tpbGxCOiBzdHJpbmcsIHNlY29uZGFyeVNraWxsQjogc3RyaW5nOwpsZXQgbXVsdGlSb2JvdEFJbmZvOiAoc3RyaW5nIHwgW3N0cmluZywgc3RyaW5nXSlbXTsKClssIG5hbWVBXSA9IHJvYm90QTsKWywgbmFtZUJdID0gZ2V0Um9ib3RCKCk7ClssIG5hbWVCXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbLCBtdWx0aVNraWxsQl0gPSBtdWx0aVJvYm90QjsKWywgbXVsdGlTa2lsbEJdID0gZ2V0TXVsdGlSb2JvdEIoKTsKWywgbXVsdGlTa2lsbEJdID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwoKW251bWJlckJdID0gcm9ib3RCOwpbbnVtYmVyQl0gPSBnZXRSb2JvdEIoKTsKW251bWJlckJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CltuYW1lTUJdID0gbXVsdGlSb2JvdEI7CltuYW1lTUJdID0gZ2V0TXVsdGlSb2JvdEIoKTsKW25hbWVNQl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKCltudW1iZXJCLCBuYW1lQiwgc2tpbGxCXSA9IHJvYm90QjsKW251bWJlckIsIG5hbWVCLCBza2lsbEJdID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCLCBuYW1lQiwgc2tpbGxCXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbbmFtZU1CLCBbcHJpbWFyeVNraWxsQiwgc2Vjb25kYXJ5U2tpbGxCXV0gPSBtdWx0aVJvYm90QjsKW25hbWVNQiwgW3ByaW1hcnlTa2lsbEIsIHNlY29uZGFyeVNraWxsQl1dID0gZ2V0TXVsdGlSb2JvdEIoKTsKW25hbWVNQiwgW3ByaW1hcnlTa2lsbEIsIHNlY29uZGFyeVNraWxsQl1dID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpbbnVtYmVyQiwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEI7CltudW1iZXJCLCAuLi5yb2JvdEFJbmZvXSA9IGdldFJvYm90QigpOwpbbnVtYmVyQiwgLi4ucm9ib3RBSW5mb10gPSA8Um9ib3Q+WzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07ClsuLi5tdWx0aVJvYm90QUluZm9dID0gbXVsdGlSb2JvdEE7ClsuLi5tdWx0aVJvYm90QUluZm9dID0gZ2V0TXVsdGlSb2JvdEIoKTsKWy4uLm11bHRpUm9ib3RBSW5mb10gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKCmlmIChuYW1lQSA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2coc2tpbGxCKTsKfQoKZnVuY3Rpb24gZ2V0Um9ib3RCKCkgewogICAgcmV0dXJuIHJvYm90QjsKfQoKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdEIoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdEI7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.sourcemap.txt index 3a63e1c9202..ba81aaea527 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.sourcemap.txt @@ -1216,7 +1216,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 4 > ^^^^ 5 > ^^^^^ 6 > ^^ -7 > ^^^^^-> +7 > ^ +8 > ^^^^-> 1 > > > @@ -1225,12 +1226,14 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 4 > == 5 > nameB 6 > ) +7 > { 1 >Emitted(34, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(34, 5) Source(46, 5) + SourceIndex(0) 3 >Emitted(34, 10) Source(46, 10) + SourceIndex(0) 4 >Emitted(34, 14) Source(46, 14) + SourceIndex(0) 5 >Emitted(34, 19) Source(46, 19) + SourceIndex(0) 6 >Emitted(34, 21) Source(46, 21) + SourceIndex(0) +7 >Emitted(34, 22) Source(46, 22) + SourceIndex(0) --- >>> console.log(skillB); 1->^^^^ @@ -1241,7 +1244,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 6 > ^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -1260,11 +1263,14 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 8 >Emitted(35, 25) Source(47, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(36, 2) Source(48, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(36, 1) Source(48, 1) + SourceIndex(0) +2 >Emitted(36, 2) Source(48, 2) + SourceIndex(0) --- >>>function getRobotB() { 1-> diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map index f1e21fef147..3d6920726f9 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAExC,IAAA,KAAoB,MAAM,GAAV,EAAhB,KAAK,mBAAG,QAAQ,KAAA,CAAW;AAC7B,IAAA,KAAgB,MAAM,GAAV,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,CAAW;AACvB,IAAA,KAAyD,MAAM,GAAlD,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,KAA0C,MAAM,GAA/B,EAAjB,MAAM,mBAAG,QAAQ,KAAA,EAAE,KAAuB,MAAM,GAAV,EAAnB,OAAO,mBAAG,SAAS,KAAA,CAAW;AAEhE,IAAA,KAAiB,CAAC,CAAC,EAAE,QAAQ,EAAE,gBAAgB,CAAC,GAAnC,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,CAAoC;AAClD,IAAA,KAAuD,CAAC,CAAC,EAAE,QAAQ,EAAE,gBAAgB,CAAC,EAArF,UAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,UAAkB,EAAlB,MAAM,mBAAG,SAAS,KAAmC,CAAC;AAEtF,IAAA,KAAgC,MAAM,GAAzB,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAK,UAAU,GAAI,MAAM,SAAV,CAAW;AAE5C,IAAI,KAAK,IAAI,MAAM,EAAE;IACjB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgX2EgPSByb2JvdEFbMV0sIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2E7DQp2YXIgX2IgPSByb2JvdEJbMF0sIG51bWJlckIgPSBfYiA9PT0gdm9pZCAwID8gLTEgOiBfYjsNCnZhciBfYyA9IHJvYm90QVswXSwgbnVtYmVyQTIgPSBfYyA9PT0gdm9pZCAwID8gLTEgOiBfYywgX2QgPSByb2JvdEFbMV0sIG5hbWVBMiA9IF9kID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9kLCBfZSA9IHJvYm90QVsyXSwgc2tpbGxBMiA9IF9lID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfZTsNCnZhciBfZiA9IFszLCAiZWRnaW5nIiwgIlRyaW1taW5nIGVkZ2VzIl1bMF0sIG51bWJlckMyID0gX2YgPT09IHZvaWQgMCA/IC0xIDogX2Y7DQp2YXIgX2cgPSBbMywgImVkZ2luZyIsICJUcmltbWluZyBlZGdlcyJdLCBfaCA9IF9nWzBdLCBudW1iZXJDID0gX2ggPT09IHZvaWQgMCA/IC0xIDogX2gsIF9qID0gX2dbMV0sIG5hbWVDID0gX2ogPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2osIF9rID0gX2dbMl0sIHNraWxsQyA9IF9rID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfazsNCnZhciBfbCA9IHJvYm90QVswXSwgbnVtYmVyQTMgPSBfbCA9PT0gdm9pZCAwID8gLTEgOiBfbCwgcm9ib3RBSW5mbyA9IHJvYm90QS5zbGljZSgxKTsNCmlmIChuYW1lQSA9PSBuYW1lQTIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEEyKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFFeEMsSUFBQSxLQUFvQixNQUFNLEdBQVYsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsQ0FBVztBQUM3QixJQUFBLEtBQWdCLE1BQU0sR0FBVixFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsQ0FBVztBQUN2QixJQUFBLEtBQXlELE1BQU0sR0FBbEQsRUFBYixRQUFRLG1CQUFHLENBQUMsQ0FBQyxLQUFBLEVBQUUsS0FBMEMsTUFBTSxHQUEvQixFQUFqQixNQUFNLG1CQUFHLFFBQVEsS0FBQSxFQUFFLEtBQXVCLE1BQU0sR0FBVixFQUFuQixPQUFPLG1CQUFHLFNBQVMsS0FBQSxDQUFXO0FBRWhFLElBQUEsS0FBaUIsQ0FBQyxDQUFDLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixDQUFDLEdBQW5DLEVBQWIsUUFBUSxtQkFBRyxDQUFDLENBQUMsS0FBQSxDQUFvQztBQUNsRCxJQUFBLEtBQXVELENBQUMsQ0FBQyxFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsQ0FBQyxFQUFyRixVQUFZLEVBQVosT0FBTyxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFFLFVBQWdCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQUUsVUFBa0IsRUFBbEIsTUFBTSxtQkFBRyxTQUFTLEtBQW1DLENBQUM7QUFFdEYsSUFBQSxLQUFnQyxNQUFNLEdBQXpCLEVBQWIsUUFBUSxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFLLFVBQVUsR0FBSSxNQUFNLFNBQVYsQ0FBVztBQUU1QyxJQUFJLEtBQUssSUFBSSxNQUFNLEVBQUU7SUFDakIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CnZhciByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CgpsZXQgWywgbmFtZUEgPSAibm9OYW1lIl0gPSByb2JvdEE7CmxldCBbbnVtYmVyQiA9IC0xXSA9IHJvYm90QjsKbGV0IFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibm9OYW1lIiwgc2tpbGxBMiA9ICJub1NraWxsIl0gPSByb2JvdEE7CgpsZXQgW251bWJlckMyID0gLTFdID0gWzMsICJlZGdpbmciLCAiVHJpbW1pbmcgZWRnZXMiXTsKbGV0IFtudW1iZXJDID0gLTEsIG5hbWVDID0gIm5vTmFtZSIsIHNraWxsQyA9ICJub1NraWxsIl0gPSBbMywgImVkZ2luZyIsICJUcmltbWluZyBlZGdlcyJdOwoKbGV0IFtudW1iZXJBMyA9IC0xLCAuLi5yb2JvdEFJbmZvXSA9IHJvYm90QTsKCmlmIChuYW1lQSA9PSBuYW1lQTIpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQTIpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAExC,IAAA,KAAoB,MAAM,GAAV,EAAhB,KAAK,mBAAG,QAAQ,KAAA,CAAW;AAC7B,IAAA,KAAgB,MAAM,GAAV,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,CAAW;AACvB,IAAA,KAAyD,MAAM,GAAlD,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,KAA0C,MAAM,GAA/B,EAAjB,MAAM,mBAAG,QAAQ,KAAA,EAAE,KAAuB,MAAM,GAAV,EAAnB,OAAO,mBAAG,SAAS,KAAA,CAAW;AAEhE,IAAA,KAAiB,CAAC,CAAC,EAAE,QAAQ,EAAE,gBAAgB,CAAC,GAAnC,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,CAAoC;AAClD,IAAA,KAAuD,CAAC,CAAC,EAAE,QAAQ,EAAE,gBAAgB,CAAC,EAArF,UAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,UAAkB,EAAlB,MAAM,mBAAG,SAAS,KAAmC,CAAC;AAEtF,IAAA,KAAgC,MAAM,GAAzB,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAK,UAAU,GAAI,MAAM,SAAV,CAAW;AAE5C,IAAI,KAAK,IAAI,MAAM,EAAE,CAAC;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgX2EgPSByb2JvdEFbMV0sIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2E7DQp2YXIgX2IgPSByb2JvdEJbMF0sIG51bWJlckIgPSBfYiA9PT0gdm9pZCAwID8gLTEgOiBfYjsNCnZhciBfYyA9IHJvYm90QVswXSwgbnVtYmVyQTIgPSBfYyA9PT0gdm9pZCAwID8gLTEgOiBfYywgX2QgPSByb2JvdEFbMV0sIG5hbWVBMiA9IF9kID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9kLCBfZSA9IHJvYm90QVsyXSwgc2tpbGxBMiA9IF9lID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfZTsNCnZhciBfZiA9IFszLCAiZWRnaW5nIiwgIlRyaW1taW5nIGVkZ2VzIl1bMF0sIG51bWJlckMyID0gX2YgPT09IHZvaWQgMCA/IC0xIDogX2Y7DQp2YXIgX2cgPSBbMywgImVkZ2luZyIsICJUcmltbWluZyBlZGdlcyJdLCBfaCA9IF9nWzBdLCBudW1iZXJDID0gX2ggPT09IHZvaWQgMCA/IC0xIDogX2gsIF9qID0gX2dbMV0sIG5hbWVDID0gX2ogPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2osIF9rID0gX2dbMl0sIHNraWxsQyA9IF9rID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfazsNCnZhciBfbCA9IHJvYm90QVswXSwgbnVtYmVyQTMgPSBfbCA9PT0gdm9pZCAwID8gLTEgOiBfbCwgcm9ib3RBSW5mbyA9IHJvYm90QS5zbGljZSgxKTsNCmlmIChuYW1lQSA9PSBuYW1lQTIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEEyKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFFeEMsSUFBQSxLQUFvQixNQUFNLEdBQVYsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsQ0FBVztBQUM3QixJQUFBLEtBQWdCLE1BQU0sR0FBVixFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsQ0FBVztBQUN2QixJQUFBLEtBQXlELE1BQU0sR0FBbEQsRUFBYixRQUFRLG1CQUFHLENBQUMsQ0FBQyxLQUFBLEVBQUUsS0FBMEMsTUFBTSxHQUEvQixFQUFqQixNQUFNLG1CQUFHLFFBQVEsS0FBQSxFQUFFLEtBQXVCLE1BQU0sR0FBVixFQUFuQixPQUFPLG1CQUFHLFNBQVMsS0FBQSxDQUFXO0FBRWhFLElBQUEsS0FBaUIsQ0FBQyxDQUFDLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixDQUFDLEdBQW5DLEVBQWIsUUFBUSxtQkFBRyxDQUFDLENBQUMsS0FBQSxDQUFvQztBQUNsRCxJQUFBLEtBQXVELENBQUMsQ0FBQyxFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsQ0FBQyxFQUFyRixVQUFZLEVBQVosT0FBTyxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFFLFVBQWdCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQUUsVUFBa0IsRUFBbEIsTUFBTSxtQkFBRyxTQUFTLEtBQW1DLENBQUM7QUFFdEYsSUFBQSxLQUFnQyxNQUFNLEdBQXpCLEVBQWIsUUFBUSxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFLLFVBQVUsR0FBSSxNQUFNLFNBQVYsQ0FBVztBQUU1QyxJQUFJLEtBQUssSUFBSSxNQUFNLEVBQUUsQ0FBQztJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLENBQUMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CnZhciByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CgpsZXQgWywgbmFtZUEgPSAibm9OYW1lIl0gPSByb2JvdEE7CmxldCBbbnVtYmVyQiA9IC0xXSA9IHJvYm90QjsKbGV0IFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibm9OYW1lIiwgc2tpbGxBMiA9ICJub1NraWxsIl0gPSByb2JvdEE7CgpsZXQgW251bWJlckMyID0gLTFdID0gWzMsICJlZGdpbmciLCAiVHJpbW1pbmcgZWRnZXMiXTsKbGV0IFtudW1iZXJDID0gLTEsIG5hbWVDID0gIm5vTmFtZSIsIHNraWxsQyA9ICJub1NraWxsIl0gPSBbMywgImVkZ2luZyIsICJUcmltbWluZyBlZGdlcyJdOwoKbGV0IFtudW1iZXJBMyA9IC0xLCAuLi5yb2JvdEFJbmZvXSA9IHJvYm90QTsKCmlmIChuYW1lQSA9PSBuYW1lQTIpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQTIpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt index b23bb7852b2..8b7c2edde2a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt @@ -484,7 +484,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 4 > ^^^^ 5 > ^^^^^^ 6 > ^^ -7 > ^^^^^-> +7 > ^ +8 > ^^^^-> 1 > > > @@ -493,12 +494,14 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 4 > == 5 > nameA2 6 > ) +7 > { 1 >Emitted(9, 1) Source(17, 1) + SourceIndex(0) 2 >Emitted(9, 5) Source(17, 5) + SourceIndex(0) 3 >Emitted(9, 10) Source(17, 10) + SourceIndex(0) 4 >Emitted(9, 14) Source(17, 14) + SourceIndex(0) 5 >Emitted(9, 20) Source(17, 20) + SourceIndex(0) 6 >Emitted(9, 22) Source(17, 22) + SourceIndex(0) +7 >Emitted(9, 23) Source(17, 23) + SourceIndex(0) --- >>> console.log(skillA2); 1->^^^^ @@ -509,7 +512,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 6 > ^^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -528,10 +531,13 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 8 >Emitted(10, 26) Source(18, 26) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(11, 2) Source(19, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(11, 1) Source(19, 1) + SourceIndex(0) +2 >Emitted(11, 2) Source(19, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map index 331305b9888..164a84a3cd4 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":"AAIA,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAElE,IAAA,KAAmC,WAAW,GAAf,EAA/B,MAAM,mBAAG,CAAC,SAAS,EAAE,SAAS,CAAC,KAAA,CAAgB;AACjD,IAAA,KAAsB,WAAW,GAAhB,EAAjB,MAAM,mBAAG,QAAQ,KAAA,CAAiB;AAClC,IAAA,KAAwG,WAAW,GAAlG,EAAjB,MAAM,mBAAG,QAAQ,KAAA,EAAE,KAAqF,WAAW,GAAf,EAAjF,qBAA2D,CAAC,SAAS,EAAE,SAAS,CAAC,KAAA,EAAhF,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EAAE,UAA2B,EAA3B,eAAe,mBAAG,SAAS,KAA0B,CAAgB;AAEpH,IAAA,KAAsB,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,GAAtC,EAAjB,MAAM,mBAAG,QAAQ,KAAA,CAAuC;AACzD,IAAA,KAA0G,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,EAA1I,UAAkB,EAAlB,OAAO,mBAAG,QAAQ,KAAA,EAAE,UAAiF,EAAjF,qBAA2D,CAAC,SAAS,EAAE,SAAS,CAAC,KAAA,EAAhF,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EAAE,UAA2B,EAA3B,eAAe,mBAAG,SAAS,KAA+D,CAAC;AAEhJ,IAAI,MAAM,IAAI,MAAM,EAAE;IAClB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;CACtC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIF9hID0gbXVsdGlSb2JvdEFbMV0sIHNraWxsQSA9IF9hID09PSB2b2lkIDAgPyBbIm5vU2tpbGwiLCAibm9Ta2lsbCJdIDogX2E7DQp2YXIgX2IgPSBtdWx0aVJvYm90QlswXSwgbmFtZU1CID0gX2IgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2I7DQp2YXIgX2MgPSBtdWx0aVJvYm90QVswXSwgbmFtZU1BID0gX2MgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2MsIF9kID0gbXVsdGlSb2JvdEFbMV0sIF9lID0gX2QgPT09IHZvaWQgMCA/IFsibm9Ta2lsbCIsICJub1NraWxsIl0gOiBfZCwgX2YgPSBfZVswXSwgcHJpbWFyeVNraWxsQSA9IF9mID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfZiwgX2cgPSBfZVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2cgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF9nOw0KdmFyIF9oID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dWzBdLCBuYW1lTUMgPSBfaCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfaDsNCnZhciBfaiA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgX2sgPSBfalswXSwgbmFtZU1DMiA9IF9rID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9rLCBfbCA9IF9qWzFdLCBfbSA9IF9sID09PSB2b2lkIDAgPyBbIm5vU2tpbGwiLCAibm9Ta2lsbCJdIDogX2wsIF9vID0gX21bMF0sIHByaW1hcnlTa2lsbEMgPSBfbyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX28sIF9wID0gX21bMV0sIHNlY29uZGFyeVNraWxsQyA9IF9wID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfcDsNCmlmIChuYW1lTUIgPT0gbmFtZU1BKSB7DQogICAgY29uc29sZS5sb2coc2tpbGxBWzBdICsgc2tpbGxBWzFdKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFFbEUsSUFBQSxLQUFtQyxXQUFXLEdBQWYsRUFBL0IsTUFBTSxtQkFBRyxDQUFDLFNBQVMsRUFBRSxTQUFTLENBQUMsS0FBQSxDQUFnQjtBQUNqRCxJQUFBLEtBQXNCLFdBQVcsR0FBaEIsRUFBakIsTUFBTSxtQkFBRyxRQUFRLEtBQUEsQ0FBaUI7QUFDbEMsSUFBQSxLQUF3RyxXQUFXLEdBQWxHLEVBQWpCLE1BQU0sbUJBQUcsUUFBUSxLQUFBLEVBQUUsS0FBcUYsV0FBVyxHQUFmLEVBQWpGLHFCQUEyRCxDQUFDLFNBQVMsRUFBRSxTQUFTLENBQUMsS0FBQSxFQUFoRixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUFFLFVBQTJCLEVBQTNCLGVBQWUsbUJBQUcsU0FBUyxLQUEwQixDQUFnQjtBQUVwSCxJQUFBLEtBQXNCLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLEdBQXRDLEVBQWpCLE1BQU0sbUJBQUcsUUFBUSxLQUFBLENBQXVDO0FBQ3pELElBQUEsS0FBMEcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUMsRUFBMUksVUFBa0IsRUFBbEIsT0FBTyxtQkFBRyxRQUFRLEtBQUEsRUFBRSxVQUFpRixFQUFqRixxQkFBMkQsQ0FBQyxTQUFTLEVBQUUsU0FBUyxDQUFDLEtBQUEsRUFBaEYsVUFBeUIsRUFBekIsYUFBYSxtQkFBRyxTQUFTLEtBQUEsRUFBRSxVQUEyQixFQUEzQixlQUFlLG1CQUFHLFNBQVMsS0FBK0QsQ0FBQztBQUVoSixJQUFJLE1BQU0sSUFBSSxNQUFNLEVBQUU7SUFDbEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Q0FDdEMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwp2YXIgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKdmFyIG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKbGV0IFssIHNraWxsQSA9IFsibm9Ta2lsbCIsICJub1NraWxsIl1dID0gbXVsdGlSb2JvdEE7CmxldCBbbmFtZU1CID0gIm5vTmFtZSIgXSA9IG11bHRpUm9ib3RCOwpsZXQgW25hbWVNQSA9ICJub05hbWUiLCBbcHJpbWFyeVNraWxsQSA9ICJub1NraWxsIiwgc2Vjb25kYXJ5U2tpbGxBID0gIm5vU2tpbGwiXSA9IFsibm9Ta2lsbCIsICJub1NraWxsIl1dID0gbXVsdGlSb2JvdEE7CgpsZXQgW25hbWVNQyA9ICJub05hbWUiIF0gPSBbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV07CmxldCBbbmFtZU1DMiA9ICJub05hbWUiLCBbcHJpbWFyeVNraWxsQyA9ICJub1NraWxsIiwgc2Vjb25kYXJ5U2tpbGxDID0gIm5vU2tpbGwiXSA9IFsibm9Ta2lsbCIsICJub1NraWxsIl1dID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwoKaWYgKG5hbWVNQiA9PSBuYW1lTUEpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQVswXSArIHNraWxsQVsxXSk7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":"AAIA,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAElE,IAAA,KAAmC,WAAW,GAAf,EAA/B,MAAM,mBAAG,CAAC,SAAS,EAAE,SAAS,CAAC,KAAA,CAAgB;AACjD,IAAA,KAAsB,WAAW,GAAhB,EAAjB,MAAM,mBAAG,QAAQ,KAAA,CAAiB;AAClC,IAAA,KAAwG,WAAW,GAAlG,EAAjB,MAAM,mBAAG,QAAQ,KAAA,EAAE,KAAqF,WAAW,GAAf,EAAjF,qBAA2D,CAAC,SAAS,EAAE,SAAS,CAAC,KAAA,EAAhF,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EAAE,UAA2B,EAA3B,eAAe,mBAAG,SAAS,KAA0B,CAAgB;AAEpH,IAAA,KAAsB,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,GAAtC,EAAjB,MAAM,mBAAG,QAAQ,KAAA,CAAuC;AACzD,IAAA,KAA0G,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,EAA1I,UAAkB,EAAlB,OAAO,mBAAG,QAAQ,KAAA,EAAE,UAAiF,EAAjF,qBAA2D,CAAC,SAAS,EAAE,SAAS,CAAC,KAAA,EAAhF,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EAAE,UAA2B,EAA3B,eAAe,mBAAG,SAAS,KAA+D,CAAC;AAEhJ,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;IACnB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;AACvC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIF9hID0gbXVsdGlSb2JvdEFbMV0sIHNraWxsQSA9IF9hID09PSB2b2lkIDAgPyBbIm5vU2tpbGwiLCAibm9Ta2lsbCJdIDogX2E7DQp2YXIgX2IgPSBtdWx0aVJvYm90QlswXSwgbmFtZU1CID0gX2IgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2I7DQp2YXIgX2MgPSBtdWx0aVJvYm90QVswXSwgbmFtZU1BID0gX2MgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2MsIF9kID0gbXVsdGlSb2JvdEFbMV0sIF9lID0gX2QgPT09IHZvaWQgMCA/IFsibm9Ta2lsbCIsICJub1NraWxsIl0gOiBfZCwgX2YgPSBfZVswXSwgcHJpbWFyeVNraWxsQSA9IF9mID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfZiwgX2cgPSBfZVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2cgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF9nOw0KdmFyIF9oID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dWzBdLCBuYW1lTUMgPSBfaCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfaDsNCnZhciBfaiA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgX2sgPSBfalswXSwgbmFtZU1DMiA9IF9rID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9rLCBfbCA9IF9qWzFdLCBfbSA9IF9sID09PSB2b2lkIDAgPyBbIm5vU2tpbGwiLCAibm9Ta2lsbCJdIDogX2wsIF9vID0gX21bMF0sIHByaW1hcnlTa2lsbEMgPSBfbyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX28sIF9wID0gX21bMV0sIHNlY29uZGFyeVNraWxsQyA9IF9wID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfcDsNCmlmIChuYW1lTUIgPT0gbmFtZU1BKSB7DQogICAgY29uc29sZS5sb2coc2tpbGxBWzBdICsgc2tpbGxBWzFdKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFFbEUsSUFBQSxLQUFtQyxXQUFXLEdBQWYsRUFBL0IsTUFBTSxtQkFBRyxDQUFDLFNBQVMsRUFBRSxTQUFTLENBQUMsS0FBQSxDQUFnQjtBQUNqRCxJQUFBLEtBQXNCLFdBQVcsR0FBaEIsRUFBakIsTUFBTSxtQkFBRyxRQUFRLEtBQUEsQ0FBaUI7QUFDbEMsSUFBQSxLQUF3RyxXQUFXLEdBQWxHLEVBQWpCLE1BQU0sbUJBQUcsUUFBUSxLQUFBLEVBQUUsS0FBcUYsV0FBVyxHQUFmLEVBQWpGLHFCQUEyRCxDQUFDLFNBQVMsRUFBRSxTQUFTLENBQUMsS0FBQSxFQUFoRixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUFFLFVBQTJCLEVBQTNCLGVBQWUsbUJBQUcsU0FBUyxLQUEwQixDQUFnQjtBQUVwSCxJQUFBLEtBQXNCLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLEdBQXRDLEVBQWpCLE1BQU0sbUJBQUcsUUFBUSxLQUFBLENBQXVDO0FBQ3pELElBQUEsS0FBMEcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUMsRUFBMUksVUFBa0IsRUFBbEIsT0FBTyxtQkFBRyxRQUFRLEtBQUEsRUFBRSxVQUFpRixFQUFqRixxQkFBMkQsQ0FBQyxTQUFTLEVBQUUsU0FBUyxDQUFDLEtBQUEsRUFBaEYsVUFBeUIsRUFBekIsYUFBYSxtQkFBRyxTQUFTLEtBQUEsRUFBRSxVQUEyQixFQUEzQixlQUFlLG1CQUFHLFNBQVMsS0FBK0QsQ0FBQztBQUVoSixJQUFJLE1BQU0sSUFBSSxNQUFNLEVBQUUsQ0FBQztJQUNuQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN2QyxDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwp2YXIgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKdmFyIG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKbGV0IFssIHNraWxsQSA9IFsibm9Ta2lsbCIsICJub1NraWxsIl1dID0gbXVsdGlSb2JvdEE7CmxldCBbbmFtZU1CID0gIm5vTmFtZSIgXSA9IG11bHRpUm9ib3RCOwpsZXQgW25hbWVNQSA9ICJub05hbWUiLCBbcHJpbWFyeVNraWxsQSA9ICJub1NraWxsIiwgc2Vjb25kYXJ5U2tpbGxBID0gIm5vU2tpbGwiXSA9IFsibm9Ta2lsbCIsICJub1NraWxsIl1dID0gbXVsdGlSb2JvdEE7CgpsZXQgW25hbWVNQyA9ICJub05hbWUiIF0gPSBbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV07CmxldCBbbmFtZU1DMiA9ICJub05hbWUiLCBbcHJpbWFyeVNraWxsQyA9ICJub1NraWxsIiwgc2Vjb25kYXJ5U2tpbGxDID0gIm5vU2tpbGwiXSA9IFsibm9Ta2lsbCIsICJub1NraWxsIl1dID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwoKaWYgKG5hbWVNQiA9PSBuYW1lTUEpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQVswXSArIHNraWxsQVsxXSk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt index d09b7fd7ee5..7696cc6e9a6 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt @@ -507,7 +507,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 4 > ^^^^ 5 > ^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^-> +7 > ^ +8 > ^^^^^^^^^^^^^^^^^-> 1 > > > @@ -516,12 +517,14 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 4 > == 5 > nameMA 6 > ) +7 > { 1 >Emitted(8, 1) Source(15, 1) + SourceIndex(0) 2 >Emitted(8, 5) Source(15, 5) + SourceIndex(0) 3 >Emitted(8, 11) Source(15, 11) + SourceIndex(0) 4 >Emitted(8, 15) Source(15, 15) + SourceIndex(0) 5 >Emitted(8, 21) Source(15, 21) + SourceIndex(0) 6 >Emitted(8, 23) Source(15, 23) + SourceIndex(0) +7 >Emitted(8, 24) Source(15, 24) + SourceIndex(0) --- >>> console.log(skillA[0] + skillA[1]); 1->^^^^ @@ -540,7 +543,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 14> ^ 15> ^ 16> ^ -1->{ +1-> > 2 > console 3 > . @@ -575,10 +578,13 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 16>Emitted(9, 40) Source(16, 40) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(10, 2) Source(17, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(10, 1) Source(17, 1) + SourceIndex(0) +2 >Emitted(10, 2) Source(17, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js.map index db2221d6a8a..a724b1df8d5 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAEzE,IAAI,KAAa,EAAE,OAAe,EAAE,KAAa,EAAE,MAAc,CAAC;AAClE,IAAI,UAA+B,CAAC;AAEpC,IAAI,WAAqB,EAAE,MAAc,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAC1F,IAAI,eAAsC,CAAC;AAExC,KAAyB,MAAM,GAAV,EAArB,KAAK,mBAAG,aAAa,KAAA,CAAW;AACnC,KAA4B,SAAS,EAAE,EAApC,UAAqB,EAArB,KAAK,mBAAG,aAAa,KAAA,CAAgB;AACxC,KAA4B,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAnD,UAAqB,EAArB,KAAK,mBAAG,aAAa,KAAA,CAA+B;AACpD,KAAoB,WAAW,GAAf,EAAhB,WAAW,mBAAG,EAAE,KAAA,CAAgB;AACnC,KAAuB,cAAc,EAAE,EAApC,UAAgB,EAAhB,WAAW,mBAAG,EAAE,KAAA,CAAqB;AACxC,KAAuB,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,EAArD,UAAgB,EAAhB,WAAW,mBAAG,EAAE,KAAA,CAAsC;AAExD,KAAgB,MAAM,GAAV,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,CAAW;AACvB,KAAgB,SAAS,EAAE,GAAf,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,CAAgB;AAC5B,KAAgB,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,GAA9B,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,CAA+B;AAC3C,KAA0B,WAAW,GAAf,EAAtB,MAAM,mBAAG,aAAa,KAAA,CAAgB;AACtC,KAA0B,cAAc,EAAE,GAApB,EAAtB,MAAM,mBAAG,aAAa,KAAA,CAAqB;AAC3C,KAA0B,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAvC,EAAtB,MAAM,mBAAG,aAAa,KAAA,CAAwC;AAE9D,KAA2D,MAAM,GAArD,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAE,KAA6C,MAAM,GAA9B,EAArB,KAAK,mBAAG,aAAa,KAAA,EAAE,KAAsB,MAAM,GAAV,EAAlB,MAAM,mBAAG,SAAS,KAAA,CAAW;AACnE,KAA4D,SAAS,EAAE,EAAtE,UAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAqB,EAArB,KAAK,mBAAG,aAAa,KAAA,EAAE,UAAkB,EAAlB,MAAM,mBAAG,SAAS,KAAA,CAAgB;AACxE,KAA4D,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAArF,UAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAqB,EAArB,KAAK,mBAAG,aAAa,KAAA,EAAE,UAAkB,EAAlB,MAAM,mBAAG,SAAS,KAAA,CAA+B;AACtF,KAAyF,WAAW,GAA9E,EAAtB,MAAM,mBAAG,aAAa,KAAA,EAAE,KAAiE,WAAW,GAAf,EAA7D,qBAA2D,EAAE,KAAA,EAA5D,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EAAE,UAA2B,EAA3B,eAAe,mBAAG,SAAS,KAAA,CAAsB;AACtG,KAA0F,cAAc,EAAE,EAAzG,UAAsB,EAAtB,MAAM,mBAAG,aAAa,KAAA,EAAE,WAA6D,EAA7D,uBAA2D,EAAE,MAAA,EAA5D,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EAAE,YAA2B,EAA3B,eAAe,oBAAG,SAAS,MAAA,CAA2B;AAC3G,MACI,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EADtC,YAAsB,EAAtB,MAAM,oBAAG,aAAa,MAAA,EAAE,YAA6D,EAA7D,uBAA2D,EAAE,MAAA,EAA5D,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EAAE,YAA2B,EAA3B,eAAe,oBAAG,SAAS,MAAA,CACxC;AAEvC,MAA+B,MAAM,GAAzB,EAAZ,OAAO,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,GAAI,MAAM,SAAV,CAAW;AACvC,MAAgC,SAAS,EAAE,EAA1C,YAAY,EAAZ,OAAO,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA,CAAgB;AAC5C,MAAuC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAhE,YAAY,EAAZ,OAAO,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA,CAAsC;AAElE,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0Ow0KdmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQp2YXIgbmFtZUEsIG51bWJlckIsIG5hbWVCLCBza2lsbEI7DQp2YXIgcm9ib3RBSW5mbzsNCnZhciBtdWx0aVNraWxsQiwgbmFtZU1CLCBwcmltYXJ5U2tpbGxCLCBzZWNvbmRhcnlTa2lsbEI7DQp2YXIgbXVsdGlSb2JvdEFJbmZvOw0KX2EgPSByb2JvdEFbMV0sIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfYTsNCl9iID0gZ2V0Um9ib3RCKCksIF9jID0gX2JbMV0sIG5hbWVCID0gX2MgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfYzsNCl9kID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIF9lID0gX2RbMV0sIG5hbWVCID0gX2UgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfZTsNCl9mID0gbXVsdGlSb2JvdEJbMV0sIG11bHRpU2tpbGxCID0gX2YgPT09IHZvaWQgMCA/IFtdIDogX2Y7DQpfZyA9IGdldE11bHRpUm9ib3RCKCksIF9oID0gX2dbMV0sIG11bHRpU2tpbGxCID0gX2ggPT09IHZvaWQgMCA/IFtdIDogX2g7DQpfaiA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgX2sgPSBfalsxXSwgbXVsdGlTa2lsbEIgPSBfayA9PT0gdm9pZCAwID8gW10gOiBfazsNCl9sID0gcm9ib3RCWzBdLCBudW1iZXJCID0gX2wgPT09IHZvaWQgMCA/IC0xIDogX2w7DQpfbSA9IGdldFJvYm90QigpWzBdLCBudW1iZXJCID0gX20gPT09IHZvaWQgMCA/IC0xIDogX207DQpfbyA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdWzBdLCBudW1iZXJCID0gX28gPT09IHZvaWQgMCA/IC0xIDogX287DQpfcCA9IG11bHRpUm9ib3RCWzBdLCBuYW1lTUIgPSBfcCA9PT0gdm9pZCAwID8gImhlbGxvTm9OYW1lIiA6IF9wOw0KX3EgPSBnZXRNdWx0aVJvYm90QigpWzBdLCBuYW1lTUIgPSBfcSA9PT0gdm9pZCAwID8gImhlbGxvTm9OYW1lIiA6IF9xOw0KX3IgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXVswXSwgbmFtZU1CID0gX3IgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfcjsNCl9zID0gcm9ib3RCWzBdLCBudW1iZXJCID0gX3MgPT09IHZvaWQgMCA/IC0xIDogX3MsIF90ID0gcm9ib3RCWzFdLCBuYW1lQiA9IF90ID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogX3QsIF91ID0gcm9ib3RCWzJdLCBza2lsbEIgPSBfdSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX3U7DQpfdiA9IGdldFJvYm90QigpLCBfdyA9IF92WzBdLCBudW1iZXJCID0gX3cgPT09IHZvaWQgMCA/IC0xIDogX3csIF94ID0gX3ZbMV0sIG5hbWVCID0gX3ggPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfeCwgX3kgPSBfdlsyXSwgc2tpbGxCID0gX3kgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF95Ow0KX3ogPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgXzAgPSBfelswXSwgbnVtYmVyQiA9IF8wID09PSB2b2lkIDAgPyAtMSA6IF8wLCBfMSA9IF96WzFdLCBuYW1lQiA9IF8xID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogXzEsIF8yID0gX3pbMl0sIHNraWxsQiA9IF8yID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfMjsNCl8zID0gbXVsdGlSb2JvdEJbMF0sIG5hbWVNQiA9IF8zID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogXzMsIF80ID0gbXVsdGlSb2JvdEJbMV0sIF81ID0gXzQgPT09IHZvaWQgMCA/IFtdIDogXzQsIF82ID0gXzVbMF0sIHByaW1hcnlTa2lsbEIgPSBfNiA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzYsIF83ID0gXzVbMV0sIHNlY29uZGFyeVNraWxsQiA9IF83ID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfNzsNCl84ID0gZ2V0TXVsdGlSb2JvdEIoKSwgXzkgPSBfOFswXSwgbmFtZU1CID0gXzkgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfOSwgXzEwID0gXzhbMV0sIF8xMSA9IF8xMCA9PT0gdm9pZCAwID8gW10gOiBfMTAsIF8xMiA9IF8xMVswXSwgcHJpbWFyeVNraWxsQiA9IF8xMiA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzEyLCBfMTMgPSBfMTFbMV0sIHNlY29uZGFyeVNraWxsQiA9IF8xMyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzEzOw0KXzE0ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF8xNSA9IF8xNFswXSwgbmFtZU1CID0gXzE1ID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogXzE1LCBfMTYgPSBfMTRbMV0sIF8xNyA9IF8xNiA9PT0gdm9pZCAwID8gW10gOiBfMTYsIF8xOCA9IF8xN1swXSwgcHJpbWFyeVNraWxsQiA9IF8xOCA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzE4LCBfMTkgPSBfMTdbMV0sIHNlY29uZGFyeVNraWxsQiA9IF8xOSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzE5Ow0KXzIwID0gcm9ib3RCWzBdLCBudW1iZXJCID0gXzIwID09PSB2b2lkIDAgPyAtMSA6IF8yMCwgcm9ib3RBSW5mbyA9IHJvYm90Qi5zbGljZSgxKTsNCl8yMSA9IGdldFJvYm90QigpLCBfMjIgPSBfMjFbMF0sIG51bWJlckIgPSBfMjIgPT09IHZvaWQgMCA/IC0xIDogXzIyLCByb2JvdEFJbmZvID0gXzIxLnNsaWNlKDEpOw0KXzIzID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIF8yNCA9IF8yM1swXSwgbnVtYmVyQiA9IF8yNCA9PT0gdm9pZCAwID8gLTEgOiBfMjQsIHJvYm90QUluZm8gPSBfMjMuc2xpY2UoMSk7DQppZiAobmFtZUEgPT0gbmFtZUIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEIpOw0KfQ0KZnVuY3Rpb24gZ2V0Um9ib3RCKCkgew0KICAgIHJldHVybiByb2JvdEI7DQp9DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90QigpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEI7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDL0MsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFFekUsSUFBSSxLQUFhLEVBQUUsT0FBZSxFQUFFLEtBQWEsRUFBRSxNQUFjLENBQUM7QUFDbEUsSUFBSSxVQUErQixDQUFDO0FBRXBDLElBQUksV0FBcUIsRUFBRSxNQUFjLEVBQUUsYUFBcUIsRUFBRSxlQUF1QixDQUFDO0FBQzFGLElBQUksZUFBc0MsQ0FBQztBQUV4QyxLQUF5QixNQUFNLEdBQVYsRUFBckIsS0FBSyxtQkFBRyxhQUFhLEtBQUEsQ0FBVztBQUNuQyxLQUE0QixTQUFTLEVBQUUsRUFBcEMsVUFBcUIsRUFBckIsS0FBSyxtQkFBRyxhQUFhLEtBQUEsQ0FBZ0I7QUFDeEMsS0FBNEIsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUFuRCxVQUFxQixFQUFyQixLQUFLLG1CQUFHLGFBQWEsS0FBQSxDQUErQjtBQUNwRCxLQUFvQixXQUFXLEdBQWYsRUFBaEIsV0FBVyxtQkFBRyxFQUFFLEtBQUEsQ0FBZ0I7QUFDbkMsS0FBdUIsY0FBYyxFQUFFLEVBQXBDLFVBQWdCLEVBQWhCLFdBQVcsbUJBQUcsRUFBRSxLQUFBLENBQXFCO0FBQ3hDLEtBQXVCLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLEVBQXJELFVBQWdCLEVBQWhCLFdBQVcsbUJBQUcsRUFBRSxLQUFBLENBQXNDO0FBRXhELEtBQWdCLE1BQU0sR0FBVixFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsQ0FBVztBQUN2QixLQUFnQixTQUFTLEVBQUUsR0FBZixFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsQ0FBZ0I7QUFDNUIsS0FBZ0IsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxHQUE5QixFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsQ0FBK0I7QUFDM0MsS0FBMEIsV0FBVyxHQUFmLEVBQXRCLE1BQU0sbUJBQUcsYUFBYSxLQUFBLENBQWdCO0FBQ3RDLEtBQTBCLGNBQWMsRUFBRSxHQUFwQixFQUF0QixNQUFNLG1CQUFHLGFBQWEsS0FBQSxDQUFxQjtBQUMzQyxLQUEwQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxHQUF2QyxFQUF0QixNQUFNLG1CQUFHLGFBQWEsS0FBQSxDQUF3QztBQUU5RCxLQUEyRCxNQUFNLEdBQXJELEVBQVosT0FBTyxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFFLEtBQTZDLE1BQU0sR0FBOUIsRUFBckIsS0FBSyxtQkFBRyxhQUFhLEtBQUEsRUFBRSxLQUFzQixNQUFNLEdBQVYsRUFBbEIsTUFBTSxtQkFBRyxTQUFTLEtBQUEsQ0FBVztBQUNuRSxLQUE0RCxTQUFTLEVBQUUsRUFBdEUsVUFBWSxFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBRSxVQUFxQixFQUFyQixLQUFLLG1CQUFHLGFBQWEsS0FBQSxFQUFFLFVBQWtCLEVBQWxCLE1BQU0sbUJBQUcsU0FBUyxLQUFBLENBQWdCO0FBQ3hFLEtBQTRELENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBckYsVUFBWSxFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBRSxVQUFxQixFQUFyQixLQUFLLG1CQUFHLGFBQWEsS0FBQSxFQUFFLFVBQWtCLEVBQWxCLE1BQU0sbUJBQUcsU0FBUyxLQUFBLENBQStCO0FBQ3RGLEtBQXlGLFdBQVcsR0FBOUUsRUFBdEIsTUFBTSxtQkFBRyxhQUFhLEtBQUEsRUFBRSxLQUFpRSxXQUFXLEdBQWYsRUFBN0QscUJBQTJELEVBQUUsS0FBQSxFQUE1RCxVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUFFLFVBQTJCLEVBQTNCLGVBQWUsbUJBQUcsU0FBUyxLQUFBLENBQXNCO0FBQ3RHLEtBQTBGLGNBQWMsRUFBRSxFQUF6RyxVQUFzQixFQUF0QixNQUFNLG1CQUFHLGFBQWEsS0FBQSxFQUFFLFdBQTZELEVBQTdELHVCQUEyRCxFQUFFLE1BQUEsRUFBNUQsWUFBeUIsRUFBekIsYUFBYSxvQkFBRyxTQUFTLE1BQUEsRUFBRSxZQUEyQixFQUEzQixlQUFlLG9CQUFHLFNBQVMsTUFBQSxDQUEyQjtBQUMzRyxNQUNJLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEVBRHRDLFlBQXNCLEVBQXRCLE1BQU0sb0JBQUcsYUFBYSxNQUFBLEVBQUUsWUFBNkQsRUFBN0QsdUJBQTJELEVBQUUsTUFBQSxFQUE1RCxZQUF5QixFQUF6QixhQUFhLG9CQUFHLFNBQVMsTUFBQSxFQUFFLFlBQTJCLEVBQTNCLGVBQWUsb0JBQUcsU0FBUyxNQUFBLENBQ3hDO0FBRXZDLE1BQStCLE1BQU0sR0FBekIsRUFBWixPQUFPLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUssVUFBVSxHQUFJLE1BQU0sU0FBVixDQUFXO0FBQ3ZDLE1BQWdDLFNBQVMsRUFBRSxFQUExQyxZQUFZLEVBQVosT0FBTyxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQSxDQUFnQjtBQUM1QyxNQUF1QyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQWhFLFlBQVksRUFBWixPQUFPLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUssVUFBVSxlQUFBLENBQXNDO0FBRWxFLElBQUksS0FBSyxJQUFJLEtBQUssRUFBRTtJQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBRUQsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwoKdmFyIHJvYm90QTogUm9ib3QgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOwp2YXIgcm9ib3RCOiBSb2JvdCA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwp2YXIgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKdmFyIG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKbGV0IG5hbWVBOiBzdHJpbmcsIG51bWJlckI6IG51bWJlciwgbmFtZUI6IHN0cmluZywgc2tpbGxCOiBzdHJpbmc7CmxldCByb2JvdEFJbmZvOiAobnVtYmVyIHwgc3RyaW5nKVtdOwoKbGV0IG11bHRpU2tpbGxCOiBzdHJpbmdbXSwgbmFtZU1COiBzdHJpbmcsIHByaW1hcnlTa2lsbEI6IHN0cmluZywgc2Vjb25kYXJ5U2tpbGxCOiBzdHJpbmc7CmxldCBtdWx0aVJvYm90QUluZm86IChzdHJpbmcgfCBzdHJpbmdbXSlbXTsKClssIG5hbWVBID0gImhlbGxvTm9OYW1lIl0gPSByb2JvdEE7ClssIG5hbWVCID0gImhlbGxvTm9OYW1lIl0gPSBnZXRSb2JvdEIoKTsKWywgbmFtZUIgPSAiaGVsbG9Ob05hbWUiXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbLCBtdWx0aVNraWxsQiA9IFtdXSA9IG11bHRpUm9ib3RCOwpbLCBtdWx0aVNraWxsQiA9IFtdXSA9IGdldE11bHRpUm9ib3RCKCk7ClssIG11bHRpU2tpbGxCID0gW11dID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwoKW251bWJlckIgPSAtMV0gPSByb2JvdEI7CltudW1iZXJCID0gLTFdID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCID0gLTFdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CltuYW1lTUIgPSAiaGVsbG9Ob05hbWUiXSA9IG11bHRpUm9ib3RCOwpbbmFtZU1CID0gImhlbGxvTm9OYW1lIl0gPSBnZXRNdWx0aVJvYm90QigpOwpbbmFtZU1CID0gImhlbGxvTm9OYW1lIl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKCltudW1iZXJCID0gLTEsIG5hbWVCID0gImhlbGxvTm9OYW1lIiwgc2tpbGxCID0gIm5vU2tpbGwiXSA9IHJvYm90QjsKW251bWJlckIgPSAtMSwgbmFtZUIgPSAiaGVsbG9Ob05hbWUiLCBza2lsbEIgPSAibm9Ta2lsbCJdID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCID0gLTEsIG5hbWVCID0gImhlbGxvTm9OYW1lIiwgc2tpbGxCID0gIm5vU2tpbGwiXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbbmFtZU1CID0gImhlbGxvTm9OYW1lIiwgW3ByaW1hcnlTa2lsbEIgPSAibm9Ta2lsbCIsIHNlY29uZGFyeVNraWxsQiA9ICJub1NraWxsIl0gPSBbXV0gPSBtdWx0aVJvYm90QjsKW25hbWVNQiA9ICJoZWxsb05vTmFtZSIsIFtwcmltYXJ5U2tpbGxCID0gIm5vU2tpbGwiLCBzZWNvbmRhcnlTa2lsbEIgPSAibm9Ta2lsbCJdID0gW11dID0gZ2V0TXVsdGlSb2JvdEIoKTsKW25hbWVNQiA9ICJoZWxsb05vTmFtZSIsIFtwcmltYXJ5U2tpbGxCID0gIm5vU2tpbGwiLCBzZWNvbmRhcnlTa2lsbEIgPSAibm9Ta2lsbCJdID0gW11dID0KICAgIFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKW251bWJlckIgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEI7CltudW1iZXJCID0gLTEsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCID0gLTEsIC4uLnJvYm90QUluZm9dID0gPFJvYm90PlsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwoKaWYgKG5hbWVBID09IG5hbWVCKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEIpOwp9CgpmdW5jdGlvbiBnZXRSb2JvdEIoKSB7CiAgICByZXR1cm4gcm9ib3RCOwp9CgpmdW5jdGlvbiBnZXRNdWx0aVJvYm90QigpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QjsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAEzE,IAAI,KAAa,EAAE,OAAe,EAAE,KAAa,EAAE,MAAc,CAAC;AAClE,IAAI,UAA+B,CAAC;AAEpC,IAAI,WAAqB,EAAE,MAAc,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAC1F,IAAI,eAAsC,CAAC;AAExC,KAAyB,MAAM,GAAV,EAArB,KAAK,mBAAG,aAAa,KAAA,CAAW;AACnC,KAA4B,SAAS,EAAE,EAApC,UAAqB,EAArB,KAAK,mBAAG,aAAa,KAAA,CAAgB;AACxC,KAA4B,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAnD,UAAqB,EAArB,KAAK,mBAAG,aAAa,KAAA,CAA+B;AACpD,KAAoB,WAAW,GAAf,EAAhB,WAAW,mBAAG,EAAE,KAAA,CAAgB;AACnC,KAAuB,cAAc,EAAE,EAApC,UAAgB,EAAhB,WAAW,mBAAG,EAAE,KAAA,CAAqB;AACxC,KAAuB,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,EAArD,UAAgB,EAAhB,WAAW,mBAAG,EAAE,KAAA,CAAsC;AAExD,KAAgB,MAAM,GAAV,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,CAAW;AACvB,KAAgB,SAAS,EAAE,GAAf,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,CAAgB;AAC5B,KAAgB,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,GAA9B,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,CAA+B;AAC3C,KAA0B,WAAW,GAAf,EAAtB,MAAM,mBAAG,aAAa,KAAA,CAAgB;AACtC,KAA0B,cAAc,EAAE,GAApB,EAAtB,MAAM,mBAAG,aAAa,KAAA,CAAqB;AAC3C,KAA0B,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAvC,EAAtB,MAAM,mBAAG,aAAa,KAAA,CAAwC;AAE9D,KAA2D,MAAM,GAArD,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAE,KAA6C,MAAM,GAA9B,EAArB,KAAK,mBAAG,aAAa,KAAA,EAAE,KAAsB,MAAM,GAAV,EAAlB,MAAM,mBAAG,SAAS,KAAA,CAAW;AACnE,KAA4D,SAAS,EAAE,EAAtE,UAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAqB,EAArB,KAAK,mBAAG,aAAa,KAAA,EAAE,UAAkB,EAAlB,MAAM,mBAAG,SAAS,KAAA,CAAgB;AACxE,KAA4D,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAArF,UAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAqB,EAArB,KAAK,mBAAG,aAAa,KAAA,EAAE,UAAkB,EAAlB,MAAM,mBAAG,SAAS,KAAA,CAA+B;AACtF,KAAyF,WAAW,GAA9E,EAAtB,MAAM,mBAAG,aAAa,KAAA,EAAE,KAAiE,WAAW,GAAf,EAA7D,qBAA2D,EAAE,KAAA,EAA5D,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EAAE,UAA2B,EAA3B,eAAe,mBAAG,SAAS,KAAA,CAAsB;AACtG,KAA0F,cAAc,EAAE,EAAzG,UAAsB,EAAtB,MAAM,mBAAG,aAAa,KAAA,EAAE,WAA6D,EAA7D,uBAA2D,EAAE,MAAA,EAA5D,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EAAE,YAA2B,EAA3B,eAAe,oBAAG,SAAS,MAAA,CAA2B;AAC3G,MACI,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,EADtC,YAAsB,EAAtB,MAAM,oBAAG,aAAa,MAAA,EAAE,YAA6D,EAA7D,uBAA2D,EAAE,MAAA,EAA5D,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EAAE,YAA2B,EAA3B,eAAe,oBAAG,SAAS,MAAA,CACxC;AAEvC,MAA+B,MAAM,GAAzB,EAAZ,OAAO,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,GAAI,MAAM,SAAV,CAAW;AACvC,MAAgC,SAAS,EAAE,EAA1C,YAAY,EAAZ,OAAO,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA,CAAgB;AAC5C,MAAuC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,EAAhE,YAAY,EAAZ,OAAO,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA,CAAsC;AAElE,IAAI,KAAK,IAAI,KAAK,EAAE,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0Ow0KdmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQp2YXIgbmFtZUEsIG51bWJlckIsIG5hbWVCLCBza2lsbEI7DQp2YXIgcm9ib3RBSW5mbzsNCnZhciBtdWx0aVNraWxsQiwgbmFtZU1CLCBwcmltYXJ5U2tpbGxCLCBzZWNvbmRhcnlTa2lsbEI7DQp2YXIgbXVsdGlSb2JvdEFJbmZvOw0KX2EgPSByb2JvdEFbMV0sIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfYTsNCl9iID0gZ2V0Um9ib3RCKCksIF9jID0gX2JbMV0sIG5hbWVCID0gX2MgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfYzsNCl9kID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIF9lID0gX2RbMV0sIG5hbWVCID0gX2UgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfZTsNCl9mID0gbXVsdGlSb2JvdEJbMV0sIG11bHRpU2tpbGxCID0gX2YgPT09IHZvaWQgMCA/IFtdIDogX2Y7DQpfZyA9IGdldE11bHRpUm9ib3RCKCksIF9oID0gX2dbMV0sIG11bHRpU2tpbGxCID0gX2ggPT09IHZvaWQgMCA/IFtdIDogX2g7DQpfaiA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgX2sgPSBfalsxXSwgbXVsdGlTa2lsbEIgPSBfayA9PT0gdm9pZCAwID8gW10gOiBfazsNCl9sID0gcm9ib3RCWzBdLCBudW1iZXJCID0gX2wgPT09IHZvaWQgMCA/IC0xIDogX2w7DQpfbSA9IGdldFJvYm90QigpWzBdLCBudW1iZXJCID0gX20gPT09IHZvaWQgMCA/IC0xIDogX207DQpfbyA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdWzBdLCBudW1iZXJCID0gX28gPT09IHZvaWQgMCA/IC0xIDogX287DQpfcCA9IG11bHRpUm9ib3RCWzBdLCBuYW1lTUIgPSBfcCA9PT0gdm9pZCAwID8gImhlbGxvTm9OYW1lIiA6IF9wOw0KX3EgPSBnZXRNdWx0aVJvYm90QigpWzBdLCBuYW1lTUIgPSBfcSA9PT0gdm9pZCAwID8gImhlbGxvTm9OYW1lIiA6IF9xOw0KX3IgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXVswXSwgbmFtZU1CID0gX3IgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfcjsNCl9zID0gcm9ib3RCWzBdLCBudW1iZXJCID0gX3MgPT09IHZvaWQgMCA/IC0xIDogX3MsIF90ID0gcm9ib3RCWzFdLCBuYW1lQiA9IF90ID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogX3QsIF91ID0gcm9ib3RCWzJdLCBza2lsbEIgPSBfdSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX3U7DQpfdiA9IGdldFJvYm90QigpLCBfdyA9IF92WzBdLCBudW1iZXJCID0gX3cgPT09IHZvaWQgMCA/IC0xIDogX3csIF94ID0gX3ZbMV0sIG5hbWVCID0gX3ggPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfeCwgX3kgPSBfdlsyXSwgc2tpbGxCID0gX3kgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF95Ow0KX3ogPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgXzAgPSBfelswXSwgbnVtYmVyQiA9IF8wID09PSB2b2lkIDAgPyAtMSA6IF8wLCBfMSA9IF96WzFdLCBuYW1lQiA9IF8xID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogXzEsIF8yID0gX3pbMl0sIHNraWxsQiA9IF8yID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfMjsNCl8zID0gbXVsdGlSb2JvdEJbMF0sIG5hbWVNQiA9IF8zID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogXzMsIF80ID0gbXVsdGlSb2JvdEJbMV0sIF81ID0gXzQgPT09IHZvaWQgMCA/IFtdIDogXzQsIF82ID0gXzVbMF0sIHByaW1hcnlTa2lsbEIgPSBfNiA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzYsIF83ID0gXzVbMV0sIHNlY29uZGFyeVNraWxsQiA9IF83ID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfNzsNCl84ID0gZ2V0TXVsdGlSb2JvdEIoKSwgXzkgPSBfOFswXSwgbmFtZU1CID0gXzkgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfOSwgXzEwID0gXzhbMV0sIF8xMSA9IF8xMCA9PT0gdm9pZCAwID8gW10gOiBfMTAsIF8xMiA9IF8xMVswXSwgcHJpbWFyeVNraWxsQiA9IF8xMiA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzEyLCBfMTMgPSBfMTFbMV0sIHNlY29uZGFyeVNraWxsQiA9IF8xMyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzEzOw0KXzE0ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF8xNSA9IF8xNFswXSwgbmFtZU1CID0gXzE1ID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogXzE1LCBfMTYgPSBfMTRbMV0sIF8xNyA9IF8xNiA9PT0gdm9pZCAwID8gW10gOiBfMTYsIF8xOCA9IF8xN1swXSwgcHJpbWFyeVNraWxsQiA9IF8xOCA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzE4LCBfMTkgPSBfMTdbMV0sIHNlY29uZGFyeVNraWxsQiA9IF8xOSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzE5Ow0KXzIwID0gcm9ib3RCWzBdLCBudW1iZXJCID0gXzIwID09PSB2b2lkIDAgPyAtMSA6IF8yMCwgcm9ib3RBSW5mbyA9IHJvYm90Qi5zbGljZSgxKTsNCl8yMSA9IGdldFJvYm90QigpLCBfMjIgPSBfMjFbMF0sIG51bWJlckIgPSBfMjIgPT09IHZvaWQgMCA/IC0xIDogXzIyLCByb2JvdEFJbmZvID0gXzIxLnNsaWNlKDEpOw0KXzIzID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIF8yNCA9IF8yM1swXSwgbnVtYmVyQiA9IF8yNCA9PT0gdm9pZCAwID8gLTEgOiBfMjQsIHJvYm90QUluZm8gPSBfMjMuc2xpY2UoMSk7DQppZiAobmFtZUEgPT0gbmFtZUIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEIpOw0KfQ0KZnVuY3Rpb24gZ2V0Um9ib3RCKCkgew0KICAgIHJldHVybiByb2JvdEI7DQp9DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90QigpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEI7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDL0MsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFFekUsSUFBSSxLQUFhLEVBQUUsT0FBZSxFQUFFLEtBQWEsRUFBRSxNQUFjLENBQUM7QUFDbEUsSUFBSSxVQUErQixDQUFDO0FBRXBDLElBQUksV0FBcUIsRUFBRSxNQUFjLEVBQUUsYUFBcUIsRUFBRSxlQUF1QixDQUFDO0FBQzFGLElBQUksZUFBc0MsQ0FBQztBQUV4QyxLQUF5QixNQUFNLEdBQVYsRUFBckIsS0FBSyxtQkFBRyxhQUFhLEtBQUEsQ0FBVztBQUNuQyxLQUE0QixTQUFTLEVBQUUsRUFBcEMsVUFBcUIsRUFBckIsS0FBSyxtQkFBRyxhQUFhLEtBQUEsQ0FBZ0I7QUFDeEMsS0FBNEIsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUFuRCxVQUFxQixFQUFyQixLQUFLLG1CQUFHLGFBQWEsS0FBQSxDQUErQjtBQUNwRCxLQUFvQixXQUFXLEdBQWYsRUFBaEIsV0FBVyxtQkFBRyxFQUFFLEtBQUEsQ0FBZ0I7QUFDbkMsS0FBdUIsY0FBYyxFQUFFLEVBQXBDLFVBQWdCLEVBQWhCLFdBQVcsbUJBQUcsRUFBRSxLQUFBLENBQXFCO0FBQ3hDLEtBQXVCLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLEVBQXJELFVBQWdCLEVBQWhCLFdBQVcsbUJBQUcsRUFBRSxLQUFBLENBQXNDO0FBRXhELEtBQWdCLE1BQU0sR0FBVixFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsQ0FBVztBQUN2QixLQUFnQixTQUFTLEVBQUUsR0FBZixFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsQ0FBZ0I7QUFDNUIsS0FBZ0IsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxHQUE5QixFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsQ0FBK0I7QUFDM0MsS0FBMEIsV0FBVyxHQUFmLEVBQXRCLE1BQU0sbUJBQUcsYUFBYSxLQUFBLENBQWdCO0FBQ3RDLEtBQTBCLGNBQWMsRUFBRSxHQUFwQixFQUF0QixNQUFNLG1CQUFHLGFBQWEsS0FBQSxDQUFxQjtBQUMzQyxLQUEwQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxHQUF2QyxFQUF0QixNQUFNLG1CQUFHLGFBQWEsS0FBQSxDQUF3QztBQUU5RCxLQUEyRCxNQUFNLEdBQXJELEVBQVosT0FBTyxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFFLEtBQTZDLE1BQU0sR0FBOUIsRUFBckIsS0FBSyxtQkFBRyxhQUFhLEtBQUEsRUFBRSxLQUFzQixNQUFNLEdBQVYsRUFBbEIsTUFBTSxtQkFBRyxTQUFTLEtBQUEsQ0FBVztBQUNuRSxLQUE0RCxTQUFTLEVBQUUsRUFBdEUsVUFBWSxFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBRSxVQUFxQixFQUFyQixLQUFLLG1CQUFHLGFBQWEsS0FBQSxFQUFFLFVBQWtCLEVBQWxCLE1BQU0sbUJBQUcsU0FBUyxLQUFBLENBQWdCO0FBQ3hFLEtBQTRELENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBckYsVUFBWSxFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsRUFBRSxVQUFxQixFQUFyQixLQUFLLG1CQUFHLGFBQWEsS0FBQSxFQUFFLFVBQWtCLEVBQWxCLE1BQU0sbUJBQUcsU0FBUyxLQUFBLENBQStCO0FBQ3RGLEtBQXlGLFdBQVcsR0FBOUUsRUFBdEIsTUFBTSxtQkFBRyxhQUFhLEtBQUEsRUFBRSxLQUFpRSxXQUFXLEdBQWYsRUFBN0QscUJBQTJELEVBQUUsS0FBQSxFQUE1RCxVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUFFLFVBQTJCLEVBQTNCLGVBQWUsbUJBQUcsU0FBUyxLQUFBLENBQXNCO0FBQ3RHLEtBQTBGLGNBQWMsRUFBRSxFQUF6RyxVQUFzQixFQUF0QixNQUFNLG1CQUFHLGFBQWEsS0FBQSxFQUFFLFdBQTZELEVBQTdELHVCQUEyRCxFQUFFLE1BQUEsRUFBNUQsWUFBeUIsRUFBekIsYUFBYSxvQkFBRyxTQUFTLE1BQUEsRUFBRSxZQUEyQixFQUEzQixlQUFlLG9CQUFHLFNBQVMsTUFBQSxDQUEyQjtBQUMzRyxNQUNJLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEVBRHRDLFlBQXNCLEVBQXRCLE1BQU0sb0JBQUcsYUFBYSxNQUFBLEVBQUUsWUFBNkQsRUFBN0QsdUJBQTJELEVBQUUsTUFBQSxFQUE1RCxZQUF5QixFQUF6QixhQUFhLG9CQUFHLFNBQVMsTUFBQSxFQUFFLFlBQTJCLEVBQTNCLGVBQWUsb0JBQUcsU0FBUyxNQUFBLENBQ3hDO0FBRXZDLE1BQStCLE1BQU0sR0FBekIsRUFBWixPQUFPLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUssVUFBVSxHQUFJLE1BQU0sU0FBVixDQUFXO0FBQ3ZDLE1BQWdDLFNBQVMsRUFBRSxFQUExQyxZQUFZLEVBQVosT0FBTyxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQSxDQUFnQjtBQUM1QyxNQUF1QyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQWhFLFlBQVksRUFBWixPQUFPLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUssVUFBVSxlQUFBLENBQXNDO0FBRWxFLElBQUksS0FBSyxJQUFJLEtBQUssRUFBRSxDQUFDO0lBQ2pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUVELFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwoKdmFyIHJvYm90QTogUm9ib3QgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOwp2YXIgcm9ib3RCOiBSb2JvdCA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwp2YXIgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKdmFyIG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKbGV0IG5hbWVBOiBzdHJpbmcsIG51bWJlckI6IG51bWJlciwgbmFtZUI6IHN0cmluZywgc2tpbGxCOiBzdHJpbmc7CmxldCByb2JvdEFJbmZvOiAobnVtYmVyIHwgc3RyaW5nKVtdOwoKbGV0IG11bHRpU2tpbGxCOiBzdHJpbmdbXSwgbmFtZU1COiBzdHJpbmcsIHByaW1hcnlTa2lsbEI6IHN0cmluZywgc2Vjb25kYXJ5U2tpbGxCOiBzdHJpbmc7CmxldCBtdWx0aVJvYm90QUluZm86IChzdHJpbmcgfCBzdHJpbmdbXSlbXTsKClssIG5hbWVBID0gImhlbGxvTm9OYW1lIl0gPSByb2JvdEE7ClssIG5hbWVCID0gImhlbGxvTm9OYW1lIl0gPSBnZXRSb2JvdEIoKTsKWywgbmFtZUIgPSAiaGVsbG9Ob05hbWUiXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbLCBtdWx0aVNraWxsQiA9IFtdXSA9IG11bHRpUm9ib3RCOwpbLCBtdWx0aVNraWxsQiA9IFtdXSA9IGdldE11bHRpUm9ib3RCKCk7ClssIG11bHRpU2tpbGxCID0gW11dID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwoKW251bWJlckIgPSAtMV0gPSByb2JvdEI7CltudW1iZXJCID0gLTFdID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCID0gLTFdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CltuYW1lTUIgPSAiaGVsbG9Ob05hbWUiXSA9IG11bHRpUm9ib3RCOwpbbmFtZU1CID0gImhlbGxvTm9OYW1lIl0gPSBnZXRNdWx0aVJvYm90QigpOwpbbmFtZU1CID0gImhlbGxvTm9OYW1lIl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKCltudW1iZXJCID0gLTEsIG5hbWVCID0gImhlbGxvTm9OYW1lIiwgc2tpbGxCID0gIm5vU2tpbGwiXSA9IHJvYm90QjsKW251bWJlckIgPSAtMSwgbmFtZUIgPSAiaGVsbG9Ob05hbWUiLCBza2lsbEIgPSAibm9Ta2lsbCJdID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCID0gLTEsIG5hbWVCID0gImhlbGxvTm9OYW1lIiwgc2tpbGxCID0gIm5vU2tpbGwiXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbbmFtZU1CID0gImhlbGxvTm9OYW1lIiwgW3ByaW1hcnlTa2lsbEIgPSAibm9Ta2lsbCIsIHNlY29uZGFyeVNraWxsQiA9ICJub1NraWxsIl0gPSBbXV0gPSBtdWx0aVJvYm90QjsKW25hbWVNQiA9ICJoZWxsb05vTmFtZSIsIFtwcmltYXJ5U2tpbGxCID0gIm5vU2tpbGwiLCBzZWNvbmRhcnlTa2lsbEIgPSAibm9Ta2lsbCJdID0gW11dID0gZ2V0TXVsdGlSb2JvdEIoKTsKW25hbWVNQiA9ICJoZWxsb05vTmFtZSIsIFtwcmltYXJ5U2tpbGxCID0gIm5vU2tpbGwiLCBzZWNvbmRhcnlTa2lsbEIgPSAibm9Ta2lsbCJdID0gW11dID0KICAgIFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKW251bWJlckIgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEI7CltudW1iZXJCID0gLTEsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCID0gLTEsIC4uLnJvYm90QUluZm9dID0gPFJvYm90PlsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwoKaWYgKG5hbWVBID09IG5hbWVCKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEIpOwp9CgpmdW5jdGlvbiBnZXRSb2JvdEIoKSB7CiAgICByZXR1cm4gcm9ib3RCOwp9CgpmdW5jdGlvbiBnZXRNdWx0aVJvYm90QigpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QjsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.sourcemap.txt index ed02b131a7f..81491096f21 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.sourcemap.txt @@ -1586,7 +1586,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 4 > ^^^^ 5 > ^^^^^ 6 > ^^ -7 > ^^^^^-> +7 > ^ +8 > ^^^^-> 1 > > > @@ -1595,12 +1596,14 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 4 > == 5 > nameB 6 > ) +7 > { 1 >Emitted(31, 1) Source(44, 1) + SourceIndex(0) 2 >Emitted(31, 5) Source(44, 5) + SourceIndex(0) 3 >Emitted(31, 10) Source(44, 10) + SourceIndex(0) 4 >Emitted(31, 14) Source(44, 14) + SourceIndex(0) 5 >Emitted(31, 19) Source(44, 19) + SourceIndex(0) 6 >Emitted(31, 21) Source(44, 21) + SourceIndex(0) +7 >Emitted(31, 22) Source(44, 22) + SourceIndex(0) --- >>> console.log(skillB); 1->^^^^ @@ -1611,7 +1614,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 6 > ^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -1630,11 +1633,14 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 8 >Emitted(32, 25) Source(45, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(33, 2) Source(46, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(33, 1) Source(46, 1) + SourceIndex(0) +2 >Emitted(33, 2) Source(46, 2) + SourceIndex(0) --- >>>function getRobotB() { 1-> diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map index 35b300ff2dd..c211f08d29e 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementDefaultValues.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AACrD,IAAA,KAA6B,MAAM,KAAX,EAAlB,KAAK,mBAAG,UAAU,KAAA,CAAY;AACpC,IAAA,KAAmE,MAAM,KAAjD,EAAlB,KAAK,mBAAG,UAAU,KAAA,EAAE,KAAyC,MAAM,MAAX,EAA7B,MAAM,mBAAG,oBAAoB,KAAA,CAAY;AAC5E,IAAA,KAAqE,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAA5G,YAAwB,EAAlB,KAAK,mBAAG,UAAU,KAAA,EAAE,aAAoC,EAA7B,MAAM,mBAAG,oBAAoB,KAA8C,CAAC;AACnH,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIHJvYm90QiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Ow0KdmFyIF9hID0gcm9ib3RBLm5hbWUsIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICI8Tm9OYW1lPiIgOiBfYTsNCnZhciBfYiA9IHJvYm90Qi5uYW1lLCBuYW1lQiA9IF9iID09PSB2b2lkIDAgPyAiPE5vTmFtZT4iIDogX2IsIF9jID0gcm9ib3RCLnNraWxsLCBza2lsbEIgPSBfYyA9PT0gdm9pZCAwID8gIjxza2lsbFVuc3BlY2lmaWVkPiIgOiBfYzsNCnZhciBfZCA9IHsgbmFtZTogIkVkZ2VyIiwgc2tpbGw6ICJjdXR0aW5nIGVkZ2VzIiB9LCBfZSA9IF9kLm5hbWUsIG5hbWVDID0gX2UgPT09IHZvaWQgMCA/ICI8Tm9OYW1lPiIgOiBfZSwgX2YgPSBfZC5za2lsbCwgc2tpbGxDID0gX2YgPT09IHZvaWQgMCA/ICI8c2tpbGxVbnNwZWNpZmllZD4iIDogX2Y7DQppZiAobmFtZUEgPT0gbmFtZUIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEIpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudERlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudERlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50RGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxJQUFJLEtBQUssR0FBRyxPQUFPLENBQUM7QUFDcEIsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN2RCxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDO0FBQ3JELElBQUEsS0FBNkIsTUFBTSxLQUFYLEVBQWxCLEtBQUssbUJBQUcsVUFBVSxLQUFBLENBQVk7QUFDcEMsSUFBQSxLQUFtRSxNQUFNLEtBQWpELEVBQWxCLEtBQUssbUJBQUcsVUFBVSxLQUFBLEVBQUUsS0FBeUMsTUFBTSxNQUFYLEVBQTdCLE1BQU0sbUJBQUcsb0JBQW9CLEtBQUEsQ0FBWTtBQUM1RSxJQUFBLEtBQXFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLEVBQTVHLFlBQXdCLEVBQWxCLEtBQUssbUJBQUcsVUFBVSxLQUFBLEVBQUUsYUFBb0MsRUFBN0IsTUFBTSxtQkFBRyxvQkFBb0IsS0FBOEMsQ0FBQztBQUNuSCxJQUFJLEtBQUssSUFBSSxLQUFLLEVBQUU7SUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtLQUNJO0lBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QiJ9,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH07CnZhciB7IG5hbWU6IG5hbWVBID0gIjxOb05hbWU+IiB9ID0gcm9ib3RBOwp2YXIgeyBuYW1lOiBuYW1lQiA9ICI8Tm9OYW1lPiIsIHNraWxsOiBza2lsbEIgPSAiPHNraWxsVW5zcGVjaWZpZWQ+IiB9ID0gcm9ib3RCOwp2YXIgeyBuYW1lOiBuYW1lQyA9ICI8Tm9OYW1lPiIsIHNraWxsOiBza2lsbEMgPSAiPHNraWxsVW5zcGVjaWZpZWQ+IiB9ID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH07CmlmIChuYW1lQSA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2coc2tpbGxCKTsKfQplbHNlIHsKICAgIGNvbnNvbGUubG9nKG5hbWVDKTsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementDefaultValues.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AACrD,IAAA,KAA6B,MAAM,KAAX,EAAlB,KAAK,mBAAG,UAAU,KAAA,CAAY;AACpC,IAAA,KAAmE,MAAM,KAAjD,EAAlB,KAAK,mBAAG,UAAU,KAAA,EAAE,KAAyC,MAAM,MAAX,EAA7B,MAAM,mBAAG,oBAAoB,KAAA,CAAY;AAC5E,IAAA,KAAqE,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAA5G,YAAwB,EAAlB,KAAK,mBAAG,UAAU,KAAA,EAAE,aAAoC,EAA7B,MAAM,mBAAG,oBAAoB,KAA8C,CAAC;AACnH,IAAI,KAAK,IAAI,KAAK,EAAE,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;KACI,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIHJvYm90QiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Ow0KdmFyIF9hID0gcm9ib3RBLm5hbWUsIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICI8Tm9OYW1lPiIgOiBfYTsNCnZhciBfYiA9IHJvYm90Qi5uYW1lLCBuYW1lQiA9IF9iID09PSB2b2lkIDAgPyAiPE5vTmFtZT4iIDogX2IsIF9jID0gcm9ib3RCLnNraWxsLCBza2lsbEIgPSBfYyA9PT0gdm9pZCAwID8gIjxza2lsbFVuc3BlY2lmaWVkPiIgOiBfYzsNCnZhciBfZCA9IHsgbmFtZTogIkVkZ2VyIiwgc2tpbGw6ICJjdXR0aW5nIGVkZ2VzIiB9LCBfZSA9IF9kLm5hbWUsIG5hbWVDID0gX2UgPT09IHZvaWQgMCA/ICI8Tm9OYW1lPiIgOiBfZSwgX2YgPSBfZC5za2lsbCwgc2tpbGxDID0gX2YgPT09IHZvaWQgMCA/ICI8c2tpbGxVbnNwZWNpZmllZD4iIDogX2Y7DQppZiAobmFtZUEgPT0gbmFtZUIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEIpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudERlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudERlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50RGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxJQUFJLEtBQUssR0FBRyxPQUFPLENBQUM7QUFDcEIsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN2RCxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDO0FBQ3JELElBQUEsS0FBNkIsTUFBTSxLQUFYLEVBQWxCLEtBQUssbUJBQUcsVUFBVSxLQUFBLENBQVk7QUFDcEMsSUFBQSxLQUFtRSxNQUFNLEtBQWpELEVBQWxCLEtBQUssbUJBQUcsVUFBVSxLQUFBLEVBQUUsS0FBeUMsTUFBTSxNQUFYLEVBQTdCLE1BQU0sbUJBQUcsb0JBQW9CLEtBQUEsQ0FBWTtBQUM1RSxJQUFBLEtBQXFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLEVBQTVHLFlBQXdCLEVBQWxCLEtBQUssbUJBQUcsVUFBVSxLQUFBLEVBQUUsYUFBb0MsRUFBN0IsTUFBTSxtQkFBRyxvQkFBb0IsS0FBOEMsQ0FBQztBQUNuSCxJQUFJLEtBQUssSUFBSSxLQUFLLEVBQUUsQ0FBQztJQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7S0FDSSxDQUFDO0lBQ0YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDIn0=,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH07CnZhciB7IG5hbWU6IG5hbWVBID0gIjxOb05hbWU+IiB9ID0gcm9ib3RBOwp2YXIgeyBuYW1lOiBuYW1lQiA9ICI8Tm9OYW1lPiIsIHNraWxsOiBza2lsbEIgPSAiPHNraWxsVW5zcGVjaWZpZWQ+IiB9ID0gcm9ib3RCOwp2YXIgeyBuYW1lOiBuYW1lQyA9ICI8Tm9OYW1lPiIsIHNraWxsOiBza2lsbEMgPSAiPHNraWxsVW5zcGVjaWZpZWQ+IiB9ID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH07CmlmIChuYW1lQSA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2coc2tpbGxCKTsKfQplbHNlIHsKICAgIGNvbnNvbGUubG9nKG5hbWVDKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt index 071b1ffc2a9..1d1ef35aebd 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt @@ -320,7 +320,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementDefaultValues.ts 4 > ^^^^ 5 > ^^^^^ 6 > ^^ -7 > ^^^^^-> +7 > ^ +8 > ^^^^-> 1 > > 2 >if ( @@ -328,12 +329,14 @@ sourceFile:sourceMapValidationDestructuringVariableStatementDefaultValues.ts 4 > == 5 > nameB 6 > ) +7 > { 1 >Emitted(7, 1) Source(14, 1) + SourceIndex(0) 2 >Emitted(7, 5) Source(14, 5) + SourceIndex(0) 3 >Emitted(7, 10) Source(14, 10) + SourceIndex(0) 4 >Emitted(7, 14) Source(14, 14) + SourceIndex(0) 5 >Emitted(7, 19) Source(14, 19) + SourceIndex(0) 6 >Emitted(7, 21) Source(14, 21) + SourceIndex(0) +7 >Emitted(7, 22) Source(14, 22) + SourceIndex(0) --- >>> console.log(skillB); 1->^^^^ @@ -344,7 +347,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatementDefaultValues.ts 6 > ^^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -363,18 +366,24 @@ sourceFile:sourceMapValidationDestructuringVariableStatementDefaultValues.ts 8 >Emitted(8, 25) Source(15, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^-> +1 > +2 >^ +3 > ^^^^^^-> 1 > - >} -1 >Emitted(9, 2) Source(16, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(9, 1) Source(16, 1) + SourceIndex(0) +2 >Emitted(9, 2) Source(16, 2) + SourceIndex(0) --- >>>else { 1->^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^^^^^^^^^^^-> 1-> >else +2 > { 1->Emitted(10, 6) Source(17, 6) + SourceIndex(0) +2 >Emitted(10, 7) Source(17, 7) + SourceIndex(0) --- >>> console.log(nameC); 1->^^^^ @@ -385,7 +394,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatementDefaultValues.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -404,10 +413,13 @@ sourceFile:sourceMapValidationDestructuringVariableStatementDefaultValues.ts 8 >Emitted(11, 24) Source(18, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(12, 2) Source(19, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(12, 1) Source(19, 1) + SourceIndex(0) +2 >Emitted(12, 2) Source(19, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementDefaultValues.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map index dc4296dcf10..bdc2d82d945 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.ts"],"names":[],"mappings":"AAUA,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACxF,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC;AAExF,IAAA,KAAyD,MAAM,OAAX,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAE,CAAY;AAChE,IAAM,KAAK,GAA2D,MAAM,KAAjE,EAAE,KAAyD,MAAM,OAAX,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAE,CAAY;AAC/E,IAAA,KAAwE,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,EAA9I,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAqF,CAAC;AAE3J,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQp2YXIgcm9ib3RCID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfTsNCnZhciBfYSA9IHJvYm90QS5za2lsbHMsIHByaW1hcnlBID0gX2EucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9hLnNlY29uZGFyeTsNCnZhciBuYW1lQiA9IHJvYm90Qi5uYW1lLCBfYiA9IHJvYm90Qi5za2lsbHMsIHByaW1hcnlCID0gX2IucHJpbWFyeSwgc2Vjb25kYXJ5QiA9IF9iLnNlY29uZGFyeTsNCnZhciBfYyA9IHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSwgbmFtZUMgPSBfYy5uYW1lLCBfZCA9IF9jLnNraWxscywgcHJpbWFyeUIgPSBfZC5wcmltYXJ5LCBzZWNvbmRhcnlCID0gX2Quc2Vjb25kYXJ5Ow0KaWYgKG5hbWVCID09IG5hbWVCKSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVVBLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUFDO0FBQ3hGLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDO0FBRXhGLElBQUEsS0FBeUQsTUFBTSxPQUFYLEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBRSxDQUFZO0FBQ2hFLElBQU0sS0FBSyxHQUEyRCxNQUFNLEtBQWpFLEVBQUUsS0FBeUQsTUFBTSxPQUFYLEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBRSxDQUFZO0FBQy9FLElBQUEsS0FBd0UsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLEVBQUUsRUFBOUksS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFxRixDQUFDO0FBRTNKLElBQUksS0FBSyxJQUFJLEtBQUssRUFBRTtJQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0tBQ0k7SUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfTsKCnZhciB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IHJvYm90QTsKdmFyIHsgbmFtZTogbmFtZUIsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5Qiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlCIH0gfSA9IHJvYm90QjsKdmFyIHsgbmFtZTogbmFtZUMsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5Qiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlCIH0gfSA9IHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfTsKCmlmIChuYW1lQiA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.ts"],"names":[],"mappings":"AAUA,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACxF,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC;AAExF,IAAA,KAAyD,MAAM,OAAX,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAE,CAAY;AAChE,IAAM,KAAK,GAA2D,MAAM,KAAjE,EAAE,KAAyD,MAAM,OAAX,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAE,CAAY;AAC/E,IAAA,KAAwE,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,EAA9I,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAqF,CAAC;AAE3J,IAAI,KAAK,IAAI,KAAK,EAAE,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;KACI,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQp2YXIgcm9ib3RCID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfTsNCnZhciBfYSA9IHJvYm90QS5za2lsbHMsIHByaW1hcnlBID0gX2EucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9hLnNlY29uZGFyeTsNCnZhciBuYW1lQiA9IHJvYm90Qi5uYW1lLCBfYiA9IHJvYm90Qi5za2lsbHMsIHByaW1hcnlCID0gX2IucHJpbWFyeSwgc2Vjb25kYXJ5QiA9IF9iLnNlY29uZGFyeTsNCnZhciBfYyA9IHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSwgbmFtZUMgPSBfYy5uYW1lLCBfZCA9IF9jLnNraWxscywgcHJpbWFyeUIgPSBfZC5wcmltYXJ5LCBzZWNvbmRhcnlCID0gX2Quc2Vjb25kYXJ5Ow0KaWYgKG5hbWVCID09IG5hbWVCKSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVVBLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUFDO0FBQ3hGLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDO0FBRXhGLElBQUEsS0FBeUQsTUFBTSxPQUFYLEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBRSxDQUFZO0FBQ2hFLElBQU0sS0FBSyxHQUEyRCxNQUFNLEtBQWpFLEVBQUUsS0FBeUQsTUFBTSxPQUFYLEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBRSxDQUFZO0FBQy9FLElBQUEsS0FBd0UsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLEVBQUUsRUFBOUksS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFxRixDQUFDO0FBRTNKLElBQUksS0FBSyxJQUFJLEtBQUssRUFBRSxDQUFDO0lBQ2pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztLQUNJLENBQUM7SUFDRixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfTsKCnZhciB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IHJvYm90QTsKdmFyIHsgbmFtZTogbmFtZUIsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5Qiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlCIH0gfSA9IHJvYm90QjsKdmFyIHsgbmFtZTogbmFtZUMsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5Qiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlCIH0gfSA9IHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfTsKCmlmIChuYW1lQiA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt index 9362392e469..4d266ea806c 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt @@ -358,7 +358,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 4 > ^^^^ 5 > ^^^^^ 6 > ^^ -7 > ^^^^-> +7 > ^ +8 > ^^^-> 1 > > > @@ -367,12 +368,14 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 4 > == 5 > nameB 6 > ) +7 > { 1 >Emitted(6, 1) Source(18, 1) + SourceIndex(0) 2 >Emitted(6, 5) Source(18, 5) + SourceIndex(0) 3 >Emitted(6, 10) Source(18, 10) + SourceIndex(0) 4 >Emitted(6, 14) Source(18, 14) + SourceIndex(0) 5 >Emitted(6, 19) Source(18, 19) + SourceIndex(0) 6 >Emitted(6, 21) Source(18, 21) + SourceIndex(0) +7 >Emitted(6, 22) Source(18, 22) + SourceIndex(0) --- >>> console.log(nameC); 1->^^^^ @@ -383,7 +386,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 6 > ^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -402,18 +405,24 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 8 >Emitted(7, 24) Source(19, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^-> +1 > +2 >^ +3 > ^^^^^^-> 1 > - >} -1 >Emitted(8, 2) Source(20, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(8, 1) Source(20, 1) + SourceIndex(0) +2 >Emitted(8, 2) Source(20, 2) + SourceIndex(0) --- >>>else { 1->^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^^^^^^^^^^^-> 1-> >else +2 > { 1->Emitted(9, 6) Source(21, 6) + SourceIndex(0) +2 >Emitted(9, 7) Source(21, 7) + SourceIndex(0) --- >>> console.log(nameC); 1->^^^^ @@ -424,7 +433,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 6 > ^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -443,10 +452,13 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 8 >Emitted(10, 24) Source(22, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(11, 2) Source(23, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(11, 1) Source(23, 1) + SourceIndex(0) +2 >Emitted(11, 2) Source(23, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map index 84e20297461..1a9d7402a1d 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.ts"],"names":[],"mappings":"AAUA,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACxF,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC;AAG1F,IAAA,KAIA,MAAM,OAD0C,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAiC,EAAtB,UAAU,mBAAG,SAAS,KACW,CACzC;AAEP,IAAA,KAKA,MAAM,KALyB,EAAzB,KAAK,mBAAG,iBAAiB,KAAA,EAC/B,KAIA,MAAM,OAD0C,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAiC,EAAtB,UAAU,mBAAG,SAAS,KACW,CACzC;AACP,IAAA,KAMO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,EALrF,YAA+B,EAAzB,KAAK,mBAAG,iBAAiB,KAAA,EAC/B,cAGgD,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAiC,EAAtB,UAAU,mBAAG,SAAS,KAEgD,CAAC;AAE1F,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQp2YXIgcm9ib3RCID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfTsNCnZhciBfYSA9IHJvYm90QS5za2lsbHMsIF9iID0gX2EgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogX2EsIF9jID0gX2IucHJpbWFyeSwgcHJpbWFyeUEgPSBfYyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX2MsIF9kID0gX2Iuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX2QgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF9kOw0KdmFyIF9lID0gcm9ib3RCLm5hbWUsIG5hbWVCID0gX2UgPT09IHZvaWQgMCA/ICJub05hbWVTcGVjaWZpZWQiIDogX2UsIF9mID0gcm9ib3RCLnNraWxscywgX2cgPSBfZiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfZiwgX2ggPSBfZy5wcmltYXJ5LCBwcmltYXJ5QiA9IF9oID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfaCwgX2ogPSBfZy5zZWNvbmRhcnksIHNlY29uZGFyeUIgPSBfaiA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX2o7DQp2YXIgX2sgPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0sIF9sID0gX2submFtZSwgbmFtZUMgPSBfbCA9PT0gdm9pZCAwID8gIm5vTmFtZVNwZWNpZmllZCIgOiBfbCwgX20gPSBfay5za2lsbHMsIF9vID0gX20gPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogX20sIF9wID0gX28ucHJpbWFyeSwgcHJpbWFyeUIgPSBfcCA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX3AsIF9xID0gX28uc2Vjb25kYXJ5LCBzZWNvbmRhcnlCID0gX3EgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF9xOw0KaWYgKG5hbWVCID09IG5hbWVCKSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuV2l0aERlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuV2l0aERlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50TmVzdGVkT2JqZWN0QmluZGluZ1BhdHRlcm5XaXRoRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQSxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUN4RixJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQztBQUcxRixJQUFBLEtBSUEsTUFBTSxPQUQwQyxFQUhoRCxxQkFHSSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxLQUFBLEVBRjVDLGVBQTZCLEVBQXBCLFFBQVEsbUJBQUcsU0FBUyxLQUFBLEVBQzdCLGlCQUFpQyxFQUF0QixVQUFVLG1CQUFHLFNBQVMsS0FDVyxDQUN6QztBQUVQLElBQUEsS0FLQSxNQUFNLEtBTHlCLEVBQXpCLEtBQUssbUJBQUcsaUJBQWlCLEtBQUEsRUFDL0IsS0FJQSxNQUFNLE9BRDBDLEVBSGhELHFCQUdJLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLEtBQUEsRUFGNUMsZUFBNkIsRUFBcEIsUUFBUSxtQkFBRyxTQUFTLEtBQUEsRUFDN0IsaUJBQWlDLEVBQXRCLFVBQVUsbUJBQUcsU0FBUyxLQUNXLENBQ3pDO0FBQ1AsSUFBQSxLQU1PLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxFQUFFLEVBTHJGLFlBQStCLEVBQXpCLEtBQUssbUJBQUcsaUJBQWlCLEtBQUEsRUFDL0IsY0FHZ0QsRUFIaEQscUJBR0ksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBQSxFQUY1QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBaUMsRUFBdEIsVUFBVSxtQkFBRyxTQUFTLEtBRWdELENBQUM7QUFFMUYsSUFBSSxLQUFLLElBQUksS0FBSyxFQUFFO0lBQ2hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7S0FDSTtJQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CnZhciByb2JvdEE6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKdmFyIHJvYm90QjogUm9ib3QgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9OwoKdmFyIHsKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gIm5vU2tpbGwiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJub1NraWxsIgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gPSByb2JvdEE7CnZhciB7CiAgICBuYW1lOiBuYW1lQiA9ICJub05hbWVTcGVjaWZpZWQiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUIgPSAibm9Ta2lsbCIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlCID0gIm5vU2tpbGwiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSA9IHJvYm90QjsKdmFyIHsKICAgIG5hbWU6IG5hbWVDID0gIm5vTmFtZVNwZWNpZmllZCIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QiA9ICJub1NraWxsIiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUIgPSAibm9Ta2lsbCIKICAgIH0gPSB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfQp9ID0gPFJvYm90PnsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfTsKCmlmIChuYW1lQiA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.ts"],"names":[],"mappings":"AAUA,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACxF,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC;AAG1F,IAAA,KAIA,MAAM,OAD0C,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAiC,EAAtB,UAAU,mBAAG,SAAS,KACW,CACzC;AAEP,IAAA,KAKA,MAAM,KALyB,EAAzB,KAAK,mBAAG,iBAAiB,KAAA,EAC/B,KAIA,MAAM,OAD0C,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAiC,EAAtB,UAAU,mBAAG,SAAS,KACW,CACzC;AACP,IAAA,KAMO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,EALrF,YAA+B,EAAzB,KAAK,mBAAG,iBAAiB,KAAA,EAC/B,cAGgD,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAiC,EAAtB,UAAU,mBAAG,SAAS,KAEgD,CAAC;AAE1F,IAAI,KAAK,IAAI,KAAK,EAAE,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;KACI,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQp2YXIgcm9ib3RCID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfTsNCnZhciBfYSA9IHJvYm90QS5za2lsbHMsIF9iID0gX2EgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogX2EsIF9jID0gX2IucHJpbWFyeSwgcHJpbWFyeUEgPSBfYyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX2MsIF9kID0gX2Iuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX2QgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF9kOw0KdmFyIF9lID0gcm9ib3RCLm5hbWUsIG5hbWVCID0gX2UgPT09IHZvaWQgMCA/ICJub05hbWVTcGVjaWZpZWQiIDogX2UsIF9mID0gcm9ib3RCLnNraWxscywgX2cgPSBfZiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfZiwgX2ggPSBfZy5wcmltYXJ5LCBwcmltYXJ5QiA9IF9oID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfaCwgX2ogPSBfZy5zZWNvbmRhcnksIHNlY29uZGFyeUIgPSBfaiA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX2o7DQp2YXIgX2sgPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0sIF9sID0gX2submFtZSwgbmFtZUMgPSBfbCA9PT0gdm9pZCAwID8gIm5vTmFtZVNwZWNpZmllZCIgOiBfbCwgX20gPSBfay5za2lsbHMsIF9vID0gX20gPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogX20sIF9wID0gX28ucHJpbWFyeSwgcHJpbWFyeUIgPSBfcCA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX3AsIF9xID0gX28uc2Vjb25kYXJ5LCBzZWNvbmRhcnlCID0gX3EgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF9xOw0KaWYgKG5hbWVCID09IG5hbWVCKSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuV2l0aERlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuV2l0aERlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50TmVzdGVkT2JqZWN0QmluZGluZ1BhdHRlcm5XaXRoRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQSxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUN4RixJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQztBQUcxRixJQUFBLEtBSUEsTUFBTSxPQUQwQyxFQUhoRCxxQkFHSSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxLQUFBLEVBRjVDLGVBQTZCLEVBQXBCLFFBQVEsbUJBQUcsU0FBUyxLQUFBLEVBQzdCLGlCQUFpQyxFQUF0QixVQUFVLG1CQUFHLFNBQVMsS0FDVyxDQUN6QztBQUVQLElBQUEsS0FLQSxNQUFNLEtBTHlCLEVBQXpCLEtBQUssbUJBQUcsaUJBQWlCLEtBQUEsRUFDL0IsS0FJQSxNQUFNLE9BRDBDLEVBSGhELHFCQUdJLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLEtBQUEsRUFGNUMsZUFBNkIsRUFBcEIsUUFBUSxtQkFBRyxTQUFTLEtBQUEsRUFDN0IsaUJBQWlDLEVBQXRCLFVBQVUsbUJBQUcsU0FBUyxLQUNXLENBQ3pDO0FBQ1AsSUFBQSxLQU1PLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxFQUFFLEVBTHJGLFlBQStCLEVBQXpCLEtBQUssbUJBQUcsaUJBQWlCLEtBQUEsRUFDL0IsY0FHZ0QsRUFIaEQscUJBR0ksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBQSxFQUY1QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBaUMsRUFBdEIsVUFBVSxtQkFBRyxTQUFTLEtBRWdELENBQUM7QUFFMUYsSUFBSSxLQUFLLElBQUksS0FBSyxFQUFFLENBQUM7SUFDakIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0tBQ0ksQ0FBQztJQUNGLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CnZhciByb2JvdEE6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKdmFyIHJvYm90QjogUm9ib3QgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9OwoKdmFyIHsKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gIm5vU2tpbGwiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJub1NraWxsIgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gPSByb2JvdEE7CnZhciB7CiAgICBuYW1lOiBuYW1lQiA9ICJub05hbWVTcGVjaWZpZWQiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUIgPSAibm9Ta2lsbCIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlCID0gIm5vU2tpbGwiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSA9IHJvYm90QjsKdmFyIHsKICAgIG5hbWU6IG5hbWVDID0gIm5vTmFtZVNwZWNpZmllZCIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QiA9ICJub1NraWxsIiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUIgPSAibm9Ta2lsbCIKICAgIH0gPSB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfQp9ID0gPFJvYm90PnsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfTsKCmlmIChuYW1lQiA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt index 69e5123b66c..af5d20f15e3 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt @@ -607,7 +607,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 4 > ^^^^ 5 > ^^^^^ 6 > ^^ -7 > ^^^^-> +7 > ^ +8 > ^^^-> 1 > > > @@ -616,12 +617,14 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 4 > == 5 > nameB 6 > ) +7 > { 1 >Emitted(6, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(6, 5) Source(35, 5) + SourceIndex(0) 3 >Emitted(6, 10) Source(35, 10) + SourceIndex(0) 4 >Emitted(6, 14) Source(35, 14) + SourceIndex(0) 5 >Emitted(6, 19) Source(35, 19) + SourceIndex(0) 6 >Emitted(6, 21) Source(35, 21) + SourceIndex(0) +7 >Emitted(6, 22) Source(35, 22) + SourceIndex(0) --- >>> console.log(nameC); 1->^^^^ @@ -632,7 +635,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 6 > ^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -651,18 +654,24 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 8 >Emitted(7, 24) Source(36, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^-> +1 > +2 >^ +3 > ^^^^^^-> 1 > - >} -1 >Emitted(8, 2) Source(37, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(8, 1) Source(37, 1) + SourceIndex(0) +2 >Emitted(8, 2) Source(37, 2) + SourceIndex(0) --- >>>else { 1->^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^^^^^^^^^^^-> 1-> >else +2 > { 1->Emitted(9, 6) Source(38, 6) + SourceIndex(0) +2 >Emitted(9, 7) Source(38, 7) + SourceIndex(0) --- >>> console.log(nameC); 1->^^^^ @@ -673,7 +682,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 6 > ^^^^^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > console 3 > . @@ -692,10 +701,13 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 8 >Emitted(10, 24) Source(39, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(11, 2) Source(40, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(11, 1) Source(40, 1) + SourceIndex(0) +2 >Emitted(11, 2) Source(40, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDo.js.map b/tests/baselines/reference/sourceMapValidationDo.js.map index a94909280d6..5c3cb877e5f 100644 --- a/tests/baselines/reference/sourceMapValidationDo.js.map +++ b/tests/baselines/reference/sourceMapValidationDo.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDo.js.map] -{"version":3,"file":"sourceMapValidationDo.js","sourceRoot":"","sources":["sourceMapValidationDo.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC,GAAG,CAAC,CAAC;AACV,GACA;IACI,CAAC,EAAE,CAAC;CACP,QAAQ,CAAC,GAAG,EAAE,EAAE;AACjB,GAAG;IACC,CAAC,EAAE,CAAC;CACP,QAAQ,CAAC,GAAG,EAAE,EAAE"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIGkgPSAwOw0KZG8gew0KICAgIGkrKzsNCn0gd2hpbGUgKGkgPCAxMCk7DQpkbyB7DQogICAgaSsrOw0KfSB3aGlsZSAoaSA8IDIwKTsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25Eby5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRvLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNWLEdBQ0E7SUFDSSxDQUFDLEVBQUUsQ0FBQztDQUNQLFFBQVEsQ0FBQyxHQUFHLEVBQUUsRUFBRTtBQUNqQixHQUFHO0lBQ0MsQ0FBQyxFQUFFLENBQUM7Q0FDUCxRQUFRLENBQUMsR0FBRyxFQUFFLEVBQUUifQ==,dmFyIGkgPSAwOwpkbwp7CiAgICBpKys7Cn0gd2hpbGUgKGkgPCAxMCk7CmRvIHsKICAgIGkrKzsKfSB3aGlsZSAoaSA8IDIwKTs= +{"version":3,"file":"sourceMapValidationDo.js","sourceRoot":"","sources":["sourceMapValidationDo.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC,GAAG,CAAC,CAAC;AACV,GACA,CAAC;IACG,CAAC,EAAE,CAAC;AACR,CAAC,QAAQ,CAAC,GAAG,EAAE,EAAE;AACjB,GAAG,CAAC;IACA,CAAC,EAAE,CAAC;AACR,CAAC,QAAQ,CAAC,GAAG,EAAE,EAAE"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIGkgPSAwOw0KZG8gew0KICAgIGkrKzsNCn0gd2hpbGUgKGkgPCAxMCk7DQpkbyB7DQogICAgaSsrOw0KfSB3aGlsZSAoaSA8IDIwKTsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25Eby5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRvLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNWLEdBQ0EsQ0FBQztJQUNHLENBQUMsRUFBRSxDQUFDO0FBQ1IsQ0FBQyxRQUFRLENBQUMsR0FBRyxFQUFFLEVBQUU7QUFDakIsR0FBRyxDQUFDO0lBQ0EsQ0FBQyxFQUFFLENBQUM7QUFDUixDQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUUsRUFBRSJ9,dmFyIGkgPSAwOwpkbwp7CiAgICBpKys7Cn0gd2hpbGUgKGkgPCAxMCk7CmRvIHsKICAgIGkrKzsKfSB3aGlsZSAoaSA8IDIwKTs= diff --git a/tests/baselines/reference/sourceMapValidationDo.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDo.sourcemap.txt index 8def48ac4ca..be5d86c69cc 100644 --- a/tests/baselines/reference/sourceMapValidationDo.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDo.sourcemap.txt @@ -31,13 +31,16 @@ sourceFile:sourceMapValidationDo.ts >>>do { 1 > 2 >^^^ -3 > ^^^^^^-> +3 > ^ +4 > ^^^^^-> 1 > > 2 >do > +3 > { 1 >Emitted(2, 1) Source(2, 1) + SourceIndex(0) 2 >Emitted(2, 4) Source(3, 1) + SourceIndex(0) +3 >Emitted(2, 5) Source(3, 2) + SourceIndex(0) --- >>> i++; 1->^^^^ @@ -45,7 +48,7 @@ sourceFile:sourceMapValidationDo.ts 3 > ^^ 4 > ^ 5 > ^^^^^^^^^^-> -1->{ +1-> > 2 > i 3 > ++ @@ -56,35 +59,41 @@ sourceFile:sourceMapValidationDo.ts 4 >Emitted(3, 9) Source(4, 9) + SourceIndex(0) --- >>>} while (i < 10); -1->^ -2 > ^^^^^^^^ -3 > ^ -4 > ^^^ -5 > ^^ -6 > ^^ +1-> +2 >^ +3 > ^^^^^^^^ +4 > ^ +5 > ^^^ +6 > ^^ +7 > ^^ 1-> - >} -2 > while ( -3 > i -4 > < -5 > 10 -6 > ); -1->Emitted(4, 2) Source(5, 2) + SourceIndex(0) -2 >Emitted(4, 10) Source(5, 10) + SourceIndex(0) -3 >Emitted(4, 11) Source(5, 11) + SourceIndex(0) -4 >Emitted(4, 14) Source(5, 14) + SourceIndex(0) -5 >Emitted(4, 16) Source(5, 16) + SourceIndex(0) -6 >Emitted(4, 18) Source(5, 18) + SourceIndex(0) + > +2 >} +3 > while ( +4 > i +5 > < +6 > 10 +7 > ); +1->Emitted(4, 1) Source(5, 1) + SourceIndex(0) +2 >Emitted(4, 2) Source(5, 2) + SourceIndex(0) +3 >Emitted(4, 10) Source(5, 10) + SourceIndex(0) +4 >Emitted(4, 11) Source(5, 11) + SourceIndex(0) +5 >Emitted(4, 14) Source(5, 14) + SourceIndex(0) +6 >Emitted(4, 16) Source(5, 16) + SourceIndex(0) +7 >Emitted(4, 18) Source(5, 18) + SourceIndex(0) --- >>>do { 1 > 2 >^^^ -3 > ^^^^^^-> +3 > ^ +4 > ^^^^^-> 1 > > 2 >do +3 > { 1 >Emitted(5, 1) Source(6, 1) + SourceIndex(0) 2 >Emitted(5, 4) Source(6, 4) + SourceIndex(0) +3 >Emitted(5, 5) Source(6, 5) + SourceIndex(0) --- >>> i++; 1->^^^^ @@ -92,7 +101,7 @@ sourceFile:sourceMapValidationDo.ts 3 > ^^ 4 > ^ 5 > ^^^^^^^^^^-> -1->{ +1-> > 2 > i 3 > ++ @@ -103,25 +112,28 @@ sourceFile:sourceMapValidationDo.ts 4 >Emitted(6, 9) Source(7, 9) + SourceIndex(0) --- >>>} while (i < 20); -1->^ -2 > ^^^^^^^^ -3 > ^ -4 > ^^^ -5 > ^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1-> +2 >^ +3 > ^^^^^^^^ +4 > ^ +5 > ^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> - >} -2 > while ( -3 > i -4 > < -5 > 20 -6 > ); -1->Emitted(7, 2) Source(8, 2) + SourceIndex(0) -2 >Emitted(7, 10) Source(8, 10) + SourceIndex(0) -3 >Emitted(7, 11) Source(8, 11) + SourceIndex(0) -4 >Emitted(7, 14) Source(8, 14) + SourceIndex(0) -5 >Emitted(7, 16) Source(8, 16) + SourceIndex(0) -6 >Emitted(7, 18) Source(8, 18) + SourceIndex(0) + > +2 >} +3 > while ( +4 > i +5 > < +6 > 20 +7 > ); +1->Emitted(7, 1) Source(8, 1) + SourceIndex(0) +2 >Emitted(7, 2) Source(8, 2) + SourceIndex(0) +3 >Emitted(7, 10) Source(8, 10) + SourceIndex(0) +4 >Emitted(7, 11) Source(8, 11) + SourceIndex(0) +5 >Emitted(7, 14) Source(8, 14) + SourceIndex(0) +6 >Emitted(7, 16) Source(8, 16) + SourceIndex(0) +7 >Emitted(7, 18) Source(8, 18) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDo.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationFor.js.map b/tests/baselines/reference/sourceMapValidationFor.js.map index 312f480a5b6..293628b2e3e 100644 --- a/tests/baselines/reference/sourceMapValidationFor.js.map +++ b/tests/baselines/reference/sourceMapValidationFor.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationFor.js.map] -{"version":3,"file":"sourceMapValidationFor.js","sourceRoot":"","sources":["sourceMapValidationFor.ts"],"names":[],"mappings":"AAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE;IACzB,OAAO,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;CAC3B;AACD,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EACvB;IACI,OAAO,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;CAC3B;AACD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAAI;IACtB,CAAC,EAAE,CAAC;IACJ,IAAI,CAAC,IAAI,CAAC,EAAE;QACR,SAAS;KACZ;CACJ;AACD,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAClB;IACI,CAAC,EAAE,CAAC;CACP;AACD,KAAK,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,EAAE;CACrB;AACD,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,EAChB;CACC;AACD,OAAO,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE;CACnB;AACD,SAAS;IACL,CAAC,EAAE,CAAC;CACP;AACD,SACA;IACI,CAAC,EAAE,CAAC;CACP;AACD,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE;CACxC"} -//// https://sokra.github.io/source-map-visualization#base64,Zm9yICh2YXIgaSA9IDA7IGkgPCAxMDsgaSsrKSB7DQogICAgV1NjcmlwdC5FY2hvKCJpOiAiICsgaSk7DQp9DQpmb3IgKGkgPSAwOyBpIDwgMTA7IGkrKykgew0KICAgIFdTY3JpcHQuRWNobygiaTogIiArIGkpOw0KfQ0KZm9yICh2YXIgaiA9IDA7IGogPCAxMDspIHsNCiAgICBqKys7DQogICAgaWYgKGogPT0gMSkgew0KICAgICAgICBjb250aW51ZTsNCiAgICB9DQp9DQpmb3IgKGogPSAwOyBqIDwgMTA7KSB7DQogICAgaisrOw0KfQ0KZm9yICh2YXIgayA9IDA7OyBrKyspIHsNCn0NCmZvciAoayA9IDA7OyBrKyspIHsNCn0NCmZvciAoOyBrIDwgMTA7IGsrKykgew0KfQ0KZm9yICg7Oykgew0KICAgIGkrKzsNCn0NCmZvciAoOzspIHsNCiAgICBpKys7DQp9DQpmb3IgKGkgPSAwLCBqID0gMjA7IGogPCAyMCwgaSA8IDIwOyBqKyspIHsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25Gb3IuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkZvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25Gb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN6QixPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQztDQUMzQjtBQUNELEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUN2QjtJQUNJLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDO0NBQzNCO0FBQ0QsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBSTtJQUN0QixDQUFDLEVBQUUsQ0FBQztJQUNKLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUNSLFNBQVM7S0FDWjtDQUNKO0FBQ0QsS0FBSyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFFLEdBQ2xCO0lBQ0ksQ0FBQyxFQUFFLENBQUM7Q0FDUDtBQUNELEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFO0NBQ3JCO0FBQ0QsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUNoQjtDQUNDO0FBQ0QsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFO0NBQ25CO0FBQ0QsU0FBUztJQUNMLENBQUMsRUFBRSxDQUFDO0NBQ1A7QUFDRCxTQUNBO0lBQ0ksQ0FBQyxFQUFFLENBQUM7Q0FDUDtBQUNELEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRTtDQUN4QyJ9,Zm9yICh2YXIgaSA9IDA7IGkgPCAxMDsgaSsrKSB7CiAgICBXU2NyaXB0LkVjaG8oImk6ICIgKyBpKTsKfQpmb3IgKGkgPSAwOyBpIDwgMTA7IGkrKykKewogICAgV1NjcmlwdC5FY2hvKCJpOiAiICsgaSk7Cn0KZm9yICh2YXIgaiA9IDA7IGogPCAxMDsgKSB7CiAgICBqKys7CiAgICBpZiAoaiA9PSAxKSB7CiAgICAgICAgY29udGludWU7CiAgICB9Cn0KZm9yIChqID0gMDsgaiA8IDEwOykKewogICAgaisrOwp9CmZvciAodmFyIGsgPSAwOzsgaysrKSB7Cn0KZm9yIChrID0gMDs7IGsrKykKewp9CmZvciAoOyBrIDwgMTA7IGsrKykgewp9CmZvciAoOzspIHsKICAgIGkrKzsKfQpmb3IgKDs7KQp7CiAgICBpKys7Cn0KZm9yIChpID0gMCwgaiA9IDIwOyBqIDwgMjAsIGkgPCAyMDsgaisrKSB7Cn0= +{"version":3,"file":"sourceMapValidationFor.js","sourceRoot":"","sources":["sourceMapValidationFor.ts"],"names":[],"mappings":"AAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC;IAC1B,OAAO,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;AAC5B,CAAC;AACD,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EACvB,CAAC;IACG,OAAO,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;AAC5B,CAAC;AACD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAAI,CAAC;IACvB,CAAC,EAAE,CAAC;IACJ,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC;QACT,SAAS;IACb,CAAC;AACL,CAAC;AACD,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,GAClB,CAAC;IACG,CAAC,EAAE,CAAC;AACR,CAAC;AACD,KAAK,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,EAAE,CAAC;AACvB,CAAC;AACD,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,EAChB,CAAC;AACD,CAAC;AACD,OAAO,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC;AACrB,CAAC;AACD,SAAS,CAAC;IACN,CAAC,EAAE,CAAC;AACR,CAAC;AACD,SACA,CAAC;IACG,CAAC,EAAE,CAAC;AACR,CAAC;AACD,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC;AAC1C,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,Zm9yICh2YXIgaSA9IDA7IGkgPCAxMDsgaSsrKSB7DQogICAgV1NjcmlwdC5FY2hvKCJpOiAiICsgaSk7DQp9DQpmb3IgKGkgPSAwOyBpIDwgMTA7IGkrKykgew0KICAgIFdTY3JpcHQuRWNobygiaTogIiArIGkpOw0KfQ0KZm9yICh2YXIgaiA9IDA7IGogPCAxMDspIHsNCiAgICBqKys7DQogICAgaWYgKGogPT0gMSkgew0KICAgICAgICBjb250aW51ZTsNCiAgICB9DQp9DQpmb3IgKGogPSAwOyBqIDwgMTA7KSB7DQogICAgaisrOw0KfQ0KZm9yICh2YXIgayA9IDA7OyBrKyspIHsNCn0NCmZvciAoayA9IDA7OyBrKyspIHsNCn0NCmZvciAoOyBrIDwgMTA7IGsrKykgew0KfQ0KZm9yICg7Oykgew0KICAgIGkrKzsNCn0NCmZvciAoOzspIHsNCiAgICBpKys7DQp9DQpmb3IgKGkgPSAwLCBqID0gMjA7IGogPCAyMCwgaSA8IDIwOyBqKyspIHsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25Gb3IuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkZvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25Gb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0lBQzFCLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQzVCLENBQUM7QUFDRCxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFDdkIsQ0FBQztJQUNHLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQzVCLENBQUM7QUFDRCxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFJLENBQUM7SUFDdkIsQ0FBQyxFQUFFLENBQUM7SUFDSixJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQztRQUNULFNBQVM7SUFDYixDQUFDO0FBQ0wsQ0FBQztBQUNELEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUNsQixDQUFDO0lBQ0csQ0FBQyxFQUFFLENBQUM7QUFDUixDQUFDO0FBQ0QsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEVBQUUsQ0FBQztBQUN2QixDQUFDO0FBQ0QsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUNoQixDQUFDO0FBQ0QsQ0FBQztBQUNELE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO0FBQ3JCLENBQUM7QUFDRCxTQUFTLENBQUM7SUFDTixDQUFDLEVBQUUsQ0FBQztBQUNSLENBQUM7QUFDRCxTQUNBLENBQUM7SUFDRyxDQUFDLEVBQUUsQ0FBQztBQUNSLENBQUM7QUFDRCxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztBQUMxQyxDQUFDIn0=,Zm9yICh2YXIgaSA9IDA7IGkgPCAxMDsgaSsrKSB7CiAgICBXU2NyaXB0LkVjaG8oImk6ICIgKyBpKTsKfQpmb3IgKGkgPSAwOyBpIDwgMTA7IGkrKykKewogICAgV1NjcmlwdC5FY2hvKCJpOiAiICsgaSk7Cn0KZm9yICh2YXIgaiA9IDA7IGogPCAxMDsgKSB7CiAgICBqKys7CiAgICBpZiAoaiA9PSAxKSB7CiAgICAgICAgY29udGludWU7CiAgICB9Cn0KZm9yIChqID0gMDsgaiA8IDEwOykKewogICAgaisrOwp9CmZvciAodmFyIGsgPSAwOzsgaysrKSB7Cn0KZm9yIChrID0gMDs7IGsrKykKewp9CmZvciAoOyBrIDwgMTA7IGsrKykgewp9CmZvciAoOzspIHsKICAgIGkrKzsKfQpmb3IgKDs7KQp7CiAgICBpKys7Cn0KZm9yIChpID0gMCwgaiA9IDIwOyBqIDwgMjAsIGkgPCAyMDsgaisrKSB7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationFor.sourcemap.txt b/tests/baselines/reference/sourceMapValidationFor.sourcemap.txt index 97768ad7346..c29ab5e0ed6 100644 --- a/tests/baselines/reference/sourceMapValidationFor.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationFor.sourcemap.txt @@ -23,6 +23,7 @@ sourceFile:sourceMapValidationFor.ts 12> ^ 13> ^^ 14> ^^ +15> ^ 1 > 2 >for ( 3 > var @@ -37,6 +38,7 @@ sourceFile:sourceMapValidationFor.ts 12> i 13> ++ 14> ) +15> { 1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) 2 >Emitted(1, 6) Source(1, 6) + SourceIndex(0) 3 >Emitted(1, 10) Source(1, 10) + SourceIndex(0) @@ -51,6 +53,7 @@ sourceFile:sourceMapValidationFor.ts 12>Emitted(1, 26) Source(1, 26) + SourceIndex(0) 13>Emitted(1, 28) Source(1, 28) + SourceIndex(0) 14>Emitted(1, 30) Source(1, 30) + SourceIndex(0) +15>Emitted(1, 31) Source(1, 31) + SourceIndex(0) --- >>> WScript.Echo("i: " + i); 1 >^^^^ @@ -63,7 +66,7 @@ sourceFile:sourceMapValidationFor.ts 8 > ^ 9 > ^ 10> ^ -1 >{ +1 > > 2 > WScript 3 > . @@ -86,11 +89,14 @@ sourceFile:sourceMapValidationFor.ts 10>Emitted(2, 29) Source(2, 29) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(3, 1) Source(3, 1) + SourceIndex(0) +2 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) --- >>>for (i = 0; i < 10; i++) { 1-> @@ -106,7 +112,8 @@ sourceFile:sourceMapValidationFor.ts 11> ^ 12> ^^ 13> ^^ -14> ^^^^-> +14> ^ +15> ^^^-> 1-> > 2 >for ( @@ -122,6 +129,7 @@ sourceFile:sourceMapValidationFor.ts 12> ++ 13> ) > +14> { 1->Emitted(4, 1) Source(4, 1) + SourceIndex(0) 2 >Emitted(4, 6) Source(4, 6) + SourceIndex(0) 3 >Emitted(4, 7) Source(4, 7) + SourceIndex(0) @@ -135,6 +143,7 @@ sourceFile:sourceMapValidationFor.ts 11>Emitted(4, 22) Source(4, 22) + SourceIndex(0) 12>Emitted(4, 24) Source(4, 24) + SourceIndex(0) 13>Emitted(4, 26) Source(5, 1) + SourceIndex(0) +14>Emitted(4, 27) Source(5, 2) + SourceIndex(0) --- >>> WScript.Echo("i: " + i); 1->^^^^ @@ -147,7 +156,7 @@ sourceFile:sourceMapValidationFor.ts 8 > ^ 9 > ^ 10> ^ -1->{ +1-> > 2 > WScript 3 > . @@ -170,11 +179,14 @@ sourceFile:sourceMapValidationFor.ts 10>Emitted(5, 29) Source(6, 29) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(6, 2) Source(7, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(6, 1) Source(7, 1) + SourceIndex(0) +2 >Emitted(6, 2) Source(7, 2) + SourceIndex(0) --- >>>for (var j = 0; j < 10;) { 1-> @@ -188,6 +200,7 @@ sourceFile:sourceMapValidationFor.ts 9 > ^^^ 10> ^^ 11> ^^^ +12> ^ 1-> > 2 >for ( @@ -200,6 +213,7 @@ sourceFile:sourceMapValidationFor.ts 9 > < 10> 10 11> ; ) +12> { 1->Emitted(7, 1) Source(8, 1) + SourceIndex(0) 2 >Emitted(7, 6) Source(8, 6) + SourceIndex(0) 3 >Emitted(7, 10) Source(8, 10) + SourceIndex(0) @@ -211,6 +225,7 @@ sourceFile:sourceMapValidationFor.ts 9 >Emitted(7, 21) Source(8, 21) + SourceIndex(0) 10>Emitted(7, 23) Source(8, 23) + SourceIndex(0) 11>Emitted(7, 26) Source(8, 27) + SourceIndex(0) +12>Emitted(7, 27) Source(8, 28) + SourceIndex(0) --- >>> j++; 1 >^^^^ @@ -218,7 +233,7 @@ sourceFile:sourceMapValidationFor.ts 3 > ^^ 4 > ^ 5 > ^^^^^^^^^^-> -1 >{ +1 > > 2 > j 3 > ++ @@ -235,7 +250,8 @@ sourceFile:sourceMapValidationFor.ts 4 > ^^^^ 5 > ^ 6 > ^^ -7 > ^^-> +7 > ^ +8 > ^-> 1-> > 2 > if ( @@ -243,34 +259,42 @@ sourceFile:sourceMapValidationFor.ts 4 > == 5 > 1 6 > ) +7 > { 1->Emitted(9, 5) Source(10, 5) + SourceIndex(0) 2 >Emitted(9, 9) Source(10, 9) + SourceIndex(0) 3 >Emitted(9, 10) Source(10, 10) + SourceIndex(0) 4 >Emitted(9, 14) Source(10, 14) + SourceIndex(0) 5 >Emitted(9, 15) Source(10, 15) + SourceIndex(0) 6 >Emitted(9, 17) Source(10, 17) + SourceIndex(0) +7 >Emitted(9, 18) Source(10, 18) + SourceIndex(0) --- >>> continue; 1->^^^^^^^^ 2 > ^^^^^^^^^ -1->{ +1-> > 2 > continue; 1->Emitted(10, 9) Source(11, 9) + SourceIndex(0) 2 >Emitted(10, 18) Source(11, 18) + SourceIndex(0) --- >>> } -1 >^^^^^ +1 >^^^^ +2 > ^ 1 > - > } -1 >Emitted(11, 6) Source(12, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(11, 5) Source(12, 5) + SourceIndex(0) +2 >Emitted(11, 6) Source(12, 6) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(12, 2) Source(13, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(12, 1) Source(13, 1) + SourceIndex(0) +2 >Emitted(12, 2) Source(13, 2) + SourceIndex(0) --- >>>for (j = 0; j < 10;) { 1-> @@ -283,6 +307,7 @@ sourceFile:sourceMapValidationFor.ts 8 > ^^^ 9 > ^^ 10> ^^^ +11> ^ 1-> > 2 >for ( @@ -295,6 +320,7 @@ sourceFile:sourceMapValidationFor.ts 9 > 10 10> ;) > +11> { 1->Emitted(13, 1) Source(14, 1) + SourceIndex(0) 2 >Emitted(13, 6) Source(14, 6) + SourceIndex(0) 3 >Emitted(13, 7) Source(14, 7) + SourceIndex(0) @@ -305,13 +331,14 @@ sourceFile:sourceMapValidationFor.ts 8 >Emitted(13, 17) Source(14, 17) + SourceIndex(0) 9 >Emitted(13, 19) Source(14, 19) + SourceIndex(0) 10>Emitted(13, 22) Source(15, 1) + SourceIndex(0) +11>Emitted(13, 23) Source(15, 2) + SourceIndex(0) --- >>> j++; 1 >^^^^ 2 > ^ 3 > ^^ 4 > ^ -1 >{ +1 > > 2 > j 3 > ++ @@ -322,11 +349,14 @@ sourceFile:sourceMapValidationFor.ts 4 >Emitted(14, 9) Source(16, 9) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(15, 2) Source(17, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(15, 1) Source(17, 1) + SourceIndex(0) +2 >Emitted(15, 2) Source(17, 2) + SourceIndex(0) --- >>>for (var k = 0;; k++) { 1-> @@ -339,6 +369,7 @@ sourceFile:sourceMapValidationFor.ts 8 > ^ 9 > ^^ 10> ^^ +11> ^ 1-> > 2 >for ( @@ -350,6 +381,7 @@ sourceFile:sourceMapValidationFor.ts 8 > k 9 > ++ 10> ) +11> { 1->Emitted(16, 1) Source(18, 1) + SourceIndex(0) 2 >Emitted(16, 6) Source(18, 6) + SourceIndex(0) 3 >Emitted(16, 10) Source(18, 10) + SourceIndex(0) @@ -360,13 +392,17 @@ sourceFile:sourceMapValidationFor.ts 8 >Emitted(16, 19) Source(18, 19) + SourceIndex(0) 9 >Emitted(16, 21) Source(18, 21) + SourceIndex(0) 10>Emitted(16, 23) Source(18, 23) + SourceIndex(0) +11>Emitted(16, 24) Source(18, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^-> -1 >{ - >} -1 >Emitted(17, 2) Source(19, 2) + SourceIndex(0) +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^-> +1 > + > +2 >} +1 >Emitted(17, 1) Source(19, 1) + SourceIndex(0) +2 >Emitted(17, 2) Source(19, 2) + SourceIndex(0) --- >>>for (k = 0;; k++) { 1-> @@ -378,6 +414,7 @@ sourceFile:sourceMapValidationFor.ts 7 > ^ 8 > ^^ 9 > ^^ +10> ^ 1-> > 2 >for ( @@ -389,6 +426,7 @@ sourceFile:sourceMapValidationFor.ts 8 > ++ 9 > ) > +10> { 1->Emitted(18, 1) Source(20, 1) + SourceIndex(0) 2 >Emitted(18, 6) Source(20, 6) + SourceIndex(0) 3 >Emitted(18, 7) Source(20, 7) + SourceIndex(0) @@ -398,13 +436,17 @@ sourceFile:sourceMapValidationFor.ts 7 >Emitted(18, 15) Source(20, 15) + SourceIndex(0) 8 >Emitted(18, 17) Source(20, 17) + SourceIndex(0) 9 >Emitted(18, 19) Source(21, 1) + SourceIndex(0) +10>Emitted(18, 20) Source(21, 2) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^-> -1 >{ - >} -1 >Emitted(19, 2) Source(22, 2) + SourceIndex(0) +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^-> +1 > + > +2 >} +1 >Emitted(19, 1) Source(22, 1) + SourceIndex(0) +2 >Emitted(19, 2) Source(22, 2) + SourceIndex(0) --- >>>for (; k < 10; k++) { 1-> @@ -416,6 +458,7 @@ sourceFile:sourceMapValidationFor.ts 7 > ^ 8 > ^^ 9 > ^^ +10> ^ 1-> > 2 >for (; @@ -426,6 +469,7 @@ sourceFile:sourceMapValidationFor.ts 7 > k 8 > ++ 9 > ) +10> { 1->Emitted(20, 1) Source(23, 1) + SourceIndex(0) 2 >Emitted(20, 8) Source(23, 8) + SourceIndex(0) 3 >Emitted(20, 9) Source(23, 9) + SourceIndex(0) @@ -435,29 +479,36 @@ sourceFile:sourceMapValidationFor.ts 7 >Emitted(20, 17) Source(23, 17) + SourceIndex(0) 8 >Emitted(20, 19) Source(23, 19) + SourceIndex(0) 9 >Emitted(20, 21) Source(23, 21) + SourceIndex(0) +10>Emitted(20, 22) Source(23, 22) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^-> -1 >{ - >} -1 >Emitted(21, 2) Source(24, 2) + SourceIndex(0) +1 > +2 >^ +3 > ^^^^^^^^^^-> +1 > + > +2 >} +1 >Emitted(21, 1) Source(24, 1) + SourceIndex(0) +2 >Emitted(21, 2) Source(24, 2) + SourceIndex(0) --- >>>for (;;) { 1-> 2 >^^^^^^^^^ +3 > ^ 1-> > 2 >for (;;) +3 > { 1->Emitted(22, 1) Source(25, 1) + SourceIndex(0) 2 >Emitted(22, 10) Source(25, 10) + SourceIndex(0) +3 >Emitted(22, 11) Source(25, 11) + SourceIndex(0) --- >>> i++; 1 >^^^^ 2 > ^ 3 > ^^ 4 > ^ -1 >{ +1 > > 2 > i 3 > ++ @@ -468,28 +519,34 @@ sourceFile:sourceMapValidationFor.ts 4 >Emitted(23, 9) Source(26, 9) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^-> 1 > - >} -1 >Emitted(24, 2) Source(27, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(24, 1) Source(27, 1) + SourceIndex(0) +2 >Emitted(24, 2) Source(27, 2) + SourceIndex(0) --- >>>for (;;) { 1-> 2 >^^^^^^^^^ +3 > ^ 1-> > 2 >for (;;) > +3 > { 1->Emitted(25, 1) Source(28, 1) + SourceIndex(0) 2 >Emitted(25, 10) Source(29, 1) + SourceIndex(0) +3 >Emitted(25, 11) Source(29, 2) + SourceIndex(0) --- >>> i++; 1 >^^^^ 2 > ^ 3 > ^^ 4 > ^ -1 >{ +1 > > 2 > i 3 > ++ @@ -500,11 +557,14 @@ sourceFile:sourceMapValidationFor.ts 4 >Emitted(26, 9) Source(30, 9) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(27, 2) Source(31, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(27, 1) Source(31, 1) + SourceIndex(0) +2 >Emitted(27, 2) Source(31, 2) + SourceIndex(0) --- >>>for (i = 0, j = 20; j < 20, i < 20; j++) { 1-> @@ -528,6 +588,7 @@ sourceFile:sourceMapValidationFor.ts 19> ^ 20> ^^ 21> ^^ +22> ^ 1-> > 2 >for ( @@ -550,6 +611,7 @@ sourceFile:sourceMapValidationFor.ts 19> j 20> ++ 21> ) +22> { 1->Emitted(28, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(28, 6) Source(32, 6) + SourceIndex(0) 3 >Emitted(28, 7) Source(32, 7) + SourceIndex(0) @@ -571,12 +633,16 @@ sourceFile:sourceMapValidationFor.ts 19>Emitted(28, 38) Source(32, 38) + SourceIndex(0) 20>Emitted(28, 40) Source(32, 40) + SourceIndex(0) 21>Emitted(28, 42) Source(32, 42) + SourceIndex(0) +22>Emitted(28, 43) Source(32, 43) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> -1 >{ - >} -1 >Emitted(29, 2) Source(33, 2) + SourceIndex(0) +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > + > +2 >} +1 >Emitted(29, 1) Source(33, 1) + SourceIndex(0) +2 >Emitted(29, 2) Source(33, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationFor.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationForIn.js.map b/tests/baselines/reference/sourceMapValidationForIn.js.map index d3d204ef66d..205d348776f 100644 --- a/tests/baselines/reference/sourceMapValidationForIn.js.map +++ b/tests/baselines/reference/sourceMapValidationForIn.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationForIn.js.map] -{"version":3,"file":"sourceMapValidationForIn.js","sourceRoot":"","sources":["sourceMapValidationForIn.ts"],"names":[],"mappings":"AAAA,KAAK,IAAI,CAAC,IAAI,MAAM,EAAE;IAClB,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACnB;AACD,KAAK,CAAC,IAAI,MAAM,EAAE;IACd,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACnB;AACD,KAAK,IAAI,EAAE,IAAI,MAAM,EACrB;IACI,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;CACpB;AACD,KAAK,CAAC,IAAI,MAAM,EAChB;IACI,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACnB"} -//// https://sokra.github.io/source-map-visualization#base64,Zm9yICh2YXIgeCBpbiBTdHJpbmcpIHsNCiAgICBXU2NyaXB0LkVjaG8oeCk7DQp9DQpmb3IgKHggaW4gU3RyaW5nKSB7DQogICAgV1NjcmlwdC5FY2hvKHgpOw0KfQ0KZm9yICh2YXIgeDIgaW4gU3RyaW5nKSB7DQogICAgV1NjcmlwdC5FY2hvKHgyKTsNCn0NCmZvciAoeCBpbiBTdHJpbmcpIHsNCiAgICBXU2NyaXB0LkVjaG8oeCk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRm9ySW4uanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkZvckluLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkZvckluLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTSxFQUFFO0lBQ2xCLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7Q0FDbkI7QUFDRCxLQUFLLENBQUMsSUFBSSxNQUFNLEVBQUU7SUFDZCxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0NBQ25CO0FBQ0QsS0FBSyxJQUFJLEVBQUUsSUFBSSxNQUFNLEVBQ3JCO0lBQ0ksT0FBTyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztDQUNwQjtBQUNELEtBQUssQ0FBQyxJQUFJLE1BQU0sRUFDaEI7SUFDSSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0NBQ25CIn0=,Zm9yICh2YXIgeCBpbiBTdHJpbmcpIHsKICAgIFdTY3JpcHQuRWNobyh4KTsKfQpmb3IgKHggaW4gU3RyaW5nKSB7CiAgICBXU2NyaXB0LkVjaG8oeCk7Cn0KZm9yICh2YXIgeDIgaW4gU3RyaW5nKQp7CiAgICBXU2NyaXB0LkVjaG8oeDIpOwp9CmZvciAoeCBpbiBTdHJpbmcpCnsKICAgIFdTY3JpcHQuRWNobyh4KTsKfQ== +{"version":3,"file":"sourceMapValidationForIn.js","sourceRoot":"","sources":["sourceMapValidationForIn.ts"],"names":[],"mappings":"AAAA,KAAK,IAAI,CAAC,IAAI,MAAM,EAAE,CAAC;IACnB,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AACpB,CAAC;AACD,KAAK,CAAC,IAAI,MAAM,EAAE,CAAC;IACf,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AACpB,CAAC;AACD,KAAK,IAAI,EAAE,IAAI,MAAM,EACrB,CAAC;IACG,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AACrB,CAAC;AACD,KAAK,CAAC,IAAI,MAAM,EAChB,CAAC;IACG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AACpB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,Zm9yICh2YXIgeCBpbiBTdHJpbmcpIHsNCiAgICBXU2NyaXB0LkVjaG8oeCk7DQp9DQpmb3IgKHggaW4gU3RyaW5nKSB7DQogICAgV1NjcmlwdC5FY2hvKHgpOw0KfQ0KZm9yICh2YXIgeDIgaW4gU3RyaW5nKSB7DQogICAgV1NjcmlwdC5FY2hvKHgyKTsNCn0NCmZvciAoeCBpbiBTdHJpbmcpIHsNCiAgICBXU2NyaXB0LkVjaG8oeCk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRm9ySW4uanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkZvckluLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkZvckluLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTSxFQUFFLENBQUM7SUFDbkIsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNwQixDQUFDO0FBQ0QsS0FBSyxDQUFDLElBQUksTUFBTSxFQUFFLENBQUM7SUFDZixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3BCLENBQUM7QUFDRCxLQUFLLElBQUksRUFBRSxJQUFJLE1BQU0sRUFDckIsQ0FBQztJQUNHLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7QUFDckIsQ0FBQztBQUNELEtBQUssQ0FBQyxJQUFJLE1BQU0sRUFDaEIsQ0FBQztJQUNHLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDcEIsQ0FBQyJ9,Zm9yICh2YXIgeCBpbiBTdHJpbmcpIHsKICAgIFdTY3JpcHQuRWNobyh4KTsKfQpmb3IgKHggaW4gU3RyaW5nKSB7CiAgICBXU2NyaXB0LkVjaG8oeCk7Cn0KZm9yICh2YXIgeDIgaW4gU3RyaW5nKQp7CiAgICBXU2NyaXB0LkVjaG8oeDIpOwp9CmZvciAoeCBpbiBTdHJpbmcpCnsKICAgIFdTY3JpcHQuRWNobyh4KTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationForIn.sourcemap.txt b/tests/baselines/reference/sourceMapValidationForIn.sourcemap.txt index 8486ee03526..3bfdbaf81ba 100644 --- a/tests/baselines/reference/sourceMapValidationForIn.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationForIn.sourcemap.txt @@ -16,6 +16,7 @@ sourceFile:sourceMapValidationForIn.ts 5 > ^^^^ 6 > ^^^^^^ 7 > ^^ +8 > ^ 1 > 2 >for ( 3 > var @@ -23,6 +24,7 @@ sourceFile:sourceMapValidationForIn.ts 5 > in 6 > String 7 > ) +8 > { 1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) 2 >Emitted(1, 6) Source(1, 6) + SourceIndex(0) 3 >Emitted(1, 10) Source(1, 10) + SourceIndex(0) @@ -30,6 +32,7 @@ sourceFile:sourceMapValidationForIn.ts 5 >Emitted(1, 15) Source(1, 15) + SourceIndex(0) 6 >Emitted(1, 21) Source(1, 21) + SourceIndex(0) 7 >Emitted(1, 23) Source(1, 23) + SourceIndex(0) +8 >Emitted(1, 24) Source(1, 24) + SourceIndex(0) --- >>> WScript.Echo(x); 1 >^^^^ @@ -40,7 +43,7 @@ sourceFile:sourceMapValidationForIn.ts 6 > ^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > WScript 3 > . @@ -59,11 +62,14 @@ sourceFile:sourceMapValidationForIn.ts 8 >Emitted(2, 21) Source(2, 21) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(3, 1) Source(3, 1) + SourceIndex(0) +2 >Emitted(3, 2) Source(3, 2) + SourceIndex(0) --- >>>for (x in String) { 1-> @@ -72,7 +78,8 @@ sourceFile:sourceMapValidationForIn.ts 4 > ^^^^ 5 > ^^^^^^ 6 > ^^ -7 > ^^^-> +7 > ^ +8 > ^^-> 1-> > 2 >for ( @@ -80,12 +87,14 @@ sourceFile:sourceMapValidationForIn.ts 4 > in 5 > String 6 > ) +7 > { 1->Emitted(4, 1) Source(4, 1) + SourceIndex(0) 2 >Emitted(4, 6) Source(4, 6) + SourceIndex(0) 3 >Emitted(4, 7) Source(4, 7) + SourceIndex(0) 4 >Emitted(4, 11) Source(4, 11) + SourceIndex(0) 5 >Emitted(4, 17) Source(4, 17) + SourceIndex(0) 6 >Emitted(4, 19) Source(4, 19) + SourceIndex(0) +7 >Emitted(4, 20) Source(4, 20) + SourceIndex(0) --- >>> WScript.Echo(x); 1->^^^^ @@ -96,7 +105,7 @@ sourceFile:sourceMapValidationForIn.ts 6 > ^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > WScript 3 > . @@ -115,11 +124,14 @@ sourceFile:sourceMapValidationForIn.ts 8 >Emitted(5, 21) Source(5, 21) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(6, 2) Source(6, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(6, 1) Source(6, 1) + SourceIndex(0) +2 >Emitted(6, 2) Source(6, 2) + SourceIndex(0) --- >>>for (var x2 in String) { 1-> @@ -129,6 +141,7 @@ sourceFile:sourceMapValidationForIn.ts 5 > ^^^^ 6 > ^^^^^^ 7 > ^^ +8 > ^ 1-> > 2 >for ( @@ -138,6 +151,7 @@ sourceFile:sourceMapValidationForIn.ts 6 > String 7 > ) > +8 > { 1->Emitted(7, 1) Source(7, 1) + SourceIndex(0) 2 >Emitted(7, 6) Source(7, 6) + SourceIndex(0) 3 >Emitted(7, 10) Source(7, 10) + SourceIndex(0) @@ -145,6 +159,7 @@ sourceFile:sourceMapValidationForIn.ts 5 >Emitted(7, 16) Source(7, 16) + SourceIndex(0) 6 >Emitted(7, 22) Source(7, 22) + SourceIndex(0) 7 >Emitted(7, 24) Source(8, 1) + SourceIndex(0) +8 >Emitted(7, 25) Source(8, 2) + SourceIndex(0) --- >>> WScript.Echo(x2); 1 >^^^^ @@ -155,7 +170,7 @@ sourceFile:sourceMapValidationForIn.ts 6 > ^^ 7 > ^ 8 > ^ -1 >{ +1 > > 2 > WScript 3 > . @@ -174,11 +189,14 @@ sourceFile:sourceMapValidationForIn.ts 8 >Emitted(8, 22) Source(9, 22) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(9, 2) Source(10, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(9, 1) Source(10, 1) + SourceIndex(0) +2 >Emitted(9, 2) Source(10, 2) + SourceIndex(0) --- >>>for (x in String) { 1-> @@ -187,7 +205,8 @@ sourceFile:sourceMapValidationForIn.ts 4 > ^^^^ 5 > ^^^^^^ 6 > ^^ -7 > ^^^-> +7 > ^ +8 > ^^-> 1-> > 2 >for ( @@ -196,12 +215,14 @@ sourceFile:sourceMapValidationForIn.ts 5 > String 6 > ) > +7 > { 1->Emitted(10, 1) Source(11, 1) + SourceIndex(0) 2 >Emitted(10, 6) Source(11, 6) + SourceIndex(0) 3 >Emitted(10, 7) Source(11, 7) + SourceIndex(0) 4 >Emitted(10, 11) Source(11, 11) + SourceIndex(0) 5 >Emitted(10, 17) Source(11, 17) + SourceIndex(0) 6 >Emitted(10, 19) Source(12, 1) + SourceIndex(0) +7 >Emitted(10, 20) Source(12, 2) + SourceIndex(0) --- >>> WScript.Echo(x); 1->^^^^ @@ -212,7 +233,7 @@ sourceFile:sourceMapValidationForIn.ts 6 > ^ 7 > ^ 8 > ^ -1->{ +1-> > 2 > WScript 3 > . @@ -231,10 +252,13 @@ sourceFile:sourceMapValidationForIn.ts 8 >Emitted(11, 21) Source(13, 21) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(12, 2) Source(14, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(12, 1) Source(14, 1) + SourceIndex(0) +2 >Emitted(12, 2) Source(14, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationForIn.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationIfElse.js.map b/tests/baselines/reference/sourceMapValidationIfElse.js.map index 2a3fc57f141..267eb3bbe85 100644 --- a/tests/baselines/reference/sourceMapValidationIfElse.js.map +++ b/tests/baselines/reference/sourceMapValidationIfElse.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationIfElse.js.map] -{"version":3,"file":"sourceMapValidationIfElse.js","sourceRoot":"","sources":["sourceMapValidationIfElse.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC,GAAG,EAAE,CAAC;AACX,IAAI,CAAC,IAAI,EAAE,EAAE;IACT,CAAC,EAAE,CAAC;CACP;KACD;CACC;AACD,IAAI,CAAC,IAAI,EAAE,EACX;IACI,CAAC,EAAE,CAAC;CACP;KACI,IAAI,CAAC,IAAI,EAAE,EAAE;IACd,CAAC,EAAE,CAAC;CACP;KAAM,IAAI,CAAC,IAAI,EAAE,EAAE;IAChB,CAAC,IAAI,EAAE,CAAC;CACX;KAAM;IACH,CAAC,EAAE,CAAC;CACP"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIGkgPSAxMDsNCmlmIChpID09IDEwKSB7DQogICAgaSsrOw0KfQ0KZWxzZSB7DQp9DQppZiAoaSA9PSAxMCkgew0KICAgIGkrKzsNCn0NCmVsc2UgaWYgKGkgPT0gMjApIHsNCiAgICBpLS07DQp9DQplbHNlIGlmIChpID09IDMwKSB7DQogICAgaSArPSA3MDsNCn0NCmVsc2Ugew0KICAgIGktLTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25JZkVsc2UuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbklmRWxzZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25JZkVsc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQ1gsSUFBSSxDQUFDLElBQUksRUFBRSxFQUFFO0lBQ1QsQ0FBQyxFQUFFLENBQUM7Q0FDUDtLQUNEO0NBQ0M7QUFDRCxJQUFJLENBQUMsSUFBSSxFQUFFLEVBQ1g7SUFDSSxDQUFDLEVBQUUsQ0FBQztDQUNQO0tBQ0ksSUFBSSxDQUFDLElBQUksRUFBRSxFQUFFO0lBQ2QsQ0FBQyxFQUFFLENBQUM7Q0FDUDtLQUFNLElBQUksQ0FBQyxJQUFJLEVBQUUsRUFBRTtJQUNoQixDQUFDLElBQUksRUFBRSxDQUFDO0NBQ1g7S0FBTTtJQUNILENBQUMsRUFBRSxDQUFDO0NBQ1AifQ==,dmFyIGkgPSAxMDsKaWYgKGkgPT0gMTApIHsKICAgIGkrKzsKfSBlbHNlCnsKfQppZiAoaSA9PSAxMCkKewogICAgaSsrOwp9CmVsc2UgaWYgKGkgPT0gMjApIHsKICAgIGktLTsKfSBlbHNlIGlmIChpID09IDMwKSB7CiAgICBpICs9IDcwOwp9IGVsc2UgewogICAgaS0tOwp9 +{"version":3,"file":"sourceMapValidationIfElse.js","sourceRoot":"","sources":["sourceMapValidationIfElse.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC,GAAG,EAAE,CAAC;AACX,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC;IACV,CAAC,EAAE,CAAC;AACR,CAAC;KACD,CAAC;AACD,CAAC;AACD,IAAI,CAAC,IAAI,EAAE,EACX,CAAC;IACG,CAAC,EAAE,CAAC;AACR,CAAC;KACI,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC;IACf,CAAC,EAAE,CAAC;AACR,CAAC;KAAM,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC;IACjB,CAAC,IAAI,EAAE,CAAC;AACZ,CAAC;KAAM,CAAC;IACJ,CAAC,EAAE,CAAC;AACR,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIGkgPSAxMDsNCmlmIChpID09IDEwKSB7DQogICAgaSsrOw0KfQ0KZWxzZSB7DQp9DQppZiAoaSA9PSAxMCkgew0KICAgIGkrKzsNCn0NCmVsc2UgaWYgKGkgPT0gMjApIHsNCiAgICBpLS07DQp9DQplbHNlIGlmIChpID09IDMwKSB7DQogICAgaSArPSA3MDsNCn0NCmVsc2Ugew0KICAgIGktLTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25JZkVsc2UuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbklmRWxzZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25JZkVsc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQ1gsSUFBSSxDQUFDLElBQUksRUFBRSxFQUFFLENBQUM7SUFDVixDQUFDLEVBQUUsQ0FBQztBQUNSLENBQUM7S0FDRCxDQUFDO0FBQ0QsQ0FBQztBQUNELElBQUksQ0FBQyxJQUFJLEVBQUUsRUFDWCxDQUFDO0lBQ0csQ0FBQyxFQUFFLENBQUM7QUFDUixDQUFDO0tBQ0ksSUFBSSxDQUFDLElBQUksRUFBRSxFQUFFLENBQUM7SUFDZixDQUFDLEVBQUUsQ0FBQztBQUNSLENBQUM7S0FBTSxJQUFJLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQztJQUNqQixDQUFDLElBQUksRUFBRSxDQUFDO0FBQ1osQ0FBQztLQUFNLENBQUM7SUFDSixDQUFDLEVBQUUsQ0FBQztBQUNSLENBQUMifQ==,dmFyIGkgPSAxMDsKaWYgKGkgPT0gMTApIHsKICAgIGkrKzsKfSBlbHNlCnsKfQppZiAoaSA9PSAxMCkKewogICAgaSsrOwp9CmVsc2UgaWYgKGkgPT0gMjApIHsKICAgIGktLTsKfSBlbHNlIGlmIChpID09IDMwKSB7CiAgICBpICs9IDcwOwp9IGVsc2UgewogICAgaS0tOwp9 diff --git a/tests/baselines/reference/sourceMapValidationIfElse.sourcemap.txt b/tests/baselines/reference/sourceMapValidationIfElse.sourcemap.txt index 4e7c51472f0..4888e9adeaf 100644 --- a/tests/baselines/reference/sourceMapValidationIfElse.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationIfElse.sourcemap.txt @@ -36,6 +36,7 @@ sourceFile:sourceMapValidationIfElse.ts 4 > ^^^^ 5 > ^^ 6 > ^^ +7 > ^ 1-> > 2 >if ( @@ -43,19 +44,21 @@ sourceFile:sourceMapValidationIfElse.ts 4 > == 5 > 10 6 > ) +7 > { 1->Emitted(2, 1) Source(2, 1) + SourceIndex(0) 2 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) 3 >Emitted(2, 6) Source(2, 6) + SourceIndex(0) 4 >Emitted(2, 10) Source(2, 10) + SourceIndex(0) 5 >Emitted(2, 12) Source(2, 12) + SourceIndex(0) 6 >Emitted(2, 14) Source(2, 14) + SourceIndex(0) +7 >Emitted(2, 15) Source(2, 15) + SourceIndex(0) --- >>> i++; 1 >^^^^ 2 > ^ 3 > ^^ 4 > ^ -1 >{ +1 > > 2 > i 3 > ++ @@ -66,24 +69,33 @@ sourceFile:sourceMapValidationIfElse.ts 4 >Emitted(3, 9) Source(3, 9) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^-> +1 > +2 >^ +3 > ^^^^^^-> 1 > - >} -1 >Emitted(4, 2) Source(4, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(4, 1) Source(4, 1) + SourceIndex(0) +2 >Emitted(4, 2) Source(4, 2) + SourceIndex(0) --- >>>else { 1->^^^^^ +2 > ^ 1-> else > +2 > { 1->Emitted(5, 6) Source(5, 1) + SourceIndex(0) +2 >Emitted(5, 7) Source(5, 2) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^-> -1 >{ - >} -1 >Emitted(6, 2) Source(6, 2) + SourceIndex(0) +1 > +2 >^ +3 > ^^^^^^^^^^^^^^-> +1 > + > +2 >} +1 >Emitted(6, 1) Source(6, 1) + SourceIndex(0) +2 >Emitted(6, 2) Source(6, 2) + SourceIndex(0) --- >>>if (i == 10) { 1-> @@ -92,6 +104,7 @@ sourceFile:sourceMapValidationIfElse.ts 4 > ^^^^ 5 > ^^ 6 > ^^ +7 > ^ 1-> > 2 >if ( @@ -100,19 +113,21 @@ sourceFile:sourceMapValidationIfElse.ts 5 > 10 6 > ) > +7 > { 1->Emitted(7, 1) Source(7, 1) + SourceIndex(0) 2 >Emitted(7, 5) Source(7, 5) + SourceIndex(0) 3 >Emitted(7, 6) Source(7, 6) + SourceIndex(0) 4 >Emitted(7, 10) Source(7, 10) + SourceIndex(0) 5 >Emitted(7, 12) Source(7, 12) + SourceIndex(0) 6 >Emitted(7, 14) Source(8, 1) + SourceIndex(0) +7 >Emitted(7, 15) Source(8, 2) + SourceIndex(0) --- >>> i++; 1 >^^^^ 2 > ^ 3 > ^^ 4 > ^ -1 >{ +1 > > 2 > i 3 > ++ @@ -123,11 +138,14 @@ sourceFile:sourceMapValidationIfElse.ts 4 >Emitted(8, 9) Source(9, 9) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(9, 2) Source(10, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(9, 1) Source(10, 1) + SourceIndex(0) +2 >Emitted(9, 2) Source(10, 2) + SourceIndex(0) --- >>>else if (i == 20) { 1->^^^^^ @@ -136,6 +154,7 @@ sourceFile:sourceMapValidationIfElse.ts 4 > ^^^^ 5 > ^^ 6 > ^^ +7 > ^ 1-> >else 2 > if ( @@ -143,19 +162,21 @@ sourceFile:sourceMapValidationIfElse.ts 4 > == 5 > 20 6 > ) +7 > { 1->Emitted(10, 6) Source(11, 6) + SourceIndex(0) 2 >Emitted(10, 10) Source(11, 10) + SourceIndex(0) 3 >Emitted(10, 11) Source(11, 11) + SourceIndex(0) 4 >Emitted(10, 15) Source(11, 15) + SourceIndex(0) 5 >Emitted(10, 17) Source(11, 17) + SourceIndex(0) 6 >Emitted(10, 19) Source(11, 19) + SourceIndex(0) +7 >Emitted(10, 20) Source(11, 20) + SourceIndex(0) --- >>> i--; 1 >^^^^ 2 > ^ 3 > ^^ 4 > ^ -1 >{ +1 > > 2 > i 3 > -- @@ -166,11 +187,14 @@ sourceFile:sourceMapValidationIfElse.ts 4 >Emitted(11, 9) Source(12, 9) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(12, 2) Source(13, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(12, 1) Source(13, 1) + SourceIndex(0) +2 >Emitted(12, 2) Source(13, 2) + SourceIndex(0) --- >>>else if (i == 30) { 1->^^^^^ @@ -179,18 +203,21 @@ sourceFile:sourceMapValidationIfElse.ts 4 > ^^^^ 5 > ^^ 6 > ^^ +7 > ^ 1-> else 2 > if ( 3 > i 4 > == 5 > 30 6 > ) +7 > { 1->Emitted(13, 6) Source(13, 8) + SourceIndex(0) 2 >Emitted(13, 10) Source(13, 12) + SourceIndex(0) 3 >Emitted(13, 11) Source(13, 13) + SourceIndex(0) 4 >Emitted(13, 15) Source(13, 17) + SourceIndex(0) 5 >Emitted(13, 17) Source(13, 19) + SourceIndex(0) 6 >Emitted(13, 19) Source(13, 21) + SourceIndex(0) +7 >Emitted(13, 20) Source(13, 22) + SourceIndex(0) --- >>> i += 70; 1 >^^^^ @@ -198,7 +225,7 @@ sourceFile:sourceMapValidationIfElse.ts 3 > ^^^^ 4 > ^^ 5 > ^ -1 >{ +1 > > 2 > i 3 > += @@ -211,24 +238,30 @@ sourceFile:sourceMapValidationIfElse.ts 5 >Emitted(14, 13) Source(14, 13) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^-> +1 > +2 >^ +3 > ^^^^^^-> 1 > - >} -1 >Emitted(15, 2) Source(15, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(15, 1) Source(15, 1) + SourceIndex(0) +2 >Emitted(15, 2) Source(15, 2) + SourceIndex(0) --- >>>else { 1->^^^^^ -2 > ^^^^-> +2 > ^ +3 > ^^^-> 1-> else +2 > { 1->Emitted(16, 6) Source(15, 8) + SourceIndex(0) +2 >Emitted(16, 7) Source(15, 9) + SourceIndex(0) --- >>> i--; 1->^^^^ 2 > ^ 3 > ^^ 4 > ^ -1->{ +1-> > 2 > i 3 > -- @@ -239,10 +272,13 @@ sourceFile:sourceMapValidationIfElse.ts 4 >Emitted(17, 9) Source(16, 9) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(18, 2) Source(17, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(18, 1) Source(17, 1) + SourceIndex(0) +2 >Emitted(18, 2) Source(17, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationIfElse.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationStatements.js.map b/tests/baselines/reference/sourceMapValidationStatements.js.map index 4fc14e95224..4dd9a984f28 100644 --- a/tests/baselines/reference/sourceMapValidationStatements.js.map +++ b/tests/baselines/reference/sourceMapValidationStatements.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationStatements.js.map] -{"version":3,"file":"sourceMapValidationStatements.js","sourceRoot":"","sources":["sourceMapValidationStatements.ts"],"names":[],"mappings":"AAAA,SAAS,CAAC;IACN,IAAI,CAAC,CAAC;IACN,IAAI,CAAC,GAAG,CAAC,CAAC;IACV,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE;QACzB,CAAC,IAAI,CAAC,CAAC;QACP,CAAC,IAAI,CAAC,CAAC;KACV;IACD,IAAI,CAAC,GAAG,EAAE,EAAE;QACR,CAAC,IAAI,CAAC,CAAC;KACV;SAAM;QACH,CAAC,IAAI,EAAE,CAAC;QACR,CAAC,EAAE,CAAC;KACP;IACD,IAAI,CAAC,GAAG;QACJ,CAAC;QACD,CAAC;QACD,CAAC;KACJ,CAAC;IACF,IAAI,GAAG,GAAG;QACN,CAAC,EAAE,CAAC;QACJ,CAAC,EAAE,OAAO;KACb,CAAC;IACF,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE;QACb,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;QACb,IAAI,CAAC,GAAG,EAAE,CAAC;KACd;IACD,IAAI;QACA,GAAG,CAAC,CAAC,GAAG,MAAM,CAAC;KAClB;IAAC,OAAO,CAAC,EAAE;QACR,IAAI,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE;YACZ,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC;SACd;aAAM;YACH,GAAG,CAAC,CAAC,GAAG,KAAK,CAAC;SACjB;KACJ;IACD,IAAI;QACA,MAAM,IAAI,KAAK,EAAE,CAAC;KACrB;IAAC,OAAO,EAAE,EAAE;QACT,IAAI,CAAC,GAAG,EAAE,CAAC;KACd;YAAS;QACN,CAAC,GAAG,EAAE,CAAC;KACV;IACD,MAAM,GAAG,EAAE;QACP,CAAC,GAAG,CAAC,CAAC;QACN,CAAC,GAAG,EAAE,CAAC;KACV;IACD,QAAQ,GAAG,CAAC,CAAC,EAAE;QACX,KAAK,CAAC,CAAC,CAAC;YACJ,CAAC,EAAE,CAAC;YACJ,MAAM;SAET;QACD,KAAK,CAAC,CAAC,CAAC;YACJ,CAAC,EAAE,CAAC;YACJ,MAAM;SAET;QACD,OAAO,CAAC,CAAC;YACL,CAAC,IAAI,CAAC,CAAC;YACP,CAAC,GAAG,EAAE,CAAC;YACP,MAAM;SAET;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,EAAE;QACX,CAAC,EAAE,CAAC;KACP;IACD,GAAG;QACC,CAAC,EAAE,CAAC;KACP,QAAQ,CAAC,GAAG,CAAC,EAAC;IACf,CAAC,GAAG,CAAC,CAAC;IACN,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;IACjC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;IACzB,CAAC,KAAK,CAAC,CAAC;IACR,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;IACX,IAAI,CAAC,GAAG,CAAC,CAAC;IACV,OAAO;AACX,CAAC;AACD,IAAI,CAAC,GAAG;IACJ,IAAI,CAAC,GAAG,EAAE,CAAC;IACX,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AACd,CAAC,CAAC;AACF,CAAC,EAAE,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,ZnVuY3Rpb24gZigpIHsNCiAgICB2YXIgeTsNCiAgICB2YXIgeCA9IDA7DQogICAgZm9yICh2YXIgaSA9IDA7IGkgPCAxMDsgaSsrKSB7DQogICAgICAgIHggKz0gaTsNCiAgICAgICAgeCAqPSAwOw0KICAgIH0NCiAgICBpZiAoeCA+IDE3KSB7DQogICAgICAgIHggLz0gOTsNCiAgICB9DQogICAgZWxzZSB7DQogICAgICAgIHggKz0gMTA7DQogICAgICAgIHgrKzsNCiAgICB9DQogICAgdmFyIGEgPSBbDQogICAgICAgIDEsDQogICAgICAgIDIsDQogICAgICAgIDMNCiAgICBdOw0KICAgIHZhciBvYmogPSB7DQogICAgICAgIHo6IDEsDQogICAgICAgIHE6ICJoZWxsbyINCiAgICB9Ow0KICAgIGZvciAodmFyIGogaW4gYSkgew0KICAgICAgICBvYmoueiA9IGFbal07DQogICAgICAgIHZhciB2ID0gMTA7DQogICAgfQ0KICAgIHRyeSB7DQogICAgICAgIG9iai5xID0gIm9oaGgiOw0KICAgIH0NCiAgICBjYXRjaCAoZSkgew0KICAgICAgICBpZiAob2JqLnogPCAxMCkgew0KICAgICAgICAgICAgb2JqLnogPSAxMjsNCiAgICAgICAgfQ0KICAgICAgICBlbHNlIHsNCiAgICAgICAgICAgIG9iai5xID0gImhtbSI7DQogICAgICAgIH0NCiAgICB9DQogICAgdHJ5IHsNCiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCk7DQogICAgfQ0KICAgIGNhdGNoIChlMSkgew0KICAgICAgICB2YXIgYiA9IGUxOw0KICAgIH0NCiAgICBmaW5hbGx5IHsNCiAgICAgICAgeSA9IDcwOw0KICAgIH0NCiAgICB3aXRoIChvYmopIHsNCiAgICAgICAgaSA9IDI7DQogICAgICAgIHogPSAxMDsNCiAgICB9DQogICAgc3dpdGNoIChvYmoueikgew0KICAgICAgICBjYXNlIDA6IHsNCiAgICAgICAgICAgIHgrKzsNCiAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICB9DQogICAgICAgIGNhc2UgMTogew0KICAgICAgICAgICAgeC0tOw0KICAgICAgICAgICAgYnJlYWs7DQogICAgICAgIH0NCiAgICAgICAgZGVmYXVsdDogew0KICAgICAgICAgICAgeCAqPSAyOw0KICAgICAgICAgICAgeCA9IDUwOw0KICAgICAgICAgICAgYnJlYWs7DQogICAgICAgIH0NCiAgICB9DQogICAgd2hpbGUgKHggPCAxMCkgew0KICAgICAgICB4Kys7DQogICAgfQ0KICAgIGRvIHsNCiAgICAgICAgeC0tOw0KICAgIH0gd2hpbGUgKHggPiA0KTsNCiAgICB4ID0geTsNCiAgICB2YXIgeiA9ICh4ID09IDEpID8geCArIDEgOiB4IC0gMTsNCiAgICAoeCA9PSAxKSA/IHggKyAxIDogeCAtIDE7DQogICAgeCA9PT0gMTsNCiAgICB4ID0geiA9IDQwOw0KICAgIGV2YWwoInkiKTsNCiAgICByZXR1cm47DQp9DQp2YXIgYiA9IGZ1bmN0aW9uICgpIHsNCiAgICB2YXIgeCA9IDEwOw0KICAgIHggPSB4ICsgMTsNCn07DQpmKCk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uU3RhdGVtZW50cy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvblN0YXRlbWVudHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uU3RhdGVtZW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxTQUFTLENBQUM7SUFDTixJQUFJLENBQUMsQ0FBQztJQUNOLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNWLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUU7UUFDekIsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNQLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDVjtJQUNELElBQUksQ0FBQyxHQUFHLEVBQUUsRUFBRTtRQUNSLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDVjtTQUFNO1FBQ0gsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUNSLENBQUMsRUFBRSxDQUFDO0tBQ1A7SUFDRCxJQUFJLENBQUMsR0FBRztRQUNKLENBQUM7UUFDRCxDQUFDO1FBQ0QsQ0FBQztLQUNKLENBQUM7SUFDRixJQUFJLEdBQUcsR0FBRztRQUNOLENBQUMsRUFBRSxDQUFDO1FBQ0osQ0FBQyxFQUFFLE9BQU87S0FDYixDQUFDO0lBQ0YsS0FBSyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUU7UUFDYixHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNiLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztLQUNkO0lBQ0QsSUFBSTtRQUNBLEdBQUcsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDO0tBQ2xCO0lBQUMsT0FBTyxDQUFDLEVBQUU7UUFDUixJQUFJLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFO1lBQ1osR0FBRyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUM7U0FDZDthQUFNO1lBQ0gsR0FBRyxDQUFDLENBQUMsR0FBRyxLQUFLLENBQUM7U0FDakI7S0FDSjtJQUNELElBQUk7UUFDQSxNQUFNLElBQUksS0FBSyxFQUFFLENBQUM7S0FDckI7SUFBQyxPQUFPLEVBQUUsRUFBRTtRQUNULElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztLQUNkO1lBQVM7UUFDTixDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQ1Y7SUFDRCxNQUFNLEdBQUcsRUFBRTtRQUNQLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDTixDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQ1Y7SUFDRCxRQUFRLEdBQUcsQ0FBQyxDQUFDLEVBQUU7UUFDWCxLQUFLLENBQUMsQ0FBQyxDQUFDO1lBQ0osQ0FBQyxFQUFFLENBQUM7WUFDSixNQUFNO1NBRVQ7UUFDRCxLQUFLLENBQUMsQ0FBQyxDQUFDO1lBQ0osQ0FBQyxFQUFFLENBQUM7WUFDSixNQUFNO1NBRVQ7UUFDRCxPQUFPLENBQUMsQ0FBQztZQUNMLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDUCxDQUFDLEdBQUcsRUFBRSxDQUFDO1lBQ1AsTUFBTTtTQUVUO0tBQ0o7SUFDRCxPQUFPLENBQUMsR0FBRyxFQUFFLEVBQUU7UUFDWCxDQUFDLEVBQUUsQ0FBQztLQUNQO0lBQ0QsR0FBRztRQUNDLENBQUMsRUFBRSxDQUFDO0tBQ1AsUUFBUSxDQUFDLEdBQUcsQ0FBQyxFQUFDO0lBQ2YsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNOLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ2pDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3pCLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDUixDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUNYLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNWLE9BQU87QUFDWCxDQUFDO0FBQ0QsSUFBSSxDQUFDLEdBQUc7SUFDSixJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDWCxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNkLENBQUMsQ0FBQztBQUNGLENBQUMsRUFBRSxDQUFDIn0=,ZnVuY3Rpb24gZigpIHsKICAgIHZhciB5OwogICAgdmFyIHggPSAwOwogICAgZm9yICh2YXIgaSA9IDA7IGkgPCAxMDsgaSsrKSB7CiAgICAgICAgeCArPSBpOwogICAgICAgIHggKj0gMDsKICAgIH0KICAgIGlmICh4ID4gMTcpIHsKICAgICAgICB4IC89IDk7CiAgICB9IGVsc2UgewogICAgICAgIHggKz0gMTA7CiAgICAgICAgeCsrOwogICAgfQogICAgdmFyIGEgPSBbCiAgICAgICAgMSwKICAgICAgICAyLAogICAgICAgIDMKICAgIF07CiAgICB2YXIgb2JqID0gewogICAgICAgIHo6IDEsCiAgICAgICAgcTogImhlbGxvIgogICAgfTsKICAgIGZvciAodmFyIGogaW4gYSkgewogICAgICAgIG9iai56ID0gYVtqXTsKICAgICAgICB2YXIgdiA9IDEwOwogICAgfQogICAgdHJ5IHsKICAgICAgICBvYmoucSA9ICJvaGhoIjsKICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICBpZiAob2JqLnogPCAxMCkgewogICAgICAgICAgICBvYmoueiA9IDEyOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIG9iai5xID0gImhtbSI7CiAgICAgICAgfQogICAgfQogICAgdHJ5IHsKICAgICAgICB0aHJvdyBuZXcgRXJyb3IoKTsKICAgIH0gY2F0Y2ggKGUxKSB7CiAgICAgICAgdmFyIGIgPSBlMTsKICAgIH0gZmluYWxseSB7CiAgICAgICAgeSA9IDcwOwogICAgfQogICAgd2l0aCAob2JqKSB7CiAgICAgICAgaSA9IDI7CiAgICAgICAgeiA9IDEwOwogICAgfQogICAgc3dpdGNoIChvYmoueikgewogICAgICAgIGNhc2UgMDogewogICAgICAgICAgICB4Kys7CiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICB9CiAgICAgICAgY2FzZSAxOiB7CiAgICAgICAgICAgIHgtLTsKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgIH0KICAgICAgICBkZWZhdWx0OiB7CiAgICAgICAgICAgIHggKj0gMjsKICAgICAgICAgICAgeCA9IDUwOwogICAgICAgICAgICBicmVhazsKCiAgICAgICAgfQogICAgfQogICAgd2hpbGUgKHggPCAxMCkgewogICAgICAgIHgrKzsKICAgIH0KICAgIGRvIHsKICAgICAgICB4LS07CiAgICB9IHdoaWxlICh4ID4gNCkKICAgIHggPSB5OwogICAgdmFyIHogPSAoeCA9PSAxKSA/IHggKyAxIDogeCAtIDE7CiAgICAoeCA9PSAxKSA/IHggKyAxIDogeCAtIDE7CiAgICB4ID09PSAxOwogICAgeCA9IHogPSA0MDsKICAgIGV2YWwoInkiKTsKICAgIHJldHVybjsKfQp2YXIgYiA9IGZ1bmN0aW9uICgpIHsKICAgIHZhciB4ID0gMTA7CiAgICB4ID0geCArIDE7Cn07CmYoKTs= +{"version":3,"file":"sourceMapValidationStatements.js","sourceRoot":"","sources":["sourceMapValidationStatements.ts"],"names":[],"mappings":"AAAA,SAAS,CAAC;IACN,IAAI,CAAC,CAAC;IACN,IAAI,CAAC,GAAG,CAAC,CAAC;IACV,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC;QAC1B,CAAC,IAAI,CAAC,CAAC;QACP,CAAC,IAAI,CAAC,CAAC;IACX,CAAC;IACD,IAAI,CAAC,GAAG,EAAE,EAAE,CAAC;QACT,CAAC,IAAI,CAAC,CAAC;IACX,CAAC;SAAM,CAAC;QACJ,CAAC,IAAI,EAAE,CAAC;QACR,CAAC,EAAE,CAAC;IACR,CAAC;IACD,IAAI,CAAC,GAAG;QACJ,CAAC;QACD,CAAC;QACD,CAAC;KACJ,CAAC;IACF,IAAI,GAAG,GAAG;QACN,CAAC,EAAE,CAAC;QACJ,CAAC,EAAE,OAAO;KACb,CAAC;IACF,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC;QACd,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;QACb,IAAI,CAAC,GAAG,EAAE,CAAC;IACf,CAAC;IACD,IAAI,CAAC;QACD,GAAG,CAAC,CAAC,GAAG,MAAM,CAAC;IACnB,CAAC;IAAC,OAAO,CAAC,EAAE,CAAC;QACT,IAAI,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC;YACb,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC;QACf,CAAC;aAAM,CAAC;YACJ,GAAG,CAAC,CAAC,GAAG,KAAK,CAAC;QAClB,CAAC;IACL,CAAC;IACD,IAAI,CAAC;QACD,MAAM,IAAI,KAAK,EAAE,CAAC;IACtB,CAAC;IAAC,OAAO,EAAE,EAAE,CAAC;QACV,IAAI,CAAC,GAAG,EAAE,CAAC;IACf,CAAC;YAAS,CAAC;QACP,CAAC,GAAG,EAAE,CAAC;IACX,CAAC;IACD,MAAM,GAAG,EAAE,CAAC;QACR,CAAC,GAAG,CAAC,CAAC;QACN,CAAC,GAAG,EAAE,CAAC;IACX,CAAC;IACD,QAAQ,GAAG,CAAC,CAAC,EAAE,CAAC;QACZ,KAAK,CAAC,CAAC,CAAC,CAAC;YACL,CAAC,EAAE,CAAC;YACJ,MAAM;QAEV,CAAC;QACD,KAAK,CAAC,CAAC,CAAC,CAAC;YACL,CAAC,EAAE,CAAC;YACJ,MAAM;QAEV,CAAC;QACD,OAAO,CAAC,CAAC,CAAC;YACN,CAAC,IAAI,CAAC,CAAC;YACP,CAAC,GAAG,EAAE,CAAC;YACP,MAAM;QAEV,CAAC;IACL,CAAC;IACD,OAAO,CAAC,GAAG,EAAE,EAAE,CAAC;QACZ,CAAC,EAAE,CAAC;IACR,CAAC;IACD,GAAG,CAAC;QACA,CAAC,EAAE,CAAC;IACR,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAC;IACf,CAAC,GAAG,CAAC,CAAC;IACN,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;IACjC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;IACzB,CAAC,KAAK,CAAC,CAAC;IACR,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;IACX,IAAI,CAAC,GAAG,CAAC,CAAC;IACV,OAAO;AACX,CAAC;AACD,IAAI,CAAC,GAAG;IACJ,IAAI,CAAC,GAAG,EAAE,CAAC;IACX,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AACd,CAAC,CAAC;AACF,CAAC,EAAE,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,ZnVuY3Rpb24gZigpIHsNCiAgICB2YXIgeTsNCiAgICB2YXIgeCA9IDA7DQogICAgZm9yICh2YXIgaSA9IDA7IGkgPCAxMDsgaSsrKSB7DQogICAgICAgIHggKz0gaTsNCiAgICAgICAgeCAqPSAwOw0KICAgIH0NCiAgICBpZiAoeCA+IDE3KSB7DQogICAgICAgIHggLz0gOTsNCiAgICB9DQogICAgZWxzZSB7DQogICAgICAgIHggKz0gMTA7DQogICAgICAgIHgrKzsNCiAgICB9DQogICAgdmFyIGEgPSBbDQogICAgICAgIDEsDQogICAgICAgIDIsDQogICAgICAgIDMNCiAgICBdOw0KICAgIHZhciBvYmogPSB7DQogICAgICAgIHo6IDEsDQogICAgICAgIHE6ICJoZWxsbyINCiAgICB9Ow0KICAgIGZvciAodmFyIGogaW4gYSkgew0KICAgICAgICBvYmoueiA9IGFbal07DQogICAgICAgIHZhciB2ID0gMTA7DQogICAgfQ0KICAgIHRyeSB7DQogICAgICAgIG9iai5xID0gIm9oaGgiOw0KICAgIH0NCiAgICBjYXRjaCAoZSkgew0KICAgICAgICBpZiAob2JqLnogPCAxMCkgew0KICAgICAgICAgICAgb2JqLnogPSAxMjsNCiAgICAgICAgfQ0KICAgICAgICBlbHNlIHsNCiAgICAgICAgICAgIG9iai5xID0gImhtbSI7DQogICAgICAgIH0NCiAgICB9DQogICAgdHJ5IHsNCiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCk7DQogICAgfQ0KICAgIGNhdGNoIChlMSkgew0KICAgICAgICB2YXIgYiA9IGUxOw0KICAgIH0NCiAgICBmaW5hbGx5IHsNCiAgICAgICAgeSA9IDcwOw0KICAgIH0NCiAgICB3aXRoIChvYmopIHsNCiAgICAgICAgaSA9IDI7DQogICAgICAgIHogPSAxMDsNCiAgICB9DQogICAgc3dpdGNoIChvYmoueikgew0KICAgICAgICBjYXNlIDA6IHsNCiAgICAgICAgICAgIHgrKzsNCiAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICB9DQogICAgICAgIGNhc2UgMTogew0KICAgICAgICAgICAgeC0tOw0KICAgICAgICAgICAgYnJlYWs7DQogICAgICAgIH0NCiAgICAgICAgZGVmYXVsdDogew0KICAgICAgICAgICAgeCAqPSAyOw0KICAgICAgICAgICAgeCA9IDUwOw0KICAgICAgICAgICAgYnJlYWs7DQogICAgICAgIH0NCiAgICB9DQogICAgd2hpbGUgKHggPCAxMCkgew0KICAgICAgICB4Kys7DQogICAgfQ0KICAgIGRvIHsNCiAgICAgICAgeC0tOw0KICAgIH0gd2hpbGUgKHggPiA0KTsNCiAgICB4ID0geTsNCiAgICB2YXIgeiA9ICh4ID09IDEpID8geCArIDEgOiB4IC0gMTsNCiAgICAoeCA9PSAxKSA/IHggKyAxIDogeCAtIDE7DQogICAgeCA9PT0gMTsNCiAgICB4ID0geiA9IDQwOw0KICAgIGV2YWwoInkiKTsNCiAgICByZXR1cm47DQp9DQp2YXIgYiA9IGZ1bmN0aW9uICgpIHsNCiAgICB2YXIgeCA9IDEwOw0KICAgIHggPSB4ICsgMTsNCn07DQpmKCk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uU3RhdGVtZW50cy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvblN0YXRlbWVudHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uU3RhdGVtZW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxTQUFTLENBQUM7SUFDTixJQUFJLENBQUMsQ0FBQztJQUNOLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNWLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztRQUMxQixDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ1AsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNYLENBQUM7SUFDRCxJQUFJLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQztRQUNULENBQUMsSUFBSSxDQUFDLENBQUM7SUFDWCxDQUFDO1NBQU0sQ0FBQztRQUNKLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDUixDQUFDLEVBQUUsQ0FBQztJQUNSLENBQUM7SUFDRCxJQUFJLENBQUMsR0FBRztRQUNKLENBQUM7UUFDRCxDQUFDO1FBQ0QsQ0FBQztLQUNKLENBQUM7SUFDRixJQUFJLEdBQUcsR0FBRztRQUNOLENBQUMsRUFBRSxDQUFDO1FBQ0osQ0FBQyxFQUFFLE9BQU87S0FDYixDQUFDO0lBQ0YsS0FBSyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQztRQUNkLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2IsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ2YsQ0FBQztJQUNELElBQUksQ0FBQztRQUNELEdBQUcsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDO0lBQ25CLENBQUM7SUFBQyxPQUFPLENBQUMsRUFBRSxDQUFDO1FBQ1QsSUFBSSxHQUFHLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDO1lBQ2IsR0FBRyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUM7UUFDZixDQUFDO2FBQU0sQ0FBQztZQUNKLEdBQUcsQ0FBQyxDQUFDLEdBQUcsS0FBSyxDQUFDO1FBQ2xCLENBQUM7SUFDTCxDQUFDO0lBQ0QsSUFBSSxDQUFDO1FBQ0QsTUFBTSxJQUFJLEtBQUssRUFBRSxDQUFDO0lBQ3RCLENBQUM7SUFBQyxPQUFPLEVBQUUsRUFBRSxDQUFDO1FBQ1YsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ2YsQ0FBQztZQUFTLENBQUM7UUFDUCxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ1gsQ0FBQztJQUNELE1BQU0sR0FBRyxFQUFFLENBQUM7UUFDUixDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ04sQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUNYLENBQUM7SUFDRCxRQUFRLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQztRQUNaLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNMLENBQUMsRUFBRSxDQUFDO1lBQ0osTUFBTTtRQUVWLENBQUM7UUFDRCxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDTCxDQUFDLEVBQUUsQ0FBQztZQUNKLE1BQU07UUFFVixDQUFDO1FBQ0QsT0FBTyxDQUFDLENBQUMsQ0FBQztZQUNOLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDUCxDQUFDLEdBQUcsRUFBRSxDQUFDO1lBQ1AsTUFBTTtRQUVWLENBQUM7SUFDTCxDQUFDO0lBQ0QsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUM7UUFDWixDQUFDLEVBQUUsQ0FBQztJQUNSLENBQUM7SUFDRCxHQUFHLENBQUM7UUFDQSxDQUFDLEVBQUUsQ0FBQztJQUNSLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxFQUFDO0lBQ2YsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNOLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ2pDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3pCLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDUixDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUNYLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNWLE9BQU87QUFDWCxDQUFDO0FBQ0QsSUFBSSxDQUFDLEdBQUc7SUFDSixJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDWCxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNkLENBQUMsQ0FBQztBQUNGLENBQUMsRUFBRSxDQUFDIn0=,ZnVuY3Rpb24gZigpIHsKICAgIHZhciB5OwogICAgdmFyIHggPSAwOwogICAgZm9yICh2YXIgaSA9IDA7IGkgPCAxMDsgaSsrKSB7CiAgICAgICAgeCArPSBpOwogICAgICAgIHggKj0gMDsKICAgIH0KICAgIGlmICh4ID4gMTcpIHsKICAgICAgICB4IC89IDk7CiAgICB9IGVsc2UgewogICAgICAgIHggKz0gMTA7CiAgICAgICAgeCsrOwogICAgfQogICAgdmFyIGEgPSBbCiAgICAgICAgMSwKICAgICAgICAyLAogICAgICAgIDMKICAgIF07CiAgICB2YXIgb2JqID0gewogICAgICAgIHo6IDEsCiAgICAgICAgcTogImhlbGxvIgogICAgfTsKICAgIGZvciAodmFyIGogaW4gYSkgewogICAgICAgIG9iai56ID0gYVtqXTsKICAgICAgICB2YXIgdiA9IDEwOwogICAgfQogICAgdHJ5IHsKICAgICAgICBvYmoucSA9ICJvaGhoIjsKICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICBpZiAob2JqLnogPCAxMCkgewogICAgICAgICAgICBvYmoueiA9IDEyOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIG9iai5xID0gImhtbSI7CiAgICAgICAgfQogICAgfQogICAgdHJ5IHsKICAgICAgICB0aHJvdyBuZXcgRXJyb3IoKTsKICAgIH0gY2F0Y2ggKGUxKSB7CiAgICAgICAgdmFyIGIgPSBlMTsKICAgIH0gZmluYWxseSB7CiAgICAgICAgeSA9IDcwOwogICAgfQogICAgd2l0aCAob2JqKSB7CiAgICAgICAgaSA9IDI7CiAgICAgICAgeiA9IDEwOwogICAgfQogICAgc3dpdGNoIChvYmoueikgewogICAgICAgIGNhc2UgMDogewogICAgICAgICAgICB4Kys7CiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICB9CiAgICAgICAgY2FzZSAxOiB7CiAgICAgICAgICAgIHgtLTsKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgIH0KICAgICAgICBkZWZhdWx0OiB7CiAgICAgICAgICAgIHggKj0gMjsKICAgICAgICAgICAgeCA9IDUwOwogICAgICAgICAgICBicmVhazsKCiAgICAgICAgfQogICAgfQogICAgd2hpbGUgKHggPCAxMCkgewogICAgICAgIHgrKzsKICAgIH0KICAgIGRvIHsKICAgICAgICB4LS07CiAgICB9IHdoaWxlICh4ID4gNCkKICAgIHggPSB5OwogICAgdmFyIHogPSAoeCA9PSAxKSA/IHggKyAxIDogeCAtIDE7CiAgICAoeCA9PSAxKSA/IHggKyAxIDogeCAtIDE7CiAgICB4ID09PSAxOwogICAgeCA9IHogPSA0MDsKICAgIGV2YWwoInkiKTsKICAgIHJldHVybjsKfQp2YXIgYiA9IGZ1bmN0aW9uICgpIHsKICAgIHZhciB4ID0gMTA7CiAgICB4ID0geCArIDE7Cn07CmYoKTs= diff --git a/tests/baselines/reference/sourceMapValidationStatements.sourcemap.txt b/tests/baselines/reference/sourceMapValidationStatements.sourcemap.txt index 40ae5041cdb..6983fd81af3 100644 --- a/tests/baselines/reference/sourceMapValidationStatements.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationStatements.sourcemap.txt @@ -73,6 +73,7 @@ sourceFile:sourceMapValidationStatements.ts 12> ^ 13> ^^ 14> ^^ +15> ^ 1-> > 2 > for ( @@ -88,6 +89,7 @@ sourceFile:sourceMapValidationStatements.ts 12> i 13> ++ 14> ) +15> { 1->Emitted(4, 5) Source(4, 5) + SourceIndex(0) 2 >Emitted(4, 10) Source(4, 10) + SourceIndex(0) 3 >Emitted(4, 14) Source(4, 14) + SourceIndex(0) @@ -102,6 +104,7 @@ sourceFile:sourceMapValidationStatements.ts 12>Emitted(4, 30) Source(4, 30) + SourceIndex(0) 13>Emitted(4, 32) Source(4, 32) + SourceIndex(0) 14>Emitted(4, 34) Source(4, 34) + SourceIndex(0) +15>Emitted(4, 35) Source(4, 35) + SourceIndex(0) --- >>> x += i; 1 >^^^^^^^^ @@ -110,7 +113,7 @@ sourceFile:sourceMapValidationStatements.ts 4 > ^ 5 > ^ 6 > ^-> -1 >{ +1 > > 2 > x 3 > += @@ -141,11 +144,14 @@ sourceFile:sourceMapValidationStatements.ts 5 >Emitted(6, 16) Source(6, 16) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^^^^^^^^^^-> +1 >^^^^ +2 > ^ +3 > ^^^^^^^^^^^^^-> 1 > - > } -1 >Emitted(7, 6) Source(7, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(7, 5) Source(7, 5) + SourceIndex(0) +2 >Emitted(7, 6) Source(7, 6) + SourceIndex(0) --- >>> if (x > 17) { 1->^^^^ @@ -154,6 +160,7 @@ sourceFile:sourceMapValidationStatements.ts 4 > ^^^ 5 > ^^ 6 > ^^ +7 > ^ 1-> > 2 > if ( @@ -161,12 +168,14 @@ sourceFile:sourceMapValidationStatements.ts 4 > > 5 > 17 6 > ) +7 > { 1->Emitted(8, 5) Source(8, 5) + SourceIndex(0) 2 >Emitted(8, 9) Source(8, 9) + SourceIndex(0) 3 >Emitted(8, 10) Source(8, 10) + SourceIndex(0) 4 >Emitted(8, 13) Source(8, 13) + SourceIndex(0) 5 >Emitted(8, 15) Source(8, 15) + SourceIndex(0) 6 >Emitted(8, 17) Source(8, 17) + SourceIndex(0) +7 >Emitted(8, 18) Source(8, 18) + SourceIndex(0) --- >>> x /= 9; 1 >^^^^^^^^ @@ -174,7 +183,7 @@ sourceFile:sourceMapValidationStatements.ts 3 > ^^^^ 4 > ^ 5 > ^ -1 >{ +1 > > 2 > x 3 > /= @@ -187,17 +196,23 @@ sourceFile:sourceMapValidationStatements.ts 5 >Emitted(9, 16) Source(9, 16) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^^^-> +1 >^^^^ +2 > ^ +3 > ^^^^^^-> 1 > - > } -1 >Emitted(10, 6) Source(10, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(10, 5) Source(10, 5) + SourceIndex(0) +2 >Emitted(10, 6) Source(10, 6) + SourceIndex(0) --- >>> else { 1->^^^^^^^^^ -2 > ^^^^^^^^-> +2 > ^ +3 > ^^^^^^^-> 1-> else +2 > { 1->Emitted(11, 10) Source(10, 12) + SourceIndex(0) +2 >Emitted(11, 11) Source(10, 13) + SourceIndex(0) --- >>> x += 10; 1->^^^^^^^^ @@ -205,7 +220,7 @@ sourceFile:sourceMapValidationStatements.ts 3 > ^^^^ 4 > ^^ 5 > ^ -1->{ +1-> > 2 > x 3 > += @@ -233,11 +248,14 @@ sourceFile:sourceMapValidationStatements.ts 4 >Emitted(13, 13) Source(12, 13) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^^^^^^-> +1 >^^^^ +2 > ^ +3 > ^^^^^^^^^-> 1 > - > } -1 >Emitted(14, 6) Source(13, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(14, 5) Source(13, 5) + SourceIndex(0) +2 >Emitted(14, 6) Source(13, 6) + SourceIndex(0) --- >>> var a = [ 1->^^^^ @@ -357,7 +375,7 @@ sourceFile:sourceMapValidationStatements.ts 5 > ^^^^ 6 > ^ 7 > ^^ -8 > ^-> +8 > ^ 1-> > 2 > for ( @@ -366,6 +384,7 @@ sourceFile:sourceMapValidationStatements.ts 5 > in 6 > a 7 > ) +8 > { 1->Emitted(24, 5) Source(23, 5) + SourceIndex(0) 2 >Emitted(24, 10) Source(23, 10) + SourceIndex(0) 3 >Emitted(24, 14) Source(23, 14) + SourceIndex(0) @@ -373,9 +392,10 @@ sourceFile:sourceMapValidationStatements.ts 5 >Emitted(24, 19) Source(23, 19) + SourceIndex(0) 6 >Emitted(24, 20) Source(23, 20) + SourceIndex(0) 7 >Emitted(24, 22) Source(23, 22) + SourceIndex(0) +8 >Emitted(24, 23) Source(23, 23) + SourceIndex(0) --- >>> obj.z = a[j]; -1->^^^^^^^^ +1 >^^^^^^^^ 2 > ^^^ 3 > ^ 4 > ^ @@ -385,7 +405,7 @@ sourceFile:sourceMapValidationStatements.ts 8 > ^ 9 > ^ 10> ^ -1->{ +1 > > 2 > obj 3 > . @@ -396,7 +416,7 @@ sourceFile:sourceMapValidationStatements.ts 8 > j 9 > ] 10> ; -1->Emitted(25, 9) Source(24, 9) + SourceIndex(0) +1 >Emitted(25, 9) Source(24, 9) + SourceIndex(0) 2 >Emitted(25, 12) Source(24, 12) + SourceIndex(0) 3 >Emitted(25, 13) Source(24, 13) + SourceIndex(0) 4 >Emitted(25, 14) Source(24, 14) + SourceIndex(0) @@ -429,21 +449,27 @@ sourceFile:sourceMapValidationStatements.ts 6 >Emitted(26, 20) Source(25, 20) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^^-> +1 >^^^^ +2 > ^ +3 > ^^^^^-> 1 > - > } -1 >Emitted(27, 6) Source(26, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(27, 5) Source(26, 5) + SourceIndex(0) +2 >Emitted(27, 6) Source(26, 6) + SourceIndex(0) --- >>> try { 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^-> +3 > ^ +4 > ^^^^^^^^^^^^^^^-> 1-> > 2 > try +3 > { 1->Emitted(28, 5) Source(27, 5) + SourceIndex(0) 2 >Emitted(28, 9) Source(27, 9) + SourceIndex(0) +3 >Emitted(28, 10) Source(27, 10) + SourceIndex(0) --- >>> obj.q = "ohhh"; 1->^^^^^^^^ @@ -453,7 +479,7 @@ sourceFile:sourceMapValidationStatements.ts 5 > ^^^ 6 > ^^^^^^ 7 > ^ -1->{ +1-> > 2 > obj 3 > . @@ -470,26 +496,32 @@ sourceFile:sourceMapValidationStatements.ts 7 >Emitted(29, 24) Source(28, 24) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^^^^^^^^-> +1 >^^^^ +2 > ^ +3 > ^^^^^^^^^^^-> 1 > - > } -1 >Emitted(30, 6) Source(29, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(30, 5) Source(29, 5) + SourceIndex(0) +2 >Emitted(30, 6) Source(29, 6) + SourceIndex(0) --- >>> catch (e) { 1->^^^^ 2 > ^^^^^^^ 3 > ^ 4 > ^^ -5 > ^^^^^^^^^^^^-> +5 > ^ +6 > ^^^^^^^^^^^-> 1-> 2 > catch ( 3 > e 4 > ) +5 > { 1->Emitted(31, 5) Source(29, 7) + SourceIndex(0) 2 >Emitted(31, 12) Source(29, 14) + SourceIndex(0) 3 >Emitted(31, 13) Source(29, 15) + SourceIndex(0) 4 >Emitted(31, 15) Source(29, 17) + SourceIndex(0) +5 >Emitted(31, 16) Source(29, 18) + SourceIndex(0) --- >>> if (obj.z < 10) { 1->^^^^^^^^ @@ -500,7 +532,8 @@ sourceFile:sourceMapValidationStatements.ts 6 > ^^^ 7 > ^^ 8 > ^^ -1->{ +9 > ^ +1-> > 2 > if ( 3 > obj @@ -509,6 +542,7 @@ sourceFile:sourceMapValidationStatements.ts 6 > < 7 > 10 8 > ) +9 > { 1->Emitted(32, 9) Source(30, 9) + SourceIndex(0) 2 >Emitted(32, 13) Source(30, 13) + SourceIndex(0) 3 >Emitted(32, 16) Source(30, 16) + SourceIndex(0) @@ -517,6 +551,7 @@ sourceFile:sourceMapValidationStatements.ts 6 >Emitted(32, 21) Source(30, 21) + SourceIndex(0) 7 >Emitted(32, 23) Source(30, 23) + SourceIndex(0) 8 >Emitted(32, 25) Source(30, 25) + SourceIndex(0) +9 >Emitted(32, 26) Source(30, 26) + SourceIndex(0) --- >>> obj.z = 12; 1 >^^^^^^^^^^^^ @@ -526,7 +561,7 @@ sourceFile:sourceMapValidationStatements.ts 5 > ^^^ 6 > ^^ 7 > ^ -1 >{ +1 > > 2 > obj 3 > . @@ -543,17 +578,23 @@ sourceFile:sourceMapValidationStatements.ts 7 >Emitted(33, 24) Source(31, 24) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^ -2 > ^^^^^^-> +1 >^^^^^^^^ +2 > ^ +3 > ^^^^^^-> 1 > - > } -1 >Emitted(34, 10) Source(32, 10) + SourceIndex(0) + > +2 > } +1 >Emitted(34, 9) Source(32, 9) + SourceIndex(0) +2 >Emitted(34, 10) Source(32, 10) + SourceIndex(0) --- >>> else { 1->^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^^^^^^-> 1-> else +2 > { 1->Emitted(35, 14) Source(32, 16) + SourceIndex(0) +2 >Emitted(35, 15) Source(32, 17) + SourceIndex(0) --- >>> obj.q = "hmm"; 1->^^^^^^^^^^^^ @@ -563,7 +604,7 @@ sourceFile:sourceMapValidationStatements.ts 5 > ^^^ 6 > ^^^^^ 7 > ^ -1->{ +1-> > 2 > obj 3 > . @@ -580,27 +621,36 @@ sourceFile:sourceMapValidationStatements.ts 7 >Emitted(36, 27) Source(33, 27) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^ +1 >^^^^^^^^ +2 > ^ 1 > - > } -1 >Emitted(37, 10) Source(34, 10) + SourceIndex(0) + > +2 > } +1 >Emitted(37, 9) Source(34, 9) + SourceIndex(0) +2 >Emitted(37, 10) Source(34, 10) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^^-> +1 >^^^^ +2 > ^ +3 > ^^^^^-> 1 > - > } -1 >Emitted(38, 6) Source(35, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(38, 5) Source(35, 5) + SourceIndex(0) +2 >Emitted(38, 6) Source(35, 6) + SourceIndex(0) --- >>> try { 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^-> +3 > ^ +4 > ^^^^^^^^^^^^^^^^^^-> 1-> > 2 > try +3 > { 1->Emitted(39, 5) Source(36, 5) + SourceIndex(0) 2 >Emitted(39, 9) Source(36, 9) + SourceIndex(0) +3 >Emitted(39, 10) Source(36, 10) + SourceIndex(0) --- >>> throw new Error(); 1->^^^^^^^^ @@ -609,7 +659,7 @@ sourceFile:sourceMapValidationStatements.ts 4 > ^^^^^ 5 > ^^ 6 > ^ -1->{ +1-> > 2 > throw 3 > new @@ -624,26 +674,32 @@ sourceFile:sourceMapValidationStatements.ts 6 >Emitted(40, 27) Source(37, 27) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^^^^^^^^^-> +1 >^^^^ +2 > ^ +3 > ^^^^^^^^^^^^-> 1 > - > } -1 >Emitted(41, 6) Source(38, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(41, 5) Source(38, 5) + SourceIndex(0) +2 >Emitted(41, 6) Source(38, 6) + SourceIndex(0) --- >>> catch (e1) { 1->^^^^ 2 > ^^^^^^^ 3 > ^^ 4 > ^^ -5 > ^^^^^-> +5 > ^ +6 > ^^^^-> 1-> 2 > catch ( 3 > e1 4 > ) +5 > { 1->Emitted(42, 5) Source(38, 7) + SourceIndex(0) 2 >Emitted(42, 12) Source(38, 14) + SourceIndex(0) 3 >Emitted(42, 14) Source(38, 16) + SourceIndex(0) 4 >Emitted(42, 16) Source(38, 18) + SourceIndex(0) +5 >Emitted(42, 17) Source(38, 19) + SourceIndex(0) --- >>> var b = e1; 1->^^^^^^^^ @@ -652,7 +708,7 @@ sourceFile:sourceMapValidationStatements.ts 4 > ^^^ 5 > ^^ 6 > ^ -1->{ +1-> > 2 > var 3 > b @@ -667,17 +723,23 @@ sourceFile:sourceMapValidationStatements.ts 6 >Emitted(43, 20) Source(39, 20) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^^^^^^-> +1 >^^^^ +2 > ^ +3 > ^^^^^^^^^-> 1 > - > } -1 >Emitted(44, 6) Source(40, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(44, 5) Source(40, 5) + SourceIndex(0) +2 >Emitted(44, 6) Source(40, 6) + SourceIndex(0) --- >>> finally { 1->^^^^^^^^^^^^ -2 > ^^^^-> +2 > ^ +3 > ^^^-> 1-> finally +2 > { 1->Emitted(45, 13) Source(40, 15) + SourceIndex(0) +2 >Emitted(45, 14) Source(40, 16) + SourceIndex(0) --- >>> y = 70; 1->^^^^^^^^ @@ -685,7 +747,7 @@ sourceFile:sourceMapValidationStatements.ts 3 > ^^^ 4 > ^^ 5 > ^ -1->{ +1-> > 2 > y 3 > = @@ -698,26 +760,32 @@ sourceFile:sourceMapValidationStatements.ts 5 >Emitted(46, 16) Source(41, 16) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^^^^^^^^^-> +1 >^^^^ +2 > ^ +3 > ^^^^^^^^^^^^-> 1 > - > } -1 >Emitted(47, 6) Source(42, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(47, 5) Source(42, 5) + SourceIndex(0) +2 >Emitted(47, 6) Source(42, 6) + SourceIndex(0) --- >>> with (obj) { 1->^^^^ 2 > ^^^^^^ 3 > ^^^ 4 > ^^ +5 > ^ 1-> > 2 > with ( 3 > obj 4 > ) +5 > { 1->Emitted(48, 5) Source(43, 5) + SourceIndex(0) 2 >Emitted(48, 11) Source(43, 11) + SourceIndex(0) 3 >Emitted(48, 14) Source(43, 14) + SourceIndex(0) 4 >Emitted(48, 16) Source(43, 16) + SourceIndex(0) +5 >Emitted(48, 17) Source(43, 17) + SourceIndex(0) --- >>> i = 2; 1 >^^^^^^^^ @@ -726,7 +794,7 @@ sourceFile:sourceMapValidationStatements.ts 4 > ^ 5 > ^ 6 > ^^-> -1 >{ +1 > > 2 > i 3 > = @@ -757,11 +825,14 @@ sourceFile:sourceMapValidationStatements.ts 5 >Emitted(50, 16) Source(45, 16) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^^^^^^^^^^^^^-> +1 >^^^^ +2 > ^ +3 > ^^^^^^^^^^^^^^^^-> 1 > - > } -1 >Emitted(51, 6) Source(46, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(51, 5) Source(46, 5) + SourceIndex(0) +2 >Emitted(51, 6) Source(46, 6) + SourceIndex(0) --- >>> switch (obj.z) { 1->^^^^ @@ -770,6 +841,7 @@ sourceFile:sourceMapValidationStatements.ts 4 > ^ 5 > ^ 6 > ^^ +7 > ^ 1-> > 2 > switch ( @@ -777,12 +849,14 @@ sourceFile:sourceMapValidationStatements.ts 4 > . 5 > z 6 > ) +7 > { 1->Emitted(52, 5) Source(47, 5) + SourceIndex(0) 2 >Emitted(52, 13) Source(47, 13) + SourceIndex(0) 3 >Emitted(52, 16) Source(47, 16) + SourceIndex(0) 4 >Emitted(52, 17) Source(47, 17) + SourceIndex(0) 5 >Emitted(52, 18) Source(47, 18) + SourceIndex(0) 6 >Emitted(52, 20) Source(47, 20) + SourceIndex(0) +7 >Emitted(52, 21) Source(47, 21) + SourceIndex(0) --- >>> case 0: { 1 >^^^^^^^^ @@ -790,31 +864,33 @@ sourceFile:sourceMapValidationStatements.ts 3 > ^ 4 > ^ 5 > ^ -6 > ^-> -1 >{ +6 > ^ +1 > > 2 > case 3 > 0 4 > : 5 > +6 > { 1 >Emitted(53, 9) Source(48, 9) + SourceIndex(0) 2 >Emitted(53, 14) Source(48, 14) + SourceIndex(0) 3 >Emitted(53, 15) Source(48, 15) + SourceIndex(0) 4 >Emitted(53, 16) Source(48, 16) + SourceIndex(0) 5 >Emitted(53, 17) Source(48, 17) + SourceIndex(0) +6 >Emitted(53, 18) Source(48, 18) + SourceIndex(0) --- >>> x++; -1->^^^^^^^^^^^^ +1 >^^^^^^^^^^^^ 2 > ^ 3 > ^^ 4 > ^ 5 > ^^^-> -1->{ +1 > > 2 > x 3 > ++ 4 > ; -1->Emitted(54, 13) Source(49, 13) + SourceIndex(0) +1 >Emitted(54, 13) Source(49, 13) + SourceIndex(0) 2 >Emitted(54, 14) Source(49, 14) + SourceIndex(0) 3 >Emitted(54, 16) Source(49, 16) + SourceIndex(0) 4 >Emitted(54, 17) Source(49, 17) + SourceIndex(0) @@ -829,12 +905,15 @@ sourceFile:sourceMapValidationStatements.ts 2 >Emitted(55, 19) Source(50, 19) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^ -2 > ^^^^^^^^^-> +1 >^^^^^^^^ +2 > ^ +3 > ^^^^^^^^^-> 1 > > - > } -1 >Emitted(56, 10) Source(52, 10) + SourceIndex(0) + > +2 > } +1 >Emitted(56, 9) Source(52, 9) + SourceIndex(0) +2 >Emitted(56, 10) Source(52, 10) + SourceIndex(0) --- >>> case 1: { 1->^^^^^^^^ @@ -842,31 +921,33 @@ sourceFile:sourceMapValidationStatements.ts 3 > ^ 4 > ^ 5 > ^ -6 > ^-> +6 > ^ 1-> > 2 > case 3 > 1 4 > : 5 > +6 > { 1->Emitted(57, 9) Source(53, 9) + SourceIndex(0) 2 >Emitted(57, 14) Source(53, 14) + SourceIndex(0) 3 >Emitted(57, 15) Source(53, 15) + SourceIndex(0) 4 >Emitted(57, 16) Source(53, 16) + SourceIndex(0) 5 >Emitted(57, 17) Source(53, 17) + SourceIndex(0) +6 >Emitted(57, 18) Source(53, 18) + SourceIndex(0) --- >>> x--; -1->^^^^^^^^^^^^ +1 >^^^^^^^^^^^^ 2 > ^ 3 > ^^ 4 > ^ 5 > ^^^-> -1->{ +1 > > 2 > x 3 > -- 4 > ; -1->Emitted(58, 13) Source(54, 13) + SourceIndex(0) +1 >Emitted(58, 13) Source(54, 13) + SourceIndex(0) 2 >Emitted(58, 14) Source(54, 14) + SourceIndex(0) 3 >Emitted(58, 16) Source(54, 16) + SourceIndex(0) 4 >Emitted(58, 17) Source(54, 17) + SourceIndex(0) @@ -881,28 +962,34 @@ sourceFile:sourceMapValidationStatements.ts 2 >Emitted(59, 19) Source(55, 19) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^ -2 > ^^^^^^^^^^-> +1 >^^^^^^^^ +2 > ^ +3 > ^^^^^^^^^^-> 1 > > - > } -1 >Emitted(60, 10) Source(57, 10) + SourceIndex(0) + > +2 > } +1 >Emitted(60, 9) Source(57, 9) + SourceIndex(0) +2 >Emitted(60, 10) Source(57, 10) + SourceIndex(0) --- >>> default: { 1->^^^^^^^^ 2 > ^^^^^^^ 3 > ^ 4 > ^ -5 > ^^^-> +5 > ^ +6 > ^^-> 1-> > 2 > default 3 > : 4 > +5 > { 1->Emitted(61, 9) Source(58, 9) + SourceIndex(0) 2 >Emitted(61, 16) Source(58, 16) + SourceIndex(0) 3 >Emitted(61, 17) Source(58, 17) + SourceIndex(0) 4 >Emitted(61, 18) Source(58, 18) + SourceIndex(0) +5 >Emitted(61, 19) Source(58, 19) + SourceIndex(0) --- >>> x *= 2; 1->^^^^^^^^^^^^ @@ -911,7 +998,7 @@ sourceFile:sourceMapValidationStatements.ts 4 > ^ 5 > ^ 6 > ^-> -1->{ +1-> > 2 > x 3 > *= @@ -951,18 +1038,24 @@ sourceFile:sourceMapValidationStatements.ts 2 >Emitted(64, 19) Source(61, 19) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^ +1 >^^^^^^^^ +2 > ^ 1 > > - > } -1 >Emitted(65, 10) Source(63, 10) + SourceIndex(0) + > +2 > } +1 >Emitted(65, 9) Source(63, 9) + SourceIndex(0) +2 >Emitted(65, 10) Source(63, 10) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^^^^^^^^^^^^^-> +1 >^^^^ +2 > ^ +3 > ^^^^^^^^^^^^^^^^-> 1 > - > } -1 >Emitted(66, 6) Source(64, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(66, 5) Source(64, 5) + SourceIndex(0) +2 >Emitted(66, 6) Source(64, 6) + SourceIndex(0) --- >>> while (x < 10) { 1->^^^^ @@ -971,6 +1064,7 @@ sourceFile:sourceMapValidationStatements.ts 4 > ^^^ 5 > ^^ 6 > ^^ +7 > ^ 1-> > 2 > while ( @@ -978,19 +1072,21 @@ sourceFile:sourceMapValidationStatements.ts 4 > < 5 > 10 6 > ) +7 > { 1->Emitted(67, 5) Source(65, 5) + SourceIndex(0) 2 >Emitted(67, 12) Source(65, 12) + SourceIndex(0) 3 >Emitted(67, 13) Source(65, 13) + SourceIndex(0) 4 >Emitted(67, 16) Source(65, 16) + SourceIndex(0) 5 >Emitted(67, 18) Source(65, 18) + SourceIndex(0) 6 >Emitted(67, 20) Source(65, 20) + SourceIndex(0) +7 >Emitted(67, 21) Source(65, 21) + SourceIndex(0) --- >>> x++; 1 >^^^^^^^^ 2 > ^ 3 > ^^ 4 > ^ -1 >{ +1 > > 2 > x 3 > ++ @@ -1001,21 +1097,27 @@ sourceFile:sourceMapValidationStatements.ts 4 >Emitted(68, 13) Source(66, 13) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^-> +1 >^^^^ +2 > ^ +3 > ^^^^-> 1 > - > } -1 >Emitted(69, 6) Source(67, 6) + SourceIndex(0) + > +2 > } +1 >Emitted(69, 5) Source(67, 5) + SourceIndex(0) +2 >Emitted(69, 6) Source(67, 6) + SourceIndex(0) --- >>> do { 1->^^^^ 2 > ^^^ -3 > ^^^^^^-> +3 > ^ +4 > ^^^^^-> 1-> > 2 > do +3 > { 1->Emitted(70, 5) Source(68, 5) + SourceIndex(0) 2 >Emitted(70, 8) Source(68, 8) + SourceIndex(0) +3 >Emitted(70, 9) Source(68, 9) + SourceIndex(0) --- >>> x--; 1->^^^^^^^^ @@ -1023,7 +1125,7 @@ sourceFile:sourceMapValidationStatements.ts 3 > ^^ 4 > ^ 5 > ^^^^^^^^^-> -1->{ +1-> > 2 > x 3 > -- @@ -1034,25 +1136,28 @@ sourceFile:sourceMapValidationStatements.ts 4 >Emitted(71, 13) Source(69, 13) + SourceIndex(0) --- >>> } while (x > 4); -1->^^^^^ -2 > ^^^^^^^^ -3 > ^ -4 > ^^^ -5 > ^ -6 > ^^ +1->^^^^ +2 > ^ +3 > ^^^^^^^^ +4 > ^ +5 > ^^^ +6 > ^ +7 > ^^ 1-> - > } -2 > while ( -3 > x -4 > > -5 > 4 -6 > ) -1->Emitted(72, 6) Source(70, 6) + SourceIndex(0) -2 >Emitted(72, 14) Source(70, 14) + SourceIndex(0) -3 >Emitted(72, 15) Source(70, 15) + SourceIndex(0) -4 >Emitted(72, 18) Source(70, 18) + SourceIndex(0) -5 >Emitted(72, 19) Source(70, 19) + SourceIndex(0) -6 >Emitted(72, 21) Source(70, 20) + SourceIndex(0) + > +2 > } +3 > while ( +4 > x +5 > > +6 > 4 +7 > ) +1->Emitted(72, 5) Source(70, 5) + SourceIndex(0) +2 >Emitted(72, 6) Source(70, 6) + SourceIndex(0) +3 >Emitted(72, 14) Source(70, 14) + SourceIndex(0) +4 >Emitted(72, 15) Source(70, 15) + SourceIndex(0) +5 >Emitted(72, 18) Source(70, 18) + SourceIndex(0) +6 >Emitted(72, 19) Source(70, 19) + SourceIndex(0) +7 >Emitted(72, 21) Source(70, 20) + SourceIndex(0) --- >>> x = y; 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationSwitch.js.map b/tests/baselines/reference/sourceMapValidationSwitch.js.map index 53d298f7954..e9448a39059 100644 --- a/tests/baselines/reference/sourceMapValidationSwitch.js.map +++ b/tests/baselines/reference/sourceMapValidationSwitch.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationSwitch.js.map] -{"version":3,"file":"sourceMapValidationSwitch.js","sourceRoot":"","sources":["sourceMapValidationSwitch.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC,GAAG,EAAE,CAAC;AACX,QAAQ,CAAC,EAAE;IACP,KAAK,CAAC;QACF,CAAC,EAAE,CAAC;QACJ,MAAM;IACV,KAAK,EAAE;QACH;YACI,CAAC,EAAE,CAAC;YACJ,MAAM;SACT;IACL;QACI,CAAC,GAAG,CAAC,GAAE,EAAE,CAAC;CACjB;AACD,QAAQ,CAAC,EACT;IACI,KAAK,CAAC;QACF,CAAC,EAAE,CAAC;QACJ,MAAM;IACV,KAAK,EAAE;QACH;YACI,CAAC,EAAE,CAAC;YACJ,MAAM;SACT;IACL;QACI;YACI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;SACd;CACR"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHggPSAxMDsNCnN3aXRjaCAoeCkgew0KICAgIGNhc2UgNToNCiAgICAgICAgeCsrOw0KICAgICAgICBicmVhazsNCiAgICBjYXNlIDEwOg0KICAgICAgICB7DQogICAgICAgICAgICB4LS07DQogICAgICAgICAgICBicmVhazsNCiAgICAgICAgfQ0KICAgIGRlZmF1bHQ6DQogICAgICAgIHggPSB4ICogMTA7DQp9DQpzd2l0Y2ggKHgpIHsNCiAgICBjYXNlIDU6DQogICAgICAgIHgrKzsNCiAgICAgICAgYnJlYWs7DQogICAgY2FzZSAxMDoNCiAgICAgICAgew0KICAgICAgICAgICAgeC0tOw0KICAgICAgICAgICAgYnJlYWs7DQogICAgICAgIH0NCiAgICBkZWZhdWx0Og0KICAgICAgICB7DQogICAgICAgICAgICB4ID0geCAqIDEwOw0KICAgICAgICB9DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uU3dpdGNoLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvblN3aXRjaC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25Td2l0Y2gudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQ1gsUUFBUSxDQUFDLEVBQUU7SUFDUCxLQUFLLENBQUM7UUFDRixDQUFDLEVBQUUsQ0FBQztRQUNKLE1BQU07SUFDVixLQUFLLEVBQUU7UUFDSDtZQUNJLENBQUMsRUFBRSxDQUFDO1lBQ0osTUFBTTtTQUNUO0lBQ0w7UUFDSSxDQUFDLEdBQUcsQ0FBQyxHQUFFLEVBQUUsQ0FBQztDQUNqQjtBQUNELFFBQVEsQ0FBQyxFQUNUO0lBQ0ksS0FBSyxDQUFDO1FBQ0YsQ0FBQyxFQUFFLENBQUM7UUFDSixNQUFNO0lBQ1YsS0FBSyxFQUFFO1FBQ0g7WUFDSSxDQUFDLEVBQUUsQ0FBQztZQUNKLE1BQU07U0FDVDtJQUNMO1FBQ0k7WUFDSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztTQUNkO0NBQ1IifQ==,dmFyIHggPSAxMDsKc3dpdGNoICh4KSB7CiAgICBjYXNlIDU6CiAgICAgICAgeCsrOwogICAgICAgIGJyZWFrOwogICAgY2FzZSAxMDoKICAgICAgICB7CiAgICAgICAgICAgIHgtLTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgZGVmYXVsdDoKICAgICAgICB4ID0geCAqMTA7Cn0Kc3dpdGNoICh4KQp7CiAgICBjYXNlIDU6CiAgICAgICAgeCsrOwogICAgICAgIGJyZWFrOwogICAgY2FzZSAxMDoKICAgICAgICB7CiAgICAgICAgICAgIHgtLTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgZGVmYXVsdDoKICAgICAgICB7CiAgICAgICAgICAgIHggPSB4ICogMTA7CiAgICAgICAgfQp9 +{"version":3,"file":"sourceMapValidationSwitch.js","sourceRoot":"","sources":["sourceMapValidationSwitch.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC,GAAG,EAAE,CAAC;AACX,QAAQ,CAAC,EAAE,CAAC;IACR,KAAK,CAAC;QACF,CAAC,EAAE,CAAC;QACJ,MAAM;IACV,KAAK,EAAE;QACH,CAAC;YACG,CAAC,EAAE,CAAC;YACJ,MAAM;QACV,CAAC;IACL;QACI,CAAC,GAAG,CAAC,GAAE,EAAE,CAAC;AAClB,CAAC;AACD,QAAQ,CAAC,EACT,CAAC;IACG,KAAK,CAAC;QACF,CAAC,EAAE,CAAC;QACJ,MAAM;IACV,KAAK,EAAE;QACH,CAAC;YACG,CAAC,EAAE,CAAC;YACJ,MAAM;QACV,CAAC;IACL;QACI,CAAC;YACG,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;QACf,CAAC;AACT,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHggPSAxMDsNCnN3aXRjaCAoeCkgew0KICAgIGNhc2UgNToNCiAgICAgICAgeCsrOw0KICAgICAgICBicmVhazsNCiAgICBjYXNlIDEwOg0KICAgICAgICB7DQogICAgICAgICAgICB4LS07DQogICAgICAgICAgICBicmVhazsNCiAgICAgICAgfQ0KICAgIGRlZmF1bHQ6DQogICAgICAgIHggPSB4ICogMTA7DQp9DQpzd2l0Y2ggKHgpIHsNCiAgICBjYXNlIDU6DQogICAgICAgIHgrKzsNCiAgICAgICAgYnJlYWs7DQogICAgY2FzZSAxMDoNCiAgICAgICAgew0KICAgICAgICAgICAgeC0tOw0KICAgICAgICAgICAgYnJlYWs7DQogICAgICAgIH0NCiAgICBkZWZhdWx0Og0KICAgICAgICB7DQogICAgICAgICAgICB4ID0geCAqIDEwOw0KICAgICAgICB9DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uU3dpdGNoLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvblN3aXRjaC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25Td2l0Y2gudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQ1gsUUFBUSxDQUFDLEVBQUUsQ0FBQztJQUNSLEtBQUssQ0FBQztRQUNGLENBQUMsRUFBRSxDQUFDO1FBQ0osTUFBTTtJQUNWLEtBQUssRUFBRTtRQUNILENBQUM7WUFDRyxDQUFDLEVBQUUsQ0FBQztZQUNKLE1BQU07UUFDVixDQUFDO0lBQ0w7UUFDSSxDQUFDLEdBQUcsQ0FBQyxHQUFFLEVBQUUsQ0FBQztBQUNsQixDQUFDO0FBQ0QsUUFBUSxDQUFDLEVBQ1QsQ0FBQztJQUNHLEtBQUssQ0FBQztRQUNGLENBQUMsRUFBRSxDQUFDO1FBQ0osTUFBTTtJQUNWLEtBQUssRUFBRTtRQUNILENBQUM7WUFDRyxDQUFDLEVBQUUsQ0FBQztZQUNKLE1BQU07UUFDVixDQUFDO0lBQ0w7UUFDSSxDQUFDO1lBQ0csQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7UUFDZixDQUFDO0FBQ1QsQ0FBQyJ9,dmFyIHggPSAxMDsKc3dpdGNoICh4KSB7CiAgICBjYXNlIDU6CiAgICAgICAgeCsrOwogICAgICAgIGJyZWFrOwogICAgY2FzZSAxMDoKICAgICAgICB7CiAgICAgICAgICAgIHgtLTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgZGVmYXVsdDoKICAgICAgICB4ID0geCAqMTA7Cn0Kc3dpdGNoICh4KQp7CiAgICBjYXNlIDU6CiAgICAgICAgeCsrOwogICAgICAgIGJyZWFrOwogICAgY2FzZSAxMDoKICAgICAgICB7CiAgICAgICAgICAgIHgtLTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgZGVmYXVsdDoKICAgICAgICB7CiAgICAgICAgICAgIHggPSB4ICogMTA7CiAgICAgICAgfQp9 diff --git a/tests/baselines/reference/sourceMapValidationSwitch.sourcemap.txt b/tests/baselines/reference/sourceMapValidationSwitch.sourcemap.txt index 1b5db555354..d71afcbd707 100644 --- a/tests/baselines/reference/sourceMapValidationSwitch.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationSwitch.sourcemap.txt @@ -34,27 +34,29 @@ sourceFile:sourceMapValidationSwitch.ts 2 >^^^^^^^^ 3 > ^ 4 > ^^ -5 > ^-> +5 > ^ 1-> > 2 >switch ( 3 > x 4 > ) +5 > { 1->Emitted(2, 1) Source(2, 1) + SourceIndex(0) 2 >Emitted(2, 9) Source(2, 9) + SourceIndex(0) 3 >Emitted(2, 10) Source(2, 10) + SourceIndex(0) 4 >Emitted(2, 12) Source(2, 12) + SourceIndex(0) +5 >Emitted(2, 13) Source(2, 13) + SourceIndex(0) --- >>> case 5: -1->^^^^ +1 >^^^^ 2 > ^^^^^ 3 > ^ 4 > ^^^-> -1->{ +1 > > 2 > case 3 > 5 -1->Emitted(3, 5) Source(3, 5) + SourceIndex(0) +1 >Emitted(3, 5) Source(3, 5) + SourceIndex(0) 2 >Emitted(3, 10) Source(3, 10) + SourceIndex(0) 3 >Emitted(3, 11) Source(3, 11) + SourceIndex(0) --- @@ -97,10 +99,13 @@ sourceFile:sourceMapValidationSwitch.ts --- >>> { 1 >^^^^^^^^ -2 > ^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^-> 1 >: > +2 > { 1 >Emitted(7, 9) Source(7, 9) + SourceIndex(0) +2 >Emitted(7, 10) Source(7, 10) + SourceIndex(0) --- >>> x--; 1->^^^^^^^^^^^^ @@ -108,7 +113,7 @@ sourceFile:sourceMapValidationSwitch.ts 3 > ^^ 4 > ^ 5 > ^^^-> -1->{ +1-> > 2 > x 3 > -- @@ -128,11 +133,14 @@ sourceFile:sourceMapValidationSwitch.ts 2 >Emitted(9, 19) Source(9, 19) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^ -2 > ^^^^-> +1 >^^^^^^^^ +2 > ^ +3 > ^^^^-> 1 > - > } -1 >Emitted(10, 10) Source(10, 10) + SourceIndex(0) + > +2 > } +1 >Emitted(10, 9) Source(10, 9) + SourceIndex(0) +2 >Emitted(10, 10) Source(10, 10) + SourceIndex(0) --- >>> default: 1->^^^^ @@ -166,39 +174,44 @@ sourceFile:sourceMapValidationSwitch.ts 7 >Emitted(12, 20) Source(12, 19) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(13, 2) Source(13, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(13, 1) Source(13, 1) + SourceIndex(0) +2 >Emitted(13, 2) Source(13, 2) + SourceIndex(0) --- >>>switch (x) { 1-> 2 >^^^^^^^^ 3 > ^ 4 > ^^ -5 > ^-> +5 > ^ 1-> > 2 >switch ( 3 > x 4 > ) > +5 > { 1->Emitted(14, 1) Source(14, 1) + SourceIndex(0) 2 >Emitted(14, 9) Source(14, 9) + SourceIndex(0) 3 >Emitted(14, 10) Source(14, 10) + SourceIndex(0) 4 >Emitted(14, 12) Source(15, 1) + SourceIndex(0) +5 >Emitted(14, 13) Source(15, 2) + SourceIndex(0) --- >>> case 5: -1->^^^^ +1 >^^^^ 2 > ^^^^^ 3 > ^ 4 > ^^^-> -1->{ +1 > > 2 > case 3 > 5 -1->Emitted(15, 5) Source(16, 5) + SourceIndex(0) +1 >Emitted(15, 5) Source(16, 5) + SourceIndex(0) 2 >Emitted(15, 10) Source(16, 10) + SourceIndex(0) 3 >Emitted(15, 11) Source(16, 11) + SourceIndex(0) --- @@ -241,10 +254,13 @@ sourceFile:sourceMapValidationSwitch.ts --- >>> { 1 >^^^^^^^^ -2 > ^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^-> 1 >: > +2 > { 1 >Emitted(19, 9) Source(20, 9) + SourceIndex(0) +2 >Emitted(19, 10) Source(20, 10) + SourceIndex(0) --- >>> x--; 1->^^^^^^^^^^^^ @@ -252,7 +268,7 @@ sourceFile:sourceMapValidationSwitch.ts 3 > ^^ 4 > ^ 5 > ^^^-> -1->{ +1-> > 2 > x 3 > -- @@ -272,11 +288,14 @@ sourceFile:sourceMapValidationSwitch.ts 2 >Emitted(21, 19) Source(22, 19) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^ -2 > ^^^^-> +1 >^^^^^^^^ +2 > ^ +3 > ^^^^-> 1 > - > } -1 >Emitted(22, 10) Source(23, 10) + SourceIndex(0) + > +2 > } +1 >Emitted(22, 9) Source(23, 9) + SourceIndex(0) +2 >Emitted(22, 10) Source(23, 10) + SourceIndex(0) --- >>> default: 1->^^^^ @@ -287,10 +306,13 @@ sourceFile:sourceMapValidationSwitch.ts --- >>> { 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^^^^^^^^-> 1->default: > +2 > { 1->Emitted(24, 9) Source(25, 9) + SourceIndex(0) +2 >Emitted(24, 10) Source(25, 10) + SourceIndex(0) --- >>> x = x * 10; 1->^^^^^^^^^^^^ @@ -300,7 +322,7 @@ sourceFile:sourceMapValidationSwitch.ts 5 > ^^^ 6 > ^^ 7 > ^ -1->{ +1-> > 2 > x 3 > = @@ -317,16 +339,22 @@ sourceFile:sourceMapValidationSwitch.ts 7 >Emitted(25, 24) Source(26, 24) + SourceIndex(0) --- >>> } -1 >^^^^^^^^^ +1 >^^^^^^^^ +2 > ^ 1 > - > } -1 >Emitted(26, 10) Source(27, 10) + SourceIndex(0) + > +2 > } +1 >Emitted(26, 9) Source(27, 9) + SourceIndex(0) +2 >Emitted(26, 10) Source(27, 10) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(27, 2) Source(28, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(27, 1) Source(28, 1) + SourceIndex(0) +2 >Emitted(27, 2) Source(28, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationSwitch.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationTryCatchFinally.js.map b/tests/baselines/reference/sourceMapValidationTryCatchFinally.js.map index d90e5d392e9..bc5c00c11d0 100644 --- a/tests/baselines/reference/sourceMapValidationTryCatchFinally.js.map +++ b/tests/baselines/reference/sourceMapValidationTryCatchFinally.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationTryCatchFinally.js.map] -{"version":3,"file":"sourceMapValidationTryCatchFinally.js","sourceRoot":"","sources":["sourceMapValidationTryCatchFinally.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC,GAAG,EAAE,CAAC;AACX,IAAI;IACA,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;CACb;AAAC,OAAO,CAAC,EAAE;IACR,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;CACb;QAAS;IACN,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;CACd;AACD,IACA;IACI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACV,MAAM,IAAI,KAAK,EAAE,CAAC;CACrB;AACD,OAAO,CAAC,EACR;IACI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;CACb;QAED;IACI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;CACd"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHggPSAxMDsNCnRyeSB7DQogICAgeCA9IHggKyAxOw0KfQ0KY2F0Y2ggKGUpIHsNCiAgICB4ID0geCAtIDE7DQp9DQpmaW5hbGx5IHsNCiAgICB4ID0geCAqIDEwOw0KfQ0KdHJ5IHsNCiAgICB4ID0geCArIDE7DQogICAgdGhyb3cgbmV3IEVycm9yKCk7DQp9DQpjYXRjaCAoZSkgew0KICAgIHggPSB4IC0gMTsNCn0NCmZpbmFsbHkgew0KICAgIHggPSB4ICogMTA7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uVHJ5Q2F0Y2hGaW5hbGx5LmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvblRyeUNhdGNoRmluYWxseS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25UcnlDYXRjaEZpbmFsbHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQ1gsSUFBSTtJQUNBLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0NBQ2I7QUFBQyxPQUFPLENBQUMsRUFBRTtJQUNSLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0NBQ2I7UUFBUztJQUNOLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0NBQ2Q7QUFDRCxJQUNBO0lBQ0ksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDVixNQUFNLElBQUksS0FBSyxFQUFFLENBQUM7Q0FDckI7QUFDRCxPQUFPLENBQUMsRUFDUjtJQUNJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0NBQ2I7UUFFRDtJQUNJLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0NBQ2QifQ==,dmFyIHggPSAxMDsKdHJ5IHsKICAgIHggPSB4ICsgMTsKfSBjYXRjaCAoZSkgewogICAgeCA9IHggLSAxOwp9IGZpbmFsbHkgewogICAgeCA9IHggKiAxMDsKfQp0cnkKewogICAgeCA9IHggKyAxOwogICAgdGhyb3cgbmV3IEVycm9yKCk7Cn0KY2F0Y2ggKGUpCnsKICAgIHggPSB4IC0gMTsKfQpmaW5hbGx5CnsKICAgIHggPSB4ICogMTA7Cn0= +{"version":3,"file":"sourceMapValidationTryCatchFinally.js","sourceRoot":"","sources":["sourceMapValidationTryCatchFinally.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC,GAAG,EAAE,CAAC;AACX,IAAI,CAAC;IACD,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AACd,CAAC;AAAC,OAAO,CAAC,EAAE,CAAC;IACT,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AACd,CAAC;QAAS,CAAC;IACP,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;AACf,CAAC;AACD,IACA,CAAC;IACG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACV,MAAM,IAAI,KAAK,EAAE,CAAC;AACtB,CAAC;AACD,OAAO,CAAC,EACR,CAAC;IACG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AACd,CAAC;QAED,CAAC;IACG,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;AACf,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHggPSAxMDsNCnRyeSB7DQogICAgeCA9IHggKyAxOw0KfQ0KY2F0Y2ggKGUpIHsNCiAgICB4ID0geCAtIDE7DQp9DQpmaW5hbGx5IHsNCiAgICB4ID0geCAqIDEwOw0KfQ0KdHJ5IHsNCiAgICB4ID0geCArIDE7DQogICAgdGhyb3cgbmV3IEVycm9yKCk7DQp9DQpjYXRjaCAoZSkgew0KICAgIHggPSB4IC0gMTsNCn0NCmZpbmFsbHkgew0KICAgIHggPSB4ICogMTA7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uVHJ5Q2F0Y2hGaW5hbGx5LmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvblRyeUNhdGNoRmluYWxseS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25UcnlDYXRjaEZpbmFsbHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQ1gsSUFBSSxDQUFDO0lBQ0QsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDZCxDQUFDO0FBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQztJQUNULENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ2QsQ0FBQztRQUFTLENBQUM7SUFDUCxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUNmLENBQUM7QUFDRCxJQUNBLENBQUM7SUFDRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNWLE1BQU0sSUFBSSxLQUFLLEVBQUUsQ0FBQztBQUN0QixDQUFDO0FBQ0QsT0FBTyxDQUFDLEVBQ1IsQ0FBQztJQUNHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ2QsQ0FBQztRQUVELENBQUM7SUFDRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUNmLENBQUMifQ==,dmFyIHggPSAxMDsKdHJ5IHsKICAgIHggPSB4ICsgMTsKfSBjYXRjaCAoZSkgewogICAgeCA9IHggLSAxOwp9IGZpbmFsbHkgewogICAgeCA9IHggKiAxMDsKfQp0cnkKewogICAgeCA9IHggKyAxOwogICAgdGhyb3cgbmV3IEVycm9yKCk7Cn0KY2F0Y2ggKGUpCnsKICAgIHggPSB4IC0gMTsKfQpmaW5hbGx5CnsKICAgIHggPSB4ICogMTA7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationTryCatchFinally.sourcemap.txt b/tests/baselines/reference/sourceMapValidationTryCatchFinally.sourcemap.txt index a91bf9195f8..553968ffe6b 100644 --- a/tests/baselines/reference/sourceMapValidationTryCatchFinally.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationTryCatchFinally.sourcemap.txt @@ -31,12 +31,15 @@ sourceFile:sourceMapValidationTryCatchFinally.ts >>>try { 1 > 2 >^^^^ -3 > ^^^^^^^^^^^-> +3 > ^ +4 > ^^^^^^^^^^-> 1 > > 2 >try +3 > { 1 >Emitted(2, 1) Source(2, 1) + SourceIndex(0) 2 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) +3 >Emitted(2, 6) Source(2, 6) + SourceIndex(0) --- >>> x = x + 1; 1->^^^^ @@ -46,7 +49,7 @@ sourceFile:sourceMapValidationTryCatchFinally.ts 5 > ^^^ 6 > ^ 7 > ^ -1->{ +1-> > 2 > x 3 > = @@ -63,26 +66,32 @@ sourceFile:sourceMapValidationTryCatchFinally.ts 7 >Emitted(3, 15) Source(3, 15) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^-> 1 > - >} -1 >Emitted(4, 2) Source(4, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(4, 1) Source(4, 1) + SourceIndex(0) +2 >Emitted(4, 2) Source(4, 2) + SourceIndex(0) --- >>>catch (e) { 1-> 2 >^^^^^^^ 3 > ^ 4 > ^^ -5 > ^^^^^-> +5 > ^ +6 > ^^^^-> 1-> 2 >catch ( 3 > e 4 > ) +5 > { 1->Emitted(5, 1) Source(4, 3) + SourceIndex(0) 2 >Emitted(5, 8) Source(4, 10) + SourceIndex(0) 3 >Emitted(5, 9) Source(4, 11) + SourceIndex(0) 4 >Emitted(5, 11) Source(4, 13) + SourceIndex(0) +5 >Emitted(5, 12) Source(4, 14) + SourceIndex(0) --- >>> x = x - 1; 1->^^^^ @@ -92,7 +101,7 @@ sourceFile:sourceMapValidationTryCatchFinally.ts 5 > ^^^ 6 > ^ 7 > ^ -1->{ +1-> > 2 > x 3 > = @@ -109,17 +118,23 @@ sourceFile:sourceMapValidationTryCatchFinally.ts 7 >Emitted(6, 15) Source(5, 15) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^-> 1 > - >} -1 >Emitted(7, 2) Source(6, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(7, 1) Source(6, 1) + SourceIndex(0) +2 >Emitted(7, 2) Source(6, 2) + SourceIndex(0) --- >>>finally { 1->^^^^^^^^ -2 > ^^^^^^^^-> +2 > ^ +3 > ^^^^^^^-> 1-> finally +2 > { 1->Emitted(8, 9) Source(6, 11) + SourceIndex(0) +2 >Emitted(8, 10) Source(6, 12) + SourceIndex(0) --- >>> x = x * 10; 1->^^^^ @@ -129,7 +144,7 @@ sourceFile:sourceMapValidationTryCatchFinally.ts 5 > ^^^ 6 > ^^ 7 > ^ -1->{ +1-> > 2 > x 3 > = @@ -146,22 +161,28 @@ sourceFile:sourceMapValidationTryCatchFinally.ts 7 >Emitted(9, 16) Source(7, 16) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^-> +1 > +2 >^ +3 > ^^^^^-> 1 > - >} -1 >Emitted(10, 2) Source(8, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(10, 1) Source(8, 1) + SourceIndex(0) +2 >Emitted(10, 2) Source(8, 2) + SourceIndex(0) --- >>>try { 1-> 2 >^^^^ -3 > ^^^^^^^^^^^-> +3 > ^ +4 > ^^^^^^^^^^-> 1-> > 2 >try > +3 > { 1->Emitted(11, 1) Source(9, 1) + SourceIndex(0) 2 >Emitted(11, 5) Source(10, 1) + SourceIndex(0) +3 >Emitted(11, 6) Source(10, 2) + SourceIndex(0) --- >>> x = x + 1; 1->^^^^ @@ -172,7 +193,7 @@ sourceFile:sourceMapValidationTryCatchFinally.ts 6 > ^ 7 > ^ 8 > ^^^^^^^^^-> -1->{ +1-> > 2 > x 3 > = @@ -210,28 +231,34 @@ sourceFile:sourceMapValidationTryCatchFinally.ts 6 >Emitted(13, 23) Source(12, 23) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^-> 1 > - >} -1 >Emitted(14, 2) Source(13, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(14, 1) Source(13, 1) + SourceIndex(0) +2 >Emitted(14, 2) Source(13, 2) + SourceIndex(0) --- >>>catch (e) { 1-> 2 >^^^^^^^ 3 > ^ 4 > ^^ -5 > ^^^^^-> +5 > ^ +6 > ^^^^-> 1-> > 2 >catch ( 3 > e 4 > ) > +5 > { 1->Emitted(15, 1) Source(14, 1) + SourceIndex(0) 2 >Emitted(15, 8) Source(14, 8) + SourceIndex(0) 3 >Emitted(15, 9) Source(14, 9) + SourceIndex(0) 4 >Emitted(15, 11) Source(15, 1) + SourceIndex(0) +5 >Emitted(15, 12) Source(15, 2) + SourceIndex(0) --- >>> x = x - 1; 1->^^^^ @@ -241,7 +268,7 @@ sourceFile:sourceMapValidationTryCatchFinally.ts 5 > ^^^ 6 > ^ 7 > ^ -1->{ +1-> > 2 > x 3 > = @@ -258,19 +285,25 @@ sourceFile:sourceMapValidationTryCatchFinally.ts 7 >Emitted(16, 15) Source(16, 15) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^-> 1 > - >} -1 >Emitted(17, 2) Source(17, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(17, 1) Source(17, 1) + SourceIndex(0) +2 >Emitted(17, 2) Source(17, 2) + SourceIndex(0) --- >>>finally { 1->^^^^^^^^ -2 > ^^^^^^^^-> +2 > ^ +3 > ^^^^^^^-> 1-> >finally > +2 > { 1->Emitted(18, 9) Source(19, 1) + SourceIndex(0) +2 >Emitted(18, 10) Source(19, 2) + SourceIndex(0) --- >>> x = x * 10; 1->^^^^ @@ -280,7 +313,7 @@ sourceFile:sourceMapValidationTryCatchFinally.ts 5 > ^^^ 6 > ^^ 7 > ^ -1->{ +1-> > 2 > x 3 > = @@ -297,10 +330,13 @@ sourceFile:sourceMapValidationTryCatchFinally.ts 7 >Emitted(19, 16) Source(20, 16) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(20, 2) Source(21, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(20, 1) Source(21, 1) + SourceIndex(0) +2 >Emitted(20, 2) Source(21, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationTryCatchFinally.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationWhile.js.map b/tests/baselines/reference/sourceMapValidationWhile.js.map index 29beba683c7..48299afce34 100644 --- a/tests/baselines/reference/sourceMapValidationWhile.js.map +++ b/tests/baselines/reference/sourceMapValidationWhile.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationWhile.js.map] -{"version":3,"file":"sourceMapValidationWhile.js","sourceRoot":"","sources":["sourceMapValidationWhile.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC,GAAG,EAAE,CAAC;AACX,OAAO,CAAC,IAAI,EAAE,EAAE;IACZ,CAAC,EAAE,CAAC;CACP;AACD,OAAO,CAAC,IAAI,EAAE,EACd;IACI,CAAC,EAAE,CAAC;CACP"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIGEgPSAxMDsNCndoaWxlIChhID09IDEwKSB7DQogICAgYSsrOw0KfQ0Kd2hpbGUgKGEgPT0gMTApIHsNCiAgICBhKys7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uV2hpbGUuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbldoaWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbldoaWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUNYLE9BQU8sQ0FBQyxJQUFJLEVBQUUsRUFBRTtJQUNaLENBQUMsRUFBRSxDQUFDO0NBQ1A7QUFDRCxPQUFPLENBQUMsSUFBSSxFQUFFLEVBQ2Q7SUFDSSxDQUFDLEVBQUUsQ0FBQztDQUNQIn0=,dmFyIGEgPSAxMDsKd2hpbGUgKGEgPT0gMTApIHsKICAgIGErKzsKfQp3aGlsZSAoYSA9PSAxMCkKewogICAgYSsrOwp9 +{"version":3,"file":"sourceMapValidationWhile.js","sourceRoot":"","sources":["sourceMapValidationWhile.ts"],"names":[],"mappings":"AAAA,IAAI,CAAC,GAAG,EAAE,CAAC;AACX,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC;IACb,CAAC,EAAE,CAAC;AACR,CAAC;AACD,OAAO,CAAC,IAAI,EAAE,EACd,CAAC;IACG,CAAC,EAAE,CAAC;AACR,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIGEgPSAxMDsNCndoaWxlIChhID09IDEwKSB7DQogICAgYSsrOw0KfQ0Kd2hpbGUgKGEgPT0gMTApIHsNCiAgICBhKys7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uV2hpbGUuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbldoaWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbldoaWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUNYLE9BQU8sQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDO0lBQ2IsQ0FBQyxFQUFFLENBQUM7QUFDUixDQUFDO0FBQ0QsT0FBTyxDQUFDLElBQUksRUFBRSxFQUNkLENBQUM7SUFDRyxDQUFDLEVBQUUsQ0FBQztBQUNSLENBQUMifQ==,dmFyIGEgPSAxMDsKd2hpbGUgKGEgPT0gMTApIHsKICAgIGErKzsKfQp3aGlsZSAoYSA9PSAxMCkKewogICAgYSsrOwp9 diff --git a/tests/baselines/reference/sourceMapValidationWhile.sourcemap.txt b/tests/baselines/reference/sourceMapValidationWhile.sourcemap.txt index 33b163c8d6b..f494102242d 100644 --- a/tests/baselines/reference/sourceMapValidationWhile.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationWhile.sourcemap.txt @@ -36,6 +36,7 @@ sourceFile:sourceMapValidationWhile.ts 4 > ^^^^ 5 > ^^ 6 > ^^ +7 > ^ 1-> > 2 >while ( @@ -43,19 +44,21 @@ sourceFile:sourceMapValidationWhile.ts 4 > == 5 > 10 6 > ) +7 > { 1->Emitted(2, 1) Source(2, 1) + SourceIndex(0) 2 >Emitted(2, 8) Source(2, 8) + SourceIndex(0) 3 >Emitted(2, 9) Source(2, 9) + SourceIndex(0) 4 >Emitted(2, 13) Source(2, 13) + SourceIndex(0) 5 >Emitted(2, 15) Source(2, 15) + SourceIndex(0) 6 >Emitted(2, 17) Source(2, 17) + SourceIndex(0) +7 >Emitted(2, 18) Source(2, 18) + SourceIndex(0) --- >>> a++; 1 >^^^^ 2 > ^ 3 > ^^ 4 > ^ -1 >{ +1 > > 2 > a 3 > ++ @@ -66,11 +69,14 @@ sourceFile:sourceMapValidationWhile.ts 4 >Emitted(3, 9) Source(3, 9) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(4, 2) Source(4, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(4, 1) Source(4, 1) + SourceIndex(0) +2 >Emitted(4, 2) Source(4, 2) + SourceIndex(0) --- >>>while (a == 10) { 1-> @@ -79,6 +85,7 @@ sourceFile:sourceMapValidationWhile.ts 4 > ^^^^ 5 > ^^ 6 > ^^ +7 > ^ 1-> > 2 >while ( @@ -87,19 +94,21 @@ sourceFile:sourceMapValidationWhile.ts 5 > 10 6 > ) > +7 > { 1->Emitted(5, 1) Source(5, 1) + SourceIndex(0) 2 >Emitted(5, 8) Source(5, 8) + SourceIndex(0) 3 >Emitted(5, 9) Source(5, 9) + SourceIndex(0) 4 >Emitted(5, 13) Source(5, 13) + SourceIndex(0) 5 >Emitted(5, 15) Source(5, 15) + SourceIndex(0) 6 >Emitted(5, 17) Source(6, 1) + SourceIndex(0) +7 >Emitted(5, 18) Source(6, 2) + SourceIndex(0) --- >>> a++; 1 >^^^^ 2 > ^ 3 > ^^ 4 > ^ -1 >{ +1 > > 2 > a 3 > ++ @@ -110,10 +119,13 @@ sourceFile:sourceMapValidationWhile.ts 4 >Emitted(6, 9) Source(7, 9) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(7, 2) Source(8, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(7, 1) Source(8, 1) + SourceIndex(0) +2 >Emitted(7, 2) Source(8, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationWhile.js.map \ No newline at end of file diff --git a/tests/baselines/reference/unicodeEscapesInNames02(target=es2015).js.map b/tests/baselines/reference/unicodeEscapesInNames02(target=es2015).js.map index 7349b5d0896..53c522a2a7c 100644 --- a/tests/baselines/reference/unicodeEscapesInNames02(target=es2015).js.map +++ b/tests/baselines/reference/unicodeEscapesInNames02(target=es2015).js.map @@ -1,6 +1,6 @@ //// [extendedEscapesForAstralsInVarsAndClasses.js.map] -{"version":3,"file":"extendedEscapesForAstralsInVarsAndClasses.js","sourceRoot":"","sources":["extendedEscapesForAstralsInVarsAndClasses.ts"],"names":[],"mappings":"AAAA,yEAAyE;AACzE,iDAAiD;AAEjD,2BAA2B;AAC3B,IAAI,EAAU,CAAC;AACf,IAAI,SAAiB,CAAC;AAEtB,IAAI,IAAI,CAAC,MAAM,EAAE,EAAE;IACf,EAAE,GAAG,OAAO,CAAC;CAChB;KACI;IACD,SAAS,GAAG,OAAO,CAAC;CACvB;AAED,MAAM,GAAG;IAEL;QACI,IAAI,CAAC,SAAS,GAAG,QAAQ,CAAC;IAC9B,CAAC;IACD,OAAO;QACH,OAAO,IAAI,CAAC,EAAE,CAAC;IACnB,CAAC;CACJ;AAED,MAAM,CAAC,IAAI,GAAG,GAAG,IAAI,GAAG,EAAE,CAAC,SAAS,GAAG,IAAI,GAAG,EAAE,CAAC,OAAO,EAAE,CAAC;AAE3D,UAAU,IAAI,GAAG,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,Ly8gRXhhbXBsZSBmcm9tIGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS9ub3Rlcy9qYXZhc2NyaXB0LWlkZW50aWZpZXJzLWVzNg0KLy8gQXN0cmFsIGNoYXJhY3RlcnMgc2hvdWxkIGJlIGFjY2VwdGVkIGluIEVTMjAxNQ0KLy8gVSsxMDJBNyBDQVJJQU4gTEVUVEVSIEEyDQp2YXIg7aCA7bqnOw0KdmFyIFx1ezEwMkE3fTsNCmlmIChNYXRoLnJhbmRvbSgpKSB7DQogICAg7aCA7bqnID0gImhlbGxvIjsNCn0NCmVsc2Ugew0KICAgIFx1ezEwMkE3fSA9ICJoYWxsbyI7DQp9DQpjbGFzcyBGb28gew0KICAgIGNvbnN0cnVjdG9yKCkgew0KICAgICAgICB0aGlzLlx1ezEwMkE3fSA9ICIgd29ybGQiOw0KICAgIH0NCiAgICBtZXRob2RBKCkgew0KICAgICAgICByZXR1cm4gdGhpcy7toIDtuqc7DQogICAgfQ0KfQ0KZXhwb3J0IHZhciBf7aCA7bqnID0gbmV3IEZvbygpLlx1ezEwMkE3fSArIG5ldyBGb28oKS5tZXRob2RBKCk7DQpfXHV7MTAyQTd9ICs9ICIhIjsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPWV4dGVuZGVkRXNjYXBlc0ZvckFzdHJhbHNJblZhcnNBbmRDbGFzc2VzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZW5kZWRFc2NhcGVzRm9yQXN0cmFsc0luVmFyc0FuZENsYXNzZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJleHRlbmRlZEVzY2FwZXNGb3JBc3RyYWxzSW5WYXJzQW5kQ2xhc3Nlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx5RUFBeUU7QUFDekUsaURBQWlEO0FBRWpELDJCQUEyQjtBQUMzQixJQUFJLEVBQVUsQ0FBQztBQUNmLElBQUksU0FBaUIsQ0FBQztBQUV0QixJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUUsRUFBRTtJQUNmLEVBQUUsR0FBRyxPQUFPLENBQUM7Q0FDaEI7S0FDSTtJQUNELFNBQVMsR0FBRyxPQUFPLENBQUM7Q0FDdkI7QUFFRCxNQUFNLEdBQUc7SUFFTDtRQUNJLElBQUksQ0FBQyxTQUFTLEdBQUcsUUFBUSxDQUFDO0lBQzlCLENBQUM7SUFDRCxPQUFPO1FBQ0gsT0FBTyxJQUFJLENBQUMsRUFBRSxDQUFDO0lBQ25CLENBQUM7Q0FDSjtBQUVELE1BQU0sQ0FBQyxJQUFJLEdBQUcsR0FBRyxJQUFJLEdBQUcsRUFBRSxDQUFDLFNBQVMsR0FBRyxJQUFJLEdBQUcsRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDO0FBRTNELFVBQVUsSUFBSSxHQUFHLENBQUMifQ==,Ly8gRXhhbXBsZSBmcm9tIGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS9ub3Rlcy9qYXZhc2NyaXB0LWlkZW50aWZpZXJzLWVzNgovLyBBc3RyYWwgY2hhcmFjdGVycyBzaG91bGQgYmUgYWNjZXB0ZWQgaW4gRVMyMDE1CgovLyBVKzEwMkE3IENBUklBTiBMRVRURVIgQTIKdmFyIO2ggO26pzogc3RyaW5nOwp2YXIgXHV7MTAyQTd9OiBzdHJpbmc7CgppZiAoTWF0aC5yYW5kb20oKSkgewogICAg7aCA7bqnID0gImhlbGxvIjsKfQplbHNlIHsKICAgIFx1ezEwMkE3fSA9ICJoYWxsbyI7Cn0KCmNsYXNzIEZvbyB7CiAgICBcdXsxMDJBN306IHN0cmluZzsKICAgIGNvbnN0cnVjdG9yKCkgewogICAgICAgIHRoaXMuXHV7MTAyQTd9ID0gIiB3b3JsZCI7CiAgICB9CiAgICBtZXRob2RBKCkgewogICAgICAgIHJldHVybiB0aGlzLu2ggO26pzsKICAgIH0KfQoKZXhwb3J0IHZhciBf7aCA7bqnID0gbmV3IEZvbygpLlx1ezEwMkE3fSArIG5ldyBGb28oKS5tZXRob2RBKCk7CgpfXHV7MTAyQTd9ICs9ICIhIjsK +{"version":3,"file":"extendedEscapesForAstralsInVarsAndClasses.js","sourceRoot":"","sources":["extendedEscapesForAstralsInVarsAndClasses.ts"],"names":[],"mappings":"AAAA,yEAAyE;AACzE,iDAAiD;AAEjD,2BAA2B;AAC3B,IAAI,EAAU,CAAC;AACf,IAAI,SAAiB,CAAC;AAEtB,IAAI,IAAI,CAAC,MAAM,EAAE,EAAE,CAAC;IAChB,EAAE,GAAG,OAAO,CAAC;AACjB,CAAC;KACI,CAAC;IACF,SAAS,GAAG,OAAO,CAAC;AACxB,CAAC;AAED,MAAM,GAAG;IAEL;QACI,IAAI,CAAC,SAAS,GAAG,QAAQ,CAAC;IAC9B,CAAC;IACD,OAAO;QACH,OAAO,IAAI,CAAC,EAAE,CAAC;IACnB,CAAC;CACJ;AAED,MAAM,CAAC,IAAI,GAAG,GAAG,IAAI,GAAG,EAAE,CAAC,SAAS,GAAG,IAAI,GAAG,EAAE,CAAC,OAAO,EAAE,CAAC;AAE3D,UAAU,IAAI,GAAG,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,Ly8gRXhhbXBsZSBmcm9tIGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS9ub3Rlcy9qYXZhc2NyaXB0LWlkZW50aWZpZXJzLWVzNg0KLy8gQXN0cmFsIGNoYXJhY3RlcnMgc2hvdWxkIGJlIGFjY2VwdGVkIGluIEVTMjAxNQ0KLy8gVSsxMDJBNyBDQVJJQU4gTEVUVEVSIEEyDQp2YXIg7aCA7bqnOw0KdmFyIFx1ezEwMkE3fTsNCmlmIChNYXRoLnJhbmRvbSgpKSB7DQogICAg7aCA7bqnID0gImhlbGxvIjsNCn0NCmVsc2Ugew0KICAgIFx1ezEwMkE3fSA9ICJoYWxsbyI7DQp9DQpjbGFzcyBGb28gew0KICAgIGNvbnN0cnVjdG9yKCkgew0KICAgICAgICB0aGlzLlx1ezEwMkE3fSA9ICIgd29ybGQiOw0KICAgIH0NCiAgICBtZXRob2RBKCkgew0KICAgICAgICByZXR1cm4gdGhpcy7toIDtuqc7DQogICAgfQ0KfQ0KZXhwb3J0IHZhciBf7aCA7bqnID0gbmV3IEZvbygpLlx1ezEwMkE3fSArIG5ldyBGb28oKS5tZXRob2RBKCk7DQpfXHV7MTAyQTd9ICs9ICIhIjsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPWV4dGVuZGVkRXNjYXBlc0ZvckFzdHJhbHNJblZhcnNBbmRDbGFzc2VzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZW5kZWRFc2NhcGVzRm9yQXN0cmFsc0luVmFyc0FuZENsYXNzZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJleHRlbmRlZEVzY2FwZXNGb3JBc3RyYWxzSW5WYXJzQW5kQ2xhc3Nlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx5RUFBeUU7QUFDekUsaURBQWlEO0FBRWpELDJCQUEyQjtBQUMzQixJQUFJLEVBQVUsQ0FBQztBQUNmLElBQUksU0FBaUIsQ0FBQztBQUV0QixJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDO0lBQ2hCLEVBQUUsR0FBRyxPQUFPLENBQUM7QUFDakIsQ0FBQztLQUNJLENBQUM7SUFDRixTQUFTLEdBQUcsT0FBTyxDQUFDO0FBQ3hCLENBQUM7QUFFRCxNQUFNLEdBQUc7SUFFTDtRQUNJLElBQUksQ0FBQyxTQUFTLEdBQUcsUUFBUSxDQUFDO0lBQzlCLENBQUM7SUFDRCxPQUFPO1FBQ0gsT0FBTyxJQUFJLENBQUMsRUFBRSxDQUFDO0lBQ25CLENBQUM7Q0FDSjtBQUVELE1BQU0sQ0FBQyxJQUFJLEdBQUcsR0FBRyxJQUFJLEdBQUcsRUFBRSxDQUFDLFNBQVMsR0FBRyxJQUFJLEdBQUcsRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDO0FBRTNELFVBQVUsSUFBSSxHQUFHLENBQUMifQ==,Ly8gRXhhbXBsZSBmcm9tIGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS9ub3Rlcy9qYXZhc2NyaXB0LWlkZW50aWZpZXJzLWVzNgovLyBBc3RyYWwgY2hhcmFjdGVycyBzaG91bGQgYmUgYWNjZXB0ZWQgaW4gRVMyMDE1CgovLyBVKzEwMkE3IENBUklBTiBMRVRURVIgQTIKdmFyIO2ggO26pzogc3RyaW5nOwp2YXIgXHV7MTAyQTd9OiBzdHJpbmc7CgppZiAoTWF0aC5yYW5kb20oKSkgewogICAg7aCA7bqnID0gImhlbGxvIjsKfQplbHNlIHsKICAgIFx1ezEwMkE3fSA9ICJoYWxsbyI7Cn0KCmNsYXNzIEZvbyB7CiAgICBcdXsxMDJBN306IHN0cmluZzsKICAgIGNvbnN0cnVjdG9yKCkgewogICAgICAgIHRoaXMuXHV7MTAyQTd9ID0gIiB3b3JsZCI7CiAgICB9CiAgICBtZXRob2RBKCkgewogICAgICAgIHJldHVybiB0aGlzLu2ggO26pzsKICAgIH0KfQoKZXhwb3J0IHZhciBf7aCA7bqnID0gbmV3IEZvbygpLlx1ezEwMkE3fSArIG5ldyBGb28oKS5tZXRob2RBKCk7CgpfXHV7MTAyQTd9ICs9ICIhIjsK //// [astralAsSurrogatePair.js.map] {"version":3,"file":"astralAsSurrogatePair.js","sourceRoot":"","sources":["astralAsSurrogatePair.ts"],"names":[],"mappings":""} diff --git a/tests/baselines/reference/unicodeEscapesInNames02(target=es2015).sourcemap.txt b/tests/baselines/reference/unicodeEscapesInNames02(target=es2015).sourcemap.txt index ce9a9fb63c4..af69fe5a148 100644 --- a/tests/baselines/reference/unicodeEscapesInNames02(target=es2015).sourcemap.txt +++ b/tests/baselines/reference/unicodeEscapesInNames02(target=es2015).sourcemap.txt @@ -75,6 +75,7 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 5 > ^^^^^^ 6 > ^^ 7 > ^^ +8 > ^ 1-> > > @@ -84,6 +85,7 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 5 > random 6 > () 7 > ) +8 > { 1->Emitted(6, 1) Source(8, 1) + SourceIndex(0) 2 >Emitted(6, 5) Source(8, 5) + SourceIndex(0) 3 >Emitted(6, 9) Source(8, 9) + SourceIndex(0) @@ -91,6 +93,7 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 5 >Emitted(6, 16) Source(8, 16) + SourceIndex(0) 6 >Emitted(6, 18) Source(8, 18) + SourceIndex(0) 7 >Emitted(6, 20) Source(8, 20) + SourceIndex(0) +8 >Emitted(6, 21) Source(8, 21) + SourceIndex(0) --- >>> 𐊧 = "hello"; 1 >^^^^ @@ -98,7 +101,7 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 3 > ^^^ 4 > ^^^^^^^ 5 > ^ -1 >{ +1 > > 2 > 𐊧 3 > = @@ -111,18 +114,24 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 5 >Emitted(7, 18) Source(9, 18) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^-> +1 > +2 >^ +3 > ^^^^^^-> 1 > - >} -1 >Emitted(8, 2) Source(10, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(8, 1) Source(10, 1) + SourceIndex(0) +2 >Emitted(8, 2) Source(10, 2) + SourceIndex(0) --- >>>else { 1->^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^^^^^^^^^^^^-> 1-> >else +2 > { 1->Emitted(9, 6) Source(11, 6) + SourceIndex(0) +2 >Emitted(9, 7) Source(11, 7) + SourceIndex(0) --- >>> \u{102A7} = "hallo"; 1->^^^^ @@ -130,7 +139,7 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 3 > ^^^ 4 > ^^^^^^^ 5 > ^ -1->{ +1-> > 2 > \u{102A7} 3 > = @@ -143,11 +152,14 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 5 >Emitted(10, 25) Source(12, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^-> 1 > - >} -1 >Emitted(11, 2) Source(13, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(11, 1) Source(13, 1) + SourceIndex(0) +2 >Emitted(11, 2) Source(13, 2) + SourceIndex(0) --- >>>class Foo { 1-> diff --git a/tests/baselines/reference/unicodeEscapesInNames02(target=es5).js.map b/tests/baselines/reference/unicodeEscapesInNames02(target=es5).js.map index 883c2923334..71fdb41396a 100644 --- a/tests/baselines/reference/unicodeEscapesInNames02(target=es5).js.map +++ b/tests/baselines/reference/unicodeEscapesInNames02(target=es5).js.map @@ -1,6 +1,6 @@ //// [extendedEscapesForAstralsInVarsAndClasses.js.map] -{"version":3,"file":"extendedEscapesForAstralsInVarsAndClasses.js","sourceRoot":"","sources":["extendedEscapesForAstralsInVarsAndClasses.ts"],"names":[],"mappings":"AAAA,yEAAyE;AACzE,iDAAiD;AAEjD,2BAA2B;AAC3B,IAAQ,MAAM,CAAC;AACV,IAAA,CAAC,EAAI,EAAE,gBAAA,CAAU;AAEtB,IAAI,IAAI,CAAC,MAAM,EAAE,EAAE;IACV,OAAO,CAAC;CAChB;KACI;IACA,CAAC,CAAA;IAAA;QAAC,GAAG,CAAA;QAAA,EAAE,CAAA;KAAC;IAAG,OAAO,CAAC;CACvB;AAED;IAAA;IACM,CAAC,AAAD;IAAA,UAAC;AAAD,CAAC,AAAD,AADN,IACM;AAAA;IAAC,GAAG,CAAA;IAAA,EAAE,CAAA;CAAC;AAAE,MAAM,CAAC;AAClB,WAAW,EAAE,CAAA;AAAC;IACV,IAAI,CAAC,CAAA;IAAC,CAAC,CAAA;IAAA;QAAC,GAAG,CAAA;QAAA,EAAE,CAAA;KAAC;IAAG,QAAQ,CAAC;CAC7B;AACD,OAAO,EAAE,CAAA;AAAC;IACN,OAAO,IAAI,CAAC,EAAE,CAAC;CAClB;AAGL,MAAM,CAAC,IAAI,CAAK,CAAA;AAAC,IAAI,GAAG,EAAE,CAAC,CAAA;AAAC,CAAC,CAAA;AAAA;IAAC,GAAG,CAAA;IAAA,EAAE,CAAA;CAAC;AAAC,CAAE,IAAI,GAAG,EAAE,CAAC,OAAO,EAAE,CAAC;AAE3D,CAAC,CAAA;AAAC,CAAC,CAAA;AAAA;IAAC,GAAG,CAAA;IAAA,EAAE,CAAA;CAAC;AAAI,GAAG,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,Ly8gRXhhbXBsZSBmcm9tIGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS9ub3Rlcy9qYXZhc2NyaXB0LWlkZW50aWZpZXJzLWVzNg0KLy8gQXN0cmFsIGNoYXJhY3RlcnMgc2hvdWxkIGJlIGFjY2VwdGVkIGluIEVTMjAxNQ0KLy8gVSsxMDJBNyBDQVJJQU4gTEVUVEVSIEEyDQp2YXIgc3RyaW5nOw0KdmFyIHUsIEE3ID0gKHZvaWQgMClbMTAyXTsNCmlmIChNYXRoLnJhbmRvbSgpKSB7DQogICAgImhlbGxvIjsNCn0NCmVsc2Ugew0KICAgIHU7DQogICAgew0KICAgICAgICAxMDI7DQogICAgICAgIEE3Ow0KICAgIH0NCiAgICAiaGFsbG8iOw0KfQ0KdmFyIEZvbyA9IC8qKiBAY2xhc3MgKi8gKGZ1bmN0aW9uICgpIHsNCiAgICBmdW5jdGlvbiBGb28oKSB7DQogICAgfQ0KICAgIHJldHVybiBGb287DQp9KCkpOw0Kew0KICAgIDEwMjsNCiAgICBBNzsNCn0NCnN0cmluZzsNCmNvbnN0cnVjdG9yKCk7DQp7DQogICAgdGhpcy47DQogICAgdTsNCiAgICB7DQogICAgICAgIDEwMjsNCiAgICAgICAgQTc7DQogICAgfQ0KICAgICIgd29ybGQiOw0KfQ0KbWV0aG9kQSgpOw0Kew0KICAgIHJldHVybiB0aGlzLu2ggO26pzsNCn0NCmV4cG9ydCB2YXIgXzsNCm5ldyBGb28oKS47DQp1Ow0Kew0KICAgIDEwMjsNCiAgICBBNzsNCn0NCituZXcgRm9vKCkubWV0aG9kQSgpOw0KXzsNCnU7DQp7DQogICAgMTAyOw0KICAgIEE3Ow0KfQ0KIiEiOw0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZXh0ZW5kZWRFc2NhcGVzRm9yQXN0cmFsc0luVmFyc0FuZENsYXNzZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZW5kZWRFc2NhcGVzRm9yQXN0cmFsc0luVmFyc0FuZENsYXNzZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJleHRlbmRlZEVzY2FwZXNGb3JBc3RyYWxzSW5WYXJzQW5kQ2xhc3Nlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx5RUFBeUU7QUFDekUsaURBQWlEO0FBRWpELDJCQUEyQjtBQUMzQixJQUFRLE1BQU0sQ0FBQztBQUNWLElBQUEsQ0FBQyxFQUFJLEVBQUUsZ0JBQUEsQ0FBVTtBQUV0QixJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUUsRUFBRTtJQUNWLE9BQU8sQ0FBQztDQUNoQjtLQUNJO0lBQ0EsQ0FBQyxDQUFBO0lBQUE7UUFBQyxHQUFHLENBQUE7UUFBQSxFQUFFLENBQUE7S0FBQztJQUFHLE9BQU8sQ0FBQztDQUN2QjtBQUVEO0lBQUE7SUFDTSxDQUFDLEFBQUQ7SUFBQSxVQUFDO0FBQUQsQ0FBQyxBQUFELEFBRE4sSUFDTTtBQUFBO0lBQUMsR0FBRyxDQUFBO0lBQUEsRUFBRSxDQUFBO0NBQUM7QUFBRSxNQUFNLENBQUM7QUFDbEIsV0FBVyxFQUFFLENBQUE7QUFBQztJQUNWLElBQUksQ0FBQyxDQUFBO0lBQUMsQ0FBQyxDQUFBO0lBQUE7UUFBQyxHQUFHLENBQUE7UUFBQSxFQUFFLENBQUE7S0FBQztJQUFHLFFBQVEsQ0FBQztDQUM3QjtBQUNELE9BQU8sRUFBRSxDQUFBO0FBQUM7SUFDTixPQUFPLElBQUksQ0FBQyxFQUFFLENBQUM7Q0FDbEI7QUFHTCxNQUFNLENBQUMsSUFBSSxDQUFLLENBQUE7QUFBQyxJQUFJLEdBQUcsRUFBRSxDQUFDLENBQUE7QUFBQyxDQUFDLENBQUE7QUFBQTtJQUFDLEdBQUcsQ0FBQTtJQUFBLEVBQUUsQ0FBQTtDQUFDO0FBQUMsQ0FBRSxJQUFJLEdBQUcsRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDO0FBRTNELENBQUMsQ0FBQTtBQUFDLENBQUMsQ0FBQTtBQUFBO0lBQUMsR0FBRyxDQUFBO0lBQUEsRUFBRSxDQUFBO0NBQUM7QUFBSSxHQUFHLENBQUMifQ==,Ly8gRXhhbXBsZSBmcm9tIGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS9ub3Rlcy9qYXZhc2NyaXB0LWlkZW50aWZpZXJzLWVzNgovLyBBc3RyYWwgY2hhcmFjdGVycyBzaG91bGQgYmUgYWNjZXB0ZWQgaW4gRVMyMDE1CgovLyBVKzEwMkE3IENBUklBTiBMRVRURVIgQTIKdmFyIO2ggO26pzogc3RyaW5nOwp2YXIgXHV7MTAyQTd9OiBzdHJpbmc7CgppZiAoTWF0aC5yYW5kb20oKSkgewogICAg7aCA7bqnID0gImhlbGxvIjsKfQplbHNlIHsKICAgIFx1ezEwMkE3fSA9ICJoYWxsbyI7Cn0KCmNsYXNzIEZvbyB7CiAgICBcdXsxMDJBN306IHN0cmluZzsKICAgIGNvbnN0cnVjdG9yKCkgewogICAgICAgIHRoaXMuXHV7MTAyQTd9ID0gIiB3b3JsZCI7CiAgICB9CiAgICBtZXRob2RBKCkgewogICAgICAgIHJldHVybiB0aGlzLu2ggO26pzsKICAgIH0KfQoKZXhwb3J0IHZhciBf7aCA7bqnID0gbmV3IEZvbygpLlx1ezEwMkE3fSArIG5ldyBGb28oKS5tZXRob2RBKCk7CgpfXHV7MTAyQTd9ICs9ICIhIjsK +{"version":3,"file":"extendedEscapesForAstralsInVarsAndClasses.js","sourceRoot":"","sources":["extendedEscapesForAstralsInVarsAndClasses.ts"],"names":[],"mappings":"AAAA,yEAAyE;AACzE,iDAAiD;AAEjD,2BAA2B;AAC3B,IAAQ,MAAM,CAAC;AACV,IAAA,CAAC,EAAI,EAAE,gBAAA,CAAU;AAEtB,IAAI,IAAI,CAAC,MAAM,EAAE,EAAE,CAAC;IACX,OAAO,CAAC;AACjB,CAAC;KACI,CAAC;IACD,CAAC,CAAA;IAAA,CAAC;QAAA,GAAG,CAAA;QAAA,EAAE,CAAA;IAAA,CAAC;IAAG,OAAO,CAAC;AACxB,CAAC;AAED;IAAA;IACM,CAAC,AAAD;IAAA,UAAC;AAAD,CAAC,AAAD,AADN,IACM;AAAA,CAAC;IAAA,GAAG,CAAA;IAAA,EAAE,CAAA;AAAA,CAAC;AAAE,MAAM,CAAC;AAClB,WAAW,EAAE,CAAA;AAAC,CAAC;IACX,IAAI,CAAC,CAAA;IAAC,CAAC,CAAA;IAAA,CAAC;QAAA,GAAG,CAAA;QAAA,EAAE,CAAA;IAAA,CAAC;IAAG,QAAQ,CAAC;AAC9B,CAAC;AACD,OAAO,EAAE,CAAA;AAAC,CAAC;IACP,OAAO,IAAI,CAAC,EAAE,CAAC;AACnB,CAAC;AAGL,MAAM,CAAC,IAAI,CAAK,CAAA;AAAC,IAAI,GAAG,EAAE,CAAC,CAAA;AAAC,CAAC,CAAA;AAAA,CAAC;IAAA,GAAG,CAAA;IAAA,EAAE,CAAA;AAAA,CAAC;AAAC,CAAE,IAAI,GAAG,EAAE,CAAC,OAAO,EAAE,CAAC;AAE3D,CAAC,CAAA;AAAC,CAAC,CAAA;AAAA,CAAC;IAAA,GAAG,CAAA;IAAA,EAAE,CAAA;AAAA,CAAC;AAAI,GAAG,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,Ly8gRXhhbXBsZSBmcm9tIGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS9ub3Rlcy9qYXZhc2NyaXB0LWlkZW50aWZpZXJzLWVzNg0KLy8gQXN0cmFsIGNoYXJhY3RlcnMgc2hvdWxkIGJlIGFjY2VwdGVkIGluIEVTMjAxNQ0KLy8gVSsxMDJBNyBDQVJJQU4gTEVUVEVSIEEyDQp2YXIgc3RyaW5nOw0KdmFyIHUsIEE3ID0gKHZvaWQgMClbMTAyXTsNCmlmIChNYXRoLnJhbmRvbSgpKSB7DQogICAgImhlbGxvIjsNCn0NCmVsc2Ugew0KICAgIHU7DQogICAgew0KICAgICAgICAxMDI7DQogICAgICAgIEE3Ow0KICAgIH0NCiAgICAiaGFsbG8iOw0KfQ0KdmFyIEZvbyA9IC8qKiBAY2xhc3MgKi8gKGZ1bmN0aW9uICgpIHsNCiAgICBmdW5jdGlvbiBGb28oKSB7DQogICAgfQ0KICAgIHJldHVybiBGb287DQp9KCkpOw0Kew0KICAgIDEwMjsNCiAgICBBNzsNCn0NCnN0cmluZzsNCmNvbnN0cnVjdG9yKCk7DQp7DQogICAgdGhpcy47DQogICAgdTsNCiAgICB7DQogICAgICAgIDEwMjsNCiAgICAgICAgQTc7DQogICAgfQ0KICAgICIgd29ybGQiOw0KfQ0KbWV0aG9kQSgpOw0Kew0KICAgIHJldHVybiB0aGlzLu2ggO26pzsNCn0NCmV4cG9ydCB2YXIgXzsNCm5ldyBGb28oKS47DQp1Ow0Kew0KICAgIDEwMjsNCiAgICBBNzsNCn0NCituZXcgRm9vKCkubWV0aG9kQSgpOw0KXzsNCnU7DQp7DQogICAgMTAyOw0KICAgIEE3Ow0KfQ0KIiEiOw0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZXh0ZW5kZWRFc2NhcGVzRm9yQXN0cmFsc0luVmFyc0FuZENsYXNzZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZW5kZWRFc2NhcGVzRm9yQXN0cmFsc0luVmFyc0FuZENsYXNzZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJleHRlbmRlZEVzY2FwZXNGb3JBc3RyYWxzSW5WYXJzQW5kQ2xhc3Nlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx5RUFBeUU7QUFDekUsaURBQWlEO0FBRWpELDJCQUEyQjtBQUMzQixJQUFRLE1BQU0sQ0FBQztBQUNWLElBQUEsQ0FBQyxFQUFJLEVBQUUsZ0JBQUEsQ0FBVTtBQUV0QixJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDO0lBQ1gsT0FBTyxDQUFDO0FBQ2pCLENBQUM7S0FDSSxDQUFDO0lBQ0QsQ0FBQyxDQUFBO0lBQUEsQ0FBQztRQUFBLEdBQUcsQ0FBQTtRQUFBLEVBQUUsQ0FBQTtJQUFBLENBQUM7SUFBRyxPQUFPLENBQUM7QUFDeEIsQ0FBQztBQUVEO0lBQUE7SUFDTSxDQUFDLEFBQUQ7SUFBQSxVQUFDO0FBQUQsQ0FBQyxBQUFELEFBRE4sSUFDTTtBQUFBLENBQUM7SUFBQSxHQUFHLENBQUE7SUFBQSxFQUFFLENBQUE7QUFBQSxDQUFDO0FBQUUsTUFBTSxDQUFDO0FBQ2xCLFdBQVcsRUFBRSxDQUFBO0FBQUMsQ0FBQztJQUNYLElBQUksQ0FBQyxDQUFBO0lBQUMsQ0FBQyxDQUFBO0lBQUEsQ0FBQztRQUFBLEdBQUcsQ0FBQTtRQUFBLEVBQUUsQ0FBQTtJQUFBLENBQUM7SUFBRyxRQUFRLENBQUM7QUFDOUIsQ0FBQztBQUNELE9BQU8sRUFBRSxDQUFBO0FBQUMsQ0FBQztJQUNQLE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQztBQUNuQixDQUFDO0FBR0wsTUFBTSxDQUFDLElBQUksQ0FBSyxDQUFBO0FBQUMsSUFBSSxHQUFHLEVBQUUsQ0FBQyxDQUFBO0FBQUMsQ0FBQyxDQUFBO0FBQUEsQ0FBQztJQUFBLEdBQUcsQ0FBQTtJQUFBLEVBQUUsQ0FBQTtBQUFBLENBQUM7QUFBQyxDQUFFLElBQUksR0FBRyxFQUFFLENBQUMsT0FBTyxFQUFFLENBQUM7QUFFM0QsQ0FBQyxDQUFBO0FBQUMsQ0FBQyxDQUFBO0FBQUEsQ0FBQztJQUFBLEdBQUcsQ0FBQTtJQUFBLEVBQUUsQ0FBQTtBQUFBLENBQUM7QUFBSSxHQUFHLENBQUMifQ==,Ly8gRXhhbXBsZSBmcm9tIGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS9ub3Rlcy9qYXZhc2NyaXB0LWlkZW50aWZpZXJzLWVzNgovLyBBc3RyYWwgY2hhcmFjdGVycyBzaG91bGQgYmUgYWNjZXB0ZWQgaW4gRVMyMDE1CgovLyBVKzEwMkE3IENBUklBTiBMRVRURVIgQTIKdmFyIO2ggO26pzogc3RyaW5nOwp2YXIgXHV7MTAyQTd9OiBzdHJpbmc7CgppZiAoTWF0aC5yYW5kb20oKSkgewogICAg7aCA7bqnID0gImhlbGxvIjsKfQplbHNlIHsKICAgIFx1ezEwMkE3fSA9ICJoYWxsbyI7Cn0KCmNsYXNzIEZvbyB7CiAgICBcdXsxMDJBN306IHN0cmluZzsKICAgIGNvbnN0cnVjdG9yKCkgewogICAgICAgIHRoaXMuXHV7MTAyQTd9ID0gIiB3b3JsZCI7CiAgICB9CiAgICBtZXRob2RBKCkgewogICAgICAgIHJldHVybiB0aGlzLu2ggO26pzsKICAgIH0KfQoKZXhwb3J0IHZhciBf7aCA7bqnID0gbmV3IEZvbygpLlx1ezEwMkE3fSArIG5ldyBGb28oKS5tZXRob2RBKCk7CgpfXHV7MTAyQTd9ICs9ICIhIjsK //// [astralAsSurrogatePair.js.map] {"version":3,"file":"astralAsSurrogatePair.js","sourceRoot":"","sources":["astralAsSurrogatePair.ts"],"names":[],"mappings":""} diff --git a/tests/baselines/reference/unicodeEscapesInNames02(target=es5).sourcemap.txt b/tests/baselines/reference/unicodeEscapesInNames02(target=es5).sourcemap.txt index 3b940b89d00..6218aa10331 100644 --- a/tests/baselines/reference/unicodeEscapesInNames02(target=es5).sourcemap.txt +++ b/tests/baselines/reference/unicodeEscapesInNames02(target=es5).sourcemap.txt @@ -83,6 +83,7 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 5 > ^^^^^^ 6 > ^^ 7 > ^^ +8 > ^ 1 > > > @@ -92,6 +93,7 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 5 > random 6 > () 7 > ) +8 > { 1 >Emitted(6, 1) Source(8, 1) + SourceIndex(0) 2 >Emitted(6, 5) Source(8, 5) + SourceIndex(0) 3 >Emitted(6, 9) Source(8, 9) + SourceIndex(0) @@ -99,12 +101,13 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 5 >Emitted(6, 16) Source(8, 16) + SourceIndex(0) 6 >Emitted(6, 18) Source(8, 18) + SourceIndex(0) 7 >Emitted(6, 20) Source(8, 20) + SourceIndex(0) +8 >Emitted(6, 21) Source(8, 21) + SourceIndex(0) --- >>> "hello"; 1 >^^^^ 2 > ^^^^^^^ 3 > ^ -1 >{ +1 > > 𐊧 = 2 > "hello" 3 > ; @@ -113,24 +116,30 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 3 >Emitted(7, 13) Source(9, 18) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^-> +1 > +2 >^ +3 > ^^^^^^-> 1 > - >} -1 >Emitted(8, 2) Source(10, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(8, 1) Source(10, 1) + SourceIndex(0) +2 >Emitted(8, 2) Source(10, 2) + SourceIndex(0) --- >>>else { 1->^^^^^ -2 > ^^-> +2 > ^ +3 > ^-> 1-> >else +2 > { 1->Emitted(9, 6) Source(11, 6) + SourceIndex(0) +2 >Emitted(9, 7) Source(11, 7) + SourceIndex(0) --- >>> u; 1->^^^^ 2 > ^ 3 > ^ -1->{ +1-> > \ 2 > u 3 > @@ -140,15 +149,18 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts --- >>> { 1 >^^^^ -2 > ^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^-> 1 > +2 > { 1 >Emitted(11, 5) Source(12, 7) + SourceIndex(0) +2 >Emitted(11, 6) Source(12, 8) + SourceIndex(0) --- >>> 102; 1->^^^^^^^^ 2 > ^^^ 3 > ^ -1->{ +1-> 2 > 102 3 > 1->Emitted(12, 9) Source(12, 8) + SourceIndex(0) @@ -167,10 +179,13 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 3 >Emitted(13, 12) Source(12, 13) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^^^^^-> -1 >} -1 >Emitted(14, 6) Source(12, 14) + SourceIndex(0) +1 >^^^^ +2 > ^ +3 > ^^^^^^^^-> +1 > +2 > } +1 >Emitted(14, 5) Source(12, 13) + SourceIndex(0) +2 >Emitted(14, 6) Source(12, 14) + SourceIndex(0) --- >>> "hallo"; 1->^^^^ @@ -184,11 +199,14 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 3 >Emitted(15, 13) Source(12, 25) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - >} -1 >Emitted(16, 2) Source(13, 2) + SourceIndex(0) + > +2 >} +1 >Emitted(16, 1) Source(13, 1) + SourceIndex(0) +2 >Emitted(16, 2) Source(13, 2) + SourceIndex(0) --- >>>var Foo = /** @class */ (function () { 1-> @@ -245,15 +263,18 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts --- >>>{ 1 > -2 >^^^^^^^^^-> +2 >^ +3 > ^^^^^^^^-> 1 > +2 >{ 1 >Emitted(22, 1) Source(16, 7) + SourceIndex(0) +2 >Emitted(22, 2) Source(16, 8) + SourceIndex(0) --- >>> 102; 1->^^^^ 2 > ^^^ 3 > ^ -1->{ +1-> 2 > 102 3 > 1->Emitted(23, 5) Source(16, 8) + SourceIndex(0) @@ -272,10 +293,13 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 3 >Emitted(24, 8) Source(16, 13) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^-> -1 >} -1 >Emitted(25, 2) Source(16, 14) + SourceIndex(0) +1 > +2 >^ +3 > ^^^^^^^-> +1 > +2 >} +1 >Emitted(25, 1) Source(16, 13) + SourceIndex(0) +2 >Emitted(25, 2) Source(16, 14) + SourceIndex(0) --- >>>string; 1-> @@ -306,16 +330,19 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts --- >>>{ 1 > -2 >^^^^^^^^^^^-> +2 >^ +3 > ^^^^^^^^^^-> 1 > +2 >{ 1 >Emitted(28, 1) Source(17, 19) + SourceIndex(0) +2 >Emitted(28, 2) Source(17, 20) + SourceIndex(0) --- >>> this.; 1->^^^^ 2 > ^^^^ 3 > ^ 4 > ^ -1->{ +1-> > 2 > this 3 > . @@ -338,15 +365,18 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts --- >>> { 1 >^^^^ -2 > ^^^^^^^^^-> +2 > ^ +3 > ^^^^^^^^-> 1 > +2 > { 1 >Emitted(31, 5) Source(18, 16) + SourceIndex(0) +2 >Emitted(31, 6) Source(18, 17) + SourceIndex(0) --- >>> 102; 1->^^^^^^^^ 2 > ^^^ 3 > ^ -1->{ +1-> 2 > 102 3 > 1->Emitted(32, 9) Source(18, 17) + SourceIndex(0) @@ -365,10 +395,13 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 3 >Emitted(33, 12) Source(18, 22) + SourceIndex(0) --- >>> } -1 >^^^^^ -2 > ^^^^^^^^^-> -1 >} -1 >Emitted(34, 6) Source(18, 23) + SourceIndex(0) +1 >^^^^ +2 > ^ +3 > ^^^^^^^^^-> +1 > +2 > } +1 >Emitted(34, 5) Source(18, 22) + SourceIndex(0) +2 >Emitted(34, 6) Source(18, 23) + SourceIndex(0) --- >>> " world"; 1->^^^^ @@ -382,11 +415,14 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 3 >Emitted(35, 14) Source(18, 35) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^-> 1 > - > } -1 >Emitted(36, 2) Source(19, 6) + SourceIndex(0) + > +2 >} +1 >Emitted(36, 1) Source(19, 5) + SourceIndex(0) +2 >Emitted(36, 2) Source(19, 6) + SourceIndex(0) --- >>>methodA(); 1-> @@ -405,9 +441,12 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts --- >>>{ 1 > -2 >^^^^^^^^^^^^^^^^^^^^-> +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^-> 1 > +2 >{ 1 >Emitted(38, 1) Source(20, 15) + SourceIndex(0) +2 >Emitted(38, 2) Source(20, 16) + SourceIndex(0) --- >>> return this.𐊧; 1->^^^^ @@ -416,7 +455,7 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 4 > ^ 5 > ^^ 6 > ^ -1->{ +1-> > 2 > return 3 > this @@ -431,11 +470,14 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 6 >Emitted(39, 20) Source(21, 24) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^-> +1 > +2 >^ +3 > ^^^^^^^^^^^^^-> 1 > - > } -1 >Emitted(40, 2) Source(22, 6) + SourceIndex(0) + > +2 >} +1 >Emitted(40, 1) Source(22, 5) + SourceIndex(0) +2 >Emitted(40, 2) Source(22, 6) + SourceIndex(0) --- >>>export var _; 1-> @@ -493,15 +535,18 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts --- >>>{ 1 > -2 >^^^^^^^^^-> +2 >^ +3 > ^^^^^^^^-> 1 > +2 >{ 1 >Emitted(44, 1) Source(25, 30) + SourceIndex(0) +2 >Emitted(44, 2) Source(25, 31) + SourceIndex(0) --- >>> 102; 1->^^^^ 2 > ^^^ 3 > ^ -1->{ +1-> 2 > 102 3 > 1->Emitted(45, 5) Source(25, 31) + SourceIndex(0) @@ -520,10 +565,13 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 3 >Emitted(46, 8) Source(25, 36) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^^^^^^^^^^^^^^^^^^-> -1 >} -1 >Emitted(47, 2) Source(25, 37) + SourceIndex(0) +1 > +2 >^ +3 > ^^^^^^^^^^^^^^^^^^^^^-> +1 > +2 >} +1 >Emitted(47, 1) Source(25, 36) + SourceIndex(0) +2 >Emitted(47, 2) Source(25, 37) + SourceIndex(0) --- >>>+new Foo().methodA(); 1-> @@ -581,15 +629,18 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts --- >>>{ 1 > -2 >^^^^^^^^^-> +2 >^ +3 > ^^^^^^^^-> 1 > +2 >{ 1 >Emitted(51, 1) Source(27, 4) + SourceIndex(0) +2 >Emitted(51, 2) Source(27, 5) + SourceIndex(0) --- >>> 102; 1->^^^^ 2 > ^^^ 3 > ^ -1->{ +1-> 2 > 102 3 > 1->Emitted(52, 5) Source(27, 5) + SourceIndex(0) @@ -608,10 +659,13 @@ sourceFile:extendedEscapesForAstralsInVarsAndClasses.ts 3 >Emitted(53, 8) Source(27, 10) + SourceIndex(0) --- >>>} -1 >^ -2 > ^^^^-> -1 >} -1 >Emitted(54, 2) Source(27, 11) + SourceIndex(0) +1 > +2 >^ +3 > ^^^^-> +1 > +2 >} +1 >Emitted(54, 1) Source(27, 10) + SourceIndex(0) +2 >Emitted(54, 2) Source(27, 11) + SourceIndex(0) --- >>>"!"; 1-> diff --git a/tests/cases/fourslash/server/declarationMapsEnableMapping_NoInline.ts b/tests/cases/fourslash/server/declarationMapsEnableMapping_NoInline.ts index fc70c13b4ad..33df2bc3307 100644 --- a/tests/cases/fourslash/server/declarationMapsEnableMapping_NoInline.ts +++ b/tests/cases/fourslash/server/declarationMapsEnableMapping_NoInline.ts @@ -1,84 +1,84 @@ -/// - -// @Filename: /tsconfig.json -////{ -//// "compilerOptions": { -//// "outDir": "./dist", -//// "inlineSourceMap": true, -//// "declaration": true, -//// "declarationMap": true, -//// "newLine": "lf", -//// }, -//// "files": ["/index.ts"], -////} - -// @Filename: /index.ts -// @emitThisFile: true -////export class Foo { -//// member: string; -//// /*2*/methodName(propName: SomeType): SomeType { return propName; } -//// otherMethod() { -//// if (Math.random() > 0.5) { -//// return {x: 42}; -//// } -//// return {y: "yes"}; -//// } -////} -//// -////export interface /*SomeType*/SomeType { -//// member: number; -////} - -// @Filename: /mymodule.ts -////import * as mod from "/dist/index"; -////const instance = new mod.Foo(); -////instance.[|/*1*/methodName|]({member: 12}); - -// @Filename: /dist/index.js -////"use strict"; -////Object.defineProperty(exports, "__esModule", { value: true }); -////exports.Foo = void 0; -////var Foo = /** @class */ (function () { -//// function Foo() { -//// } -//// Foo.prototype.methodName = function (propName) { return propName; }; -//// Foo.prototype.otherMethod = function () { -//// if (Math.random() > 0.5) { -//// return { x: 42 }; -//// } -//// return { y: "yes" }; -//// }; -//// return Foo; -////}()); -////exports.Foo = Foo; -//////# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUFBO0lBU0EsQ0FBQztJQVBHLHdCQUFVLEdBQVYsVUFBVyxRQUFrQixJQUFjLE9BQU8sUUFBUSxDQUFDLENBQUMsQ0FBQztJQUM3RCx5QkFBVyxHQUFYO1FBQ0ksSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRyxFQUFFO1lBQ3JCLE9BQU8sRUFBQyxDQUFDLEVBQUUsRUFBRSxFQUFDLENBQUM7U0FDbEI7UUFDRCxPQUFPLEVBQUMsQ0FBQyxFQUFFLEtBQUssRUFBQyxDQUFDO0lBQ3RCLENBQUM7SUFDTCxVQUFDO0FBQUQsQ0FBQyxBQVRELElBU0M7QUFUWSxrQkFBRyJ9 - -// @Filename: /dist/index.d.ts.map -////{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":"AAAA,qBAAa,GAAG;IACZ,MAAM,EAAE,MAAM,CAAC;IACf,UAAU,CAAC,QAAQ,EAAE,QAAQ,GAAG,QAAQ;IACxC,WAAW;;;;;;;CAMd;AAED,MAAM,WAAW,QAAQ;IACrB,MAAM,EAAE,MAAM,CAAC;CAClB"} - -// @Filename: /dist/index.d.ts -////export declare class Foo { -//// member: string; -//// methodName(propName: SomeType): SomeType; -//// otherMethod(): { -//// x: number; -//// y?: undefined; -//// } | { -//// y: string; -//// x?: undefined; -//// }; -////} -////export interface SomeType { -//// member: number; -////} -//////# sourceMappingURL=index.d.ts.map - -goTo.file("/index.ts"); -verify.getEmitOutput(["/dist/index.js", "/dist/index.d.ts.map", "/dist/index.d.ts"]); - -verify.baselineCommands( - { type: "goToImplementation", markerOrRange: "1" }, // getImplementationAtPosition - { type: "goToType", markerOrRange: "1" }, // getTypeDefinitionAtPosition, - { type: "goToDefinition", markerOrRange: "1" }, // getDefinitionAndBoundSpan - { type: "getDefinitionAtPosition", markerOrRange: "1" }, // getDefinitionAtPosition -); +/// + +// @Filename: /tsconfig.json +////{ +//// "compilerOptions": { +//// "outDir": "./dist", +//// "inlineSourceMap": true, +//// "declaration": true, +//// "declarationMap": true, +//// "newLine": "lf", +//// }, +//// "files": ["/index.ts"], +////} + +// @Filename: /index.ts +// @emitThisFile: true +////export class Foo { +//// member: string; +//// /*2*/methodName(propName: SomeType): SomeType { return propName; } +//// otherMethod() { +//// if (Math.random() > 0.5) { +//// return {x: 42}; +//// } +//// return {y: "yes"}; +//// } +////} +//// +////export interface /*SomeType*/SomeType { +//// member: number; +////} + +// @Filename: /mymodule.ts +////import * as mod from "/dist/index"; +////const instance = new mod.Foo(); +////instance.[|/*1*/methodName|]({member: 12}); + +// @Filename: /dist/index.js +////"use strict"; +////Object.defineProperty(exports, "__esModule", { value: true }); +////exports.Foo = void 0; +////var Foo = /** @class */ (function () { +//// function Foo() { +//// } +//// Foo.prototype.methodName = function (propName) { return propName; }; +//// Foo.prototype.otherMethod = function () { +//// if (Math.random() > 0.5) { +//// return { x: 42 }; +//// } +//// return { y: "yes" }; +//// }; +//// return Foo; +////}()); +////exports.Foo = Foo; +//////# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUFBO0lBU0EsQ0FBQztJQVBHLHdCQUFVLEdBQVYsVUFBVyxRQUFrQixJQUFjLE9BQU8sUUFBUSxDQUFDLENBQUMsQ0FBQztJQUM3RCx5QkFBVyxHQUFYO1FBQ0ksSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRyxFQUFFLENBQUM7WUFDdEIsT0FBTyxFQUFDLENBQUMsRUFBRSxFQUFFLEVBQUMsQ0FBQztRQUNuQixDQUFDO1FBQ0QsT0FBTyxFQUFDLENBQUMsRUFBRSxLQUFLLEVBQUMsQ0FBQztJQUN0QixDQUFDO0lBQ0wsVUFBQztBQUFELENBQUMsQUFURCxJQVNDO0FBVFksa0JBQUcifQ== + +// @Filename: /dist/index.d.ts.map +////{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":"AAAA,qBAAa,GAAG;IACZ,MAAM,EAAE,MAAM,CAAC;IACf,UAAU,CAAC,QAAQ,EAAE,QAAQ,GAAG,QAAQ;IACxC,WAAW;;;;;;;CAMd;AAED,MAAM,WAAW,QAAQ;IACrB,MAAM,EAAE,MAAM,CAAC;CAClB"} + +// @Filename: /dist/index.d.ts +////export declare class Foo { +//// member: string; +//// methodName(propName: SomeType): SomeType; +//// otherMethod(): { +//// x: number; +//// y?: undefined; +//// } | { +//// y: string; +//// x?: undefined; +//// }; +////} +////export interface SomeType { +//// member: number; +////} +//////# sourceMappingURL=index.d.ts.map + +goTo.file("/index.ts"); +verify.getEmitOutput(["/dist/index.js", "/dist/index.d.ts.map", "/dist/index.d.ts"]); + +verify.baselineCommands( + { type: "goToImplementation", markerOrRange: "1" }, // getImplementationAtPosition + { type: "goToType", markerOrRange: "1" }, // getTypeDefinitionAtPosition, + { type: "goToDefinition", markerOrRange: "1" }, // getDefinitionAndBoundSpan + { type: "getDefinitionAtPosition", markerOrRange: "1" }, // getDefinitionAtPosition +); \ No newline at end of file diff --git a/tests/cases/fourslash/server/declarationMapsEnableMapping_NoInlineSources.ts b/tests/cases/fourslash/server/declarationMapsEnableMapping_NoInlineSources.ts index 238704b3979..1a9ff5f0f14 100644 --- a/tests/cases/fourslash/server/declarationMapsEnableMapping_NoInlineSources.ts +++ b/tests/cases/fourslash/server/declarationMapsEnableMapping_NoInlineSources.ts @@ -1,85 +1,85 @@ -/// - -// @Filename: /tsconfig.json -////{ -//// "compilerOptions": { -//// "outDir": "./dist", -//// "inlineSourceMap": true, -//// "inlineSources": true, -//// "declaration": true, -//// "declarationMap": true, -//// "newLine": "lf", -//// }, -//// "files": ["/index.ts"], -////} - -// @Filename: /index.ts -// @emitThisFile: true -////export class Foo { -//// member: string; -//// /*2*/methodName(propName: SomeType): SomeType { return propName; } -//// otherMethod() { -//// if (Math.random() > 0.5) { -//// return {x: 42}; -//// } -//// return {y: "yes"}; -//// } -////} -//// -////export interface /*SomeType*/SomeType { -//// member: number; -////} - -// @Filename: /mymodule.ts -////import * as mod from "/dist/index"; -////const instance = new mod.Foo(); -////instance.[|/*1*/methodName|]({member: 12}); - -// @Filename: /dist/index.js -////"use strict"; -////Object.defineProperty(exports, "__esModule", { value: true }); -////exports.Foo = void 0; -////var Foo = /** @class */ (function () { -//// function Foo() { -//// } -//// Foo.prototype.methodName = function (propName) { return propName; }; -//// Foo.prototype.otherMethod = function () { -//// if (Math.random() > 0.5) { -//// return { x: 42 }; -//// } -//// return { y: "yes" }; -//// }; -//// return Foo; -////}()); -////exports.Foo = Foo; -//////# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUFBO0lBU0EsQ0FBQztJQVBHLHdCQUFVLEdBQVYsVUFBVyxRQUFrQixJQUFjLE9BQU8sUUFBUSxDQUFDLENBQUMsQ0FBQztJQUM3RCx5QkFBVyxHQUFYO1FBQ0ksSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRyxFQUFFO1lBQ3JCLE9BQU8sRUFBQyxDQUFDLEVBQUUsRUFBRSxFQUFDLENBQUM7U0FDbEI7UUFDRCxPQUFPLEVBQUMsQ0FBQyxFQUFFLEtBQUssRUFBQyxDQUFDO0lBQ3RCLENBQUM7SUFDTCxVQUFDO0FBQUQsQ0FBQyxBQVRELElBU0M7QUFUWSxrQkFBRyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBGb28ge1xuICAgIG1lbWJlcjogc3RyaW5nO1xuICAgIG1ldGhvZE5hbWUocHJvcE5hbWU6IFNvbWVUeXBlKTogU29tZVR5cGUgeyByZXR1cm4gcHJvcE5hbWU7IH1cbiAgICBvdGhlck1ldGhvZCgpIHtcbiAgICAgICAgaWYgKE1hdGgucmFuZG9tKCkgPiAwLjUpIHtcbiAgICAgICAgICAgIHJldHVybiB7eDogNDJ9O1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7eTogXCJ5ZXNcIn07XG4gICAgfVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIFNvbWVUeXBlIHtcbiAgICBtZW1iZXI6IG51bWJlcjtcbn0iXX0= - -// @Filename: /dist/index.d.ts.map -////{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":"AAAA,qBAAa,GAAG;IACZ,MAAM,EAAE,MAAM,CAAC;IACf,UAAU,CAAC,QAAQ,EAAE,QAAQ,GAAG,QAAQ;IACxC,WAAW;;;;;;;CAMd;AAED,MAAM,WAAW,QAAQ;IACrB,MAAM,EAAE,MAAM,CAAC;CAClB"} - -// @Filename: /dist/index.d.ts -////export declare class Foo { -//// member: string; -//// methodName(propName: SomeType): SomeType; -//// otherMethod(): { -//// x: number; -//// y?: undefined; -//// } | { -//// y: string; -//// x?: undefined; -//// }; -////} -////export interface SomeType { -//// member: number; -////} -//////# sourceMappingURL=index.d.ts.map - -goTo.file("/index.ts"); -verify.getEmitOutput(["/dist/index.js", "/dist/index.d.ts.map", "/dist/index.d.ts"]); - -verify.baselineCommands( - { type: "goToImplementation", markerOrRange: "1" }, // getImplementationAtPosition - { type: "goToType", markerOrRange: "1" }, // getTypeDefinitionAtPosition - { type: "goToDefinition", markerOrRange: "1" }, // getDefinitionAndBoundSpan - { type: "getDefinitionAtPosition", markerOrRange: "1" }, // getDefinitionAtPosition +/// + +// @Filename: /tsconfig.json +////{ +//// "compilerOptions": { +//// "outDir": "./dist", +//// "inlineSourceMap": true, +//// "inlineSources": true, +//// "declaration": true, +//// "declarationMap": true, +//// "newLine": "lf", +//// }, +//// "files": ["/index.ts"], +////} + +// @Filename: /index.ts +// @emitThisFile: true +////export class Foo { +//// member: string; +//// /*2*/methodName(propName: SomeType): SomeType { return propName; } +//// otherMethod() { +//// if (Math.random() > 0.5) { +//// return {x: 42}; +//// } +//// return {y: "yes"}; +//// } +////} +//// +////export interface /*SomeType*/SomeType { +//// member: number; +////} + +// @Filename: /mymodule.ts +////import * as mod from "/dist/index"; +////const instance = new mod.Foo(); +////instance.[|/*1*/methodName|]({member: 12}); + +// @Filename: /dist/index.js +////"use strict"; +////Object.defineProperty(exports, "__esModule", { value: true }); +////exports.Foo = void 0; +////var Foo = /** @class */ (function () { +//// function Foo() { +//// } +//// Foo.prototype.methodName = function (propName) { return propName; }; +//// Foo.prototype.otherMethod = function () { +//// if (Math.random() > 0.5) { +//// return { x: 42 }; +//// } +//// return { y: "yes" }; +//// }; +//// return Foo; +////}()); +////exports.Foo = Foo; +//////# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUFBO0lBU0EsQ0FBQztJQVBHLHdCQUFVLEdBQVYsVUFBVyxRQUFrQixJQUFjLE9BQU8sUUFBUSxDQUFDLENBQUMsQ0FBQztJQUM3RCx5QkFBVyxHQUFYO1FBQ0ksSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRyxFQUFFLENBQUM7WUFDdEIsT0FBTyxFQUFDLENBQUMsRUFBRSxFQUFFLEVBQUMsQ0FBQztRQUNuQixDQUFDO1FBQ0QsT0FBTyxFQUFDLENBQUMsRUFBRSxLQUFLLEVBQUMsQ0FBQztJQUN0QixDQUFDO0lBQ0wsVUFBQztBQUFELENBQUMsQUFURCxJQVNDO0FBVFksa0JBQUciLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY2xhc3MgRm9vIHtcbiAgICBtZW1iZXI6IHN0cmluZztcbiAgICBtZXRob2ROYW1lKHByb3BOYW1lOiBTb21lVHlwZSk6IFNvbWVUeXBlIHsgcmV0dXJuIHByb3BOYW1lOyB9XG4gICAgb3RoZXJNZXRob2QoKSB7XG4gICAgICAgIGlmIChNYXRoLnJhbmRvbSgpID4gMC41KSB7XG4gICAgICAgICAgICByZXR1cm4ge3g6IDQyfTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4ge3k6IFwieWVzXCJ9O1xuICAgIH1cbn1cblxuZXhwb3J0IGludGVyZmFjZSBTb21lVHlwZSB7XG4gICAgbWVtYmVyOiBudW1iZXI7XG59Il19 + +// @Filename: /dist/index.d.ts.map +////{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":"AAAA,qBAAa,GAAG;IACZ,MAAM,EAAE,MAAM,CAAC;IACf,UAAU,CAAC,QAAQ,EAAE,QAAQ,GAAG,QAAQ;IACxC,WAAW;;;;;;;CAMd;AAED,MAAM,WAAW,QAAQ;IACrB,MAAM,EAAE,MAAM,CAAC;CAClB"} + +// @Filename: /dist/index.d.ts +////export declare class Foo { +//// member: string; +//// methodName(propName: SomeType): SomeType; +//// otherMethod(): { +//// x: number; +//// y?: undefined; +//// } | { +//// y: string; +//// x?: undefined; +//// }; +////} +////export interface SomeType { +//// member: number; +////} +//////# sourceMappingURL=index.d.ts.map + +goTo.file("/index.ts"); +verify.getEmitOutput(["/dist/index.js", "/dist/index.d.ts.map", "/dist/index.d.ts"]); + +verify.baselineCommands( + { type: "goToImplementation", markerOrRange: "1" }, // getImplementationAtPosition + { type: "goToType", markerOrRange: "1" }, // getTypeDefinitionAtPosition + { type: "goToDefinition", markerOrRange: "1" }, // getDefinitionAndBoundSpan + { type: "getDefinitionAtPosition", markerOrRange: "1" }, // getDefinitionAtPosition ); \ No newline at end of file diff --git a/tests/cases/fourslash/server/declarationMapsGeneratedMapsEnableMapping2.ts b/tests/cases/fourslash/server/declarationMapsGeneratedMapsEnableMapping2.ts index 047c60c0d06..6a3476c373b 100644 --- a/tests/cases/fourslash/server/declarationMapsGeneratedMapsEnableMapping2.ts +++ b/tests/cases/fourslash/server/declarationMapsGeneratedMapsEnableMapping2.ts @@ -36,7 +36,7 @@ ////instance.[|/*1*/methodName|]({member: 12}); // @Filename: /dist/index.js.map -////{"version":3,"file":"index.js","sourceRoot":"/","sources":["index.ts"],"names":[],"mappings":";;;AAAA;IAAA;IASA,CAAC;IAPG,wBAAU,GAAV,UAAW,QAAkB,IAAc,OAAO,QAAQ,CAAC,CAAC,CAAC;IAC7D,yBAAW,GAAX;QACI,IAAI,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,EAAE;YACrB,OAAO,EAAC,CAAC,EAAE,EAAE,EAAC,CAAC;SAClB;QACD,OAAO,EAAC,CAAC,EAAE,KAAK,EAAC,CAAC;IACtB,CAAC;IACL,UAAC;AAAD,CAAC,AATD,IASC;AATY,kBAAG"} +////{"version":3,"file":"index.js","sourceRoot":"/","sources":["index.ts"],"names":[],"mappings":";;;AAAA;IAAA;IASA,CAAC;IAPG,wBAAU,GAAV,UAAW,QAAkB,IAAc,OAAO,QAAQ,CAAC,CAAC,CAAC;IAC7D,yBAAW,GAAX;QACI,IAAI,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,EAAE,CAAC;YACtB,OAAO,EAAC,CAAC,EAAE,EAAE,EAAC,CAAC;QACnB,CAAC;QACD,OAAO,EAAC,CAAC,EAAE,KAAK,EAAC,CAAC;IACtB,CAAC;IACL,UAAC;AAAD,CAAC,AATD,IASC;AATY,kBAAG"} // @Filename: /dist/index.js ////"use strict"; From e44ecbc289bc9674bc17d86ab7e56385c8fd565a Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Sat, 23 Sep 2023 16:17:44 -0700 Subject: [PATCH 85/97] Make unchangedTextChangeRange const (#55836) --- src/compiler/utilitiesPublic.ts | 2 +- tests/baselines/reference/api/typescript.d.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/utilitiesPublic.ts b/src/compiler/utilitiesPublic.ts index 060b6f7b059..1b150d28e0f 100644 --- a/src/compiler/utilitiesPublic.ts +++ b/src/compiler/utilitiesPublic.ts @@ -403,7 +403,7 @@ export function createTextChangeRange(span: TextSpan, newLength: number): TextCh return { span, newLength }; } -export let unchangedTextChangeRange = createTextChangeRange(createTextSpan(0, 0), 0); // eslint-disable-line prefer-const +export const unchangedTextChangeRange = createTextChangeRange(createTextSpan(0, 0), 0); /** * Called to merge all the changes that occurred across several versions of a script snapshot diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index dcacb96447a..4cd20ac8178 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -9153,7 +9153,7 @@ declare namespace ts { function isJSDocLinkLike(node: Node): node is JSDocLink | JSDocLinkCode | JSDocLinkPlain; function hasRestParameter(s: SignatureDeclaration | JSDocSignature): boolean; function isRestParameter(node: ParameterDeclaration | JSDocParameterTag): boolean; - let unchangedTextChangeRange: TextChangeRange; + const unchangedTextChangeRange: TextChangeRange; type ParameterPropertyDeclaration = ParameterDeclaration & { parent: ConstructorDeclaration; name: Identifier; From 97147915ab667a52e31ac743843786cbc9049559 Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Sun, 24 Sep 2023 06:24:19 +0000 Subject: [PATCH 86/97] Update package-lock.json --- package-lock.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 34321445e57..f534aafbeb0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -938,9 +938,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.6.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.3.tgz", - "integrity": "sha512-HksnYH4Ljr4VQgEy2lTStbCKv/P590tmPe5HqOnv9Gprffgv5WXAY+Y5Gqniu0GGqeTCUdBnzC3QSrzPkBkAMA==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.4.tgz", + "integrity": "sha512-nU6d9MPY0NBUMiE/nXd2IIoC4OLvsLpwAjheoAeuzgvDZA1Cb10QYg+91AF6zQiKWRN5i1m07x6sMe0niBznoQ==", "dev": true }, "node_modules/@types/semver": { @@ -2028,9 +2028,9 @@ "dev": true }, "node_modules/fast-xml-parser": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.0.tgz", - "integrity": "sha512-5Wln/SBrtlN37aboiNNFHfSALwLzpUx1vJhDgDVPKKG3JrNe8BWTUoNKqkeKk/HqNbKxC8nEAJaBydq30yHoLA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.1.tgz", + "integrity": "sha512-viVv3xb8D+SiS1W4cv4tva3bni08kAkx0gQnWrykMM8nXPc1FxqZPU00dCEVjkiCg4HoXd2jC4x29Nzg/l2DAA==", "dev": true, "funding": [ { @@ -4468,9 +4468,9 @@ "dev": true }, "@types/node": { - "version": "20.6.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.3.tgz", - "integrity": "sha512-HksnYH4Ljr4VQgEy2lTStbCKv/P590tmPe5HqOnv9Gprffgv5WXAY+Y5Gqniu0GGqeTCUdBnzC3QSrzPkBkAMA==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.4.tgz", + "integrity": "sha512-nU6d9MPY0NBUMiE/nXd2IIoC4OLvsLpwAjheoAeuzgvDZA1Cb10QYg+91AF6zQiKWRN5i1m07x6sMe0niBznoQ==", "dev": true }, "@types/semver": { @@ -5258,9 +5258,9 @@ "dev": true }, "fast-xml-parser": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.0.tgz", - "integrity": "sha512-5Wln/SBrtlN37aboiNNFHfSALwLzpUx1vJhDgDVPKKG3JrNe8BWTUoNKqkeKk/HqNbKxC8nEAJaBydq30yHoLA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.1.tgz", + "integrity": "sha512-viVv3xb8D+SiS1W4cv4tva3bni08kAkx0gQnWrykMM8nXPc1FxqZPU00dCEVjkiCg4HoXd2jC4x29Nzg/l2DAA==", "dev": true, "requires": { "strnum": "^1.0.5" From 55d8bed85c11672b2b6f9ee3e6e1d384bef6f4da Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Mon, 25 Sep 2023 06:20:58 +0000 Subject: [PATCH 87/97] Update package-lock.json --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index f534aafbeb0..29ab6102213 100644 --- a/package-lock.json +++ b/package-lock.json @@ -938,9 +938,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.6.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.4.tgz", - "integrity": "sha512-nU6d9MPY0NBUMiE/nXd2IIoC4OLvsLpwAjheoAeuzgvDZA1Cb10QYg+91AF6zQiKWRN5i1m07x6sMe0niBznoQ==", + "version": "20.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.5.tgz", + "integrity": "sha512-2qGq5LAOTh9izcc0+F+dToFigBWiK1phKPt7rNhOqJSr35y8rlIBjDwGtFSgAI6MGIhjwOVNSQZVdJsZJ2uR1w==", "dev": true }, "node_modules/@types/semver": { @@ -4468,9 +4468,9 @@ "dev": true }, "@types/node": { - "version": "20.6.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.4.tgz", - "integrity": "sha512-nU6d9MPY0NBUMiE/nXd2IIoC4OLvsLpwAjheoAeuzgvDZA1Cb10QYg+91AF6zQiKWRN5i1m07x6sMe0niBznoQ==", + "version": "20.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.5.tgz", + "integrity": "sha512-2qGq5LAOTh9izcc0+F+dToFigBWiK1phKPt7rNhOqJSr35y8rlIBjDwGtFSgAI6MGIhjwOVNSQZVdJsZJ2uR1w==", "dev": true }, "@types/semver": { From d7b4cee7df2dc2f97f7ac717103014582991a610 Mon Sep 17 00:00:00 2001 From: Ron Buckton Date: Mon, 25 Sep 2023 18:29:29 -0400 Subject: [PATCH 88/97] Include source node inferences in string literal completions (#54121) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Mateusz Burzyński --- src/compiler/checker.ts | 74 ++++++++++++------- src/compiler/types.ts | 3 +- src/compiler/utilitiesPublic.ts | 5 ++ src/services/stringCompletions.ts | 9 +-- ...nditionalTypesUsingTemplateLiteralTypes.ts | 14 ++++ ...eralCompletionsInPositionTypedUsingRest.ts | 21 ++++++ 6 files changed, 91 insertions(+), 35 deletions(-) create mode 100644 tests/cases/fourslash/stringLiteralCompletionsForGenericConditionalTypesUsingTemplateLiteralTypes.ts create mode 100644 tests/cases/fourslash/stringLiteralCompletionsInPositionTypedUsingRest.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 0991030bff6..9fbf69c56fe 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -469,6 +469,7 @@ import { isCallChain, isCallExpression, isCallLikeExpression, + isCallLikeOrFunctionLikeExpression, isCallOrNewExpression, isCallSignatureDeclaration, isCatchClause, @@ -1653,12 +1654,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { getTypeOfPropertyOfContextualType, getFullyQualifiedName, getResolvedSignature: (node, candidatesOutArray, argumentCount) => getResolvedSignatureWorker(node, candidatesOutArray, argumentCount, CheckMode.Normal), - getResolvedSignatureForStringLiteralCompletions: (call, editingArgument, candidatesOutArray, checkMode = CheckMode.IsForStringLiteralArgumentCompletions) => { - if (checkMode & CheckMode.IsForStringLiteralArgumentCompletions) { - return runWithInferenceBlockedFromSourceNode(editingArgument, () => getResolvedSignatureWorker(call, candidatesOutArray, /*argumentCount*/ undefined, checkMode & ~CheckMode.IsForStringLiteralArgumentCompletions)); - } - return runWithoutResolvedSignatureCaching(editingArgument, () => getResolvedSignatureWorker(call, candidatesOutArray, /*argumentCount*/ undefined, checkMode & ~CheckMode.IsForStringLiteralArgumentCompletions)); - }, + getCandidateSignaturesForStringLiteralCompletions, getResolvedSignatureForSignatureHelp: (node, candidatesOutArray, argumentCount) => runWithoutResolvedSignatureCaching(node, () => getResolvedSignatureWorker(node, candidatesOutArray, argumentCount, CheckMode.IsForSignatureHelp)), getExpandedParameters, hasEffectiveRestParameter, @@ -1838,32 +1834,55 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { typeHasCallOrConstructSignatures, }; + function getCandidateSignaturesForStringLiteralCompletions(call: CallLikeExpression, editingArgument: Node) { + const candidatesSet = new Set(); + const candidates: Signature[] = []; + + // first, get candidates when inference is blocked from the source node. + runWithInferenceBlockedFromSourceNode(editingArgument, () => getResolvedSignatureWorker(call, candidates, /*argumentCount*/ undefined, CheckMode.IsForStringLiteralArgumentCompletions)); + for (const candidate of candidates) { + candidatesSet.add(candidate); + } + + // reset candidates for second pass + candidates.length = 0; + + // next, get candidates where the source node is considered for inference. + runWithoutResolvedSignatureCaching(editingArgument, () => getResolvedSignatureWorker(call, candidates, /*argumentCount*/ undefined, CheckMode.Normal)); + for (const candidate of candidates) { + candidatesSet.add(candidate); + } + + return arrayFrom(candidatesSet); + } + function runWithoutResolvedSignatureCaching(node: Node | undefined, fn: () => T): T { - const cachedResolvedSignatures = []; - const cachedTypes = []; - while (node) { - if (isCallLikeExpression(node) || isFunctionLike(node)) { + node = findAncestor(node, isCallLikeOrFunctionLikeExpression); + if (node) { + const cachedResolvedSignatures = []; + const cachedTypes = []; + while (node) { const nodeLinks = getNodeLinks(node); - const resolvedSignature = nodeLinks.resolvedSignature; - cachedResolvedSignatures.push([nodeLinks, resolvedSignature] as const); + cachedResolvedSignatures.push([nodeLinks, nodeLinks.resolvedSignature] as const); nodeLinks.resolvedSignature = undefined; + if (isFunctionLike(node)) { + const symbolLinks = getSymbolLinks(getSymbolOfDeclaration(node)); + const type = symbolLinks.type; + cachedTypes.push([symbolLinks, type] as const); + symbolLinks.type = undefined; + } + node = findAncestor(node.parent, isCallLikeOrFunctionLikeExpression); } - if (isFunctionLike(node)) { - const symbolLinks = getSymbolLinks(getSymbolOfDeclaration(node)); - const type = symbolLinks.type; - cachedTypes.push([symbolLinks, type] as const); - symbolLinks.type = undefined; + const result = fn(); + for (const [nodeLinks, resolvedSignature] of cachedResolvedSignatures) { + nodeLinks.resolvedSignature = resolvedSignature; } - node = node.parent; + for (const [symbolLinks, type] of cachedTypes) { + symbolLinks.type = type; + } + return result; } - const result = fn(); - for (const [nodeLinks, resolvedSignature] of cachedResolvedSignatures) { - nodeLinks.resolvedSignature = resolvedSignature; - } - for (const [symbolLinks, type] of cachedTypes) { - symbolLinks.type = type; - } - return result; + return fn(); } function runWithInferenceBlockedFromSourceNode(node: Node | undefined, fn: () => T): T { @@ -33207,7 +33226,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { for (let i = 0; i < argCount; i++) { const arg = args[i]; - if (arg.kind !== SyntaxKind.OmittedExpression) { + if (arg.kind !== SyntaxKind.OmittedExpression && !(checkMode & CheckMode.IsForStringLiteralArgumentCompletions && hasSkipDirectInferenceFlag(arg))) { const paramType = getTypeAtPosition(signature, i); if (couldContainTypeVariables(paramType)) { const argType = checkExpressionWithContextualType(arg, paramType, context, checkMode); @@ -33849,6 +33868,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // decorators are applied to a declaration by the emitter, and not to an expression. const isSingleNonGenericCandidate = candidates.length === 1 && !candidates[0].typeParameters; let argCheckMode = !isDecorator && !isSingleNonGenericCandidate && some(args, isContextSensitive) ? CheckMode.SkipContextSensitive : CheckMode.Normal; + argCheckMode |= checkMode & CheckMode.IsForStringLiteralArgumentCompletions; // The following variables are captured and modified by calls to chooseOverload. // If overload resolution or type argument inference fails, we want to report the diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 1f796f8b2a0..135f022cdee 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -1,6 +1,5 @@ import { BaseNodeFactory, - CheckMode, CreateSourceFileOptions, EmitHelperFactory, GetCanonicalFileName, @@ -5010,7 +5009,7 @@ export interface TypeChecker { */ getResolvedSignature(node: CallLikeExpression, candidatesOutArray?: Signature[], argumentCount?: number): Signature | undefined; /** @internal */ getResolvedSignatureForSignatureHelp(node: CallLikeExpression, candidatesOutArray?: Signature[], argumentCount?: number): Signature | undefined; - /** @internal */ getResolvedSignatureForStringLiteralCompletions(call: CallLikeExpression, editingArgument: Node, candidatesOutArray: Signature[], checkMode?: CheckMode): Signature | undefined; + /** @internal */ getCandidateSignaturesForStringLiteralCompletions(call: CallLikeExpression, editingArgument: Node): Signature[]; /** @internal */ getExpandedParameters(sig: Signature): readonly (readonly Symbol[])[]; /** @internal */ hasEffectiveRestParameter(sig: Signature): boolean; /** @internal */ containsArgumentsReference(declaration: SignatureDeclaration): boolean; diff --git a/src/compiler/utilitiesPublic.ts b/src/compiler/utilitiesPublic.ts index 1b150d28e0f..37257c679eb 100644 --- a/src/compiler/utilitiesPublic.ts +++ b/src/compiler/utilitiesPublic.ts @@ -1920,6 +1920,11 @@ export function isPropertyAccessOrQualifiedName(node: Node): node is PropertyAcc || kind === SyntaxKind.QualifiedName; } +/** @internal */ +export function isCallLikeOrFunctionLikeExpression(node: Node): node is CallLikeExpression | SignatureDeclaration { + return isCallLikeExpression(node) || isFunctionLike(node); +} + export function isCallLikeExpression(node: Node): node is CallLikeExpression { switch (node.kind) { case SyntaxKind.JsxOpeningElement: diff --git a/src/services/stringCompletions.ts b/src/services/stringCompletions.ts index c19aaf541be..47ec1126728 100644 --- a/src/services/stringCompletions.ts +++ b/src/services/stringCompletions.ts @@ -7,7 +7,6 @@ import { CaseClause, changeExtension, CharacterCodes, - CheckMode, combinePaths, comparePaths, comparePatternKeys, @@ -119,7 +118,6 @@ import { ScriptElementKind, ScriptElementKindModifier, ScriptTarget, - Signature, signatureHasRestParameter, SignatureHelp, singleElementArray, @@ -414,7 +412,7 @@ function getStringLiteralCompletionEntries(sourceFile: SourceFile, node: StringL // Get string literal completions from specialized signatures of the target // i.e. declare function f(a: 'A'); // f("/*completion position*/") - return argumentInfo && (getStringLiteralCompletionsFromSignature(argumentInfo.invocation, node, argumentInfo, typeChecker) || getStringLiteralCompletionsFromSignature(argumentInfo.invocation, node, argumentInfo, typeChecker, CheckMode.Normal)) || fromContextualType(ContextFlags.None); + return argumentInfo && getStringLiteralCompletionsFromSignature(argumentInfo.invocation, node, argumentInfo, typeChecker) || fromContextualType(ContextFlags.None); } // falls through (is `require("")` or `require(""` or `import("")`) @@ -504,12 +502,11 @@ function getAlreadyUsedTypesInStringLiteralUnion(union: UnionTypeNode, current: return mapDefined(union.types, type => type !== current && isLiteralTypeNode(type) && isStringLiteral(type.literal) ? type.literal.text : undefined); } -function getStringLiteralCompletionsFromSignature(call: CallLikeExpression, arg: StringLiteralLike, argumentInfo: SignatureHelp.ArgumentInfoForCompletions, checker: TypeChecker, checkMode = CheckMode.IsForStringLiteralArgumentCompletions): StringLiteralCompletionsFromTypes | undefined { +function getStringLiteralCompletionsFromSignature(call: CallLikeExpression, arg: StringLiteralLike, argumentInfo: SignatureHelp.ArgumentInfoForCompletions, checker: TypeChecker): StringLiteralCompletionsFromTypes | undefined { let isNewIdentifier = false; const uniques = new Map(); - const candidates: Signature[] = []; const editingArgument = isJsxOpeningLikeElement(call) ? Debug.checkDefined(findAncestor(arg.parent, isJsxAttribute)) : arg; - checker.getResolvedSignatureForStringLiteralCompletions(call, editingArgument, candidates, checkMode); + const candidates = checker.getCandidateSignaturesForStringLiteralCompletions(call, editingArgument); const types = flatMap(candidates, candidate => { if (!signatureHasRestParameter(candidate) && argumentInfo.argumentCount > candidate.parameters.length) return; let type = candidate.getTypeParameterAtPosition(argumentInfo.argumentIndex); diff --git a/tests/cases/fourslash/stringLiteralCompletionsForGenericConditionalTypesUsingTemplateLiteralTypes.ts b/tests/cases/fourslash/stringLiteralCompletionsForGenericConditionalTypesUsingTemplateLiteralTypes.ts new file mode 100644 index 00000000000..0074976300c --- /dev/null +++ b/tests/cases/fourslash/stringLiteralCompletionsForGenericConditionalTypesUsingTemplateLiteralTypes.ts @@ -0,0 +1,14 @@ +/// + +// repro from https://github.com/microsoft/TypeScript/issues/49680 + +//// type PathOf = +//// K extends `${infer U}.${infer V}` +//// ? U extends keyof T ? PathOf : `${P}${keyof T & (string | number)}` +//// : K extends keyof T ? `${P}${K}` : `${P}${keyof T & (string | number)}`; +//// +//// declare function consumer(path: PathOf<{a: string, b: {c: string}}, K>) : number; +//// +//// consumer('b./*ts*/') + +verify.completions({ marker: ["ts"], exact: ["a", "b", "b.c"] }); diff --git a/tests/cases/fourslash/stringLiteralCompletionsInPositionTypedUsingRest.ts b/tests/cases/fourslash/stringLiteralCompletionsInPositionTypedUsingRest.ts new file mode 100644 index 00000000000..bd4a11eac9e --- /dev/null +++ b/tests/cases/fourslash/stringLiteralCompletionsInPositionTypedUsingRest.ts @@ -0,0 +1,21 @@ +/// + +// repro from https://github.com/microsoft/TypeScript/issues/49680#issuecomment-1249191842 + +//// declare function pick(obj: T, ...keys: K[]): Pick; +//// declare function pick2(obj: T, ...keys: K): Pick; +//// +//// const obj = { aaa: 1, bbb: '2', ccc: true }; +//// +//// pick(obj, 'aaa', '/*ts1*/'); +//// pick2(obj, 'aaa', '/*ts2*/'); + +// repro from https://github.com/microsoft/TypeScript/issues/49680#issuecomment-1273677941 + +//// class Q { +//// public select(...args: Keys[]) {} +//// } +//// new Q<{ id: string; name: string }>().select("name", "/*ts3*/"); + +verify.completions({ marker: ["ts1", "ts2"], exact: ["aaa", "bbb", "ccc"] }); +verify.completions({ marker: ["ts3"], exact: ["name", "id"] }); From 4ec809da37abea2a718797dbfca7cc5c1fcd3607 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Mon, 25 Sep 2023 16:52:27 -0700 Subject: [PATCH 89/97] Fix issue with trailing directory separator not present if symlink wasnt detected by program (#55865) --- src/compiler/utilities.ts | 17 +- src/server/project.ts | 5 +- .../helpers/virtualFileSystemWithWatch.ts | 2 +- .../unittests/tsserver/moduleResolution.ts | 128 +- .../using-referenced-project-built.js | 1154 +++++++++++++++++ .../using-referenced-project.js | 946 ++++++++++++++ 6 files changed, 2242 insertions(+), 10 deletions(-) create mode 100644 tests/baselines/reference/tsserver/moduleResolution/using-referenced-project-built.js create mode 100644 tests/baselines/reference/tsserver/moduleResolution/using-referenced-project.js diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index e7f376029eb..0b23da73322 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -8802,9 +8802,15 @@ export function hasZeroOrOneAsteriskCharacter(str: string): boolean { /** @internal */ export interface SymlinkedDirectory { - /** Matches the casing returned by `realpath`. Used to compute the `realpath` of children. */ + /** + * Matches the casing returned by `realpath`. Used to compute the `realpath` of children. + * Always has trailing directory separator + */ real: string; - /** toPath(real). Stored to avoid repeated recomputation. */ + /** + * toPath(real). Stored to avoid repeated recomputation. + * Always has trailing directory separator + */ realPath: Path; } @@ -8859,7 +8865,7 @@ export function createSymlinkCache(cwd: string, getCanonicalFileName: GetCanonic if (!containsIgnoredPath(symlinkPath)) { symlinkPath = ensureTrailingDirectorySeparator(symlinkPath); if (real !== false && !symlinkedDirectories?.has(symlinkPath)) { - (symlinkedDirectoriesByRealpath ||= createMultiMap()).add(ensureTrailingDirectorySeparator(real.realPath), symlink); + (symlinkedDirectoriesByRealpath ||= createMultiMap()).add(real.realPath, symlink); } (symlinkedDirectories || (symlinkedDirectories = new Map())).set(symlinkPath, real); } @@ -8882,7 +8888,10 @@ export function createSymlinkCache(cwd: string, getCanonicalFileName: GetCanonic if (commonResolved && commonOriginal) { cache.setSymlinkedDirectory( commonOriginal, - { real: commonResolved, realPath: toPath(commonResolved, cwd, getCanonicalFileName) }, + { + real: ensureTrailingDirectorySeparator(commonResolved), + realPath: ensureTrailingDirectorySeparator(toPath(commonResolved, cwd, getCanonicalFileName)), + }, ); } } diff --git a/src/server/project.ts b/src/server/project.ts index a73933227b4..8bffa1f281a 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -30,6 +30,7 @@ import { DirectoryWatcherCallback, DocumentPositionMapper, DocumentRegistry, + ensureTrailingDirectorySeparator, enumerateInsertsAndDeletes, every, explainFiles, @@ -2520,8 +2521,8 @@ export class AutoImportProviderProject extends Project { const isSymlink = realPath && realPath !== hostProject.toPath(packageJson.packageDirectory); if (isSymlink) { symlinkCache.setSymlinkedDirectory(packageJson.packageDirectory, { - real: real!, - realPath, + real: ensureTrailingDirectorySeparator(real!), + realPath: ensureTrailingDirectorySeparator(realPath), }); } diff --git a/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts b/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts index 74d35ba8742..7079bb01c0a 100644 --- a/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts +++ b/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts @@ -109,7 +109,7 @@ export interface SymLink { export type FileOrFolderOrSymLink = File | Folder | SymLink; export interface FileOrFolderOrSymLinkMap { - [path: string]: string | Omit; + [path: string]: string | Omit | Omit | undefined; } export function isFile(fileOrFolderOrSymLink: FileOrFolderOrSymLink): fileOrFolderOrSymLink is File { return isString((fileOrFolderOrSymLink as File).content); diff --git a/src/testRunner/unittests/tsserver/moduleResolution.ts b/src/testRunner/unittests/tsserver/moduleResolution.ts index 8fd1665d5d0..c3ca2a25aa3 100644 --- a/src/testRunner/unittests/tsserver/moduleResolution.ts +++ b/src/testRunner/unittests/tsserver/moduleResolution.ts @@ -1,15 +1,25 @@ -import * as Utils from "../../_namespaces/Utils"; +import * as ts from "../../_namespaces/ts"; +import { + dedent, +} from "../../_namespaces/Utils"; +import { + libContent, +} from "../helpers/contents"; import { getFsConentsForNode10ResultAtTypesPackageJson, getFsContentsForNode10Result, getFsContentsForNode10ResultDts, getFsContentsForNode10ResultPackageJson, } from "../helpers/node10Result"; +import { + solutionBuildWithBaseline, +} from "../helpers/solutionBuilder"; import { baselineTsserverLogs, createLoggerWithInMemoryLogs, createSession, openFilesForSession, + protocolTextSpanFromSubstring, verifyGetErrRequest, } from "../helpers/tsserver"; import { @@ -38,14 +48,14 @@ describe("unittests:: tsserver:: moduleResolution", () => { }; const fileA: File = { path: `/user/username/projects/myproject/src/fileA.ts`, - content: Utils.dedent` + content: dedent` import { foo } from "./fileB.mjs"; foo(); `, }; const fileB: File = { path: `/user/username/projects/myproject/src/fileB.mts`, - content: Utils.dedent` + content: dedent` export function foo() { } `, @@ -195,4 +205,116 @@ describe("unittests:: tsserver:: moduleResolution", () => { }); } }); + + describe("using referenced project", () => { + it("not built", () => { + verify(); + }); + it("built", () => { + verify(/*built*/ true); + }); + function verify(built?: boolean) { + const indexContent = dedent` + import { FOO } from "package-a"; + console.log(FOO); + `; + const host = createServerHost({ + "/home/src/projects/project/packages/package-a/package.json": getPackageJson("package-a"), + "/home/src/projects/project/packages/package-a/tsconfig.json": getTsConfig(), + "/home/src/projects/project/packages/package-a/src/index.ts": `export * from "./subfolder";`, + "/home/src/projects/project/packages/package-a/src/subfolder/index.ts": `export const FOO = "bar";`, + "/home/src/projects/project/packages/package-b/package.json": getPackageJson("package-b"), + "/home/src/projects/project/packages/package-b/tsconfig.json": getTsConfig([{ path: "../package-a" }]), + "/home/src/projects/project/packages/package-b/src/index.ts": indexContent, + "/home/src/projects/project/node_modules/package-a": { symLink: "/home/src/projects/project/packages/package-a" }, + "/home/src/projects/project/node_modules/package-b": { symLink: "/home/src/projects/project/packages/package-b" }, + "/a/lib/lib.es2021.d.ts": libContent, + }, { currentDirectory: "/home/src/projects/project" }); + if (built) { + solutionBuildWithBaseline(host, ["packages/package-b"]); + host.clearOutput(); + } + const session = createSession(host, { logger: createLoggerWithInMemoryLogs(host), canUseEvents: true }); + openFilesForSession(["/home/src/projects/project/packages/package-b/src/index.ts"], session); + verifyGetErrRequest({ + session, + files: ["/home/src/projects/project/packages/package-b/src/index.ts"], + }); + const { end } = protocolTextSpanFromSubstring(indexContent, "package-a"); + session.executeCommandSeq({ + command: ts.server.protocol.CommandTypes.UpdateOpen, + arguments: { + changedFiles: [{ + fileName: "/home/src/projects/project/packages/package-b/src/index.ts", + textChanges: [{ + start: end, + end, + newText: "X", + }], + }], + }, + }); + verifyGetErrRequest({ + session, + files: ["/home/src/projects/project/packages/package-b/src/index.ts"], + }); + session.executeCommandSeq({ + command: ts.server.protocol.CommandTypes.UpdateOpen, + arguments: { + changedFiles: [{ + fileName: "/home/src/projects/project/packages/package-b/src/index.ts", + textChanges: [{ + start: end, + end: { ...end, offset: end.offset + 1 }, + newText: "", + }], + }], + }, + }); + verifyGetErrRequest({ + session, + files: ["/home/src/projects/project/packages/package-b/src/index.ts"], + }); + baselineTsserverLogs("moduleResolution", `using referenced project${built ? " built" : ""}`, session); + } + function getPackageJson(packageName: string) { + return JSON.stringify( + { + name: packageName, + version: "1.0.0", + type: "module", + main: "build/index.js", + exports: { + ".": "./build/index.js", + "./package.json": "./package.json", + "./*": ["./build/*/index.js", "./build/*.js"], + }, + }, + undefined, + " ", + ); + } + + function getTsConfig(references?: object[]) { + return JSON.stringify({ + compilerOptions: { + allowSyntheticDefaultImports: true, + baseUrl: "./", + composite: true, + declarationMap: true, + esModuleInterop: true, + lib: ["es2021"], + module: "esnext", + moduleResolution: "bundler", + outDir: "build", + rootDir: "./src", + target: "ES2021", + traceResolution: true, + tsBuildInfoFile: "./build/tsconfig.tsbuildinfo", + }, + include: ["./src/**/*.ts"], + references, + }); + } + }); }); diff --git a/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project-built.js b/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project-built.js new file mode 100644 index 00000000000..58888bd75d4 --- /dev/null +++ b/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project-built.js @@ -0,0 +1,1154 @@ +currentDirectory:: /home/src/projects/project useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/a/lib/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/project/packages/package-a/package.json] +{ + "name": "package-a", + "version": "1.0.0", + "type": "module", + "main": "build/index.js", + "exports": { + ".": "./build/index.js", + "./package.json": "./package.json", + "./*": [ + "./build/*/index.js", + "./build/*.js" + ] + } +} + +//// [/home/src/projects/project/packages/package-a/tsconfig.json] +{"compilerOptions":{"allowSyntheticDefaultImports":true,"baseUrl":"./","composite":true,"declarationMap":true,"esModuleInterop":true,"lib":["es2021"],"module":"esnext","moduleResolution":"bundler","outDir":"build","rootDir":"./src","target":"ES2021","traceResolution":true,"tsBuildInfoFile":"./build/tsconfig.tsbuildinfo"},"include":["./src/**/*.ts"]} + +//// [/home/src/projects/project/packages/package-a/src/index.ts] +export * from "./subfolder"; + +//// [/home/src/projects/project/packages/package-a/src/subfolder/index.ts] +export const FOO = "bar"; + +//// [/home/src/projects/project/packages/package-b/package.json] +{ + "name": "package-b", + "version": "1.0.0", + "type": "module", + "main": "build/index.js", + "exports": { + ".": "./build/index.js", + "./package.json": "./package.json", + "./*": [ + "./build/*/index.js", + "./build/*.js" + ] + } +} + +//// [/home/src/projects/project/packages/package-b/tsconfig.json] +{"compilerOptions":{"allowSyntheticDefaultImports":true,"baseUrl":"./","composite":true,"declarationMap":true,"esModuleInterop":true,"lib":["es2021"],"module":"esnext","moduleResolution":"bundler","outDir":"build","rootDir":"./src","target":"ES2021","traceResolution":true,"tsBuildInfoFile":"./build/tsconfig.tsbuildinfo"},"include":["./src/**/*.ts"],"references":[{"path":"../package-a"}]} + +//// [/home/src/projects/project/packages/package-b/src/index.ts] +import { FOO } from "package-a"; +console.log(FOO); + + +//// [/home/src/projects/project/node_modules/package-a] symlink(/home/src/projects/project/packages/package-a) +//// [/home/src/projects/project/node_modules/package-b] symlink(/home/src/projects/project/packages/package-b) +//// [/a/lib/lib.es2021.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/home/src/projects/project/packages/package-a/build/subfolder/index.js] +export const FOO = "bar"; + + +//// [/home/src/projects/project/packages/package-a/build/subfolder/index.d.ts.map] +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/subfolder/index.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,GAAG,QAAQ,CAAC"} + +//// [/home/src/projects/project/packages/package-a/build/subfolder/index.d.ts] +export declare const FOO = "bar"; +//# sourceMappingURL=index.d.ts.map + +//// [/home/src/projects/project/packages/package-a/build/index.js] +export * from "./subfolder"; + + +//// [/home/src/projects/project/packages/package-a/build/index.d.ts.map] +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,aAAa,CAAC"} + +//// [/home/src/projects/project/packages/package-a/build/index.d.ts] +export * from "./subfolder"; +//# sourceMappingURL=index.d.ts.map + +//// [/home/src/projects/project/packages/package-a/build/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../../../a/lib/lib.es2021.d.ts","../src/subfolder/index.ts","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},{"version":"-11228512861-export const FOO = \"bar\";","signature":"-8746013027-export declare const FOO = \"bar\";\n"},{"version":"-16576232793-export * from \"./subfolder\";","signature":"-14439737455-export * from \"./subfolder\";\n"}],"root":[2,3],"options":{"allowSyntheticDefaultImports":true,"composite":true,"declarationMap":true,"esModuleInterop":true,"module":99,"outDir":"./","rootDir":"../src","target":8,"tsBuildInfoFile":"./tsconfig.tsbuildinfo"},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[1,3,2],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} + +//// [/home/src/projects/project/packages/package-a/build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../../../a/lib/lib.es2021.d.ts", + "../src/subfolder/index.ts", + "../src/index.ts" + ], + "fileNamesList": [ + [ + "../src/subfolder/index.ts" + ] + ], + "fileInfos": { + "../../../../../../../a/lib/lib.es2021.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true + }, + "../src/subfolder/index.ts": { + "original": { + "version": "-11228512861-export const FOO = \"bar\";", + "signature": "-8746013027-export declare const FOO = \"bar\";\n" + }, + "version": "-11228512861-export const FOO = \"bar\";", + "signature": "-8746013027-export declare const FOO = \"bar\";\n" + }, + "../src/index.ts": { + "original": { + "version": "-16576232793-export * from \"./subfolder\";", + "signature": "-14439737455-export * from \"./subfolder\";\n" + }, + "version": "-16576232793-export * from \"./subfolder\";", + "signature": "-14439737455-export * from \"./subfolder\";\n" + } + }, + "root": [ + [ + 2, + "../src/subfolder/index.ts" + ], + [ + 3, + "../src/index.ts" + ] + ], + "options": { + "allowSyntheticDefaultImports": true, + "composite": true, + "declarationMap": true, + "esModuleInterop": true, + "module": 99, + "outDir": "./", + "rootDir": "../src", + "target": 8, + "tsBuildInfoFile": "./tsconfig.tsbuildinfo" + }, + "referencedMap": { + "../src/index.ts": [ + "../src/subfolder/index.ts" + ] + }, + "exportedModulesMap": { + "../src/index.ts": [ + "../src/subfolder/index.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../../../a/lib/lib.es2021.d.ts", + "../src/index.ts", + "../src/subfolder/index.ts" + ], + "latestChangedDtsFile": "./index.d.ts" + }, + "version": "FakeTSVersion", + "size": 1244 +} + +//// [/home/src/projects/project/packages/package-b/build/index.js] +import { FOO } from "package-a"; +console.log(FOO); + + +//// [/home/src/projects/project/packages/package-b/build/index.d.ts.map] +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":""} + +//// [/home/src/projects/project/packages/package-b/build/index.d.ts] +export {}; +//# sourceMappingURL=index.d.ts.map + +//// [/home/src/projects/project/packages/package-b/build/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../../../a/lib/lib.es2021.d.ts","../../package-a/build/subfolder/index.d.ts","../../package-a/build/index.d.ts","../src/index.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},"-8746013027-export declare const FOO = \"bar\";\n","-14439737455-export * from \"./subfolder\";\n",{"version":"-5331409584-import { FOO } from \"package-a\";\nconsole.log(FOO);\n","signature":"-3531856636-export {};\n"}],"root":[4],"options":{"allowSyntheticDefaultImports":true,"composite":true,"declarationMap":true,"esModuleInterop":true,"module":99,"outDir":"./","rootDir":"../src","target":8,"tsBuildInfoFile":"./tsconfig.tsbuildinfo"},"fileIdsList":[[2],[3]],"referencedMap":[[3,1],[4,2]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[1,3,2,4],"latestChangedDtsFile":"./index.d.ts"},"version":"FakeTSVersion"} + +//// [/home/src/projects/project/packages/package-b/build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../../../a/lib/lib.es2021.d.ts", + "../../package-a/build/subfolder/index.d.ts", + "../../package-a/build/index.d.ts", + "../src/index.ts" + ], + "fileNamesList": [ + [ + "../../package-a/build/subfolder/index.d.ts" + ], + [ + "../../package-a/build/index.d.ts" + ] + ], + "fileInfos": { + "../../../../../../../a/lib/lib.es2021.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };", + "affectsGlobalScope": true + }, + "../../package-a/build/subfolder/index.d.ts": { + "version": "-8746013027-export declare const FOO = \"bar\";\n", + "signature": "-8746013027-export declare const FOO = \"bar\";\n" + }, + "../../package-a/build/index.d.ts": { + "version": "-14439737455-export * from \"./subfolder\";\n", + "signature": "-14439737455-export * from \"./subfolder\";\n" + }, + "../src/index.ts": { + "original": { + "version": "-5331409584-import { FOO } from \"package-a\";\nconsole.log(FOO);\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-5331409584-import { FOO } from \"package-a\";\nconsole.log(FOO);\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 4, + "../src/index.ts" + ] + ], + "options": { + "allowSyntheticDefaultImports": true, + "composite": true, + "declarationMap": true, + "esModuleInterop": true, + "module": 99, + "outDir": "./", + "rootDir": "../src", + "target": 8, + "tsBuildInfoFile": "./tsconfig.tsbuildinfo" + }, + "referencedMap": { + "../../package-a/build/index.d.ts": [ + "../../package-a/build/subfolder/index.d.ts" + ], + "../src/index.ts": [ + "../../package-a/build/index.d.ts" + ] + }, + "exportedModulesMap": { + "../../package-a/build/index.d.ts": [ + "../../package-a/build/subfolder/index.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../../../a/lib/lib.es2021.d.ts", + "../../package-a/build/index.d.ts", + "../../package-a/build/subfolder/index.d.ts", + "../src/index.ts" + ], + "latestChangedDtsFile": "./index.d.ts" + }, + "version": "FakeTSVersion", + "size": 1290 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /home/src/projects/project/packages/package-b/src +Info seq [hh:mm:ss:mss] For info: /home/src/projects/project/packages/package-b/src/index.ts :: Config file name: /home/src/projects/project/packages/package-b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/project/packages/package-b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/tsconfig.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/project/packages/package-b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/project/packages/package-b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/packages/package-b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/packages/package-b/src/index.ts" + ], + "options": { + "allowSyntheticDefaultImports": true, + "baseUrl": "/home/src/projects/project/packages/package-b", + "composite": true, + "declarationMap": true, + "esModuleInterop": true, + "lib": [ + "lib.es2021.d.ts" + ], + "module": 99, + "moduleResolution": 100, + "outDir": "/home/src/projects/project/packages/package-b/build", + "rootDir": "/home/src/projects/project/packages/package-b/src", + "target": 8, + "traceResolution": true, + "tsBuildInfoFile": "/home/src/projects/project/packages/package-b/build/tsconfig.tsbuildinfo", + "configFilePath": "/home/src/projects/project/packages/package-b/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/home/src/projects/project/packages/package-a", + "originalPath": "../package-a" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/src 1 undefined Config: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/src 1 undefined Config: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/packages/package-a/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/packages/package-a/src/index.ts", + "/home/src/projects/project/packages/package-a/src/subfolder/index.ts" + ], + "options": { + "allowSyntheticDefaultImports": true, + "baseUrl": "/home/src/projects/project/packages/package-a", + "composite": true, + "declarationMap": true, + "esModuleInterop": true, + "lib": [ + "lib.es2021.d.ts" + ], + "module": 99, + "moduleResolution": 100, + "outDir": "/home/src/projects/project/packages/package-a/build", + "rootDir": "/home/src/projects/project/packages/package-a/src", + "target": 8, + "traceResolution": true, + "tsBuildInfoFile": "/home/src/projects/project/packages/package-a/build/tsconfig.tsbuildinfo", + "configFilePath": "/home/src/projects/project/packages/package-a/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/tsconfig.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/src 1 undefined Config: /home/src/projects/project/packages/package-a/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/src 1 undefined Config: /home/src/projects/project/packages/package-a/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] ======== Resolving module 'package-a' from '/home/src/projects/project/packages/package-b/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'. +Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'. +Info seq [hh:mm:ss:mss] 'baseUrl' option is set to '/home/src/projects/project/packages/package-b', using this value to resolve non-relative module name 'package-a'. +Info seq [hh:mm:ss:mss] Resolving module name 'package-a' relative to base url '/home/src/projects/project/packages/package-b' - '/home/src/projects/project/packages/package-b/package-a'. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-b/package-a', target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.d.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/package-a' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/src/package.json' does not exist. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/packages/package-b/package.json'. +Info seq [hh:mm:ss:mss] Loading module 'package-a' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package-a/package.json'. +Info seq [hh:mm:ss:mss] Using 'exports' subpath '.' with target './build/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package-a/build/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package-a/build/index.d.ts', result '/home/src/projects/project/packages/package-a/build/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'package-a' was successfully resolved to '/home/src/projects/project/packages/package-a/build/index.d.ts' with Package ID 'package-a/build/index.d.ts@1.0.0'. ======== +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/src/index.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] ======== Resolving module './subfolder' from '/home/src/projects/project/packages/package-a/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Using compiler options of project reference redirect '/home/src/projects/project/packages/package-a/tsconfig.json'. +Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'. +Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-a/src/subfolder', target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.d.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.jsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder/package.json' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder/index.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] ======== Module name './subfolder' was successfully resolved to '/home/src/projects/project/packages/package-a/src/subfolder/index.ts'. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/src/subfolder/index.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] ======== Resolving module '@typescript/lib-es2021' from '/home/src/projects/project/packages/package-b/__lib_node_modules_lookup_lib.es2021.d.ts__.ts'. ======== +Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Node10'. +Info seq [hh:mm:ss:mss] Loading module '@typescript/lib-es2021' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Loading module '@typescript/lib-es2021' from 'node_modules' folder, target file types: JavaScript. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] ======== Module name '@typescript/lib-es2021' was not resolved. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es2021.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/src 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/src 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b 0 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b 0 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.es2021.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package-a/src/subfolder/index.ts Text-1 "export const FOO = \"bar\";" + /home/src/projects/project/packages/package-a/src/index.ts Text-1 "export * from \"./subfolder\";" + /home/src/projects/project/packages/package-b/src/index.ts SVC-1-0 "import { FOO } from \"package-a\";\nconsole.log(FOO);\n" + + + ../../../../../../a/lib/lib.es2021.d.ts + Library 'lib.es2021.d.ts' specified in compilerOptions + ../package-a/src/subfolder/index.ts + Imported via "./subfolder" from file '../package-a/src/index.ts' + ../package-a/src/index.ts + Imported via "package-a" from file 'src/index.ts' with packageId 'package-a/build/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern './src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package.json 250 undefined WatchType: package.json file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/project/packages/package-b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "31d6ef54b3d69660fe2a0a8a081a9ece9327825701681ae8fea02692e5414063", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 3, + "tsSize": 104, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 413, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "baseUrl": "", + "composite": true, + "declarationMap": true, + "esModuleInterop": true, + "lib": [ + "es2021" + ], + "module": "esnext", + "moduleResolution": "bundler", + "outDir": "", + "rootDir": "", + "target": "es2021", + "traceResolution": true, + "tsBuildInfoFile": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/home/src/projects/project/packages/package-b/src/index.ts", + "configFile": "/home/src/projects/project/packages/package-b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /home/src/projects/project/packages/package-b +Info seq [hh:mm:ss:mss] For info: /home/src/projects/project/packages/package-b/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/packages/package-b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package-b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/packages/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/project/packages/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/package-a: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.es2021.d.ts: *new* + {} +/home/src/projects/project/packages/package-a/package.json: *new* + {} +/home/src/projects/project/packages/package-a/src/index.ts: *new* + {} +/home/src/projects/project/packages/package-a/src/subfolder/index.ts: *new* + {} +/home/src/projects/project/packages/package-a/tsconfig.json: *new* + {} +/home/src/projects/project/packages/package-b: *new* + {} +/home/src/projects/project/packages/package-b/package.json: *new* + {} +/home/src/projects/project/packages/package-b/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project/node_modules: *new* + {} +/home/src/projects/project/packages/package-a: *new* + {} +/home/src/projects/project/packages/package-a/src: *new* + {} +/home/src/projects/project/packages/package-b/src: *new* + {} + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package-b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 +2: suggestionCheck + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2 + } + } +After running Immedidate callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "updateOpen", + "arguments": { + "changedFiles": [ + { + "fileName": "/home/src/projects/project/packages/package-b/src/index.ts", + "textChanges": [ + { + "start": { + "line": 1, + "offset": 31 + }, + "end": { + "line": 1, + "offset": 31 + }, + "newText": "X" + } + ] + } + ] + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": true, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package-b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Before running Timeout callback:: count: 1 +2: checkOne + +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package-aX' from '/home/src/projects/project/packages/package-b/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'. +Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'. +Info seq [hh:mm:ss:mss] 'baseUrl' option is set to '/home/src/projects/project/packages/package-b', using this value to resolve non-relative module name 'package-aX'. +Info seq [hh:mm:ss:mss] Resolving module name 'package-aX' relative to base url '/home/src/projects/project/packages/package-b' - '/home/src/projects/project/packages/package-b/package-aX'. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-b/package-aX', target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.d.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/package-aX' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/src/package.json' does not exist according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] Loading module 'package-aX' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript, JSON. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] ======== Module name 'package-aX' was not resolved. ======== +Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es2021' from '/home/src/projects/project/packages/package-b/__lib_node_modules_lookup_lib.es2021.d.ts__.ts' of old program, it was not resolved. +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.es2021.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package-b/src/index.ts SVC-1-1 "import { FOO } from \"package-aX\";\nconsole.log(FOO);\n" + + + ../../../../../../a/lib/lib.es2021.d.ts + Library 'lib.es2021.d.ts' specified in compilerOptions + src/index.ts + Matched by include pattern './src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/packages/node_modules: + {"pollingInterval":500} +/home/src/projects/project/packages/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/node_modules: + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/package-ax: *new* + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/project/packages/package-b/package-a: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.es2021.d.ts: + {} +/home/src/projects/project/packages/package-a/src/index.ts: + {} +/home/src/projects/project/packages/package-a/src/subfolder/index.ts: + {} +/home/src/projects/project/packages/package-a/tsconfig.json: + {} +/home/src/projects/project/packages/package-b: + {} +/home/src/projects/project/packages/package-b/package.json: + {} +/home/src/projects/project/packages/package-b/tsconfig.json: + {} + +FsWatches *deleted*:: +/home/src/projects/project/packages/package-a/package.json: + {} + +FsWatchesRecursive:: +/home/src/projects/project/node_modules: + {} +/home/src/projects/project/packages/package-a/src: + {} +/home/src/projects/project/packages/package-b/src: + {} + +FsWatchesRecursive *deleted*:: +/home/src/projects/project/packages/package-a: + {} + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 21 + }, + "end": { + "line": 1, + "offset": 33 + }, + "text": "Cannot find module 'package-aX' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 +4: suggestionCheck + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4 + } + } +After running Immedidate callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "updateOpen", + "arguments": { + "changedFiles": [ + { + "fileName": "/home/src/projects/project/packages/package-b/src/index.ts", + "textChanges": [ + { + "start": { + "line": 1, + "offset": 31 + }, + "end": { + "line": 1, + "offset": 32 + }, + "newText": "" + } + ] + } + ] + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": true, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package-b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package-a' from '/home/src/projects/project/packages/package-b/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'. +Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'. +Info seq [hh:mm:ss:mss] 'baseUrl' option is set to '/home/src/projects/project/packages/package-b', using this value to resolve non-relative module name 'package-a'. +Info seq [hh:mm:ss:mss] Resolving module name 'package-a' relative to base url '/home/src/projects/project/packages/package-b' - '/home/src/projects/project/packages/package-b/package-a'. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-b/package-a', target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.d.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/package-a' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/src/package.json' does not exist according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] Loading module 'package-a' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] Using 'exports' subpath '.' with target './build/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package-a/build/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package-a/build/index.d.ts', result '/home/src/projects/project/packages/package-a/build/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'package-a' was successfully resolved to '/home/src/projects/project/packages/package-a/build/index.d.ts' with Package ID 'package-a/build/index.d.ts@1.0.0'. ======== +Info seq [hh:mm:ss:mss] ======== Resolving module './subfolder' from '/home/src/projects/project/packages/package-a/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Using compiler options of project reference redirect '/home/src/projects/project/packages/package-a/tsconfig.json'. +Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'. +Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-a/src/subfolder', target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.d.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.jsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder/package.json' does not exist according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder/index.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] ======== Module name './subfolder' was successfully resolved to '/home/src/projects/project/packages/package-a/src/subfolder/index.ts'. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es2021' from '/home/src/projects/project/packages/package-b/__lib_node_modules_lookup_lib.es2021.d.ts__.ts' of old program, it was not resolved. +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.es2021.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package-a/src/subfolder/index.ts Text-1 "export const FOO = \"bar\";" + /home/src/projects/project/packages/package-a/src/index.ts Text-1 "export * from \"./subfolder\";" + /home/src/projects/project/packages/package-b/src/index.ts SVC-1-2 "import { FOO } from \"package-a\";\nconsole.log(FOO);\n" + + + ../../../../../../a/lib/lib.es2021.d.ts + Library 'lib.es2021.d.ts' specified in compilerOptions + ../package-a/src/subfolder/index.ts + Imported via "./subfolder" from file '../package-a/src/index.ts' + ../package-a/src/index.ts + Imported via "package-a" from file 'src/index.ts' with packageId 'package-a/build/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern './src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/packages/node_modules: + {"pollingInterval":500} +/home/src/projects/project/packages/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/node_modules: + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/package-a: *new* + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/project/packages/package-b/package-ax: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.es2021.d.ts: + {} +/home/src/projects/project/packages/package-a/package.json: *new* + {} +/home/src/projects/project/packages/package-a/src/index.ts: + {} +/home/src/projects/project/packages/package-a/src/subfolder/index.ts: + {} +/home/src/projects/project/packages/package-a/tsconfig.json: + {} +/home/src/projects/project/packages/package-b: + {} +/home/src/projects/project/packages/package-b/package.json: + {} +/home/src/projects/project/packages/package-b/tsconfig.json: + {} + +FsWatchesRecursive:: +/home/src/projects/project/node_modules: + {} +/home/src/projects/project/packages/package-a: *new* + {} +/home/src/projects/project/packages/package-a/src: + {} +/home/src/projects/project/packages/package-b/src: + {} + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 +6: suggestionCheck + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6 + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project.js b/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project.js new file mode 100644 index 00000000000..d74e5133064 --- /dev/null +++ b/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project.js @@ -0,0 +1,946 @@ +currentDirectory:: /home/src/projects/project useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/a/lib/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/project/packages/package-a/package.json] +{ + "name": "package-a", + "version": "1.0.0", + "type": "module", + "main": "build/index.js", + "exports": { + ".": "./build/index.js", + "./package.json": "./package.json", + "./*": [ + "./build/*/index.js", + "./build/*.js" + ] + } +} + +//// [/home/src/projects/project/packages/package-a/tsconfig.json] +{"compilerOptions":{"allowSyntheticDefaultImports":true,"baseUrl":"./","composite":true,"declarationMap":true,"esModuleInterop":true,"lib":["es2021"],"module":"esnext","moduleResolution":"bundler","outDir":"build","rootDir":"./src","target":"ES2021","traceResolution":true,"tsBuildInfoFile":"./build/tsconfig.tsbuildinfo"},"include":["./src/**/*.ts"]} + +//// [/home/src/projects/project/packages/package-a/src/index.ts] +export * from "./subfolder"; + +//// [/home/src/projects/project/packages/package-a/src/subfolder/index.ts] +export const FOO = "bar"; + +//// [/home/src/projects/project/packages/package-b/package.json] +{ + "name": "package-b", + "version": "1.0.0", + "type": "module", + "main": "build/index.js", + "exports": { + ".": "./build/index.js", + "./package.json": "./package.json", + "./*": [ + "./build/*/index.js", + "./build/*.js" + ] + } +} + +//// [/home/src/projects/project/packages/package-b/tsconfig.json] +{"compilerOptions":{"allowSyntheticDefaultImports":true,"baseUrl":"./","composite":true,"declarationMap":true,"esModuleInterop":true,"lib":["es2021"],"module":"esnext","moduleResolution":"bundler","outDir":"build","rootDir":"./src","target":"ES2021","traceResolution":true,"tsBuildInfoFile":"./build/tsconfig.tsbuildinfo"},"include":["./src/**/*.ts"],"references":[{"path":"../package-a"}]} + +//// [/home/src/projects/project/packages/package-b/src/index.ts] +import { FOO } from "package-a"; +console.log(FOO); + + +//// [/home/src/projects/project/node_modules/package-a] symlink(/home/src/projects/project/packages/package-a) +//// [/home/src/projects/project/node_modules/package-b] symlink(/home/src/projects/project/packages/package-b) +//// [/a/lib/lib.es2021.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /home/src/projects/project/packages/package-b/src +Info seq [hh:mm:ss:mss] For info: /home/src/projects/project/packages/package-b/src/index.ts :: Config file name: /home/src/projects/project/packages/package-b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/project/packages/package-b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/tsconfig.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/project/packages/package-b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/project/packages/package-b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/packages/package-b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/packages/package-b/src/index.ts" + ], + "options": { + "allowSyntheticDefaultImports": true, + "baseUrl": "/home/src/projects/project/packages/package-b", + "composite": true, + "declarationMap": true, + "esModuleInterop": true, + "lib": [ + "lib.es2021.d.ts" + ], + "module": 99, + "moduleResolution": 100, + "outDir": "/home/src/projects/project/packages/package-b/build", + "rootDir": "/home/src/projects/project/packages/package-b/src", + "target": 8, + "traceResolution": true, + "tsBuildInfoFile": "/home/src/projects/project/packages/package-b/build/tsconfig.tsbuildinfo", + "configFilePath": "/home/src/projects/project/packages/package-b/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/home/src/projects/project/packages/package-a", + "originalPath": "../package-a" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/src 1 undefined Config: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/src 1 undefined Config: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/packages/package-a/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/packages/package-a/src/index.ts", + "/home/src/projects/project/packages/package-a/src/subfolder/index.ts" + ], + "options": { + "allowSyntheticDefaultImports": true, + "baseUrl": "/home/src/projects/project/packages/package-a", + "composite": true, + "declarationMap": true, + "esModuleInterop": true, + "lib": [ + "lib.es2021.d.ts" + ], + "module": 99, + "moduleResolution": 100, + "outDir": "/home/src/projects/project/packages/package-a/build", + "rootDir": "/home/src/projects/project/packages/package-a/src", + "target": 8, + "traceResolution": true, + "tsBuildInfoFile": "/home/src/projects/project/packages/package-a/build/tsconfig.tsbuildinfo", + "configFilePath": "/home/src/projects/project/packages/package-a/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/tsconfig.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/src 1 undefined Config: /home/src/projects/project/packages/package-a/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/src 1 undefined Config: /home/src/projects/project/packages/package-a/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] ======== Resolving module 'package-a' from '/home/src/projects/project/packages/package-b/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'. +Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'. +Info seq [hh:mm:ss:mss] 'baseUrl' option is set to '/home/src/projects/project/packages/package-b', using this value to resolve non-relative module name 'package-a'. +Info seq [hh:mm:ss:mss] Resolving module name 'package-a' relative to base url '/home/src/projects/project/packages/package-b' - '/home/src/projects/project/packages/package-b/package-a'. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-b/package-a', target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.d.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/package-a' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/src/package.json' does not exist. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/packages/package-b/package.json'. +Info seq [hh:mm:ss:mss] Loading module 'package-a' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package-a/package.json'. +Info seq [hh:mm:ss:mss] Using 'exports' subpath '.' with target './build/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package-a/build/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package-a/build/index.d.ts', result '/home/src/projects/project/packages/package-a/build/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'package-a' was successfully resolved to '/home/src/projects/project/packages/package-a/build/index.d.ts' with Package ID 'package-a/build/index.d.ts@1.0.0'. ======== +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/src/index.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] ======== Resolving module './subfolder' from '/home/src/projects/project/packages/package-a/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Using compiler options of project reference redirect '/home/src/projects/project/packages/package-a/tsconfig.json'. +Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'. +Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-a/src/subfolder', target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.d.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.jsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder/package.json' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder/index.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] ======== Module name './subfolder' was successfully resolved to '/home/src/projects/project/packages/package-a/src/subfolder/index.ts'. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/src/subfolder/index.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] ======== Resolving module '@typescript/lib-es2021' from '/home/src/projects/project/packages/package-b/__lib_node_modules_lookup_lib.es2021.d.ts__.ts'. ======== +Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Node10'. +Info seq [hh:mm:ss:mss] Loading module '@typescript/lib-es2021' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021' +Info seq [hh:mm:ss:mss] Loading module '@typescript/lib-es2021' from 'node_modules' folder, target file types: JavaScript. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] ======== Module name '@typescript/lib-es2021' was not resolved. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es2021.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/src 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/src 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b 0 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b 0 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.es2021.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package-a/src/subfolder/index.ts Text-1 "export const FOO = \"bar\";" + /home/src/projects/project/packages/package-a/src/index.ts Text-1 "export * from \"./subfolder\";" + /home/src/projects/project/packages/package-b/src/index.ts SVC-1-0 "import { FOO } from \"package-a\";\nconsole.log(FOO);\n" + + + ../../../../../../a/lib/lib.es2021.d.ts + Library 'lib.es2021.d.ts' specified in compilerOptions + ../package-a/src/subfolder/index.ts + Imported via "./subfolder" from file '../package-a/src/index.ts' + ../package-a/src/index.ts + Imported via "package-a" from file 'src/index.ts' with packageId 'package-a/build/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern './src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package.json 250 undefined WatchType: package.json file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/project/packages/package-b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "31d6ef54b3d69660fe2a0a8a081a9ece9327825701681ae8fea02692e5414063", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 3, + "tsSize": 104, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 413, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "baseUrl": "", + "composite": true, + "declarationMap": true, + "esModuleInterop": true, + "lib": [ + "es2021" + ], + "module": "esnext", + "moduleResolution": "bundler", + "outDir": "", + "rootDir": "", + "target": "es2021", + "traceResolution": true, + "tsBuildInfoFile": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/home/src/projects/project/packages/package-b/src/index.ts", + "configFile": "/home/src/projects/project/packages/package-b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /home/src/projects/project/packages/package-b +Info seq [hh:mm:ss:mss] For info: /home/src/projects/project/packages/package-b/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/packages/package-b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package-b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/packages/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/project/packages/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/package-a: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.es2021.d.ts: *new* + {} +/home/src/projects/project/packages/package-a/package.json: *new* + {} +/home/src/projects/project/packages/package-a/src/index.ts: *new* + {} +/home/src/projects/project/packages/package-a/src/subfolder/index.ts: *new* + {} +/home/src/projects/project/packages/package-a/tsconfig.json: *new* + {} +/home/src/projects/project/packages/package-b: *new* + {} +/home/src/projects/project/packages/package-b/package.json: *new* + {} +/home/src/projects/project/packages/package-b/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project/node_modules: *new* + {} +/home/src/projects/project/packages/package-a: *new* + {} +/home/src/projects/project/packages/package-a/src: *new* + {} +/home/src/projects/project/packages/package-b/src: *new* + {} + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package-b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 +2: suggestionCheck + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2 + } + } +After running Immedidate callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "updateOpen", + "arguments": { + "changedFiles": [ + { + "fileName": "/home/src/projects/project/packages/package-b/src/index.ts", + "textChanges": [ + { + "start": { + "line": 1, + "offset": 31 + }, + "end": { + "line": 1, + "offset": 31 + }, + "newText": "X" + } + ] + } + ] + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": true, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package-b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Before running Timeout callback:: count: 1 +2: checkOne + +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package-aX' from '/home/src/projects/project/packages/package-b/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'. +Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'. +Info seq [hh:mm:ss:mss] 'baseUrl' option is set to '/home/src/projects/project/packages/package-b', using this value to resolve non-relative module name 'package-aX'. +Info seq [hh:mm:ss:mss] Resolving module name 'package-aX' relative to base url '/home/src/projects/project/packages/package-b' - '/home/src/projects/project/packages/package-b/package-aX'. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-b/package-aX', target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.d.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/package-aX' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/src/package.json' does not exist according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] Loading module 'package-aX' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript, JSON. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] ======== Module name 'package-aX' was not resolved. ======== +Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es2021' from '/home/src/projects/project/packages/package-b/__lib_node_modules_lookup_lib.es2021.d.ts__.ts' of old program, it was not resolved. +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.es2021.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package-b/src/index.ts SVC-1-1 "import { FOO } from \"package-aX\";\nconsole.log(FOO);\n" + + + ../../../../../../a/lib/lib.es2021.d.ts + Library 'lib.es2021.d.ts' specified in compilerOptions + src/index.ts + Matched by include pattern './src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/packages/node_modules: + {"pollingInterval":500} +/home/src/projects/project/packages/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/node_modules: + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/package-ax: *new* + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/project/packages/package-b/package-a: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.es2021.d.ts: + {} +/home/src/projects/project/packages/package-a/src/index.ts: + {} +/home/src/projects/project/packages/package-a/src/subfolder/index.ts: + {} +/home/src/projects/project/packages/package-a/tsconfig.json: + {} +/home/src/projects/project/packages/package-b: + {} +/home/src/projects/project/packages/package-b/package.json: + {} +/home/src/projects/project/packages/package-b/tsconfig.json: + {} + +FsWatches *deleted*:: +/home/src/projects/project/packages/package-a/package.json: + {} + +FsWatchesRecursive:: +/home/src/projects/project/node_modules: + {} +/home/src/projects/project/packages/package-a/src: + {} +/home/src/projects/project/packages/package-b/src: + {} + +FsWatchesRecursive *deleted*:: +/home/src/projects/project/packages/package-a: + {} + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 21 + }, + "end": { + "line": 1, + "offset": 33 + }, + "text": "Cannot find module 'package-aX' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 +4: suggestionCheck + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4 + } + } +After running Immedidate callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "updateOpen", + "arguments": { + "changedFiles": [ + { + "fileName": "/home/src/projects/project/packages/package-b/src/index.ts", + "textChanges": [ + { + "start": { + "line": 1, + "offset": 31 + }, + "end": { + "line": 1, + "offset": 32 + }, + "newText": "" + } + ] + } + ] + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": true, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package-b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package-a' from '/home/src/projects/project/packages/package-b/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'. +Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'. +Info seq [hh:mm:ss:mss] 'baseUrl' option is set to '/home/src/projects/project/packages/package-b', using this value to resolve non-relative module name 'package-a'. +Info seq [hh:mm:ss:mss] Resolving module name 'package-a' relative to base url '/home/src/projects/project/packages/package-b' - '/home/src/projects/project/packages/package-b/package-a'. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-b/package-a', target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.d.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/package-a' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/src/package.json' does not exist according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] Loading module 'package-a' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] Using 'exports' subpath '.' with target './build/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package-a/build/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package-a/build/index.d.ts', result '/home/src/projects/project/packages/package-a/build/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'package-a' was successfully resolved to '/home/src/projects/project/packages/package-a/build/index.d.ts' with Package ID 'package-a/build/index.d.ts@1.0.0'. ======== +Info seq [hh:mm:ss:mss] ======== Resolving module './subfolder' from '/home/src/projects/project/packages/package-a/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Using compiler options of project reference redirect '/home/src/projects/project/packages/package-a/tsconfig.json'. +Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'. +Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-a/src/subfolder', target file types: TypeScript, JavaScript, Declaration, JSON. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.d.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.jsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder/package.json' does not exist according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder/index.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] ======== Module name './subfolder' was successfully resolved to '/home/src/projects/project/packages/package-a/src/subfolder/index.ts'. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es2021' from '/home/src/projects/project/packages/package-b/__lib_node_modules_lookup_lib.es2021.d.ts__.ts' of old program, it was not resolved. +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.es2021.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package-a/src/subfolder/index.ts Text-1 "export const FOO = \"bar\";" + /home/src/projects/project/packages/package-a/src/index.ts Text-1 "export * from \"./subfolder\";" + /home/src/projects/project/packages/package-b/src/index.ts SVC-1-2 "import { FOO } from \"package-a\";\nconsole.log(FOO);\n" + + + ../../../../../../a/lib/lib.es2021.d.ts + Library 'lib.es2021.d.ts' specified in compilerOptions + ../package-a/src/subfolder/index.ts + Imported via "./subfolder" from file '../package-a/src/index.ts' + ../package-a/src/index.ts + Imported via "package-a" from file 'src/index.ts' with packageId 'package-a/build/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern './src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/packages/node_modules: + {"pollingInterval":500} +/home/src/projects/project/packages/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/node_modules: + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/packages/package-b/package-a: *new* + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/project/packages/package-b/package-ax: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.es2021.d.ts: + {} +/home/src/projects/project/packages/package-a/package.json: *new* + {} +/home/src/projects/project/packages/package-a/src/index.ts: + {} +/home/src/projects/project/packages/package-a/src/subfolder/index.ts: + {} +/home/src/projects/project/packages/package-a/tsconfig.json: + {} +/home/src/projects/project/packages/package-b: + {} +/home/src/projects/project/packages/package-b/package.json: + {} +/home/src/projects/project/packages/package-b/tsconfig.json: + {} + +FsWatchesRecursive:: +/home/src/projects/project/node_modules: + {} +/home/src/projects/project/packages/package-a: *new* + {} +/home/src/projects/project/packages/package-a/src: + {} +/home/src/projects/project/packages/package-b/src: + {} + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 +6: suggestionCheck + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package-b/src/index.ts", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6 + } + } +After running Immedidate callback:: count: 0 From b12af0fa2bbd4b015e59adcfb49988cea7f919a1 Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Tue, 26 Sep 2023 06:22:51 +0000 Subject: [PATCH 90/97] Update package-lock.json --- package-lock.json | 216 +++++++++++++++++++++++----------------------- 1 file changed, 108 insertions(+), 108 deletions(-) diff --git a/package-lock.json b/package-lock.json index 29ab6102213..ad1ac3f44c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -546,9 +546,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.2.tgz", + "integrity": "sha512-0MGxAVt1m/ZK+LTJp/j0qF7Hz97D9O/FH9Ms3ltnyIdDD57cbb1ACIQTkbHvNXtWDv5TPq7w5Kq56+cNukbo7g==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -938,21 +938,21 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.6.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.5.tgz", - "integrity": "sha512-2qGq5LAOTh9izcc0+F+dToFigBWiK1phKPt7rNhOqJSr35y8rlIBjDwGtFSgAI6MGIhjwOVNSQZVdJsZJ2uR1w==", + "version": "20.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.7.0.tgz", + "integrity": "sha512-zI22/pJW2wUZOVyguFaUL1HABdmSVxpXrzIqkjsHmyUjNhPoWM1CKfvVuXfetHhIok4RY573cqS0mZ1SJEnoTg==", "dev": true }, "node_modules/@types/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", "dev": true }, "node_modules/@types/source-map-support": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.7.tgz", - "integrity": "sha512-rJqBfLel8jPuL5MwXxMH2Cdb6D80Snu3YJxDE+VJAmtT04l7j3OA7h+FYXlYDys0WeBVH/MPbExj3B8NCaDw9g==", + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.8.tgz", + "integrity": "sha512-u5nwLcaENciDwebPwwZb2AM1LvdlgFQfqCKxWQxcgNsQhUQciGuUnJ2LjGFAkInY2APXQzIypiUSa9zB6Epddg==", "dev": true, "dependencies": { "source-map": "^0.6.0" @@ -965,16 +965,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.2.tgz", - "integrity": "sha512-ooaHxlmSgZTM6CHYAFRlifqh1OAr3PAQEwi7lhYhaegbnXrnh7CDcHmc3+ihhbQC7H0i4JF0psI5ehzkF6Yl6Q==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz", + "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/type-utils": "6.7.2", - "@typescript-eslint/utils": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/type-utils": "6.7.3", + "@typescript-eslint/utils": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -1000,15 +1000,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.2.tgz", - "integrity": "sha512-KA3E4ox0ws+SPyxQf9iSI25R6b4Ne78ORhNHeVKrPQnoYsb9UhieoiRoJgrzgEeKGOXhcY1i8YtOeCHHTDa6Fw==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz", + "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/typescript-estree": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", "debug": "^4.3.4" }, "engines": { @@ -1028,13 +1028,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.2.tgz", - "integrity": "sha512-bgi6plgyZjEqapr7u2mhxGR6E8WCzKNUFWNh6fkpVe9+yzRZeYtDTbsIBzKbcxI+r1qVWt6VIoMSNZ4r2A+6Yw==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz", + "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2" + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1045,13 +1045,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.2.tgz", - "integrity": "sha512-36F4fOYIROYRl0qj95dYKx6kybddLtsbmPIYNK0OBeXv2j9L5nZ17j9jmfy+bIDHKQgn2EZX+cofsqi8NPATBQ==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz", + "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.2", - "@typescript-eslint/utils": "6.7.2", + "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/utils": "6.7.3", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -1072,9 +1072,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.2.tgz", - "integrity": "sha512-flJYwMYgnUNDAN9/GAI3l8+wTmvTYdv64fcH8aoJK76Y+1FCZ08RtI5zDerM/FYT5DMkAc+19E4aLmd5KqdFyg==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", + "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1085,13 +1085,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.2.tgz", - "integrity": "sha512-kiJKVMLkoSciGyFU0TOY0fRxnp9qq1AzVOHNeN1+B9erKFCJ4Z8WdjAkKQPP+b1pWStGFqezMLltxO+308dJTQ==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz", + "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1112,17 +1112,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.2.tgz", - "integrity": "sha512-ZCcBJug/TS6fXRTsoTkgnsvyWSiXwMNiPzBUani7hDidBdj1779qwM1FIAmpH4lvlOZNF3EScsxxuGifjpLSWQ==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz", + "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/typescript-estree": "6.7.2", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/typescript-estree": "6.7.3", "semver": "^7.5.4" }, "engines": { @@ -1137,12 +1137,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.2.tgz", - "integrity": "sha512-uVw9VIMFBUTz8rIeaUT3fFe8xIUx8r4ywAdlQv1ifH+6acn/XF8Y6rwJ7XNmkNMDrTW+7+vxFFPIF40nJCVsMQ==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz", + "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.2", + "@typescript-eslint/types": "6.7.3", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4155,9 +4155,9 @@ } }, "@eslint-community/regexpp": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.2.tgz", + "integrity": "sha512-0MGxAVt1m/ZK+LTJp/j0qF7Hz97D9O/FH9Ms3ltnyIdDD57cbb1ACIQTkbHvNXtWDv5TPq7w5Kq56+cNukbo7g==", "dev": true }, "@eslint/eslintrc": { @@ -4468,21 +4468,21 @@ "dev": true }, "@types/node": { - "version": "20.6.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.5.tgz", - "integrity": "sha512-2qGq5LAOTh9izcc0+F+dToFigBWiK1phKPt7rNhOqJSr35y8rlIBjDwGtFSgAI6MGIhjwOVNSQZVdJsZJ2uR1w==", + "version": "20.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.7.0.tgz", + "integrity": "sha512-zI22/pJW2wUZOVyguFaUL1HABdmSVxpXrzIqkjsHmyUjNhPoWM1CKfvVuXfetHhIok4RY573cqS0mZ1SJEnoTg==", "dev": true }, "@types/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", "dev": true }, "@types/source-map-support": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.7.tgz", - "integrity": "sha512-rJqBfLel8jPuL5MwXxMH2Cdb6D80Snu3YJxDE+VJAmtT04l7j3OA7h+FYXlYDys0WeBVH/MPbExj3B8NCaDw9g==", + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.8.tgz", + "integrity": "sha512-u5nwLcaENciDwebPwwZb2AM1LvdlgFQfqCKxWQxcgNsQhUQciGuUnJ2LjGFAkInY2APXQzIypiUSa9zB6Epddg==", "dev": true, "requires": { "source-map": "^0.6.0" @@ -4495,16 +4495,16 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.2.tgz", - "integrity": "sha512-ooaHxlmSgZTM6CHYAFRlifqh1OAr3PAQEwi7lhYhaegbnXrnh7CDcHmc3+ihhbQC7H0i4JF0psI5ehzkF6Yl6Q==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz", + "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/type-utils": "6.7.2", - "@typescript-eslint/utils": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/type-utils": "6.7.3", + "@typescript-eslint/utils": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -4514,54 +4514,54 @@ } }, "@typescript-eslint/parser": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.2.tgz", - "integrity": "sha512-KA3E4ox0ws+SPyxQf9iSI25R6b4Ne78ORhNHeVKrPQnoYsb9UhieoiRoJgrzgEeKGOXhcY1i8YtOeCHHTDa6Fw==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz", + "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/typescript-estree": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.2.tgz", - "integrity": "sha512-bgi6plgyZjEqapr7u2mhxGR6E8WCzKNUFWNh6fkpVe9+yzRZeYtDTbsIBzKbcxI+r1qVWt6VIoMSNZ4r2A+6Yw==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz", + "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==", "dev": true, "requires": { - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2" + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3" } }, "@typescript-eslint/type-utils": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.2.tgz", - "integrity": "sha512-36F4fOYIROYRl0qj95dYKx6kybddLtsbmPIYNK0OBeXv2j9L5nZ17j9jmfy+bIDHKQgn2EZX+cofsqi8NPATBQ==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz", + "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "6.7.2", - "@typescript-eslint/utils": "6.7.2", + "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/utils": "6.7.3", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.2.tgz", - "integrity": "sha512-flJYwMYgnUNDAN9/GAI3l8+wTmvTYdv64fcH8aoJK76Y+1FCZ08RtI5zDerM/FYT5DMkAc+19E4aLmd5KqdFyg==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", + "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.2.tgz", - "integrity": "sha512-kiJKVMLkoSciGyFU0TOY0fRxnp9qq1AzVOHNeN1+B9erKFCJ4Z8WdjAkKQPP+b1pWStGFqezMLltxO+308dJTQ==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz", + "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==", "dev": true, "requires": { - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4570,27 +4570,27 @@ } }, "@typescript-eslint/utils": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.2.tgz", - "integrity": "sha512-ZCcBJug/TS6fXRTsoTkgnsvyWSiXwMNiPzBUani7hDidBdj1779qwM1FIAmpH4lvlOZNF3EScsxxuGifjpLSWQ==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz", + "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/typescript-estree": "6.7.2", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/typescript-estree": "6.7.3", "semver": "^7.5.4" } }, "@typescript-eslint/visitor-keys": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.2.tgz", - "integrity": "sha512-uVw9VIMFBUTz8rIeaUT3fFe8xIUx8r4ywAdlQv1ifH+6acn/XF8Y6rwJ7XNmkNMDrTW+7+vxFFPIF40nJCVsMQ==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz", + "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==", "dev": true, "requires": { - "@typescript-eslint/types": "6.7.2", + "@typescript-eslint/types": "6.7.3", "eslint-visitor-keys": "^3.4.1" } }, From 2e9e9a292cd10df6ca3425fa4367348067362d53 Mon Sep 17 00:00:00 2001 From: Oleksandr T Date: Tue, 26 Sep 2023 23:20:15 +0300 Subject: [PATCH 91/97] feat(53656): Add support for the updated import attributes proposal (#54242) --- src/compiler/checker.ts | 152 +- src/compiler/diagnosticMessages.json | 42 +- src/compiler/emitter.ts | 36 +- src/compiler/factory/nodeFactory.ts | 82 +- src/compiler/factory/nodeTests.ts | 12 + src/compiler/factory/utilities.ts | 2 +- src/compiler/parser.ts | 114 +- src/compiler/program.ts | 31 +- src/compiler/transformers/declarations.ts | 38 +- src/compiler/transformers/jsx.ts | 2 +- .../transformers/module/esnextAnd2015.ts | 3 +- src/compiler/transformers/ts.ts | 6 +- src/compiler/types.ts | 82 +- src/compiler/utilities.ts | 15 +- src/compiler/utilitiesPublic.ts | 10 +- src/compiler/visitorPublic.ts | 24 +- src/harness/fourslashInterfaceImpl.ts | 1 + src/lib/es5.d.ts | 10 +- .../codefixes/convertToTypeOnlyExport.ts | 4 +- .../codefixes/convertToTypeOnlyImport.ts | 6 +- .../fixAddModuleReferTypeMissingTypeof.ts | 2 +- .../codefixes/fixImportNonExportedMember.ts | 4 +- src/services/codefixes/importFixes.ts | 2 +- src/services/codefixes/requireInTs.ts | 2 +- src/services/codefixes/splitTypeOnlyImport.ts | 4 +- src/services/organizeImports.ts | 6 +- src/services/outliningElementsCollector.ts | 6 +- src/services/refactors/convertExport.ts | 2 +- src/services/refactors/convertImport.ts | 2 +- src/services/refactors/moveToFile.ts | 6 +- src/services/utilities.ts | 2 +- src/testRunner/unittests/transform.ts | 4 +- .../unittests/tscWatch/moduleResolution.ts | 71 + tests/baselines/reference/api/typescript.d.ts | 80 +- .../completionImportAttributes.baseline | 272 + .../completionImportCallAssertion.baseline | 126 +- .../completionsImportWithKeyword.baseline | 25192 ++++++++++++++++ ...esNonStringImportAttributes.baseline.jsonc | 4 + ...portAssertion1(module=commonjs).errors.txt | 4 +- ...importAssertion1(module=esnext).errors.txt | 8 +- ...ortAttributes1(module=commonjs).errors.txt | 75 + .../importAttributes1(module=commonjs).js | 89 + ...importAttributes1(module=commonjs).symbols | 105 + .../importAttributes1(module=commonjs).types | 138 + ...mportAttributes1(module=es2015).errors.txt | 75 + .../importAttributes1(module=es2015).js | 82 + .../importAttributes1(module=es2015).symbols | 105 + .../importAttributes1(module=es2015).types | 138 + ...mportAttributes1(module=esnext).errors.txt | 39 + .../importAttributes1(module=esnext).js | 82 + .../importAttributes1(module=esnext).symbols | 105 + .../importAttributes1(module=esnext).types | 138 + ...ortAttributes2(module=commonjs).errors.txt | 34 + .../importAttributes2(module=commonjs).js | 69 + ...importAttributes2(module=commonjs).symbols | 30 + .../importAttributes2(module=commonjs).types | 41 + ...mportAttributes2(module=es2015).errors.txt | 34 + .../importAttributes2(module=es2015).js | 41 + .../importAttributes2(module=es2015).symbols | 30 + .../importAttributes2(module=es2015).types | 41 + .../importAttributes2(module=esnext).js | 40 + .../importAttributes2(module=esnext).symbols | 30 + .../importAttributes2(module=esnext).types | 41 + ...mportAttributes3(module=es2015).errors.txt | 25 + .../importAttributes3(module=es2015).js | 30 + .../importAttributes3(module=es2015).symbols | 18 + .../importAttributes3(module=es2015).types | 23 + ...mportAttributes3(module=esnext).errors.txt | 25 + .../importAttributes3(module=esnext).js | 30 + .../importAttributes3(module=esnext).symbols | 18 + .../importAttributes3(module=esnext).types | 23 + .../reference/importAttributes4.errors.txt | 10 + .../baselines/reference/importAttributes4.js | 8 + .../reference/importAttributes4.symbols | 6 + .../reference/importAttributes4.types | 6 + .../reference/importAttributes5.errors.txt | 11 + .../baselines/reference/importAttributes5.js | 8 + .../reference/importAttributes5.symbols | 6 + .../reference/importAttributes5.types | 6 + .../reference/importAttributes6.errors.txt | 28 + .../baselines/reference/importAttributes6.js | 13 + .../reference/importAttributes6.symbols | 24 + .../reference/importAttributes6.types | 38 + .../baselines/reference/importAttributes7.js | 75 + .../reference/importAttributes7.symbols | 35 + .../reference/importAttributes7.types | 46 + .../baselines/reference/importAttributes8.js | 19 + .../reference/importAttributes8.symbols | 15 + .../reference/importAttributes8.types | 20 + ...mportCallExpressionGrammarError.errors.txt | 4 +- ...tionEmitDynamicImportWithPackageExports.js | 6 +- ...nEmitDynamicImportWithPackageExports.types | 12 +- ...ImportAttributes(module=node16).errors.txt | 25 + ...eModulesImportAttributes(module=node16).js | 21 + ...lesImportAttributes(module=node16).symbols | 28 + ...dulesImportAttributes(module=node16).types | 39 + ...portAttributes(module=nodenext).errors.txt | 22 + ...odulesImportAttributes(module=nodenext).js | 21 + ...sImportAttributes(module=nodenext).symbols | 28 + ...lesImportAttributes(module=nodenext).types | 39 + ...DeclarationEmit1(module=node16).errors.txt | 37 + ...utesModeDeclarationEmit1(module=node16).js | 45 + ...odeDeclarationEmit1(module=node16).symbols | 40 + ...sModeDeclarationEmit1(module=node16).types | 33 + ...clarationEmit1(module=nodenext).errors.txt | 37 + ...esModeDeclarationEmit1(module=nodenext).js | 45 + ...eDeclarationEmit1(module=nodenext).symbols | 40 + ...odeDeclarationEmit1(module=nodenext).types | 33 + ...DeclarationEmit2(module=node16).errors.txt | 42 + ...utesModeDeclarationEmit2(module=node16).js | 49 + ...odeDeclarationEmit2(module=node16).symbols | 40 + ...sModeDeclarationEmit2(module=node16).types | 33 + ...clarationEmit2(module=nodenext).errors.txt | 42 + ...esModeDeclarationEmit2(module=nodenext).js | 49 + ...eDeclarationEmit2(module=nodenext).symbols | 40 + ...odeDeclarationEmit2(module=nodenext).types | 33 + ...rationEmitErrors(module=node16).errors.txt | 43 + ...odeDeclarationEmitErrors(module=node16).js | 39 + ...clarationEmitErrors(module=node16).symbols | 30 + ...DeclarationEmitErrors(module=node16).types | 26 + ...tionEmitErrors(module=nodenext).errors.txt | 43 + ...eDeclarationEmitErrors(module=nodenext).js | 39 + ...arationEmitErrors(module=nodenext).symbols | 30 + ...clarationEmitErrors(module=nodenext).types | 26 + ...sTypeModeDeclarationEmit(module=node16).js | 36 + ...ModeDeclarationEmit(module=node16).symbols | 28 + ...peModeDeclarationEmit(module=node16).types | 27 + ...ypeModeDeclarationEmit(module=nodenext).js | 36 + ...deDeclarationEmit(module=nodenext).symbols | 28 + ...ModeDeclarationEmit(module=nodenext).types | 27 + ...rationEmitErrors(module=node16).errors.txt | 319 + ...odeDeclarationEmitErrors(module=node16).js | 153 + ...clarationEmitErrors(module=node16).symbols | 130 + ...DeclarationEmitErrors(module=node16).types | 187 + ...tionEmitErrors(module=nodenext).errors.txt | 319 + ...eDeclarationEmitErrors(module=nodenext).js | 153 + ...arationEmitErrors(module=nodenext).symbols | 130 + ...clarationEmitErrors(module=nodenext).types | 187 + ...TypeModeDeclarationEmit1(module=node16).js | 2 +- ...peModeDeclarationEmit1(module=nodenext).js | 2 +- ...ationEmitErrors1(module=node16).errors.txt | 12 +- ...deDeclarationEmitErrors1(module=node16).js | 8 +- ...ionEmitErrors1(module=nodenext).errors.txt | 12 +- ...DeclarationEmitErrors1(module=nodenext).js | 8 +- .../parseImportAttributesError.errors.txt | 130 + .../reference/parseImportAttributesError.js | 51 + .../parseImportAttributesError.symbols | 27 + .../parseImportAttributesError.types | 57 + .../reference/plainJSGrammarErrors.errors.txt | 8 +- ...s-with-partially-used-import-attributes.js | 302 + .../compiler/parseImportAttributesError.ts | 27 + .../importAttributes/importAttributes1.ts | 34 + .../importAttributes/importAttributes2.ts | 17 + .../importAttributes/importAttributes3.ts | 14 + .../importAttributes/importAttributes4.ts | 1 + .../importAttributes/importAttributes5.ts | 1 + .../importAttributes/importAttributes6.ts | 8 + .../importAttributes/importAttributes7.ts | 19 + .../importAttributes/importAttributes8.ts | 11 + .../node/nodeModulesImportAttributes.ts | 13 + ...lesImportAttributesModeDeclarationEmit1.ts | 29 + ...lesImportAttributesModeDeclarationEmit2.ts | 34 + ...portAttributesModeDeclarationEmitErrors.ts | 29 + ...ImportAttributesTypeModeDeclarationEmit.ts | 24 + ...AttributesTypeModeDeclarationEmitErrors.ts | 72 + .../fourslash/completionImportAttributes.ts | 13 + .../fourslash/completionsImportWithKeyword.ts | 19 + ...getOccurrencesNonStringImportAttributes.ts | 7 + ...liningSpansForImportAndExportAttributes.ts | 48 + 169 files changed, 32223 insertions(+), 374 deletions(-) create mode 100644 tests/baselines/reference/completionImportAttributes.baseline create mode 100644 tests/baselines/reference/completionsImportWithKeyword.baseline create mode 100644 tests/baselines/reference/getOccurrencesNonStringImportAttributes.baseline.jsonc create mode 100644 tests/baselines/reference/importAttributes1(module=commonjs).errors.txt create mode 100644 tests/baselines/reference/importAttributes1(module=commonjs).js create mode 100644 tests/baselines/reference/importAttributes1(module=commonjs).symbols create mode 100644 tests/baselines/reference/importAttributes1(module=commonjs).types create mode 100644 tests/baselines/reference/importAttributes1(module=es2015).errors.txt create mode 100644 tests/baselines/reference/importAttributes1(module=es2015).js create mode 100644 tests/baselines/reference/importAttributes1(module=es2015).symbols create mode 100644 tests/baselines/reference/importAttributes1(module=es2015).types create mode 100644 tests/baselines/reference/importAttributes1(module=esnext).errors.txt create mode 100644 tests/baselines/reference/importAttributes1(module=esnext).js create mode 100644 tests/baselines/reference/importAttributes1(module=esnext).symbols create mode 100644 tests/baselines/reference/importAttributes1(module=esnext).types create mode 100644 tests/baselines/reference/importAttributes2(module=commonjs).errors.txt create mode 100644 tests/baselines/reference/importAttributes2(module=commonjs).js create mode 100644 tests/baselines/reference/importAttributes2(module=commonjs).symbols create mode 100644 tests/baselines/reference/importAttributes2(module=commonjs).types create mode 100644 tests/baselines/reference/importAttributes2(module=es2015).errors.txt create mode 100644 tests/baselines/reference/importAttributes2(module=es2015).js create mode 100644 tests/baselines/reference/importAttributes2(module=es2015).symbols create mode 100644 tests/baselines/reference/importAttributes2(module=es2015).types create mode 100644 tests/baselines/reference/importAttributes2(module=esnext).js create mode 100644 tests/baselines/reference/importAttributes2(module=esnext).symbols create mode 100644 tests/baselines/reference/importAttributes2(module=esnext).types create mode 100644 tests/baselines/reference/importAttributes3(module=es2015).errors.txt create mode 100644 tests/baselines/reference/importAttributes3(module=es2015).js create mode 100644 tests/baselines/reference/importAttributes3(module=es2015).symbols create mode 100644 tests/baselines/reference/importAttributes3(module=es2015).types create mode 100644 tests/baselines/reference/importAttributes3(module=esnext).errors.txt create mode 100644 tests/baselines/reference/importAttributes3(module=esnext).js create mode 100644 tests/baselines/reference/importAttributes3(module=esnext).symbols create mode 100644 tests/baselines/reference/importAttributes3(module=esnext).types create mode 100644 tests/baselines/reference/importAttributes4.errors.txt create mode 100644 tests/baselines/reference/importAttributes4.js create mode 100644 tests/baselines/reference/importAttributes4.symbols create mode 100644 tests/baselines/reference/importAttributes4.types create mode 100644 tests/baselines/reference/importAttributes5.errors.txt create mode 100644 tests/baselines/reference/importAttributes5.js create mode 100644 tests/baselines/reference/importAttributes5.symbols create mode 100644 tests/baselines/reference/importAttributes5.types create mode 100644 tests/baselines/reference/importAttributes6.errors.txt create mode 100644 tests/baselines/reference/importAttributes6.js create mode 100644 tests/baselines/reference/importAttributes6.symbols create mode 100644 tests/baselines/reference/importAttributes6.types create mode 100644 tests/baselines/reference/importAttributes7.js create mode 100644 tests/baselines/reference/importAttributes7.symbols create mode 100644 tests/baselines/reference/importAttributes7.types create mode 100644 tests/baselines/reference/importAttributes8.js create mode 100644 tests/baselines/reference/importAttributes8.symbols create mode 100644 tests/baselines/reference/importAttributes8.types create mode 100644 tests/baselines/reference/nodeModulesImportAttributes(module=node16).errors.txt create mode 100644 tests/baselines/reference/nodeModulesImportAttributes(module=node16).js create mode 100644 tests/baselines/reference/nodeModulesImportAttributes(module=node16).symbols create mode 100644 tests/baselines/reference/nodeModulesImportAttributes(module=node16).types create mode 100644 tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).errors.txt create mode 100644 tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).js create mode 100644 tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).symbols create mode 100644 tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).types create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).errors.txt create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).js create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).symbols create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).types create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).errors.txt create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).js create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).symbols create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).types create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).errors.txt create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).js create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).symbols create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).types create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).errors.txt create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).js create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).symbols create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).types create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).errors.txt create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).js create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).symbols create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).types create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).errors.txt create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).js create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).symbols create mode 100644 tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).types create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=node16).js create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=node16).symbols create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=node16).types create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=nodenext).js create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=nodenext).symbols create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=nodenext).types create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).errors.txt create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).js create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).symbols create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).types create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).errors.txt create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).js create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).symbols create mode 100644 tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).types create mode 100644 tests/baselines/reference/parseImportAttributesError.errors.txt create mode 100644 tests/baselines/reference/parseImportAttributesError.js create mode 100644 tests/baselines/reference/parseImportAttributesError.symbols create mode 100644 tests/baselines/reference/parseImportAttributesError.types create mode 100644 tests/baselines/reference/tscWatch/moduleResolution/module-resolutions-from-files-with-partially-used-import-attributes.js create mode 100644 tests/cases/compiler/parseImportAttributesError.ts create mode 100644 tests/cases/conformance/importAttributes/importAttributes1.ts create mode 100644 tests/cases/conformance/importAttributes/importAttributes2.ts create mode 100644 tests/cases/conformance/importAttributes/importAttributes3.ts create mode 100644 tests/cases/conformance/importAttributes/importAttributes4.ts create mode 100644 tests/cases/conformance/importAttributes/importAttributes5.ts create mode 100644 tests/cases/conformance/importAttributes/importAttributes6.ts create mode 100644 tests/cases/conformance/importAttributes/importAttributes7.ts create mode 100644 tests/cases/conformance/importAttributes/importAttributes8.ts create mode 100644 tests/cases/conformance/node/nodeModulesImportAttributes.ts create mode 100644 tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit1.ts create mode 100644 tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit2.ts create mode 100644 tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmitErrors.ts create mode 100644 tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmit.ts create mode 100644 tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmitErrors.ts create mode 100644 tests/cases/fourslash/completionImportAttributes.ts create mode 100644 tests/cases/fourslash/completionsImportWithKeyword.ts create mode 100644 tests/cases/fourslash/getOccurrencesNonStringImportAttributes.ts create mode 100644 tests/cases/fourslash/outliningSpansForImportAndExportAttributes.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 9fbf69c56fe..0eb1a996094 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -340,7 +340,7 @@ import { getPropertyNameForPropertyNameNode, getPropertyNameFromType, getResolutionDiagnostic, - getResolutionModeOverrideForClause, + getResolutionModeOverride, getResolvedExternalModuleName, getResolveJsonModule, getRestParameterElementType, @@ -393,6 +393,7 @@ import { hasOverrideModifier, hasPossibleExternalModuleReference, hasQuestionToken, + hasResolutionModeOverride, hasRestParameter, hasScopeMarker, hasStaticModifier, @@ -405,6 +406,7 @@ import { IdentifierTypePredicate, idText, IfStatement, + ImportAttributes, ImportCall, ImportClause, ImportDeclaration, @@ -412,7 +414,6 @@ import { ImportOrExportSpecifier, ImportsNotUsedAsValues, ImportSpecifier, - ImportTypeAssertionContainer, ImportTypeNode, IndexedAccessType, IndexedAccessTypeNode, @@ -643,7 +644,6 @@ import { isNamespaceExportDeclaration, isNamespaceReexportDeclaration, isNewExpression, - isNightly, isNodeDescendantOf, isNonNullAccess, isNullishCoalesce, @@ -5016,11 +5016,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } if (moduleResolutionKind === ModuleResolutionKind.Node16 || moduleResolutionKind === ModuleResolutionKind.NodeNext) { const isSyncImport = (currentSourceFile.impliedNodeFormat === ModuleKind.CommonJS && !findAncestor(location, isImportCall)) || !!findAncestor(location, isImportEqualsDeclaration); - const overrideClauseHost = findAncestor(location, l => isImportTypeNode(l) || isExportDeclaration(l) || isImportDeclaration(l)) as ImportTypeNode | ImportDeclaration | ExportDeclaration | undefined; - const overrideClause = overrideClauseHost && isImportTypeNode(overrideClauseHost) ? overrideClauseHost.assertions?.assertClause : overrideClauseHost?.assertClause; + const overrideHost = findAncestor(location, l => isImportTypeNode(l) || isExportDeclaration(l) || isImportDeclaration(l)) as ImportTypeNode | ImportDeclaration | ExportDeclaration | undefined; // An override clause will take effect for type-only imports and import types, and allows importing the types across formats, regardless of // normal mode restrictions - if (isSyncImport && sourceFile.impliedNodeFormat === ModuleKind.ESNext && !getResolutionModeOverrideForClause(overrideClause)) { + if (isSyncImport && sourceFile.impliedNodeFormat === ModuleKind.ESNext && !hasResolutionModeOverride(overrideHost)) { if (findAncestor(location, isImportEqualsDeclaration)) { // ImportEquals in a ESM file resolving to another ESM file error(errorNode, Diagnostics.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead, moduleReference); @@ -7147,7 +7146,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return factory.updateImportTypeNode( root, root.argument, - root.assertions, + root.attributes, qualifier, typeArguments, root.isTypeOf, @@ -7935,18 +7934,19 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const contextFile = getSourceFileOfNode(getOriginalNode(context.enclosingDeclaration)); const targetFile = getSourceFileOfModule(chain[0]); let specifier: string | undefined; - let assertion: ImportTypeAssertionContainer | undefined; + let attributes: ImportAttributes | undefined; if (getEmitModuleResolutionKind(compilerOptions) === ModuleResolutionKind.Node16 || getEmitModuleResolutionKind(compilerOptions) === ModuleResolutionKind.NodeNext) { // An `import` type directed at an esm format file is only going to resolve in esm mode - set the esm mode assertion if (targetFile?.impliedNodeFormat === ModuleKind.ESNext && targetFile.impliedNodeFormat !== contextFile?.impliedNodeFormat) { specifier = getSpecifierForModuleSymbol(chain[0], context, ModuleKind.ESNext); - assertion = factory.createImportTypeAssertionContainer(factory.createAssertClause(factory.createNodeArray([ - factory.createAssertEntry( - factory.createStringLiteral("resolution-mode"), - factory.createStringLiteral("import"), - ), - ]))); - context.tracker.reportImportTypeNodeResolutionModeOverride?.(); + attributes = factory.createImportAttributes( + factory.createNodeArray([ + factory.createImportAttribute( + factory.createStringLiteral("resolution-mode"), + factory.createStringLiteral("import"), + ), + ]), + ); } } if (!specifier) { @@ -7964,17 +7964,18 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { specifier = oldSpecifier; } else { - assertion = factory.createImportTypeAssertionContainer(factory.createAssertClause(factory.createNodeArray([ - factory.createAssertEntry( - factory.createStringLiteral("resolution-mode"), - factory.createStringLiteral(swappedMode === ModuleKind.ESNext ? "import" : "require"), - ), - ]))); - context.tracker.reportImportTypeNodeResolutionModeOverride?.(); + attributes = factory.createImportAttributes( + factory.createNodeArray([ + factory.createImportAttribute( + factory.createStringLiteral("resolution-mode"), + factory.createStringLiteral(swappedMode === ModuleKind.ESNext ? "import" : "require"), + ), + ]), + ); } } - if (!assertion) { + if (!attributes) { // If ultimately we can only name the symbol with a reference that dives into a `node_modules` folder, we should error // since declaration files with these kinds of references are liable to fail when published :( context.encounteredError = true; @@ -7991,12 +7992,12 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const lastId = isIdentifier(nonRootParts) ? nonRootParts : nonRootParts.right; setIdentifierTypeArguments(lastId, /*typeArguments*/ undefined); } - return factory.createImportTypeNode(lit, assertion, nonRootParts as EntityName, typeParameterNodes as readonly TypeNode[], isTypeOf); + return factory.createImportTypeNode(lit, attributes, nonRootParts as EntityName, typeParameterNodes as readonly TypeNode[], isTypeOf); } else { const splitNode = getTopmostIndexedAccessType(nonRootParts); const qualifier = (splitNode.objectType as TypeReferenceNode).typeName; - return factory.createIndexedAccessTypeNode(factory.createImportTypeNode(lit, assertion, qualifier, typeParameterNodes as readonly TypeNode[], isTypeOf), splitNode.indexType); + return factory.createIndexedAccessTypeNode(factory.createImportTypeNode(lit, attributes, qualifier, typeParameterNodes as readonly TypeNode[], isTypeOf), splitNode.indexType); } } @@ -8504,7 +8505,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return factory.updateImportTypeNode( node, factory.updateLiteralTypeNode(node.argument, rewriteModuleSpecifier(node, node.argument.literal)), - node.assertions, + node.attributes, node.qualifier, visitNodes(node.typeArguments, visitExistingNodeTreeSymbols, isTypeNode), node.isTypeOf, @@ -8729,7 +8730,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { function inlineExportModifiers(statements: Statement[]) { // Pass 3: Move all `export {}`'s to `export` modifiers where possible - const index = findIndex(statements, d => isExportDeclaration(d) && !d.moduleSpecifier && !d.assertClause && !!d.exportClause && isNamedExports(d.exportClause)); + const index = findIndex(statements, d => isExportDeclaration(d) && !d.moduleSpecifier && !d.attributes && !!d.exportClause && isNamedExports(d.exportClause)); if (index >= 0) { const exportDecl = statements[index] as ExportDeclaration & { readonly exportClause: NamedExports; }; const replacements = mapDefined(exportDecl.exportClause.elements, e => { @@ -8761,7 +8762,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { replacements, ), exportDecl.moduleSpecifier, - exportDecl.assertClause, + exportDecl.attributes, ); } } @@ -9483,7 +9484,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { )]), ), factory.createStringLiteral(specifier), - /*assertClause*/ undefined, + /*attributes*/ undefined, ), ModifierFlags.None, ); @@ -9567,7 +9568,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { /*modifiers*/ undefined, factory.createImportClause(/*isTypeOnly*/ false, factory.createIdentifier(localName), /*namedBindings*/ undefined), specifier, - (node as ImportClause).parent.assertClause, + (node as ImportClause).parent.attributes, ), ModifierFlags.None, ); @@ -9581,7 +9582,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { /*modifiers*/ undefined, factory.createImportClause(/*isTypeOnly*/ false, /*name*/ undefined, factory.createNamespaceImport(factory.createIdentifier(localName))), specifier, - (node as NamespaceImport).parent.parent.assertClause, + (node as ImportClause).parent.attributes, ), ModifierFlags.None, ); @@ -9616,7 +9617,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { ]), ), specifier, - (node as ImportSpecifier).parent.parent.parent.assertClause, + (node as ImportSpecifier).parent.parent.parent.attributes, ), ModifierFlags.None, ); @@ -39764,18 +39765,18 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { function checkImportType(node: ImportTypeNode) { checkSourceElement(node.argument); - if (node.assertions) { - const override = getResolutionModeOverrideForClause(node.assertions.assertClause, grammarErrorOnNode); - if (override) { - if (!isNightly()) { - grammarErrorOnNode(node.assertions.assertClause, Diagnostics.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next); - } - if (getEmitModuleResolutionKind(compilerOptions) !== ModuleResolutionKind.Node16 && getEmitModuleResolutionKind(compilerOptions) !== ModuleResolutionKind.NodeNext) { - grammarErrorOnNode(node.assertions.assertClause, Diagnostics.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext); - } + if (node.attributes) { + const override = getResolutionModeOverride(node.attributes, grammarErrorOnNode); + const errorNode = node.attributes; + if (override && errorNode && getEmitModuleResolutionKind(compilerOptions) !== ModuleResolutionKind.Node16 && getEmitModuleResolutionKind(compilerOptions) !== ModuleResolutionKind.NodeNext) { + grammarErrorOnNode( + errorNode, + node.attributes.token === SyntaxKind.WithKeyword + ? Diagnostics.The_resolution_mode_attribute_is_only_supported_when_moduleResolution_is_node16_or_nodenext + : Diagnostics.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext, + ); } } - checkTypeReferenceOrImport(node); } @@ -45014,12 +45015,13 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return false; } } - if (!isImportEqualsDeclaration(node) && node.assertClause) { + if (!isImportEqualsDeclaration(node) && node.attributes) { + const diagnostic = node.attributes.token === SyntaxKind.WithKeyword ? Diagnostics.Import_attribute_values_must_be_string_literal_expressions : Diagnostics.Import_assertion_values_must_be_string_literal_expressions; let hasError = false; - for (const clause of node.assertClause.elements) { - if (!isStringLiteral(clause.value)) { + for (const attr of node.attributes.elements) { + if (!isStringLiteral(attr.value)) { hasError = true; - error(clause.value, Diagnostics.Import_assertion_values_must_be_string_literal_expressions); + error(attr.value, diagnostic); } } return !hasError; @@ -45203,37 +45205,42 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } } - function checkAssertClause(declaration: ImportDeclaration | ExportDeclaration) { - if (declaration.assertClause) { - const validForTypeAssertions = isExclusivelyTypeOnlyImportOrExport(declaration); - const override = getResolutionModeOverrideForClause(declaration.assertClause, validForTypeAssertions ? grammarErrorOnNode : undefined); - if (validForTypeAssertions && override) { - if (!isNightly()) { - grammarErrorOnNode(declaration.assertClause, Diagnostics.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next); - } - + function checkImportAttributes(declaration: ImportDeclaration | ExportDeclaration) { + const node = declaration.attributes; + if (node) { + const validForTypeAttributes = isExclusivelyTypeOnlyImportOrExport(declaration); + const override = getResolutionModeOverride(node, validForTypeAttributes ? grammarErrorOnNode : undefined); + const isImportAttributes = declaration.attributes.token === SyntaxKind.WithKeyword; + if (validForTypeAttributes && override) { if (getEmitModuleResolutionKind(compilerOptions) !== ModuleResolutionKind.Node16 && getEmitModuleResolutionKind(compilerOptions) !== ModuleResolutionKind.NodeNext) { - return grammarErrorOnNode(declaration.assertClause, Diagnostics.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext); + return grammarErrorOnNode( + node, + isImportAttributes + ? Diagnostics.The_resolution_mode_attribute_is_only_supported_when_moduleResolution_is_node16_or_nodenext + : Diagnostics.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext, + ); } return; // Other grammar checks do not apply to type-only imports with resolution mode assertions } const mode = (moduleKind === ModuleKind.NodeNext) && declaration.moduleSpecifier && getUsageModeForExpression(declaration.moduleSpecifier); if (mode !== ModuleKind.ESNext && moduleKind !== ModuleKind.ESNext) { - return grammarErrorOnNode( - declaration.assertClause, - moduleKind === ModuleKind.NodeNext - ? Diagnostics.Import_assertions_are_not_allowed_on_statements_that_transpile_to_CommonJS_require_calls - : Diagnostics.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext, - ); + const message = isImportAttributes + ? moduleKind === ModuleKind.NodeNext + ? Diagnostics.Import_attributes_are_not_allowed_on_statements_that_transpile_to_CommonJS_require_calls + : Diagnostics.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext + : moduleKind === ModuleKind.NodeNext + ? Diagnostics.Import_assertions_are_not_allowed_on_statements_that_transpile_to_CommonJS_require_calls + : Diagnostics.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext; + return grammarErrorOnNode(node, message); } if (isImportDeclaration(declaration) ? declaration.importClause?.isTypeOnly : declaration.isTypeOnly) { - return grammarErrorOnNode(declaration.assertClause, Diagnostics.Import_assertions_cannot_be_used_with_type_only_imports_or_exports); + return grammarErrorOnNode(node, isImportAttributes ? Diagnostics.Import_attributes_cannot_be_used_with_type_only_imports_or_exports : Diagnostics.Import_assertions_cannot_be_used_with_type_only_imports_or_exports); } if (override) { - return grammarErrorOnNode(declaration.assertClause, Diagnostics.resolution_mode_can_only_be_set_for_type_only_imports); + return grammarErrorOnNode(node, Diagnostics.resolution_mode_can_only_be_set_for_type_only_imports); } } } @@ -45269,7 +45276,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } } } - checkAssertClause(node); + checkImportAttributes(node); } function checkImportEqualsDeclaration(node: ImportEqualsDeclaration) { @@ -45365,7 +45372,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } } } - checkAssertClause(node); + checkImportAttributes(node); } function checkGrammarExportDeclaration(node: ExportDeclaration): boolean { @@ -49907,13 +49914,13 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { checkGrammarForDisallowedTrailingComma(nodeArguments); if (nodeArguments.length > 1) { - const assertionArgument = nodeArguments[1]; - return grammarErrorOnNode(assertionArgument, Diagnostics.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext); + const importAttributesArgument = nodeArguments[1]; + return grammarErrorOnNode(importAttributesArgument, Diagnostics.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext); } } if (nodeArguments.length === 0 || nodeArguments.length > 2) { - return grammarErrorOnNode(node, Diagnostics.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments); + return grammarErrorOnNode(node, Diagnostics.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments); } // see: parseArgumentOrArrayLiteralElement...we use this function which parse arguments of callExpression to parse specifier for dynamic import. @@ -50244,13 +50251,6 @@ class SymbolTrackerImpl implements SymbolTracker { } } - reportImportTypeNodeResolutionModeOverride(): void { - if (this.inner?.reportImportTypeNodeResolutionModeOverride) { - this.onDiagnosticReported(); - this.inner.reportImportTypeNodeResolutionModeOverride(); - } - } - private onDiagnosticReported() { this.context.reportedDiagnostic = true; } diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index 68d87f7d28b..9083506fbeb 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -1472,7 +1472,7 @@ "category": "Message", "code": 1449 }, - "Dynamic imports can only accept a module specifier and an optional assertion as arguments": { + "Dynamic imports can only accept a module specifier and an optional set of attributes as arguments": { "category": "Message", "code": 1450 }, @@ -1520,6 +1520,18 @@ "category": "Message", "code": 1461 }, + "The 'resolution-mode' attribute is only supported when 'moduleResolution' is 'node16' or 'nodenext'.": { + "category": "Error", + "code": 1462 + }, + "'resolution-mode' is the only valid key for type import attributes.": { + "category": "Error", + "code": 1463 + }, + "Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'.": { + "category": "Error", + "code": 1464 + }, "The 'import.meta' meta-property is not allowed in files which will build into CommonJS output.": { "category": "Error", @@ -1625,6 +1637,10 @@ "category": "Error", "code": 1495 }, + "Identifier, string literal, or number literal expected.": { + "category": "Error", + "code": 1496 + }, "The types of '{0}' are incompatible between these types.": { "category": "Error", @@ -3579,6 +3595,10 @@ "category": "Error", "code": 2822 }, + "Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'.": { + "category": "Error", + "code": 2823 + }, "Cannot find namespace '{0}'. Did you mean '{1}'?": { "category": "Error", "code": 2833 @@ -3611,10 +3631,6 @@ "category": "Error", "code": 2840 }, - "The type of this expression cannot be named without a 'resolution-mode' assertion, which is an unstable feature. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'.": { - "category": "Error", - "code": 2841 - }, "'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?": { "category": "Error", "code": 2842 @@ -3667,6 +3683,18 @@ "category": "Error", "code": 2855 }, + "Import attributes are not allowed on statements that transpile to CommonJS 'require' calls.": { + "category": "Error", + "code": 2856 + }, + "Import attributes cannot be used with type-only imports or exports.": { + "category": "Error", + "code": 2857 + }, + "Import attribute values must be string literal expressions.": { + "category": "Error", + "code": 2858 + }, "Import declaration '{0}' is using private name '{1}'.": { "category": "Error", @@ -4100,10 +4128,6 @@ "category": "Error", "code": 4124 }, - "'resolution-mode' assertions are unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'.": { - "category": "Error", - "code": 4125 - }, "The current host does not support the '{0}' option.": { "category": "Error", diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index 4a85cb8897d..3d035053761 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -7,8 +7,6 @@ import { ArrayTypeNode, ArrowFunction, AsExpression, - AssertClause, - AssertEntry, AwaitExpression, base64encode, BigIntLiteral, @@ -191,6 +189,8 @@ import { Identifier, idText, IfStatement, + ImportAttribute, + ImportAttributes, ImportClause, ImportDeclaration, ImportEqualsDeclaration, @@ -2055,10 +2055,10 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri return emitNamedExports(node as NamedExports); case SyntaxKind.ExportSpecifier: return emitExportSpecifier(node as ExportSpecifier); - case SyntaxKind.AssertClause: - return emitAssertClause(node as AssertClause); - case SyntaxKind.AssertEntry: - return emitAssertEntry(node as AssertEntry); + case SyntaxKind.ImportAttributes: + return emitImportAttributes(node as ImportAttributes); + case SyntaxKind.ImportAttribute: + return emitImportAttribute(node as ImportAttribute); case SyntaxKind.MissingDeclaration: return; @@ -2948,16 +2948,16 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri writeKeyword("import"); writePunctuation("("); emit(node.argument); - if (node.assertions) { + if (node.attributes) { writePunctuation(","); writeSpace(); writePunctuation("{"); writeSpace(); - writeKeyword("assert"); + writeKeyword(node.attributes.token === SyntaxKind.AssertKeyword ? "assert" : "with"); writePunctuation(":"); writeSpace(); - const elements = node.assertions.assertClause.elements; - emitList(node.assertions.assertClause, elements, ListFormat.ImportClauseEntries); + const elements = node.attributes.elements; + emitList(node.attributes, elements, ListFormat.ImportAttributes); writeSpace(); writePunctuation("}"); } @@ -4003,8 +4003,8 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri writeSpace(); } emitExpression(node.moduleSpecifier); - if (node.assertClause) { - emitWithLeadingSpace(node.assertClause); + if (node.attributes) { + emitWithLeadingSpace(node.attributes); } writeTrailingSemicolon(); } @@ -4078,20 +4078,20 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri writeSpace(); emitExpression(node.moduleSpecifier); } - if (node.assertClause) { - emitWithLeadingSpace(node.assertClause); + if (node.attributes) { + emitWithLeadingSpace(node.attributes); } writeTrailingSemicolon(); } - function emitAssertClause(node: AssertClause) { - emitTokenWithComment(SyntaxKind.AssertKeyword, node.pos, writeKeyword, node); + function emitImportAttributes(node: ImportAttributes) { + emitTokenWithComment(node.token, node.pos, writeKeyword, node); writeSpace(); const elements = node.elements; - emitList(node, elements, ListFormat.ImportClauseEntries); + emitList(node, elements, ListFormat.ImportAttributes); } - function emitAssertEntry(node: AssertEntry) { + function emitImportAttribute(node: ImportAttribute) { emit(node.name); writePunctuation(":"); writeSpace(); diff --git a/src/compiler/factory/nodeFactory.ts b/src/compiler/factory/nodeFactory.ts index d84cce2ca09..c01dee21917 100644 --- a/src/compiler/factory/nodeFactory.ts +++ b/src/compiler/factory/nodeFactory.ts @@ -137,6 +137,9 @@ import { IfStatement, ImmediatelyInvokedArrowFunction, ImmediatelyInvokedFunctionExpression, + ImportAttribute, + ImportAttributeName, + ImportAttributes, ImportClause, ImportDeclaration, ImportEqualsDeclaration, @@ -791,6 +794,10 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode updateAssertEntry, createImportTypeAssertionContainer, updateImportTypeAssertionContainer, + createImportAttributes, + updateImportAttributes, + createImportAttribute, + updateImportAttribute, createNamespaceImport, updateNamespaceImport, createNamespaceExport, @@ -2643,14 +2650,17 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode // @api function createImportTypeNode( argument: TypeNode, - assertions?: ImportTypeAssertionContainer, + attributes?: ImportAttributes, qualifier?: EntityName, typeArguments?: readonly TypeNode[], isTypeOf = false, ): ImportTypeNode { const node = createBaseNode(SyntaxKind.ImportType); node.argument = argument; - node.assertions = assertions; + node.attributes = attributes; + if (node.assertions && node.assertions.assertClause && node.attributes) { + (node.assertions as Mutable).assertClause = node.attributes; + } node.qualifier = qualifier; node.typeArguments = typeArguments && parenthesizerRules().parenthesizeTypeArguments(typeArguments); node.isTypeOf = isTypeOf; @@ -2662,17 +2672,17 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode function updateImportTypeNode( node: ImportTypeNode, argument: TypeNode, - assertions: ImportTypeAssertionContainer | undefined, + attributes: ImportAttributes | undefined, qualifier: EntityName | undefined, typeArguments: readonly TypeNode[] | undefined, isTypeOf: boolean = node.isTypeOf, ): ImportTypeNode { return node.argument !== argument - || node.assertions !== assertions + || node.attributes !== attributes || node.qualifier !== qualifier || node.typeArguments !== typeArguments || node.isTypeOf !== isTypeOf - ? update(createImportTypeNode(argument, assertions, qualifier, typeArguments, isTypeOf), node) + ? update(createImportTypeNode(argument, attributes, qualifier, typeArguments, isTypeOf), node) : node; } @@ -4696,13 +4706,13 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode modifiers: readonly ModifierLike[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, - assertClause: AssertClause | undefined, + attributes: ImportAttributes | undefined, ): ImportDeclaration { const node = createBaseNode(SyntaxKind.ImportDeclaration); node.modifiers = asNodeArray(modifiers); node.importClause = importClause; node.moduleSpecifier = moduleSpecifier; - node.assertClause = assertClause; + node.attributes = node.assertClause = attributes; node.transformFlags |= propagateChildFlags(node.importClause) | propagateChildFlags(node.moduleSpecifier); node.transformFlags &= ~TransformFlags.ContainsPossibleTopLevelAwait; // always parsed in an Await context @@ -4717,13 +4727,13 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode modifiers: readonly ModifierLike[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, - assertClause: AssertClause | undefined, + attributes: ImportAttributes | undefined, ) { return node.modifiers !== modifiers || node.importClause !== importClause || node.moduleSpecifier !== moduleSpecifier - || node.assertClause !== assertClause - ? update(createImportDeclaration(modifiers, importClause, moduleSpecifier, assertClause), node) + || node.attributes !== attributes + ? update(createImportDeclaration(modifiers, importClause, moduleSpecifier, attributes), node) : node; } @@ -4756,6 +4766,7 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode const node = createBaseNode(SyntaxKind.AssertClause); node.elements = createNodeArray(elements); node.multiLine = multiLine; + node.token = SyntaxKind.AssertKeyword; node.transformFlags |= TransformFlags.ContainsESNext; return node; } @@ -4801,6 +4812,43 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode : node; } + // @api + function createImportAttributes(elements: readonly ImportAttribute[], multiLine?: boolean): ImportAttributes; + function createImportAttributes(elements: readonly ImportAttribute[], multiLine?: boolean, token?: ImportAttributes["token"]): ImportAttributes; + function createImportAttributes(elements: readonly ImportAttribute[], multiLine?: boolean, token?: ImportAttributes["token"]): ImportAttributes { + const node = createBaseNode(SyntaxKind.ImportAttributes); + node.token = token ?? SyntaxKind.WithKeyword; + node.elements = createNodeArray(elements); + node.multiLine = multiLine; + node.transformFlags |= TransformFlags.ContainsESNext; + return node; + } + + // @api + function updateImportAttributes(node: ImportAttributes, elements: readonly ImportAttribute[], multiLine?: boolean): ImportAttributes { + return node.elements !== elements + || node.multiLine !== multiLine + ? update(createImportAttributes(elements, multiLine, node.token), node) + : node; + } + + // @api + function createImportAttribute(name: ImportAttributeName, value: Expression): ImportAttribute { + const node = createBaseNode(SyntaxKind.ImportAttribute); + node.name = name; + node.value = value; + node.transformFlags |= TransformFlags.ContainsESNext; + return node; + } + + // @api + function updateImportAttribute(node: ImportAttribute, name: ImportAttributeName, value: Expression): ImportAttribute { + return node.name !== name + || node.value !== value + ? update(createImportAttribute(name, value), node) + : node; + } + // @api function createNamespaceImport(name: Identifier): NamespaceImport { const node = createBaseDeclaration(SyntaxKind.NamespaceImport); @@ -4908,14 +4956,14 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode isTypeOnly: boolean, exportClause: NamedExportBindings | undefined, moduleSpecifier?: Expression, - assertClause?: AssertClause, + attributes?: ImportAttributes, ) { const node = createBaseDeclaration(SyntaxKind.ExportDeclaration); node.modifiers = asNodeArray(modifiers); node.isTypeOnly = isTypeOnly; node.exportClause = exportClause; node.moduleSpecifier = moduleSpecifier; - node.assertClause = assertClause; + node.attributes = node.assertClause = attributes; node.transformFlags |= propagateChildrenFlags(node.modifiers) | propagateChildFlags(node.exportClause) | propagateChildFlags(node.moduleSpecifier); @@ -4932,14 +4980,14 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode isTypeOnly: boolean, exportClause: NamedExportBindings | undefined, moduleSpecifier: Expression | undefined, - assertClause: AssertClause | undefined, + attributes: ImportAttributes | undefined, ) { return node.modifiers !== modifiers || node.isTypeOnly !== isTypeOnly || node.exportClause !== exportClause || node.moduleSpecifier !== moduleSpecifier - || node.assertClause !== assertClause - ? finishUpdateExportDeclaration(createExportDeclaration(modifiers, isTypeOnly, exportClause, moduleSpecifier, assertClause), node) + || node.attributes !== attributes + ? finishUpdateExportDeclaration(createExportDeclaration(modifiers, isTypeOnly, exportClause, moduleSpecifier, attributes), node) : node; } @@ -7083,9 +7131,9 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode isEnumDeclaration(node) ? updateEnumDeclaration(node, modifierArray, node.name, node.members) : isModuleDeclaration(node) ? updateModuleDeclaration(node, modifierArray, node.name, node.body) : isImportEqualsDeclaration(node) ? updateImportEqualsDeclaration(node, modifierArray, node.isTypeOnly, node.name, node.moduleReference) : - isImportDeclaration(node) ? updateImportDeclaration(node, modifierArray, node.importClause, node.moduleSpecifier, node.assertClause) : + isImportDeclaration(node) ? updateImportDeclaration(node, modifierArray, node.importClause, node.moduleSpecifier, node.attributes) : isExportAssignment(node) ? updateExportAssignment(node, modifierArray, node.expression) : - isExportDeclaration(node) ? updateExportDeclaration(node, modifierArray, node.isTypeOnly, node.exportClause, node.moduleSpecifier, node.assertClause) : + isExportDeclaration(node) ? updateExportDeclaration(node, modifierArray, node.isTypeOnly, node.exportClause, node.moduleSpecifier, node.attributes) : Debug.assertNever(node); } diff --git a/src/compiler/factory/nodeTests.ts b/src/compiler/factory/nodeTests.ts index ffc8c4a4483..eca54d346d8 100644 --- a/src/compiler/factory/nodeTests.ts +++ b/src/compiler/factory/nodeTests.ts @@ -67,6 +67,8 @@ import { HeritageClause, Identifier, IfStatement, + ImportAttribute, + ImportAttributes, ImportClause, ImportDeclaration, ImportEqualsDeclaration, @@ -847,14 +849,24 @@ export function isImportTypeAssertionContainer(node: Node): node is ImportTypeAs return node.kind === SyntaxKind.ImportTypeAssertionContainer; } +/** @deprecated */ export function isAssertClause(node: Node): node is AssertClause { return node.kind === SyntaxKind.AssertClause; } +/** @deprecated */ export function isAssertEntry(node: Node): node is AssertEntry { return node.kind === SyntaxKind.AssertEntry; } +export function isImportAttributes(node: Node): node is ImportAttributes { + return node.kind === SyntaxKind.ImportAttributes; +} + +export function isImportAttribute(node: Node): node is ImportAttribute { + return node.kind === SyntaxKind.ImportAttribute; +} + export function isNamespaceImport(node: Node): node is NamespaceImport { return node.kind === SyntaxKind.NamespaceImport; } diff --git a/src/compiler/factory/utilities.ts b/src/compiler/factory/utilities.ts index 23f8014586d..e952b614251 100644 --- a/src/compiler/factory/utilities.ts +++ b/src/compiler/factory/utilities.ts @@ -754,7 +754,7 @@ export function createExternalHelpersImportDeclarationIfNeeded(nodeFactory: Node /*modifiers*/ undefined, nodeFactory.createImportClause(/*isTypeOnly*/ false, /*name*/ undefined, namedBindings), nodeFactory.createStringLiteral(externalHelpersModuleNameText), - /*assertClause*/ undefined, + /*attributes*/ undefined, ); addInternalEmitFlags(externalHelpersImportDeclaration, InternalEmitFlags.NeverApplyImportHelper); return externalHelpersImportDeclaration; diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 2a8f9f5165c..7511678393d 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -9,8 +9,6 @@ import { ArrayTypeNode, ArrowFunction, AsExpression, - AssertClause, - AssertEntry, AssertionLevel, AsteriskToken, attachFileToDiagnostics, @@ -117,6 +115,8 @@ import { Identifier, idText, IfStatement, + ImportAttribute, + ImportAttributes, ImportClause, ImportDeclaration, ImportEqualsDeclaration, @@ -689,7 +689,7 @@ const forEachChildTable: ForEachChildTable = { }, [SyntaxKind.ImportType]: function forEachChildInImportType(node: ImportTypeNode, cbNode: (node: Node) => T | undefined, cbNodes?: (nodes: NodeArray) => T | undefined): T | undefined { return visitNode(cbNode, node.argument) || - visitNode(cbNode, node.assertions) || + visitNode(cbNode, node.attributes) || visitNode(cbNode, node.qualifier) || visitNodes(cbNode, cbNodes, node.typeArguments); }, @@ -928,16 +928,16 @@ const forEachChildTable: ForEachChildTable = { return visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.importClause) || visitNode(cbNode, node.moduleSpecifier) || - visitNode(cbNode, node.assertClause); + visitNode(cbNode, node.attributes); }, [SyntaxKind.ImportClause]: function forEachChildInImportClause(node: ImportClause, cbNode: (node: Node) => T | undefined, _cbNodes?: (nodes: NodeArray) => T | undefined): T | undefined { return visitNode(cbNode, node.name) || visitNode(cbNode, node.namedBindings); }, - [SyntaxKind.AssertClause]: function forEachChildInAssertClause(node: AssertClause, cbNode: (node: Node) => T | undefined, cbNodes?: (nodes: NodeArray) => T | undefined): T | undefined { + [SyntaxKind.ImportAttributes]: function forEachChildInImportAttributes(node: ImportAttributes, cbNode: (node: Node) => T | undefined, cbNodes?: (nodes: NodeArray) => T | undefined): T | undefined { return visitNodes(cbNode, cbNodes, node.elements); }, - [SyntaxKind.AssertEntry]: function forEachChildInAssertEntry(node: AssertEntry, cbNode: (node: Node) => T | undefined, _cbNodes?: (nodes: NodeArray) => T | undefined): T | undefined { + [SyntaxKind.ImportAttribute]: function forEachChildInImportAttribute(node: ImportAttribute, cbNode: (node: Node) => T | undefined, _cbNodes?: (nodes: NodeArray) => T | undefined): T | undefined { return visitNode(cbNode, node.name) || visitNode(cbNode, node.value); }, @@ -957,7 +957,7 @@ const forEachChildTable: ForEachChildTable = { return visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.exportClause) || visitNode(cbNode, node.moduleSpecifier) || - visitNode(cbNode, node.assertClause); + visitNode(cbNode, node.attributes); }, [SyntaxKind.ImportSpecifier]: forEachChildInImportOrExportSpecifier, [SyntaxKind.ExportSpecifier]: forEachChildInImportOrExportSpecifier, @@ -2683,9 +2683,8 @@ namespace Parser { token() === SyntaxKind.NumericLiteral; } - function isAssertionKey(): boolean { - return tokenIsIdentifierOrKeyword(token()) || - token() === SyntaxKind.StringLiteral; + function isImportAttributeName(): boolean { + return tokenIsIdentifierOrKeyword(token()) || token() === SyntaxKind.StringLiteral; } function parsePropertyNameWorker(allowComputedPropertyNames: boolean): PropertyName { @@ -2847,8 +2846,8 @@ namespace Parser { return isLiteralPropertyName(); case ParsingContext.ObjectBindingElements: return token() === SyntaxKind.OpenBracketToken || token() === SyntaxKind.DotDotDotToken || isLiteralPropertyName(); - case ParsingContext.AssertEntries: - return isAssertionKey(); + case ParsingContext.ImportAttributes: + return isImportAttributeName(); case ParsingContext.HeritageClauseElement: // If we see `{ ... }` then only consume it as an expression if it is followed by `,` or `{` // That way we won't consume the body of a class in its heritage clause. @@ -2979,7 +2978,7 @@ namespace Parser { case ParsingContext.ObjectLiteralMembers: case ParsingContext.ObjectBindingElements: case ParsingContext.ImportOrExportSpecifiers: - case ParsingContext.AssertEntries: + case ParsingContext.ImportAttributes: return token() === SyntaxKind.CloseBraceToken; case ParsingContext.SwitchClauseStatements: return token() === SyntaxKind.CloseBraceToken || token() === SyntaxKind.CaseKeyword || token() === SyntaxKind.DefaultKeyword; @@ -3442,8 +3441,8 @@ namespace Parser { return parseErrorAtCurrentToken(Diagnostics.Identifier_expected); case ParsingContext.JsxChildren: return parseErrorAtCurrentToken(Diagnostics.Identifier_expected); - case ParsingContext.AssertEntries: - return parseErrorAtCurrentToken(Diagnostics.Identifier_or_string_literal_expected); // AssertionKey. + case ParsingContext.ImportAttributes: + return parseErrorAtCurrentToken(Diagnostics.Identifier_or_string_literal_expected); case ParsingContext.JSDocComment: return parseErrorAtCurrentToken(Diagnostics.Identifier_expected); case ParsingContext.Count: @@ -4512,26 +4511,6 @@ namespace Parser { return token() === SyntaxKind.ImportKeyword; } - function parseImportTypeAssertions(): ImportTypeAssertionContainer { - const pos = getNodePos(); - const openBracePosition = scanner.getTokenStart(); - parseExpected(SyntaxKind.OpenBraceToken); - const multiLine = scanner.hasPrecedingLineBreak(); - parseExpected(SyntaxKind.AssertKeyword); - parseExpected(SyntaxKind.ColonToken); - const clause = parseAssertClause(/*skipAssertKeyword*/ true); - if (!parseExpected(SyntaxKind.CloseBraceToken)) { - const lastError = lastOrUndefined(parseDiagnostics); - if (lastError && lastError.code === Diagnostics._0_expected.code) { - addRelatedInfo( - lastError, - createDetachedDiagnostic(fileName, sourceText, openBracePosition, 1, Diagnostics.The_parser_expected_to_find_a_1_to_match_the_0_token_here, "{", "}"), - ); - } - } - return finishNode(factory.createImportTypeAssertionContainer(clause, multiLine), pos); - } - function parseImportType(): ImportTypeNode { sourceFlags |= NodeFlags.PossiblyContainsDynamicImport; const pos = getNodePos(); @@ -4539,14 +4518,33 @@ namespace Parser { parseExpected(SyntaxKind.ImportKeyword); parseExpected(SyntaxKind.OpenParenToken); const type = parseType(); - let assertions: ImportTypeAssertionContainer | undefined; + let attributes: ImportAttributes | undefined; if (parseOptional(SyntaxKind.CommaToken)) { - assertions = parseImportTypeAssertions(); + const openBracePosition = scanner.getTokenStart(); + parseExpected(SyntaxKind.OpenBraceToken); + const currentToken = token(); + if (currentToken === SyntaxKind.WithKeyword || currentToken === SyntaxKind.AssertKeyword) { + nextToken(); + } + else { + parseErrorAtCurrentToken(Diagnostics._0_expected, tokenToString(SyntaxKind.WithKeyword)); + } + parseExpected(SyntaxKind.ColonToken); + attributes = parseImportAttributes(currentToken as SyntaxKind.WithKeyword | SyntaxKind.AssertKeyword, /*skipKeyword*/ true); + if (!parseExpected(SyntaxKind.CloseBraceToken)) { + const lastError = lastOrUndefined(parseDiagnostics); + if (lastError && lastError.code === Diagnostics._0_expected.code) { + addRelatedInfo( + lastError, + createDetachedDiagnostic(fileName, sourceText, openBracePosition, 1, Diagnostics.The_parser_expected_to_find_a_1_to_match_the_0_token_here, "{", "}"), + ); + } + } } parseExpected(SyntaxKind.CloseParenToken); const qualifier = parseOptional(SyntaxKind.DotToken) ? parseEntityNameOfTypeReference() : undefined; const typeArguments = parseTypeArgumentsOfTypeReference(); - return finishNode(factory.createImportTypeNode(type, assertions, qualifier, typeArguments, isTypeOf), pos); + return finishNode(factory.createImportTypeNode(type, attributes, qualifier, typeArguments, isTypeOf), pos); } function nextTokenIsNumericOrBigIntLiteral() { @@ -8358,34 +8356,33 @@ namespace Parser { parseExpected(SyntaxKind.FromKeyword); } const moduleSpecifier = parseModuleSpecifier(); - - let assertClause: AssertClause | undefined; - if (token() === SyntaxKind.AssertKeyword && !scanner.hasPrecedingLineBreak()) { - assertClause = parseAssertClause(); + const currentToken = token(); + let attributes: ImportAttributes | undefined; + if ((currentToken === SyntaxKind.WithKeyword || currentToken === SyntaxKind.AssertKeyword) && !scanner.hasPrecedingLineBreak()) { + attributes = parseImportAttributes(currentToken); } - parseSemicolon(); - const node = factory.createImportDeclaration(modifiers, importClause, moduleSpecifier, assertClause); + const node = factory.createImportDeclaration(modifiers, importClause, moduleSpecifier, attributes); return withJSDoc(finishNode(node, pos), hasJSDoc); } - function parseAssertEntry() { + function parseImportAttribute() { const pos = getNodePos(); const name = tokenIsIdentifierOrKeyword(token()) ? parseIdentifierName() : parseLiteralLikeNode(SyntaxKind.StringLiteral) as StringLiteral; parseExpected(SyntaxKind.ColonToken); const value = parseAssignmentExpressionOrHigher(/*allowReturnTypeInArrowFunction*/ true); - return finishNode(factory.createAssertEntry(name, value), pos); + return finishNode(factory.createImportAttribute(name, value), pos); } - function parseAssertClause(skipAssertKeyword?: true) { + function parseImportAttributes(token: SyntaxKind.AssertKeyword | SyntaxKind.WithKeyword, skipKeyword?: true) { const pos = getNodePos(); - if (!skipAssertKeyword) { - parseExpected(SyntaxKind.AssertKeyword); + if (!skipKeyword) { + parseExpected(token); } const openBracePosition = scanner.getTokenStart(); if (parseExpected(SyntaxKind.OpenBraceToken)) { const multiLine = scanner.hasPrecedingLineBreak(); - const elements = parseDelimitedList(ParsingContext.AssertEntries, parseAssertEntry, /*considerSemicolonAsDelimiter*/ true); + const elements = parseDelimitedList(ParsingContext.ImportAttributes, parseImportAttribute, /*considerSemicolonAsDelimiter*/ true); if (!parseExpected(SyntaxKind.CloseBraceToken)) { const lastError = lastOrUndefined(parseDiagnostics); if (lastError && lastError.code === Diagnostics._0_expected.code) { @@ -8395,11 +8392,11 @@ namespace Parser { ); } } - return finishNode(factory.createAssertClause(elements, multiLine), pos); + return finishNode(factory.createImportAttributes(elements, multiLine, token), pos); } else { const elements = createNodeArray([], getNodePos(), /*end*/ undefined, /*hasTrailingComma*/ false); - return finishNode(factory.createAssertClause(elements, /*multiLine*/ false), pos); + return finishNode(factory.createImportAttributes(elements, /*multiLine*/ false, token), pos); } } @@ -8602,7 +8599,7 @@ namespace Parser { setAwaitContext(/*value*/ true); let exportClause: NamedExportBindings | undefined; let moduleSpecifier: Expression | undefined; - let assertClause: AssertClause | undefined; + let attributes: ImportAttributes | undefined; const isTypeOnly = parseOptional(SyntaxKind.TypeKeyword); const namespaceExportPos = getNodePos(); if (parseOptional(SyntaxKind.AsteriskToken)) { @@ -8622,12 +8619,13 @@ namespace Parser { moduleSpecifier = parseModuleSpecifier(); } } - if (moduleSpecifier && token() === SyntaxKind.AssertKeyword && !scanner.hasPrecedingLineBreak()) { - assertClause = parseAssertClause(); + const currentToken = token(); + if (moduleSpecifier && (currentToken === SyntaxKind.WithKeyword || currentToken === SyntaxKind.AssertKeyword) && !scanner.hasPrecedingLineBreak()) { + attributes = parseImportAttributes(currentToken); } parseSemicolon(); setAwaitContext(savedAwaitContext); - const node = factory.createExportDeclaration(modifiers, isTypeOnly, exportClause, moduleSpecifier, assertClause); + const node = factory.createExportDeclaration(modifiers, isTypeOnly, exportClause, moduleSpecifier, attributes); return withJSDoc(finishNode(node, pos), hasJSDoc); } @@ -8674,9 +8672,9 @@ namespace Parser { TupleElementTypes, // Element types in tuple element type list HeritageClauses, // Heritage clauses for a class or interface declaration. ImportOrExportSpecifiers, // Named import clause's import specifier list, - AssertEntries, // Import entries list. + ImportAttributes, // Import attributes JSDocComment, // Parsing via JSDocParser - Count, // Number of parsing contexts + Count, // Number of parsing contexts } const enum Tristate { diff --git a/src/compiler/program.ts b/src/compiler/program.ts index e95e525f473..49934452ff9 100644 --- a/src/compiler/program.ts +++ b/src/compiler/program.ts @@ -167,6 +167,7 @@ import { HeritageClause, Identifier, identity, + ImportAttributes, ImportClause, ImportDeclaration, ImportOrExportSpecifier, @@ -895,14 +896,14 @@ export function getModeForUsageLocation(file: { impliedNodeFormat?: ResolutionMo if ((isImportDeclaration(usage.parent) || isExportDeclaration(usage.parent))) { const isTypeOnly = isExclusivelyTypeOnlyImportOrExport(usage.parent); if (isTypeOnly) { - const override = getResolutionModeOverrideForClause(usage.parent.assertClause); + const override = getResolutionModeOverride(usage.parent.attributes); if (override) { return override; } } } if (usage.parent.parent && isImportTypeNode(usage.parent.parent)) { - const override = getResolutionModeOverrideForClause(usage.parent.parent.assertions?.assertClause); + const override = getResolutionModeOverride(usage.parent.parent.attributes); if (override) { return override; } @@ -918,16 +919,26 @@ export function getModeForUsageLocation(file: { impliedNodeFormat?: ResolutionMo } /** @internal */ -export function getResolutionModeOverrideForClause(clause: AssertClause | undefined, grammarErrorOnNode?: (node: Node, diagnostic: DiagnosticMessage) => void) { - if (!clause) return undefined; - if (length(clause.elements) !== 1) { - grammarErrorOnNode?.(clause, Diagnostics.Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require); +export function getResolutionModeOverride(node: AssertClause | ImportAttributes | undefined, grammarErrorOnNode?: (node: Node, diagnostic: DiagnosticMessage) => void) { + if (!node) return undefined; + if (length(node.elements) !== 1) { + grammarErrorOnNode?.( + node, + node.token === SyntaxKind.WithKeyword + ? Diagnostics.Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require + : Diagnostics.Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require, + ); return undefined; } - const elem = clause.elements[0]; + const elem = node.elements[0]; if (!isStringLiteralLike(elem.name)) return undefined; if (elem.name.text !== "resolution-mode") { - grammarErrorOnNode?.(elem.name, Diagnostics.resolution_mode_is_the_only_valid_key_for_type_import_assertions); + grammarErrorOnNode?.( + elem.name, + node.token === SyntaxKind.WithKeyword + ? Diagnostics.resolution_mode_is_the_only_valid_key_for_type_import_attributes + : Diagnostics.resolution_mode_is_the_only_valid_key_for_type_import_assertions, + ); return undefined; } if (!isStringLiteralLike(elem.value)) return undefined; @@ -1393,7 +1404,7 @@ export const plainJSErrors = new Set([ Diagnostics.Classes_may_not_have_a_field_named_constructor.code, Diagnostics.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code, Diagnostics.Duplicate_label_0.code, - Diagnostics.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments.code, + Diagnostics.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code, Diagnostics.for_await_loops_cannot_be_used_inside_a_class_static_block.code, Diagnostics.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code, Diagnostics.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code, @@ -3294,7 +3305,7 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg function createSyntheticImport(text: string, file: SourceFile) { const externalHelpersModuleReference = factory.createStringLiteral(text); - const importDecl = factory.createImportDeclaration(/*modifiers*/ undefined, /*importClause*/ undefined, externalHelpersModuleReference, /*assertClause*/ undefined); + const importDecl = factory.createImportDeclaration(/*modifiers*/ undefined, /*importClause*/ undefined, externalHelpersModuleReference, /*attributes*/ undefined); addInternalEmitFlags(importDecl, InternalEmitFlags.NeverApplyImportHelper); setParent(externalHelpersModuleReference, importDecl); setParent(importDecl, file); diff --git a/src/compiler/transformers/declarations.ts b/src/compiler/transformers/declarations.ts index bdcb19825e9..05b5ad1c8b9 100644 --- a/src/compiler/transformers/declarations.ts +++ b/src/compiler/transformers/declarations.ts @@ -6,7 +6,6 @@ import { append, ArrayBindingElement, arrayFrom, - AssertClause, BindingElement, BindingName, BindingPattern, @@ -70,7 +69,7 @@ import { getOutputPathsFor, getParseTreeNode, getRelativePathToDirectoryOrUrl, - getResolutionModeOverrideForClause, + getResolutionModeOverride, getResolvedExternalModuleName, getSetAccessorValueParameter, getSourceFileOfNode, @@ -86,6 +85,7 @@ import { hasSyntacticModifier, HeritageClause, Identifier, + ImportAttributes, ImportDeclaration, ImportEqualsDeclaration, ImportTypeNode, @@ -130,7 +130,6 @@ import { isMethodSignature, isModifier, isModuleDeclaration, - isNightly, isOmittedExpression, isPrivateIdentifier, isPropertySignature, @@ -312,7 +311,6 @@ export function transformDeclarations(context: TransformationContext) { trackExternalModuleSymbolOfImportTypeNode, reportNonlocalAugmentation, reportNonSerializableProperty, - reportImportTypeNodeResolutionModeOverride, }; let errorNameNode: DeclarationName | undefined; let errorFallbackNode: Declaration | undefined; @@ -456,12 +454,6 @@ export function transformDeclarations(context: TransformationContext) { } } - function reportImportTypeNodeResolutionModeOverride() { - if (!isNightly() && (errorNameNode || errorFallbackNode)) { - context.addDiagnostic(createDiagnosticForNode((errorNameNode || errorFallbackNode)!, Diagnostics.The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_feature_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next)); - } - } - function transformDeclarationsForJS(sourceFile: SourceFile, bundled?: boolean) { const oldDiag = getSymbolAccessibilityDiagnostic; getSymbolAccessibilityDiagnostic = s => (s.errorNode && canProduceDiagnostics(s.errorNode) ? createGetSymbolAccessibilityDiagnosticForNode(s.errorNode)(s) : ({ @@ -985,7 +977,7 @@ export function transformDeclarations(context: TransformationContext) { decl.modifiers, decl.importClause, rewriteModuleSpecifier(decl, decl.moduleSpecifier), - getResolutionModeOverrideForClauseInNightly(decl.assertClause), + tryGetResolutionModeOverride(decl.attributes), ); } // The `importClause` visibility corresponds to the default's visibility. @@ -1002,7 +994,7 @@ export function transformDeclarations(context: TransformationContext) { /*namedBindings*/ undefined, ), rewriteModuleSpecifier(decl, decl.moduleSpecifier), - getResolutionModeOverrideForClauseInNightly(decl.assertClause), + tryGetResolutionModeOverride(decl.attributes), ); } if (decl.importClause.namedBindings.kind === SyntaxKind.NamespaceImport) { @@ -1018,7 +1010,7 @@ export function transformDeclarations(context: TransformationContext) { namedBindings, ), rewriteModuleSpecifier(decl, decl.moduleSpecifier), - getResolutionModeOverrideForClauseInNightly(decl.assertClause), + tryGetResolutionModeOverride(decl.attributes), ) : undefined; } // Named imports (optionally with visible default) @@ -1034,7 +1026,7 @@ export function transformDeclarations(context: TransformationContext) { bindingList && bindingList.length ? factory.updateNamedImports(decl.importClause.namedBindings, bindingList) : undefined, ), rewriteModuleSpecifier(decl, decl.moduleSpecifier), - getResolutionModeOverrideForClauseInNightly(decl.assertClause), + tryGetResolutionModeOverride(decl.attributes), ); } // Augmentation of export depends on import @@ -1044,21 +1036,15 @@ export function transformDeclarations(context: TransformationContext) { decl.modifiers, /*importClause*/ undefined, rewriteModuleSpecifier(decl, decl.moduleSpecifier), - getResolutionModeOverrideForClauseInNightly(decl.assertClause), + tryGetResolutionModeOverride(decl.attributes), ); } // Nothing visible } - function getResolutionModeOverrideForClauseInNightly(assertClause: AssertClause | undefined) { - const mode = getResolutionModeOverrideForClause(assertClause); - if (mode !== undefined) { - if (!isNightly()) { - context.addDiagnostic(createDiagnosticForNode(assertClause!, Diagnostics.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next)); - } - return assertClause; - } - return undefined; + function tryGetResolutionModeOverride(node: ImportAttributes | undefined) { + const mode = getResolutionModeOverride(node); + return node && mode !== undefined ? node : undefined; } function transformAndReplaceLatePaintedStatements(statements: NodeArray): NodeArray { @@ -1329,7 +1315,7 @@ export function transformDeclarations(context: TransformationContext) { return cleanup(factory.updateImportTypeNode( input, factory.updateLiteralTypeNode(input.argument, rewriteModuleSpecifier(input, input.argument.literal)), - input.assertions, + input.attributes, input.qualifier, visitNodes(input.typeArguments, visitDeclarationSubtree, isTypeNode), input.isTypeOf, @@ -1391,7 +1377,7 @@ export function transformDeclarations(context: TransformationContext) { input.isTypeOnly, input.exportClause, rewriteModuleSpecifier(input, input.moduleSpecifier), - getResolutionModeOverrideForClause(input.assertClause) ? input.assertClause : undefined, + tryGetResolutionModeOverride(input.attributes), ); } case SyntaxKind.ExportAssignment: { diff --git a/src/compiler/transformers/jsx.ts b/src/compiler/transformers/jsx.ts index d0e191d537a..a71edbe2bae 100644 --- a/src/compiler/transformers/jsx.ts +++ b/src/compiler/transformers/jsx.ts @@ -170,7 +170,7 @@ export function transformJsx(context: TransformationContext): (x: SourceFile | B for (const [importSource, importSpecifiersMap] of arrayFrom(currentFileState.utilizedImplicitRuntimeImports.entries())) { if (isExternalModule(node)) { // Add `import` statement - const importStatement = factory.createImportDeclaration(/*modifiers*/ undefined, factory.createImportClause(/*isTypeOnly*/ false, /*name*/ undefined, factory.createNamedImports(arrayFrom(importSpecifiersMap.values()))), factory.createStringLiteral(importSource), /*assertClause*/ undefined); + const importStatement = factory.createImportDeclaration(/*modifiers*/ undefined, factory.createImportClause(/*isTypeOnly*/ false, /*name*/ undefined, factory.createNamedImports(arrayFrom(importSpecifiersMap.values()))), factory.createStringLiteral(importSource), /*attributes*/ undefined); setParentRecursive(importStatement, /*incremental*/ false); statements = insertStatementAfterCustomPrologue(statements.slice(), importStatement); } diff --git a/src/compiler/transformers/module/esnextAnd2015.ts b/src/compiler/transformers/module/esnextAnd2015.ts index 9e41ffc75de..b99185231a8 100644 --- a/src/compiler/transformers/module/esnextAnd2015.ts +++ b/src/compiler/transformers/module/esnextAnd2015.ts @@ -159,6 +159,7 @@ export function transformECMAScriptModule(context: TransformationContext): (x: S ]), ), factory.createStringLiteral("module"), + /*attributes*/ undefined, ); const requireHelperName = factory.createUniqueName("__require", GeneratedIdentifierFlags.Optimistic | GeneratedIdentifierFlags.FileLevel); const requireStatement = factory.createVariableStatement( @@ -265,7 +266,7 @@ export function transformECMAScriptModule(context: TransformationContext): (x: S ), ), node.moduleSpecifier, - node.assertClause, + node.attributes, ); setOriginalNode(importDecl, node.exportClause); diff --git a/src/compiler/transformers/ts.ts b/src/compiler/transformers/ts.ts index 00eb218342e..584cf837e18 100644 --- a/src/compiler/transformers/ts.ts +++ b/src/compiler/transformers/ts.ts @@ -2227,7 +2227,7 @@ export function transformTypeScript(context: TransformationContext) { /*modifiers*/ undefined, importClause, node.moduleSpecifier, - node.assertClause, + node.attributes, ) : undefined; } @@ -2323,7 +2323,7 @@ export function transformTypeScript(context: TransformationContext) { node.isTypeOnly, exportClause, node.moduleSpecifier, - node.assertClause, + node.attributes, ) : undefined; } @@ -2393,7 +2393,7 @@ export function transformTypeScript(context: TransformationContext) { /*modifiers*/ undefined, /*importClause*/ undefined, node.moduleReference.expression, - /*assertClause*/ undefined, + /*attributes*/ undefined, ), node, ), diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 135f022cdee..6679431cc39 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -375,9 +375,12 @@ export const enum SyntaxKind { DefaultClause, HeritageClause, CatchClause, - AssertClause, - AssertEntry, - ImportTypeAssertionContainer, + + ImportAttributes, + ImportAttribute, + /** @deprecated */ AssertClause = ImportAttributes, + /** @deprecated */ AssertEntry = ImportAttribute, + /** @deprecated */ ImportTypeAssertionContainer, // Property assignments PropertyAssignment, @@ -1128,6 +1131,8 @@ export type HasChildren = | ImportDeclaration | AssertClause | AssertEntry + | ImportAttributes + | ImportAttribute | ImportClause | NamespaceImport | NamespaceExport @@ -2140,10 +2145,11 @@ export interface KeywordTypeNode; + readonly elements: NodeArray; readonly multiLine?: boolean; } @@ -3671,7 +3689,8 @@ export interface ExportDeclaration extends DeclarationStatement, JSDocContainer readonly exportClause?: NamedExportBindings; /** If this is not a StringLiteral it will be a grammar error. */ readonly moduleSpecifier?: Expression; - readonly assertClause?: AssertClause; + /** @deprecated */ readonly assertClause?: AssertClause; + readonly attributes?: ImportAttributes; } export interface NamedImports extends Node { @@ -8418,8 +8437,8 @@ export interface NodeFactory { updateConditionalTypeNode(node: ConditionalTypeNode, checkType: TypeNode, extendsType: TypeNode, trueType: TypeNode, falseType: TypeNode): ConditionalTypeNode; createInferTypeNode(typeParameter: TypeParameterDeclaration): InferTypeNode; updateInferTypeNode(node: InferTypeNode, typeParameter: TypeParameterDeclaration): InferTypeNode; - createImportTypeNode(argument: TypeNode, assertions?: ImportTypeAssertionContainer, qualifier?: EntityName, typeArguments?: readonly TypeNode[], isTypeOf?: boolean): ImportTypeNode; - updateImportTypeNode(node: ImportTypeNode, argument: TypeNode, assertions: ImportTypeAssertionContainer | undefined, qualifier: EntityName | undefined, typeArguments: readonly TypeNode[] | undefined, isTypeOf?: boolean): ImportTypeNode; + createImportTypeNode(argument: TypeNode, attributes?: ImportAttributes, qualifier?: EntityName, typeArguments?: readonly TypeNode[], isTypeOf?: boolean): ImportTypeNode; + updateImportTypeNode(node: ImportTypeNode, argument: TypeNode, attributes: ImportAttributes | undefined, qualifier: EntityName | undefined, typeArguments: readonly TypeNode[] | undefined, isTypeOf?: boolean): ImportTypeNode; createParenthesizedType(type: TypeNode): ParenthesizedTypeNode; updateParenthesizedType(node: ParenthesizedTypeNode, type: TypeNode): ParenthesizedTypeNode; createThisTypeNode(): ThisTypeNode; @@ -8599,16 +8618,21 @@ export interface NodeFactory { updateNamespaceExportDeclaration(node: NamespaceExportDeclaration, name: Identifier): NamespaceExportDeclaration; createImportEqualsDeclaration(modifiers: readonly ModifierLike[] | undefined, isTypeOnly: boolean, name: string | Identifier, moduleReference: ModuleReference): ImportEqualsDeclaration; updateImportEqualsDeclaration(node: ImportEqualsDeclaration, modifiers: readonly ModifierLike[] | undefined, isTypeOnly: boolean, name: Identifier, moduleReference: ModuleReference): ImportEqualsDeclaration; - createImportDeclaration(modifiers: readonly ModifierLike[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause?: AssertClause): ImportDeclaration; - updateImportDeclaration(node: ImportDeclaration, modifiers: readonly ModifierLike[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; + createImportDeclaration(modifiers: readonly ModifierLike[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, attributes?: ImportAttributes): ImportDeclaration; + updateImportDeclaration(node: ImportDeclaration, modifiers: readonly ModifierLike[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, attributes: ImportAttributes | undefined): ImportDeclaration; createImportClause(isTypeOnly: boolean, name: Identifier | undefined, namedBindings: NamedImportBindings | undefined): ImportClause; updateImportClause(node: ImportClause, isTypeOnly: boolean, name: Identifier | undefined, namedBindings: NamedImportBindings | undefined): ImportClause; - createAssertClause(elements: NodeArray, multiLine?: boolean): AssertClause; - updateAssertClause(node: AssertClause, elements: NodeArray, multiLine?: boolean): AssertClause; - createAssertEntry(name: AssertionKey, value: Expression): AssertEntry; - updateAssertEntry(node: AssertEntry, name: AssertionKey, value: Expression): AssertEntry; - createImportTypeAssertionContainer(clause: AssertClause, multiLine?: boolean): ImportTypeAssertionContainer; - updateImportTypeAssertionContainer(node: ImportTypeAssertionContainer, clause: AssertClause, multiLine?: boolean): ImportTypeAssertionContainer; + /** @deprecated */ createAssertClause(elements: NodeArray, multiLine?: boolean): AssertClause; + /** @deprecated */ updateAssertClause(node: AssertClause, elements: NodeArray, multiLine?: boolean): AssertClause; + /** @deprecated */ createAssertEntry(name: AssertionKey, value: Expression): AssertEntry; + /** @deprecated */ updateAssertEntry(node: AssertEntry, name: AssertionKey, value: Expression): AssertEntry; + /** @deprecated */ createImportTypeAssertionContainer(clause: AssertClause, multiLine?: boolean): ImportTypeAssertionContainer; + /** @deprecated */ updateImportTypeAssertionContainer(node: ImportTypeAssertionContainer, clause: AssertClause, multiLine?: boolean): ImportTypeAssertionContainer; + createImportAttributes(elements: NodeArray, multiLine?: boolean): ImportAttributes; + /** @internal */ createImportAttributes(elements: NodeArray, multiLine?: boolean, token?: ImportAttributes["token"]): ImportAttributes; + updateImportAttributes(node: ImportAttributes, elements: NodeArray, multiLine?: boolean): ImportAttributes; + createImportAttribute(name: ImportAttributeName, value: Expression): ImportAttribute; + updateImportAttribute(node: ImportAttribute, name: ImportAttributeName, value: Expression): ImportAttribute; createNamespaceImport(name: Identifier): NamespaceImport; updateNamespaceImport(node: NamespaceImport, name: Identifier): NamespaceImport; createNamespaceExport(name: Identifier): NamespaceExport; @@ -8619,8 +8643,8 @@ export interface NodeFactory { updateImportSpecifier(node: ImportSpecifier, isTypeOnly: boolean, propertyName: Identifier | undefined, name: Identifier): ImportSpecifier; createExportAssignment(modifiers: readonly ModifierLike[] | undefined, isExportEquals: boolean | undefined, expression: Expression): ExportAssignment; updateExportAssignment(node: ExportAssignment, modifiers: readonly ModifierLike[] | undefined, expression: Expression): ExportAssignment; - createExportDeclaration(modifiers: readonly ModifierLike[] | undefined, isTypeOnly: boolean, exportClause: NamedExportBindings | undefined, moduleSpecifier?: Expression, assertClause?: AssertClause): ExportDeclaration; - updateExportDeclaration(node: ExportDeclaration, modifiers: readonly ModifierLike[] | undefined, isTypeOnly: boolean, exportClause: NamedExportBindings | undefined, moduleSpecifier: Expression | undefined, assertClause: AssertClause | undefined): ExportDeclaration; + createExportDeclaration(modifiers: readonly ModifierLike[] | undefined, isTypeOnly: boolean, exportClause: NamedExportBindings | undefined, moduleSpecifier?: Expression, attributes?: ImportAttributes): ExportDeclaration; + updateExportDeclaration(node: ExportDeclaration, modifiers: readonly ModifierLike[] | undefined, isTypeOnly: boolean, exportClause: NamedExportBindings | undefined, moduleSpecifier: Expression | undefined, attributes: ImportAttributes | undefined): ExportDeclaration; createNamedExports(elements: readonly ExportSpecifier[]): NamedExports; updateNamedExports(node: NamedExports, elements: readonly ExportSpecifier[]): NamedExports; createExportSpecifier(isTypeOnly: boolean, propertyName: string | Identifier | undefined, name: string | Identifier): ExportSpecifier; @@ -9657,7 +9681,6 @@ export interface SymbolTracker { trackExternalModuleSymbolOfImportTypeNode?(symbol: Symbol): void; reportNonlocalAugmentation?(containingFile: SourceFile, parentSymbol: Symbol, augmentingSymbol: Symbol): void; reportNonSerializableProperty?(propertyName: string): void; - reportImportTypeNodeResolutionModeOverride?(): void; } export interface TextSpan { @@ -9750,7 +9773,8 @@ export const enum ListFormat { ObjectBindingPatternElements = SingleLine | AllowTrailingComma | SpaceBetweenBraces | CommaDelimited | SpaceBetweenSiblings | NoSpaceIfEmpty, ArrayBindingPatternElements = SingleLine | AllowTrailingComma | CommaDelimited | SpaceBetweenSiblings | NoSpaceIfEmpty, ObjectLiteralExpressionProperties = PreserveLines | CommaDelimited | SpaceBetweenSiblings | SpaceBetweenBraces | Indented | Braces | NoSpaceIfEmpty, - ImportClauseEntries = PreserveLines | CommaDelimited | SpaceBetweenSiblings | SpaceBetweenBraces | Indented | Braces | NoSpaceIfEmpty, + ImportAttributes = PreserveLines | CommaDelimited | SpaceBetweenSiblings | SpaceBetweenBraces | Indented | Braces | NoSpaceIfEmpty, + /** @deprecated */ ImportClauseEntries = ImportAttributes, ArrayLiteralExpressionElements = PreserveLines | CommaDelimited | SpaceBetweenSiblings | AllowTrailingComma | Indented | SquareBrackets, CommaListElements = CommaDelimited | SpaceBetweenSiblings | SingleLine, CallExpressionArguments = CommaDelimited | SpaceBetweenSiblings | SingleLine | Parenthesis, diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 0b23da73322..b696ec28a0c 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -194,6 +194,7 @@ import { getPathComponents, getPathFromPathComponents, getRelativePathToDirectoryOrUrl, + getResolutionModeOverride, getRootLength, getSnippetElement, getStringComparer, @@ -553,7 +554,6 @@ import { VariableDeclarationList, VariableLikeDeclaration, VariableStatement, - version, WhileStatement, WithStatement, WrappedExpression, @@ -5975,11 +5975,6 @@ export function getIndentSize() { return indentStrings[1].length; } -/** @internal */ -export function isNightly() { - return version.includes("-dev") || version.includes("-insiders"); -} - /** @internal */ export function createTextWriter(newLine: string): EmitTextWriter { // Why var? It avoids TDZ checks in the runtime which can be costly. @@ -10446,3 +10441,11 @@ export function getPropertyNameFromType(type: StringLiteralType | NumberLiteralT export function isExpandoPropertyDeclaration(declaration: Declaration | undefined): declaration is PropertyAccessExpression | ElementAccessExpression | BinaryExpression { return !!declaration && (isPropertyAccessExpression(declaration) || isElementAccessExpression(declaration) || isBinaryExpression(declaration)); } + +/** @internal */ +export function hasResolutionModeOverride(node: ImportTypeNode | ImportDeclaration | ExportDeclaration | undefined) { + if (node === undefined) { + return false; + } + return !!getResolutionModeOverride(node.attributes); +} diff --git a/src/compiler/utilitiesPublic.ts b/src/compiler/utilitiesPublic.ts index 37257c679eb..5762af2c2cb 100644 --- a/src/compiler/utilitiesPublic.ts +++ b/src/compiler/utilitiesPublic.ts @@ -6,7 +6,6 @@ import { ArrayBindingOrAssignmentElement, ArrayBindingOrAssignmentPattern, AssertionExpression, - AssertionKey, AssignmentDeclarationKind, AssignmentPattern, AutoAccessorPropertyDeclaration, @@ -92,6 +91,7 @@ import { hasSyntacticModifier, HasType, Identifier, + ImportAttributeName, ImportClause, ImportEqualsDeclaration, ImportSpecifier, @@ -1518,14 +1518,14 @@ export function isTypeOnlyImportOrExportDeclaration(node: Node): node is TypeOnl return isTypeOnlyImportDeclaration(node) || isTypeOnlyExportDeclaration(node); } -export function isAssertionKey(node: Node): node is AssertionKey { - return isStringLiteral(node) || isIdentifier(node); -} - export function isStringTextContainingNode(node: Node): node is StringLiteral | TemplateLiteralToken { return node.kind === SyntaxKind.StringLiteral || isTemplateLiteralKind(node.kind); } +export function isImportAttributeName(node: Node): node is ImportAttributeName { + return isStringLiteral(node) || isIdentifier(node); +} + // Identifiers /** @internal */ diff --git a/src/compiler/visitorPublic.ts b/src/compiler/visitorPublic.ts index 109614c3244..c5e99d17091 100644 --- a/src/compiler/visitorPublic.ts +++ b/src/compiler/visitorPublic.ts @@ -12,8 +12,6 @@ import { isArray, isArrayBindingElement, isAssertClause, - isAssertEntry, - isAssertionKey, isAssertsKeyword, isAsteriskToken, isAwaitKeyword, @@ -42,9 +40,11 @@ import { isHeritageClause, isIdentifier, isIdentifierOrThisTypeNode, + isImportAttribute, + isImportAttributeName, + isImportAttributes, isImportClause, isImportSpecifier, - isImportTypeAssertionContainer, isJsxAttributeLike, isJsxAttributeName, isJsxAttributes, @@ -894,7 +894,7 @@ const visitEachChildTable: VisitEachChildTable = { return context.factory.updateImportTypeNode( node, Debug.checkDefined(nodeVisitor(node.argument, visitor, isTypeNode)), - nodeVisitor(node.assertions, visitor, isImportTypeAssertionContainer), + nodeVisitor(node.attributes, visitor, isImportAttributes), nodeVisitor(node.qualifier, visitor, isEntityName), nodesVisitor(node.typeArguments, visitor, isTypeNode), node.isTypeOf, @@ -1524,22 +1524,22 @@ const visitEachChildTable: VisitEachChildTable = { nodesVisitor(node.modifiers, visitor, isModifierLike), nodeVisitor(node.importClause, visitor, isImportClause), Debug.checkDefined(nodeVisitor(node.moduleSpecifier, visitor, isExpression)), - nodeVisitor(node.assertClause, visitor, isAssertClause), + nodeVisitor(node.attributes, visitor, isImportAttributes), ); }, - [SyntaxKind.AssertClause]: function visitEachChildOfAssertClause(node, visitor, context, nodesVisitor, _nodeVisitor, _tokenVisitor) { - return context.factory.updateAssertClause( + [SyntaxKind.ImportAttributes]: function visitEachChildOfImportAttributes(node, visitor, context, nodesVisitor, _nodeVisitor, _tokenVisitor) { + return context.factory.updateImportAttributes( node, - nodesVisitor(node.elements, visitor, isAssertEntry), + nodesVisitor(node.elements, visitor, isImportAttribute), node.multiLine, ); }, - [SyntaxKind.AssertEntry]: function visitEachChildOfAssertEntry(node, visitor, context, _nodesVisitor, nodeVisitor, _tokenVisitor) { - return context.factory.updateAssertEntry( + [SyntaxKind.ImportAttribute]: function visitEachChildOfImportAttribute(node, visitor, context, _nodesVisitor, nodeVisitor, _tokenVisitor) { + return context.factory.updateImportAttribute( node, - Debug.checkDefined(nodeVisitor(node.name, visitor, isAssertionKey)), + Debug.checkDefined(nodeVisitor(node.name, visitor, isImportAttributeName)), Debug.checkDefined(nodeVisitor(node.value, visitor, isExpression)), ); }, @@ -1598,7 +1598,7 @@ const visitEachChildTable: VisitEachChildTable = { node.isTypeOnly, nodeVisitor(node.exportClause, visitor, isNamedExportBindings), nodeVisitor(node.moduleSpecifier, visitor, isExpression), - nodeVisitor(node.assertClause, visitor, isAssertClause), + nodeVisitor(node.attributes, visitor, isImportAttributes), ); }, diff --git a/src/harness/fourslashInterfaceImpl.ts b/src/harness/fourslashInterfaceImpl.ts index d115c7b42dc..e9f9dd0b402 100644 --- a/src/harness/fourslashInterfaceImpl.ts +++ b/src/harness/fourslashInterfaceImpl.ts @@ -1133,6 +1133,7 @@ export namespace Completion { interfaceEntry("ImportMeta"), interfaceEntry("ImportCallOptions"), interfaceEntry("ImportAssertions"), + interfaceEntry("ImportAttributes"), varEntry("Math"), varEntry("Date"), interfaceEntry("DateConstructor"), diff --git a/src/lib/es5.d.ts b/src/lib/es5.d.ts index 988751cd338..8065e2d3de8 100644 --- a/src/lib/es5.d.ts +++ b/src/lib/es5.d.ts @@ -620,7 +620,8 @@ interface ImportMeta { * augmented via interface merging. */ interface ImportCallOptions { - assert?: ImportAssertions; + /** @deprecated*/ assert?: ImportAssertions; + with?: ImportAttributes; } /** @@ -630,6 +631,13 @@ interface ImportAssertions { [key: string]: string; } +/** + * The type for the `with` property of the optional second argument to `import()`. + */ +interface ImportAttributes { + [key: string]: string; +} + interface Math { /** The mathematical constant e. This is Euler's number, the base of natural logarithms. */ readonly E: number; diff --git a/src/services/codefixes/convertToTypeOnlyExport.ts b/src/services/codefixes/convertToTypeOnlyExport.ts index 36a75c5ddef..14ec2e3e8e3 100644 --- a/src/services/codefixes/convertToTypeOnlyExport.ts +++ b/src/services/codefixes/convertToTypeOnlyExport.ts @@ -68,14 +68,14 @@ function fixSingleExportDeclaration(changes: textChanges.ChangeTracker, exportSp /*isTypeOnly*/ false, factory.updateNamedExports(exportClause, filter(exportClause.elements, e => !contains(typeExportSpecifiers, e))), exportDeclaration.moduleSpecifier, - /*assertClause*/ undefined, + /*attributes*/ undefined, ); const typeExportDeclaration = factory.createExportDeclaration( /*modifiers*/ undefined, /*isTypeOnly*/ true, factory.createNamedExports(typeExportSpecifiers), exportDeclaration.moduleSpecifier, - /*assertClause*/ undefined, + /*attributes*/ undefined, ); changes.replaceNode(context.sourceFile, exportDeclaration, valueExportDeclaration, { diff --git a/src/services/codefixes/convertToTypeOnlyImport.ts b/src/services/codefixes/convertToTypeOnlyImport.ts index 5578ddc5d69..43ebf3e7ac6 100644 --- a/src/services/codefixes/convertToTypeOnlyImport.ts +++ b/src/services/codefixes/convertToTypeOnlyImport.ts @@ -125,13 +125,13 @@ function doChange(changes: textChanges.ChangeTracker, sourceFile: SourceFile, de getSynthesizedDeepClones(declaration.modifiers, /*includeTrivia*/ true), factory.createImportClause(/*isTypeOnly*/ true, getSynthesizedDeepClone(importClause.name, /*includeTrivia*/ true), /*namedBindings*/ undefined), getSynthesizedDeepClone(declaration.moduleSpecifier, /*includeTrivia*/ true), - getSynthesizedDeepClone(declaration.assertClause, /*includeTrivia*/ true), + getSynthesizedDeepClone(declaration.attributes, /*includeTrivia*/ true), ), factory.createImportDeclaration( getSynthesizedDeepClones(declaration.modifiers, /*includeTrivia*/ true), factory.createImportClause(/*isTypeOnly*/ true, /*name*/ undefined, getSynthesizedDeepClone(importClause.namedBindings, /*includeTrivia*/ true)), getSynthesizedDeepClone(declaration.moduleSpecifier, /*includeTrivia*/ true), - getSynthesizedDeepClone(declaration.assertClause, /*includeTrivia*/ true), + getSynthesizedDeepClone(declaration.attributes, /*includeTrivia*/ true), ), ]); } @@ -142,7 +142,7 @@ function doChange(changes: textChanges.ChangeTracker, sourceFile: SourceFile, de sameMap(importClause.namedBindings.elements, e => factory.updateImportSpecifier(e, /*isTypeOnly*/ false, e.propertyName, e.name)), ) : importClause.namedBindings; - const importDeclaration = factory.updateImportDeclaration(declaration, declaration.modifiers, factory.updateImportClause(importClause, /*isTypeOnly*/ true, importClause.name, newNamedBindings), declaration.moduleSpecifier, declaration.assertClause); + const importDeclaration = factory.updateImportDeclaration(declaration, declaration.modifiers, factory.updateImportClause(importClause, /*isTypeOnly*/ true, importClause.name, newNamedBindings), declaration.moduleSpecifier, declaration.attributes); changes.replaceNode(sourceFile, declaration, importDeclaration); } } diff --git a/src/services/codefixes/fixAddModuleReferTypeMissingTypeof.ts b/src/services/codefixes/fixAddModuleReferTypeMissingTypeof.ts index 830e76d60f9..1523819f601 100644 --- a/src/services/codefixes/fixAddModuleReferTypeMissingTypeof.ts +++ b/src/services/codefixes/fixAddModuleReferTypeMissingTypeof.ts @@ -38,6 +38,6 @@ function getImportTypeNode(sourceFile: SourceFile, pos: number): ImportTypeNode } function doChange(changes: textChanges.ChangeTracker, sourceFile: SourceFile, importType: ImportTypeNode) { - const newTypeNode = factory.updateImportTypeNode(importType, importType.argument, importType.assertions, importType.qualifier, importType.typeArguments, /*isTypeOf*/ true); + const newTypeNode = factory.updateImportTypeNode(importType, importType.argument, importType.attributes, importType.qualifier, importType.typeArguments, /*isTypeOf*/ true); changes.replaceNode(sourceFile, importType, newTypeNode); } diff --git a/src/services/codefixes/fixImportNonExportedMember.ts b/src/services/codefixes/fixImportNonExportedMember.ts index 62d82a42c49..376a74663e1 100644 --- a/src/services/codefixes/fixImportNonExportedMember.ts +++ b/src/services/codefixes/fixImportNonExportedMember.ts @@ -184,13 +184,13 @@ function updateExport(changes: textChanges.ChangeTracker, program: Program, sour factory.createNodeArray([...namedExports, ...createExportSpecifiers(names, allowTypeModifier)], /*hasTrailingComma*/ namedExports.hasTrailingComma), ), node.moduleSpecifier, - node.assertClause, + node.attributes, ), ); } function createExport(changes: textChanges.ChangeTracker, program: Program, sourceFile: SourceFile, names: ExportName[]) { - changes.insertNodeAtEndOfScope(sourceFile, sourceFile, factory.createExportDeclaration(/*modifiers*/ undefined, /*isTypeOnly*/ false, factory.createNamedExports(createExportSpecifiers(names, /*allowTypeModifier*/ getIsolatedModules(program.getCompilerOptions()))), /*moduleSpecifier*/ undefined, /*assertClause*/ undefined)); + changes.insertNodeAtEndOfScope(sourceFile, sourceFile, factory.createExportDeclaration(/*modifiers*/ undefined, /*isTypeOnly*/ false, factory.createNamedExports(createExportSpecifiers(names, /*allowTypeModifier*/ getIsolatedModules(program.getCompilerOptions()))), /*moduleSpecifier*/ undefined, /*attributes*/ undefined)); } function createExportSpecifiers(names: ExportName[], allowTypeModifier: boolean) { diff --git a/src/services/codefixes/importFixes.ts b/src/services/codefixes/importFixes.ts index e6c3eda6e2b..b0466d065d9 100644 --- a/src/services/codefixes/importFixes.ts +++ b/src/services/codefixes/importFixes.ts @@ -1655,7 +1655,7 @@ function getNewImports( factory.createNamespaceImport(factory.createIdentifier(namespaceLikeImport.name)), ), quotedModuleSpecifier, - /*assertClause*/ undefined, + /*attributes*/ undefined, ); statements = combine(statements, declaration); } diff --git a/src/services/codefixes/requireInTs.ts b/src/services/codefixes/requireInTs.ts index cc22d5e9f00..1c385d5ed0e 100644 --- a/src/services/codefixes/requireInTs.ts +++ b/src/services/codefixes/requireInTs.ts @@ -57,7 +57,7 @@ function doChange(changes: textChanges.ChangeTracker, sourceFile: SourceFile, in statement, defaultImportName && !allowSyntheticDefaults ? factory.createImportEqualsDeclaration(/*modifiers*/ undefined, /*isTypeOnly*/ false, defaultImportName, factory.createExternalModuleReference(required)) - : factory.createImportDeclaration(/*modifiers*/ undefined, factory.createImportClause(/*isTypeOnly*/ false, defaultImportName, namedImports), required, /*assertClause*/ undefined), + : factory.createImportDeclaration(/*modifiers*/ undefined, factory.createImportClause(/*isTypeOnly*/ false, defaultImportName, namedImports), required, /*attributes*/ undefined), ); } diff --git a/src/services/codefixes/splitTypeOnlyImport.ts b/src/services/codefixes/splitTypeOnlyImport.ts index 0b1e2e48e57..8ceba91300f 100644 --- a/src/services/codefixes/splitTypeOnlyImport.ts +++ b/src/services/codefixes/splitTypeOnlyImport.ts @@ -53,7 +53,7 @@ function splitTypeOnlyImport(changes: textChanges.ChangeTracker, importDeclarati importDeclaration.modifiers, factory.updateImportClause(importClause, importClause.isTypeOnly, importClause.name, /*namedBindings*/ undefined), importDeclaration.moduleSpecifier, - importDeclaration.assertClause, + importDeclaration.attributes, ), ); @@ -64,7 +64,7 @@ function splitTypeOnlyImport(changes: textChanges.ChangeTracker, importDeclarati /*modifiers*/ undefined, factory.updateImportClause(importClause, importClause.isTypeOnly, /*name*/ undefined, importClause.namedBindings), importDeclaration.moduleSpecifier, - importDeclaration.assertClause, + importDeclaration.attributes, ), ); } diff --git a/src/services/organizeImports.ts b/src/services/organizeImports.ts index 1a5fa964a9c..777541679b7 100644 --- a/src/services/organizeImports.ts +++ b/src/services/organizeImports.ts @@ -269,7 +269,7 @@ function removeUnusedImports(oldImports: readonly ImportDeclaration[], sourceFil importDecl.modifiers, /*importClause*/ undefined, moduleSpecifier, - /*assertClause*/ undefined, + /*attributes*/ undefined, )); } // If we're not in a declaration file, we can't remove the import clause even though @@ -530,7 +530,7 @@ function coalesceExportsWorker(exportGroup: readonly ExportDeclaration[], compar factory.updateNamespaceExport(exportDecl.exportClause, exportDecl.exportClause.name) ), exportDecl.moduleSpecifier, - exportDecl.assertClause, + exportDecl.attributes, ), ); } @@ -579,7 +579,7 @@ function updateImportDeclarationAndClause( importDeclaration.modifiers, factory.updateImportClause(importDeclaration.importClause!, importDeclaration.importClause!.isTypeOnly, name, namedBindings), // TODO: GH#18217 importDeclaration.moduleSpecifier, - importDeclaration.assertClause, + importDeclaration.attributes, ); } diff --git a/src/services/outliningElementsCollector.ts b/src/services/outliningElementsCollector.ts index 977979c69b1..87ac0d10ba9 100644 --- a/src/services/outliningElementsCollector.ts +++ b/src/services/outliningElementsCollector.ts @@ -12,6 +12,7 @@ import { DefaultClause, findChildOfKind, getLeadingCommentRanges, + ImportAttributes, isAnyImportSyntax, isArrayLiteralExpression, isBinaryExpression, @@ -300,11 +301,12 @@ function getOutliningSpanForNode(n: Node, sourceFile: SourceFile): OutliningSpan return spanForParenthesizedExpression(n as ParenthesizedExpression); case SyntaxKind.NamedImports: case SyntaxKind.NamedExports: + case SyntaxKind.ImportAttributes: case SyntaxKind.AssertClause: - return spanForNamedImportsOrExportsOrAssertClause(n as NamedImports | NamedExports | AssertClause); + return spanForImportExportElements(n as NamedImports | NamedExports | AssertClause | ImportAttributes); } - function spanForNamedImportsOrExportsOrAssertClause(node: NamedImports | NamedExports | AssertClause) { + function spanForImportExportElements(node: NamedImports | NamedExports | AssertClause | ImportAttributes) { if (!node.elements.length) { return undefined; } diff --git a/src/services/refactors/convertExport.ts b/src/services/refactors/convertExport.ts index 342013cdac3..7f477fc1a86 100644 --- a/src/services/refactors/convertExport.ts +++ b/src/services/refactors/convertExport.ts @@ -275,7 +275,7 @@ function changeDefaultToNamedImport(importingSourceFile: SourceFile, ref: Identi } case SyntaxKind.ImportType: const importTypeNode = parent as ImportTypeNode; - changes.replaceNode(importingSourceFile, parent, factory.createImportTypeNode(importTypeNode.argument, importTypeNode.assertions, factory.createIdentifier(exportName), importTypeNode.typeArguments, importTypeNode.isTypeOf)); + changes.replaceNode(importingSourceFile, parent, factory.createImportTypeNode(importTypeNode.argument, importTypeNode.attributes, factory.createIdentifier(exportName), importTypeNode.typeArguments, importTypeNode.isTypeOf)); break; default: Debug.failBadSyntaxKind(parent); diff --git a/src/services/refactors/convertImport.ts b/src/services/refactors/convertImport.ts index fdcaccff577..5e6ac06ec84 100644 --- a/src/services/refactors/convertImport.ts +++ b/src/services/refactors/convertImport.ts @@ -280,5 +280,5 @@ function isExportEqualsModule(moduleSpecifier: Expression, checker: TypeChecker) } function updateImport(old: ImportDeclaration, defaultImportName: Identifier | undefined, elements: readonly ImportSpecifier[] | undefined): ImportDeclaration { - return factory.createImportDeclaration(/*modifiers*/ undefined, factory.createImportClause(/*isTypeOnly*/ false, defaultImportName, elements && elements.length ? factory.createNamedImports(elements) : undefined), old.moduleSpecifier, /*assertClause*/ undefined); + return factory.createImportDeclaration(/*modifiers*/ undefined, factory.createImportClause(/*isTypeOnly*/ false, defaultImportName, elements && elements.length ? factory.createNamedImports(elements) : undefined), old.moduleSpecifier, /*attributes*/ undefined); } diff --git a/src/services/refactors/moveToFile.ts b/src/services/refactors/moveToFile.ts index effd9437519..29aa22de802 100644 --- a/src/services/refactors/moveToFile.ts +++ b/src/services/refactors/moveToFile.ts @@ -479,7 +479,7 @@ function updateNamespaceLikeImportNode(node: SupportedImport, newNamespaceName: /*modifiers*/ undefined, factory.createImportClause(/*isTypeOnly*/ false, /*name*/ undefined, factory.createNamespaceImport(newNamespaceId)), newModuleString, - /*assertClause*/ undefined, + /*attributes*/ undefined, ); case SyntaxKind.ImportEqualsDeclaration: return factory.createImportEqualsDeclaration(/*modifiers*/ undefined, /*isTypeOnly*/ false, newNamespaceId, factory.createExternalModuleReference(newModuleString)); @@ -772,7 +772,7 @@ export function filterImport(i: SupportedImport, moduleSpecifier: StringLiteralL const defaultImport = clause.name && keep(clause.name) ? clause.name : undefined; const namedBindings = clause.namedBindings && filterNamedBindings(clause.namedBindings, keep); return defaultImport || namedBindings - ? factory.createImportDeclaration(/*modifiers*/ undefined, factory.createImportClause(clause.isTypeOnly, defaultImport, namedBindings), getSynthesizedDeepClone(moduleSpecifier), /*assertClause*/ undefined) + ? factory.createImportDeclaration(/*modifiers*/ undefined, factory.createImportClause(clause.isTypeOnly, defaultImport, namedBindings), getSynthesizedDeepClone(moduleSpecifier), /*attributes*/ undefined) : undefined; } case SyntaxKind.ImportEqualsDeclaration: @@ -1198,7 +1198,7 @@ function moveStatementsToTargetFile(changes: textChanges.ChangeTracker, program: } if (length(updatedElements) < length(elements)) { - changes.replaceNode(targetFile, exportDeclaration, factory.updateExportDeclaration(exportDeclaration, exportDeclaration.modifiers, exportDeclaration.isTypeOnly, factory.updateNamedExports(exportDeclaration.exportClause, factory.createNodeArray(updatedElements, elements.hasTrailingComma)), exportDeclaration.moduleSpecifier, exportDeclaration.assertClause)); + changes.replaceNode(targetFile, exportDeclaration, factory.updateExportDeclaration(exportDeclaration, exportDeclaration.modifiers, exportDeclaration.isTypeOnly, factory.updateNamedExports(exportDeclaration.exportClause, factory.createNodeArray(updatedElements, elements.hasTrailingComma)), exportDeclaration.moduleSpecifier, exportDeclaration.attributes)); } } } diff --git a/src/services/utilities.ts b/src/services/utilities.ts index 8d9032a6d48..b14d16bd671 100644 --- a/src/services/utilities.ts +++ b/src/services/utilities.ts @@ -2501,7 +2501,7 @@ export function makeImport(defaultImport: Identifier | undefined, namedImports: ? factory.createImportClause(!!isTypeOnly, defaultImport, namedImports && namedImports.length ? factory.createNamedImports(namedImports) : undefined) : undefined, typeof moduleSpecifier === "string" ? makeStringLiteral(moduleSpecifier, quotePreference) : moduleSpecifier, - /*assertClause*/ undefined, + /*attributes*/ undefined, ); } diff --git a/src/testRunner/unittests/transform.ts b/src/testRunner/unittests/transform.ts index 766a1d9f8ec..c56721a2c9c 100644 --- a/src/testRunner/unittests/transform.ts +++ b/src/testRunner/unittests/transform.ts @@ -309,7 +309,7 @@ describe("unittests:: TransformAPI", () => { const exports = [{ name: "x" }]; const exportSpecifiers = exports.map(e => ts.factory.createExportSpecifier(/*isTypeOnly*/ false, e.name, e.name)); const exportClause = ts.factory.createNamedExports(exportSpecifiers); - const newEd = ts.factory.updateExportDeclaration(ed, ed.modifiers, ed.isTypeOnly, exportClause, ed.moduleSpecifier, ed.assertClause); + const newEd = ts.factory.updateExportDeclaration(ed, ed.modifiers, ed.isTypeOnly, exportClause, ed.moduleSpecifier, ed.attributes); return newEd as ts.Node as T; } @@ -347,7 +347,7 @@ describe("unittests:: TransformAPI", () => { ts.factory.createNamespaceImport(ts.factory.createIdentifier("i0")), ), /*moduleSpecifier*/ ts.factory.createStringLiteral("./comp1"), - /*assertClause*/ undefined, + /*attributes*/ undefined, ); return ts.factory.updateSourceFile(sf, [importStar]); } diff --git a/src/testRunner/unittests/tscWatch/moduleResolution.ts b/src/testRunner/unittests/tscWatch/moduleResolution.ts index 10a7a86a161..099d43066f6 100644 --- a/src/testRunner/unittests/tscWatch/moduleResolution.ts +++ b/src/testRunner/unittests/tscWatch/moduleResolution.ts @@ -376,6 +376,77 @@ describe("unittests:: tsc-watch:: moduleResolution", () => { ], }); + verifyTscWatch({ + scenario: "moduleResolution", + subScenario: "module resolutions from files with partially used import attributes", + sys: () => + createWatchedSystem([ + { + path: `/user/username/projects/myproject/tsconfig.json`, + content: JSON.stringify({ + compilerOptions: { moduleResolution: "node16" }, + }), + }, + { + path: `/user/username/projects/myproject/index.ts`, + content: Utils.dedent` + import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + import type { RequireInterface } from "pkg1" with { "resolution-mode": "require" }; + import {x} from "./a"; + `, + }, + { + path: `/user/username/projects/myproject/a.ts`, + content: Utils.dedent` + export const x = 10; + `, + }, + { + path: `/user/username/projects/myproject/node_modules/pkg/package.json`, + content: JSON.stringify({ + name: "pkg", + version: "0.0.1", + exports: { + import: "./import.js", + require: "./require.js", + }, + }), + }, + { + path: `/user/username/projects/myproject/node_modules/pkg/import.d.ts`, + content: `export interface ImportInterface {}`, + }, + { + path: `/user/username/projects/myproject/node_modules/pkg/require.d.ts`, + content: `export interface RequireInterface {}`, + }, + { + path: `/user/username/projects/myproject/node_modules/pkg1/package.json`, + content: JSON.stringify({ + name: "pkg1", + version: "0.0.1", + exports: { + import: "./import.js", + require: "./require.js", + }, + }), + }, + { + path: `/user/username/projects/myproject/node_modules/pkg1/import.d.ts`, + content: `export interface ImportInterface {}`, + }, + libFile, + ], { currentDirectory: "/user/username/projects/myproject" }), + commandLineArgs: ["-w", "--traceResolution"], + edits: [ + { + caption: "modify aFile by adding import", + edit: sys => sys.appendFile(`/user/username/projects/myproject/a.ts`, `import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }`), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + ], + }); + verifyTscWatch({ scenario: "moduleResolution", subScenario: "type reference resolutions reuse", diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 4cd20ac8178..34d2f5cfbc9 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -4464,9 +4464,11 @@ declare namespace ts { DefaultClause = 297, HeritageClause = 298, CatchClause = 299, - AssertClause = 300, - AssertEntry = 301, - ImportTypeAssertionContainer = 302, + ImportAttributes = 300, + ImportAttribute = 301, + /** @deprecated */ AssertClause = 300, + /** @deprecated */ AssertEntry = 301, + /** @deprecated */ ImportTypeAssertionContainer = 302, PropertyAssignment = 303, ShorthandPropertyAssignment = 304, SpreadAssignment = 305, @@ -5197,17 +5199,19 @@ declare namespace ts { interface KeywordTypeNode extends KeywordToken, TypeNode { readonly kind: TKind; } + /** @deprecated */ interface ImportTypeAssertionContainer extends Node { readonly kind: SyntaxKind.ImportTypeAssertionContainer; readonly parent: ImportTypeNode; - readonly assertClause: AssertClause; + /** @deprecated */ readonly assertClause: AssertClause; readonly multiLine?: boolean; } interface ImportTypeNode extends NodeWithTypeArguments { readonly kind: SyntaxKind.ImportType; readonly isTypeOf: boolean; readonly argument: TypeNode; - readonly assertions?: ImportTypeAssertionContainer; + /** @deprecated */ readonly assertions?: ImportTypeAssertionContainer; + readonly attributes?: ImportAttributes; readonly qualifier?: EntityName; } interface ThisTypeNode extends TypeNode { @@ -5998,7 +6002,8 @@ declare namespace ts { readonly importClause?: ImportClause; /** If this is not a StringLiteral it will be a grammar error. */ readonly moduleSpecifier: Expression; - readonly assertClause?: AssertClause; + /** @deprecated */ readonly assertClause?: AssertClause; + readonly attributes?: ImportAttributes; } type NamedImportBindings = NamespaceImport | NamedImports; type NamedExportBindings = NamespaceExport | NamedExports; @@ -6009,17 +6014,24 @@ declare namespace ts { readonly name?: Identifier; readonly namedBindings?: NamedImportBindings; } - type AssertionKey = Identifier | StringLiteral; - interface AssertEntry extends Node { - readonly kind: SyntaxKind.AssertEntry; - readonly parent: AssertClause; - readonly name: AssertionKey; + /** @deprecated */ + type AssertionKey = ImportAttributeName; + /** @deprecated */ + type AssertEntry = ImportAttribute; + /** @deprecated */ + type AssertClause = ImportAttributes; + type ImportAttributeName = Identifier | StringLiteral; + interface ImportAttribute extends Node { + readonly kind: SyntaxKind.ImportAttribute; + readonly parent: ImportAttributes; + readonly name: ImportAttributeName; readonly value: Expression; } - interface AssertClause extends Node { - readonly kind: SyntaxKind.AssertClause; + interface ImportAttributes extends Node { + readonly token: SyntaxKind.WithKeyword | SyntaxKind.AssertKeyword; + readonly kind: SyntaxKind.ImportAttributes; readonly parent: ImportDeclaration | ExportDeclaration; - readonly elements: NodeArray; + readonly elements: NodeArray; readonly multiLine?: boolean; } interface NamespaceImport extends NamedDeclaration { @@ -6045,7 +6057,8 @@ declare namespace ts { readonly exportClause?: NamedExportBindings; /** If this is not a StringLiteral it will be a grammar error. */ readonly moduleSpecifier?: Expression; - readonly assertClause?: AssertClause; + /** @deprecated */ readonly assertClause?: AssertClause; + readonly attributes?: ImportAttributes; } interface NamedImports extends Node { readonly kind: SyntaxKind.NamedImports; @@ -8008,8 +8021,8 @@ declare namespace ts { updateConditionalTypeNode(node: ConditionalTypeNode, checkType: TypeNode, extendsType: TypeNode, trueType: TypeNode, falseType: TypeNode): ConditionalTypeNode; createInferTypeNode(typeParameter: TypeParameterDeclaration): InferTypeNode; updateInferTypeNode(node: InferTypeNode, typeParameter: TypeParameterDeclaration): InferTypeNode; - createImportTypeNode(argument: TypeNode, assertions?: ImportTypeAssertionContainer, qualifier?: EntityName, typeArguments?: readonly TypeNode[], isTypeOf?: boolean): ImportTypeNode; - updateImportTypeNode(node: ImportTypeNode, argument: TypeNode, assertions: ImportTypeAssertionContainer | undefined, qualifier: EntityName | undefined, typeArguments: readonly TypeNode[] | undefined, isTypeOf?: boolean): ImportTypeNode; + createImportTypeNode(argument: TypeNode, attributes?: ImportAttributes, qualifier?: EntityName, typeArguments?: readonly TypeNode[], isTypeOf?: boolean): ImportTypeNode; + updateImportTypeNode(node: ImportTypeNode, argument: TypeNode, attributes: ImportAttributes | undefined, qualifier: EntityName | undefined, typeArguments: readonly TypeNode[] | undefined, isTypeOf?: boolean): ImportTypeNode; createParenthesizedType(type: TypeNode): ParenthesizedTypeNode; updateParenthesizedType(node: ParenthesizedTypeNode, type: TypeNode): ParenthesizedTypeNode; createThisTypeNode(): ThisTypeNode; @@ -8166,16 +8179,20 @@ declare namespace ts { updateNamespaceExportDeclaration(node: NamespaceExportDeclaration, name: Identifier): NamespaceExportDeclaration; createImportEqualsDeclaration(modifiers: readonly ModifierLike[] | undefined, isTypeOnly: boolean, name: string | Identifier, moduleReference: ModuleReference): ImportEqualsDeclaration; updateImportEqualsDeclaration(node: ImportEqualsDeclaration, modifiers: readonly ModifierLike[] | undefined, isTypeOnly: boolean, name: Identifier, moduleReference: ModuleReference): ImportEqualsDeclaration; - createImportDeclaration(modifiers: readonly ModifierLike[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause?: AssertClause): ImportDeclaration; - updateImportDeclaration(node: ImportDeclaration, modifiers: readonly ModifierLike[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; + createImportDeclaration(modifiers: readonly ModifierLike[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, attributes?: ImportAttributes): ImportDeclaration; + updateImportDeclaration(node: ImportDeclaration, modifiers: readonly ModifierLike[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, attributes: ImportAttributes | undefined): ImportDeclaration; createImportClause(isTypeOnly: boolean, name: Identifier | undefined, namedBindings: NamedImportBindings | undefined): ImportClause; updateImportClause(node: ImportClause, isTypeOnly: boolean, name: Identifier | undefined, namedBindings: NamedImportBindings | undefined): ImportClause; - createAssertClause(elements: NodeArray, multiLine?: boolean): AssertClause; - updateAssertClause(node: AssertClause, elements: NodeArray, multiLine?: boolean): AssertClause; - createAssertEntry(name: AssertionKey, value: Expression): AssertEntry; - updateAssertEntry(node: AssertEntry, name: AssertionKey, value: Expression): AssertEntry; - createImportTypeAssertionContainer(clause: AssertClause, multiLine?: boolean): ImportTypeAssertionContainer; - updateImportTypeAssertionContainer(node: ImportTypeAssertionContainer, clause: AssertClause, multiLine?: boolean): ImportTypeAssertionContainer; + /** @deprecated */ createAssertClause(elements: NodeArray, multiLine?: boolean): AssertClause; + /** @deprecated */ updateAssertClause(node: AssertClause, elements: NodeArray, multiLine?: boolean): AssertClause; + /** @deprecated */ createAssertEntry(name: AssertionKey, value: Expression): AssertEntry; + /** @deprecated */ updateAssertEntry(node: AssertEntry, name: AssertionKey, value: Expression): AssertEntry; + /** @deprecated */ createImportTypeAssertionContainer(clause: AssertClause, multiLine?: boolean): ImportTypeAssertionContainer; + /** @deprecated */ updateImportTypeAssertionContainer(node: ImportTypeAssertionContainer, clause: AssertClause, multiLine?: boolean): ImportTypeAssertionContainer; + createImportAttributes(elements: NodeArray, multiLine?: boolean): ImportAttributes; + updateImportAttributes(node: ImportAttributes, elements: NodeArray, multiLine?: boolean): ImportAttributes; + createImportAttribute(name: ImportAttributeName, value: Expression): ImportAttribute; + updateImportAttribute(node: ImportAttribute, name: ImportAttributeName, value: Expression): ImportAttribute; createNamespaceImport(name: Identifier): NamespaceImport; updateNamespaceImport(node: NamespaceImport, name: Identifier): NamespaceImport; createNamespaceExport(name: Identifier): NamespaceExport; @@ -8186,8 +8203,8 @@ declare namespace ts { updateImportSpecifier(node: ImportSpecifier, isTypeOnly: boolean, propertyName: Identifier | undefined, name: Identifier): ImportSpecifier; createExportAssignment(modifiers: readonly ModifierLike[] | undefined, isExportEquals: boolean | undefined, expression: Expression): ExportAssignment; updateExportAssignment(node: ExportAssignment, modifiers: readonly ModifierLike[] | undefined, expression: Expression): ExportAssignment; - createExportDeclaration(modifiers: readonly ModifierLike[] | undefined, isTypeOnly: boolean, exportClause: NamedExportBindings | undefined, moduleSpecifier?: Expression, assertClause?: AssertClause): ExportDeclaration; - updateExportDeclaration(node: ExportDeclaration, modifiers: readonly ModifierLike[] | undefined, isTypeOnly: boolean, exportClause: NamedExportBindings | undefined, moduleSpecifier: Expression | undefined, assertClause: AssertClause | undefined): ExportDeclaration; + createExportDeclaration(modifiers: readonly ModifierLike[] | undefined, isTypeOnly: boolean, exportClause: NamedExportBindings | undefined, moduleSpecifier?: Expression, attributes?: ImportAttributes): ExportDeclaration; + updateExportDeclaration(node: ExportDeclaration, modifiers: readonly ModifierLike[] | undefined, isTypeOnly: boolean, exportClause: NamedExportBindings | undefined, moduleSpecifier: Expression | undefined, attributes: ImportAttributes | undefined): ExportDeclaration; createNamedExports(elements: readonly ExportSpecifier[]): NamedExports; updateNamedExports(node: NamedExports, elements: readonly ExportSpecifier[]): NamedExports; createExportSpecifier(isTypeOnly: boolean, propertyName: string | Identifier | undefined, name: string | Identifier): ExportSpecifier; @@ -8636,7 +8653,8 @@ declare namespace ts { ObjectBindingPatternElements = 525136, ArrayBindingPatternElements = 524880, ObjectLiteralExpressionProperties = 526226, - ImportClauseEntries = 526226, + ImportAttributes = 526226, + /** @deprecated */ ImportClauseEntries = 526226, ArrayLiteralExpressionElements = 8914, CommaListElements = 528, CallExpressionArguments = 2576, @@ -9094,8 +9112,8 @@ declare namespace ts { function isTypeOnlyImportDeclaration(node: Node): node is TypeOnlyImportDeclaration; function isTypeOnlyExportDeclaration(node: Node): node is TypeOnlyExportDeclaration; function isTypeOnlyImportOrExportDeclaration(node: Node): node is TypeOnlyAliasDeclaration; - function isAssertionKey(node: Node): node is AssertionKey; function isStringTextContainingNode(node: Node): node is StringLiteral | TemplateLiteralToken; + function isImportAttributeName(node: Node): node is ImportAttributeName; function isModifier(node: Node): node is Modifier; function isEntityName(node: Node): node is EntityName; function isPropertyName(node: Node): node is PropertyName; @@ -9397,8 +9415,12 @@ declare namespace ts { function isImportDeclaration(node: Node): node is ImportDeclaration; function isImportClause(node: Node): node is ImportClause; function isImportTypeAssertionContainer(node: Node): node is ImportTypeAssertionContainer; + /** @deprecated */ function isAssertClause(node: Node): node is AssertClause; + /** @deprecated */ function isAssertEntry(node: Node): node is AssertEntry; + function isImportAttributes(node: Node): node is ImportAttributes; + function isImportAttribute(node: Node): node is ImportAttribute; function isNamespaceImport(node: Node): node is NamespaceImport; function isNamespaceExport(node: Node): node is NamespaceExport; function isNamedImports(node: Node): node is NamedImports; diff --git a/tests/baselines/reference/completionImportAttributes.baseline b/tests/baselines/reference/completionImportAttributes.baseline new file mode 100644 index 00000000000..7594f95cfc8 --- /dev/null +++ b/tests/baselines/reference/completionImportAttributes.baseline @@ -0,0 +1,272 @@ +=== /tests/cases/fourslash/main.ts === +// import("./other.json", {}); +// ^ +// | ---------------------------------------------------------------------- +// | (property) ImportCallOptions.with?: ImportAttributes +// | (property) ImportCallOptions.assert?: ImportAssertions +// | ---------------------------------------------------------------------- +// import("./other.json", { wi}); +// ^^ +// | ---------------------------------------------------------------------- +// | (property) ImportCallOptions.with?: ImportAttributes +// | (property) ImportCallOptions.assert?: ImportAssertions +// | ---------------------------------------------------------------------- + +[ + { + "marker": { + "fileName": "/tests/cases/fourslash/main.ts", + "position": 24, + "name": "0" + }, + "item": { + "flags": 0, + "isGlobalCompletion": false, + "isMemberCompletion": true, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "with", + "kind": "property", + "kindModifiers": "declare,optional", + "sortText": "12", + "displayParts": [ + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "property", + "kind": "text" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ImportCallOptions", + "kind": "interfaceName" + }, + { + "text": ".", + "kind": "punctuation" + }, + { + "text": "with", + "kind": "propertyName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ImportAttributes", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "assert", + "kind": "property", + "kindModifiers": "deprecated,declare,optional", + "sortText": "z12", + "displayParts": [ + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "property", + "kind": "text" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ImportCallOptions", + "kind": "interfaceName" + }, + { + "text": ".", + "kind": "punctuation" + }, + { + "text": "assert", + "kind": "propertyName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ImportAssertions", + "kind": "interfaceName" + } + ], + "documentation": [], + "tags": [ + { + "name": "deprecated" + } + ] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/main.ts", + "position": 55, + "name": "1" + }, + "item": { + "flags": 0, + "isGlobalCompletion": false, + "isMemberCompletion": true, + "isNewIdentifierLocation": false, + "optionalReplacementSpan": { + "start": 53, + "length": 2 + }, + "entries": [ + { + "name": "with", + "kind": "property", + "kindModifiers": "declare,optional", + "sortText": "12", + "displayParts": [ + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "property", + "kind": "text" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ImportCallOptions", + "kind": "interfaceName" + }, + { + "text": ".", + "kind": "punctuation" + }, + { + "text": "with", + "kind": "propertyName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ImportAttributes", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "assert", + "kind": "property", + "kindModifiers": "deprecated,declare,optional", + "sortText": "z12", + "displayParts": [ + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "property", + "kind": "text" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ImportCallOptions", + "kind": "interfaceName" + }, + { + "text": ".", + "kind": "punctuation" + }, + { + "text": "assert", + "kind": "propertyName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ImportAssertions", + "kind": "interfaceName" + } + ], + "documentation": [], + "tags": [ + { + "name": "deprecated" + } + ] + } + ] + } + } +] \ No newline at end of file diff --git a/tests/baselines/reference/completionImportCallAssertion.baseline b/tests/baselines/reference/completionImportCallAssertion.baseline index a4c3b58bd0e..605d0485a08 100644 --- a/tests/baselines/reference/completionImportCallAssertion.baseline +++ b/tests/baselines/reference/completionImportCallAssertion.baseline @@ -2,11 +2,13 @@ // import("./other.json", {}); // ^ // | ---------------------------------------------------------------------- +// | (property) ImportCallOptions.with?: ImportAttributes // | (property) ImportCallOptions.assert?: ImportAssertions // | ---------------------------------------------------------------------- // import("./other.json", { asse}); // ^^^^ // | ---------------------------------------------------------------------- +// | (property) ImportCallOptions.with?: ImportAttributes // | (property) ImportCallOptions.assert?: ImportAssertions // | ---------------------------------------------------------------------- @@ -24,10 +26,63 @@ "isNewIdentifierLocation": false, "entries": [ { - "name": "assert", + "name": "with", "kind": "property", "kindModifiers": "declare,optional", "sortText": "12", + "displayParts": [ + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "property", + "kind": "text" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ImportCallOptions", + "kind": "interfaceName" + }, + { + "text": ".", + "kind": "punctuation" + }, + { + "text": "with", + "kind": "propertyName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ImportAttributes", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "assert", + "kind": "property", + "kindModifiers": "deprecated,declare,optional", + "sortText": "z12", "displayParts": [ { "text": "(", @@ -74,7 +129,12 @@ "kind": "interfaceName" } ], - "documentation": [] + "documentation": [], + "tags": [ + { + "name": "deprecated" + } + ] } ] } @@ -96,10 +156,63 @@ }, "entries": [ { - "name": "assert", + "name": "with", "kind": "property", "kindModifiers": "declare,optional", "sortText": "12", + "displayParts": [ + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "property", + "kind": "text" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ImportCallOptions", + "kind": "interfaceName" + }, + { + "text": ".", + "kind": "punctuation" + }, + { + "text": "with", + "kind": "propertyName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ImportAttributes", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "assert", + "kind": "property", + "kindModifiers": "deprecated,declare,optional", + "sortText": "z12", "displayParts": [ { "text": "(", @@ -146,7 +259,12 @@ "kind": "interfaceName" } ], - "documentation": [] + "documentation": [], + "tags": [ + { + "name": "deprecated" + } + ] } ] } diff --git a/tests/baselines/reference/completionsImportWithKeyword.baseline b/tests/baselines/reference/completionsImportWithKeyword.baseline new file mode 100644 index 00000000000..6c516ae03b0 --- /dev/null +++ b/tests/baselines/reference/completionsImportWithKeyword.baseline @@ -0,0 +1,25192 @@ +=== /tests/cases/fourslash/a.ts === +// const f = { +// a: 1 +// }; +// import * as thing from "thing" +// ^ +// | ---------------------------------------------------------------------- +// | const f: { +// | a: number; +// | } +// | import that +// | import thing +// | import those +// | abstract +// | any +// | interface Array +// | var Array: ArrayConstructor +// | interface ArrayBuffer +// | var ArrayBuffer: ArrayBufferConstructor +// | as +// | assert +// | asserts +// | async +// | await +// | bigint +// | boolean +// | interface Boolean +// | var Boolean: BooleanConstructor +// | break +// | case +// | catch +// | class +// | const +// | continue +// | interface DataView +// | var DataView: DataViewConstructor +// | interface Date +// | var Date: DateConstructor +// | debugger +// | declare +// | function decodeURI(encodedURI: string): string +// | function decodeURIComponent(encodedURIComponent: string): string +// | default +// | delete +// | do +// | else +// | function encodeURI(uri: string): string +// | function encodeURIComponent(uriComponent: string | number | boolean): string +// | enum +// | interface Error +// | var Error: ErrorConstructor +// | function eval(x: string): any +// | interface EvalError +// | var EvalError: EvalErrorConstructor +// | export +// | extends +// | false +// | finally +// | interface Float32Array +// | var Float32Array: Float32ArrayConstructor +// | interface Float64Array +// | var Float64Array: Float64ArrayConstructor +// | for +// | function +// | interface Function +// | var Function: FunctionConstructor +// | module globalThis +// | if +// | implements +// | import +// | in +// | infer +// | var Infinity: number +// | instanceof +// | interface Int16Array +// | var Int16Array: Int16ArrayConstructor +// | interface Int32Array +// | var Int32Array: Int32ArrayConstructor +// | interface Int8Array +// | var Int8Array: Int8ArrayConstructor +// | interface +// | namespace Intl +// | function isFinite(number: number): boolean +// | function isNaN(number: number): boolean +// | interface JSON +// | var JSON: JSON +// | keyof +// | let +// | interface Math +// | var Math: Math +// | module +// | namespace +// | var NaN: number +// | never +// | new +// | null +// | number +// | interface Number +// | var Number: NumberConstructor +// | object +// | interface Object +// | var Object: ObjectConstructor +// | package +// | function parseFloat(string: string): number +// | function parseInt(string: string, radix?: number): number +// | interface RangeError +// | var RangeError: RangeErrorConstructor +// | readonly +// | interface ReferenceError +// | var ReferenceError: ReferenceErrorConstructor +// | interface RegExp +// | var RegExp: RegExpConstructor +// | return +// | satisfies +// | string +// | interface String +// | var String: StringConstructor +// | super +// | switch +// | symbol +// | interface SyntaxError +// | var SyntaxError: SyntaxErrorConstructor +// | this +// | throw +// | true +// | try +// | type +// | interface TypeError +// | var TypeError: TypeErrorConstructor +// | typeof +// | interface Uint16Array +// | var Uint16Array: Uint16ArrayConstructor +// | interface Uint32Array +// | var Uint32Array: Uint32ArrayConstructor +// | interface Uint8Array +// | var Uint8Array: Uint8ArrayConstructor +// | interface Uint8ClampedArray +// | var Uint8ClampedArray: Uint8ClampedArrayConstructor +// | var undefined +// | unique +// | unknown +// | interface URIError +// | var URIError: URIErrorConstructor +// | var +// | void +// | while +// | with +// | yield +// | function escape(string: string): string +// | function unescape(string: string): string +// | ---------------------------------------------------------------------- +// export { foo } from "foo" +// ^ +// | ---------------------------------------------------------------------- +// | const f: { +// | a: number; +// | } +// | import that +// | import thing +// | import those +// | abstract +// | any +// | interface Array +// | var Array: ArrayConstructor +// | interface ArrayBuffer +// | var ArrayBuffer: ArrayBufferConstructor +// | as +// | assert +// | asserts +// | async +// | await +// | bigint +// | boolean +// | interface Boolean +// | var Boolean: BooleanConstructor +// | break +// | case +// | catch +// | class +// | const +// | continue +// | interface DataView +// | var DataView: DataViewConstructor +// | interface Date +// | var Date: DateConstructor +// | debugger +// | declare +// | function decodeURI(encodedURI: string): string +// | function decodeURIComponent(encodedURIComponent: string): string +// | default +// | delete +// | do +// | else +// | function encodeURI(uri: string): string +// | function encodeURIComponent(uriComponent: string | number | boolean): string +// | enum +// | interface Error +// | var Error: ErrorConstructor +// | function eval(x: string): any +// | interface EvalError +// | var EvalError: EvalErrorConstructor +// | export +// | extends +// | false +// | finally +// | interface Float32Array +// | var Float32Array: Float32ArrayConstructor +// | interface Float64Array +// | var Float64Array: Float64ArrayConstructor +// | for +// | function +// | interface Function +// | var Function: FunctionConstructor +// | module globalThis +// | if +// | implements +// | import +// | in +// | infer +// | var Infinity: number +// | instanceof +// | interface Int16Array +// | var Int16Array: Int16ArrayConstructor +// | interface Int32Array +// | var Int32Array: Int32ArrayConstructor +// | interface Int8Array +// | var Int8Array: Int8ArrayConstructor +// | interface +// | namespace Intl +// | function isFinite(number: number): boolean +// | function isNaN(number: number): boolean +// | interface JSON +// | var JSON: JSON +// | keyof +// | let +// | interface Math +// | var Math: Math +// | module +// | namespace +// | var NaN: number +// | never +// | new +// | null +// | number +// | interface Number +// | var Number: NumberConstructor +// | object +// | interface Object +// | var Object: ObjectConstructor +// | package +// | function parseFloat(string: string): number +// | function parseInt(string: string, radix?: number): number +// | interface RangeError +// | var RangeError: RangeErrorConstructor +// | readonly +// | interface ReferenceError +// | var ReferenceError: ReferenceErrorConstructor +// | interface RegExp +// | var RegExp: RegExpConstructor +// | return +// | satisfies +// | string +// | interface String +// | var String: StringConstructor +// | super +// | switch +// | symbol +// | interface SyntaxError +// | var SyntaxError: SyntaxErrorConstructor +// | this +// | throw +// | true +// | try +// | type +// | interface TypeError +// | var TypeError: TypeErrorConstructor +// | typeof +// | interface Uint16Array +// | var Uint16Array: Uint16ArrayConstructor +// | interface Uint32Array +// | var Uint32Array: Uint32ArrayConstructor +// | interface Uint8Array +// | var Uint8Array: Uint8ArrayConstructor +// | interface Uint8ClampedArray +// | var Uint8ClampedArray: Uint8ClampedArrayConstructor +// | var undefined +// | unique +// | unknown +// | interface URIError +// | var URIError: URIErrorConstructor +// | var +// | void +// | while +// | with +// | yield +// | function escape(string: string): string +// | function unescape(string: string): string +// | ---------------------------------------------------------------------- +// import "foo" as +// ^ +// | ---------------------------------------------------------------------- +// | const f: { +// | a: number; +// | } +// | import that +// | import thing +// | import those +// | abstract +// | any +// | interface Array +// | var Array: ArrayConstructor +// | interface ArrayBuffer +// | var ArrayBuffer: ArrayBufferConstructor +// | as +// | asserts +// | async +// | await +// | bigint +// | boolean +// | interface Boolean +// | var Boolean: BooleanConstructor +// | break +// | case +// | catch +// | class +// | const +// | continue +// | interface DataView +// | var DataView: DataViewConstructor +// | interface Date +// | var Date: DateConstructor +// | debugger +// | declare +// | function decodeURI(encodedURI: string): string +// | function decodeURIComponent(encodedURIComponent: string): string +// | default +// | delete +// | do +// | else +// | function encodeURI(uri: string): string +// | function encodeURIComponent(uriComponent: string | number | boolean): string +// | enum +// | interface Error +// | var Error: ErrorConstructor +// | function eval(x: string): any +// | interface EvalError +// | var EvalError: EvalErrorConstructor +// | export +// | extends +// | false +// | finally +// | interface Float32Array +// | var Float32Array: Float32ArrayConstructor +// | interface Float64Array +// | var Float64Array: Float64ArrayConstructor +// | for +// | function +// | interface Function +// | var Function: FunctionConstructor +// | module globalThis +// | if +// | implements +// | import +// | in +// | infer +// | var Infinity: number +// | instanceof +// | interface Int16Array +// | var Int16Array: Int16ArrayConstructor +// | interface Int32Array +// | var Int32Array: Int32ArrayConstructor +// | interface Int8Array +// | var Int8Array: Int8ArrayConstructor +// | interface +// | namespace Intl +// | function isFinite(number: number): boolean +// | function isNaN(number: number): boolean +// | interface JSON +// | var JSON: JSON +// | keyof +// | let +// | interface Math +// | var Math: Math +// | module +// | namespace +// | var NaN: number +// | never +// | new +// | null +// | number +// | interface Number +// | var Number: NumberConstructor +// | object +// | interface Object +// | var Object: ObjectConstructor +// | package +// | function parseFloat(string: string): number +// | function parseInt(string: string, radix?: number): number +// | interface RangeError +// | var RangeError: RangeErrorConstructor +// | readonly +// | interface ReferenceError +// | var ReferenceError: ReferenceErrorConstructor +// | interface RegExp +// | var RegExp: RegExpConstructor +// | return +// | satisfies +// | string +// | interface String +// | var String: StringConstructor +// | super +// | switch +// | symbol +// | interface SyntaxError +// | var SyntaxError: SyntaxErrorConstructor +// | this +// | throw +// | true +// | try +// | type +// | interface TypeError +// | var TypeError: TypeErrorConstructor +// | typeof +// | interface Uint16Array +// | var Uint16Array: Uint16ArrayConstructor +// | interface Uint32Array +// | var Uint32Array: Uint32ArrayConstructor +// | interface Uint8Array +// | var Uint8Array: Uint8ArrayConstructor +// | interface Uint8ClampedArray +// | var Uint8ClampedArray: Uint8ClampedArrayConstructor +// | var undefined +// | unique +// | unknown +// | interface URIError +// | var URIError: URIErrorConstructor +// | var +// | void +// | while +// | with +// | yield +// | function escape(string: string): string +// | function unescape(string: string): string +// | ---------------------------------------------------------------------- +// import "foo" w +// ^ +// | ---------------------------------------------------------------------- +// | const f: { +// | a: number; +// | } +// | import that +// | import thing +// | import those +// | abstract +// | any +// | interface Array +// | var Array: ArrayConstructor +// | interface ArrayBuffer +// | var ArrayBuffer: ArrayBufferConstructor +// | as +// | assert +// | asserts +// | async +// | await +// | bigint +// | boolean +// | interface Boolean +// | var Boolean: BooleanConstructor +// | break +// | case +// | catch +// | class +// | const +// | continue +// | interface DataView +// | var DataView: DataViewConstructor +// | interface Date +// | var Date: DateConstructor +// | debugger +// | declare +// | function decodeURI(encodedURI: string): string +// | function decodeURIComponent(encodedURIComponent: string): string +// | default +// | delete +// | do +// | else +// | function encodeURI(uri: string): string +// | function encodeURIComponent(uriComponent: string | number | boolean): string +// | enum +// | interface Error +// | var Error: ErrorConstructor +// | function eval(x: string): any +// | interface EvalError +// | var EvalError: EvalErrorConstructor +// | export +// | extends +// | false +// | finally +// | interface Float32Array +// | var Float32Array: Float32ArrayConstructor +// | interface Float64Array +// | var Float64Array: Float64ArrayConstructor +// | for +// | function +// | interface Function +// | var Function: FunctionConstructor +// | module globalThis +// | if +// | implements +// | import +// | in +// | infer +// | var Infinity: number +// | instanceof +// | interface Int16Array +// | var Int16Array: Int16ArrayConstructor +// | interface Int32Array +// | var Int32Array: Int32ArrayConstructor +// | interface Int8Array +// | var Int8Array: Int8ArrayConstructor +// | interface +// | namespace Intl +// | function isFinite(number: number): boolean +// | function isNaN(number: number): boolean +// | interface JSON +// | var JSON: JSON +// | keyof +// | let +// | interface Math +// | var Math: Math +// | module +// | namespace +// | var NaN: number +// | never +// | new +// | null +// | number +// | interface Number +// | var Number: NumberConstructor +// | object +// | interface Object +// | var Object: ObjectConstructor +// | package +// | function parseFloat(string: string): number +// | function parseInt(string: string, radix?: number): number +// | interface RangeError +// | var RangeError: RangeErrorConstructor +// | readonly +// | interface ReferenceError +// | var ReferenceError: ReferenceErrorConstructor +// | interface RegExp +// | var RegExp: RegExpConstructor +// | return +// | satisfies +// | string +// | interface String +// | var String: StringConstructor +// | super +// | switch +// | symbol +// | interface SyntaxError +// | var SyntaxError: SyntaxErrorConstructor +// | this +// | throw +// | true +// | try +// | type +// | interface TypeError +// | var TypeError: TypeErrorConstructor +// | typeof +// | interface Uint16Array +// | var Uint16Array: Uint16ArrayConstructor +// | interface Uint32Array +// | var Uint32Array: Uint32ArrayConstructor +// | interface Uint8Array +// | var Uint8Array: Uint8ArrayConstructor +// | interface Uint8ClampedArray +// | var Uint8ClampedArray: Uint8ClampedArrayConstructor +// | var undefined +// | unique +// | unknown +// | interface URIError +// | var URIError: URIErrorConstructor +// | var +// | void +// | while +// | with +// | yield +// | function escape(string: string): string +// | function unescape(string: string): string +// | ---------------------------------------------------------------------- +// import * as that from "that" +// +// ^ +// | ---------------------------------------------------------------------- +// | const f: { +// | a: number; +// | } +// | import that +// | import thing +// | import those +// | abstract +// | any +// | interface Array +// | var Array: ArrayConstructor +// | interface ArrayBuffer +// | var ArrayBuffer: ArrayBufferConstructor +// | as +// | asserts +// | async +// | await +// | bigint +// | boolean +// | interface Boolean +// | var Boolean: BooleanConstructor +// | break +// | case +// | catch +// | class +// | const +// | continue +// | interface DataView +// | var DataView: DataViewConstructor +// | interface Date +// | var Date: DateConstructor +// | debugger +// | declare +// | function decodeURI(encodedURI: string): string +// | function decodeURIComponent(encodedURIComponent: string): string +// | default +// | delete +// | do +// | else +// | function encodeURI(uri: string): string +// | function encodeURIComponent(uriComponent: string | number | boolean): string +// | enum +// | interface Error +// | var Error: ErrorConstructor +// | function eval(x: string): any +// | interface EvalError +// | var EvalError: EvalErrorConstructor +// | export +// | extends +// | false +// | finally +// | interface Float32Array +// | var Float32Array: Float32ArrayConstructor +// | interface Float64Array +// | var Float64Array: Float64ArrayConstructor +// | for +// | function +// | interface Function +// | var Function: FunctionConstructor +// | module globalThis +// | if +// | implements +// | import +// | in +// | infer +// | var Infinity: number +// | instanceof +// | interface Int16Array +// | var Int16Array: Int16ArrayConstructor +// | interface Int32Array +// | var Int32Array: Int32ArrayConstructor +// | interface Int8Array +// | var Int8Array: Int8ArrayConstructor +// | interface +// | namespace Intl +// | function isFinite(number: number): boolean +// | function isNaN(number: number): boolean +// | interface JSON +// | var JSON: JSON +// | keyof +// | let +// | interface Math +// | var Math: Math +// | module +// | namespace +// | var NaN: number +// | never +// | new +// | null +// | number +// | interface Number +// | var Number: NumberConstructor +// | object +// | interface Object +// | var Object: ObjectConstructor +// | package +// | function parseFloat(string: string): number +// | function parseInt(string: string, radix?: number): number +// | interface RangeError +// | var RangeError: RangeErrorConstructor +// | readonly +// | interface ReferenceError +// | var ReferenceError: ReferenceErrorConstructor +// | interface RegExp +// | var RegExp: RegExpConstructor +// | return +// | satisfies +// | string +// | interface String +// | var String: StringConstructor +// | super +// | switch +// | symbol +// | interface SyntaxError +// | var SyntaxError: SyntaxErrorConstructor +// | this +// | throw +// | true +// | try +// | type +// | interface TypeError +// | var TypeError: TypeErrorConstructor +// | typeof +// | interface Uint16Array +// | var Uint16Array: Uint16ArrayConstructor +// | interface Uint32Array +// | var Uint32Array: Uint32ArrayConstructor +// | interface Uint8Array +// | var Uint8Array: Uint8ArrayConstructor +// | interface Uint8ClampedArray +// | var Uint8ClampedArray: Uint8ClampedArrayConstructor +// | var undefined +// | unique +// | unknown +// | interface URIError +// | var URIError: URIErrorConstructor +// | var +// | void +// | while +// | with +// | yield +// | function escape(string: string): string +// | function unescape(string: string): string +// | ---------------------------------------------------------------------- +// import * as those from "those" +// ^ +// | ---------------------------------------------------------------------- +// | const f: { +// | a: number; +// | } +// | import that +// | import thing +// | import those +// | abstract +// | any +// | interface Array +// | var Array: ArrayConstructor +// | interface ArrayBuffer +// | var ArrayBuffer: ArrayBufferConstructor +// | as +// | asserts +// | async +// | await +// | bigint +// | boolean +// | interface Boolean +// | var Boolean: BooleanConstructor +// | break +// | case +// | catch +// | class +// | const +// | continue +// | interface DataView +// | var DataView: DataViewConstructor +// | interface Date +// | var Date: DateConstructor +// | debugger +// | declare +// | function decodeURI(encodedURI: string): string +// | function decodeURIComponent(encodedURIComponent: string): string +// | default +// | delete +// | do +// | else +// | function encodeURI(uri: string): string +// | function encodeURIComponent(uriComponent: string | number | boolean): string +// | enum +// | interface Error +// | var Error: ErrorConstructor +// | function eval(x: string): any +// | interface EvalError +// | var EvalError: EvalErrorConstructor +// | export +// | extends +// | false +// | finally +// | interface Float32Array +// | var Float32Array: Float32ArrayConstructor +// | interface Float64Array +// | var Float64Array: Float64ArrayConstructor +// | for +// | function +// | interface Function +// | var Function: FunctionConstructor +// | module globalThis +// | if +// | implements +// | import +// | in +// | infer +// | var Infinity: number +// | instanceof +// | interface Int16Array +// | var Int16Array: Int16ArrayConstructor +// | interface Int32Array +// | var Int32Array: Int32ArrayConstructor +// | interface Int8Array +// | var Int8Array: Int8ArrayConstructor +// | interface +// | namespace Intl +// | function isFinite(number: number): boolean +// | function isNaN(number: number): boolean +// | interface JSON +// | var JSON: JSON +// | keyof +// | let +// | interface Math +// | var Math: Math +// | module +// | namespace +// | var NaN: number +// | never +// | new +// | null +// | number +// | interface Number +// | var Number: NumberConstructor +// | object +// | interface Object +// | var Object: ObjectConstructor +// | package +// | function parseFloat(string: string): number +// | function parseInt(string: string, radix?: number): number +// | interface RangeError +// | var RangeError: RangeErrorConstructor +// | readonly +// | interface ReferenceError +// | var ReferenceError: ReferenceErrorConstructor +// | interface RegExp +// | var RegExp: RegExpConstructor +// | return +// | satisfies +// | string +// | interface String +// | var String: StringConstructor +// | super +// | switch +// | symbol +// | interface SyntaxError +// | var SyntaxError: SyntaxErrorConstructor +// | this +// | throw +// | true +// | try +// | type +// | interface TypeError +// | var TypeError: TypeErrorConstructor +// | typeof +// | interface Uint16Array +// | var Uint16Array: Uint16ArrayConstructor +// | interface Uint32Array +// | var Uint32Array: Uint32ArrayConstructor +// | interface Uint8Array +// | var Uint8Array: Uint8ArrayConstructor +// | interface Uint8ClampedArray +// | var Uint8ClampedArray: Uint8ClampedArrayConstructor +// | var undefined +// | unique +// | unknown +// | interface URIError +// | var URIError: URIErrorConstructor +// | var +// | void +// | while +// | with +// | yield +// | function escape(string: string): string +// | function unescape(string: string): string +// | ---------------------------------------------------------------------- + +=== /tests/cases/fourslash/b.js === +// import * as thing from "thing" ; +// ^ +// | ---------------------------------------------------------------------- +// | import thing +// | interface Array +// | var Array: ArrayConstructor +// | interface ArrayBuffer +// | var ArrayBuffer: ArrayBufferConstructor +// | as +// | assert +// | asserts +// | async +// | await +// | interface Boolean +// | var Boolean: BooleanConstructor +// | break +// | case +// | catch +// | class +// | const +// | continue +// | interface DataView +// | var DataView: DataViewConstructor +// | interface Date +// | var Date: DateConstructor +// | debugger +// | function decodeURI(encodedURI: string): string +// | function decodeURIComponent(encodedURIComponent: string): string +// | default +// | delete +// | do +// | else +// | function encodeURI(uri: string): string +// | function encodeURIComponent(uriComponent: string | number | boolean): string +// | interface Error +// | var Error: ErrorConstructor +// | function eval(x: string): any +// | interface EvalError +// | var EvalError: EvalErrorConstructor +// | export +// | extends +// | false +// | finally +// | interface Float32Array +// | var Float32Array: Float32ArrayConstructor +// | interface Float64Array +// | var Float64Array: Float64ArrayConstructor +// | for +// | function +// | interface Function +// | var Function: FunctionConstructor +// | module globalThis +// | if +// | import +// | in +// | var Infinity: number +// | instanceof +// | interface Int16Array +// | var Int16Array: Int16ArrayConstructor +// | interface Int32Array +// | var Int32Array: Int32ArrayConstructor +// | interface Int8Array +// | var Int8Array: Int8ArrayConstructor +// | namespace Intl +// | function isFinite(number: number): boolean +// | function isNaN(number: number): boolean +// | interface JSON +// | var JSON: JSON +// | let +// | interface Math +// | var Math: Math +// | var NaN: number +// | new +// | null +// | interface Number +// | var Number: NumberConstructor +// | interface Object +// | var Object: ObjectConstructor +// | package +// | function parseFloat(string: string): number +// | function parseInt(string: string, radix?: number): number +// | interface RangeError +// | var RangeError: RangeErrorConstructor +// | interface ReferenceError +// | var ReferenceError: ReferenceErrorConstructor +// | interface RegExp +// | var RegExp: RegExpConstructor +// | return +// | satisfies +// | interface String +// | var String: StringConstructor +// | super +// | switch +// | interface SyntaxError +// | var SyntaxError: SyntaxErrorConstructor +// | this +// | throw +// | true +// | try +// | interface TypeError +// | var TypeError: TypeErrorConstructor +// | typeof +// | interface Uint16Array +// | var Uint16Array: Uint16ArrayConstructor +// | interface Uint32Array +// | var Uint32Array: Uint32ArrayConstructor +// | interface Uint8Array +// | var Uint8Array: Uint8ArrayConstructor +// | interface Uint8ClampedArray +// | var Uint8ClampedArray: Uint8ClampedArrayConstructor +// | var undefined +// | interface URIError +// | var URIError: URIErrorConstructor +// | var +// | void +// | while +// | with +// | yield +// | function escape(string: string): string +// | function unescape(string: string): string +// | ---------------------------------------------------------------------- + +[ + { + "marker": { + "fileName": "/tests/cases/fourslash/a.ts", + "position": 57, + "name": "0" + }, + "item": { + "flags": 0, + "isGlobalCompletion": true, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "f", + "kind": "const", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "const", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "f", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "{", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "a", + "kind": "propertyName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ";", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "}", + "kind": "punctuation" + } + ], + "documentation": [] + }, + { + "name": "that", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "that", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "thing", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "thing", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "those", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "those", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "abstract", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "abstract", + "kind": "keyword" + } + ] + }, + { + "name": "any", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "any", + "kind": "keyword" + } + ] + }, + { + "name": "Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": "<", + "kind": "punctuation" + }, + { + "text": "T", + "kind": "typeParameterName" + }, + { + "text": ">", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "ArrayBuffer", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBufferConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Represents a raw buffer of binary data, which is used to store data for the\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.", + "kind": "text" + } + ] + }, + { + "name": "as", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "as", + "kind": "keyword" + } + ] + }, + { + "name": "assert", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "assert", + "kind": "keyword" + } + ] + }, + { + "name": "asserts", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "asserts", + "kind": "keyword" + } + ] + }, + { + "name": "async", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "async", + "kind": "keyword" + } + ] + }, + { + "name": "await", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "await", + "kind": "keyword" + } + ] + }, + { + "name": "bigint", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "bigint", + "kind": "keyword" + } + ] + }, + { + "name": "boolean", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "boolean", + "kind": "keyword" + } + ] + }, + { + "name": "Boolean", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "BooleanConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "break", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "break", + "kind": "keyword" + } + ] + }, + { + "name": "case", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "case", + "kind": "keyword" + } + ] + }, + { + "name": "catch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "catch", + "kind": "keyword" + } + ] + }, + { + "name": "class", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "class", + "kind": "keyword" + } + ] + }, + { + "name": "const", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "const", + "kind": "keyword" + } + ] + }, + { + "name": "continue", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "continue", + "kind": "keyword" + } + ] + }, + { + "name": "DataView", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataViewConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "Date", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DateConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Enables basic storage and retrieval of dates and times.", + "kind": "text" + } + ] + }, + { + "name": "debugger", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "debugger", + "kind": "keyword" + } + ] + }, + { + "name": "declare", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "declare", + "kind": "keyword" + } + ] + }, + { + "name": "decodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "decodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "default", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "default", + "kind": "keyword" + } + ] + }, + { + "name": "delete", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "delete", + "kind": "keyword" + } + ] + }, + { + "name": "do", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "do", + "kind": "keyword" + } + ] + }, + { + "name": "else", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "else", + "kind": "keyword" + } + ] + }, + { + "name": "encodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "encodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "enum", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "enum", + "kind": "keyword" + } + ] + }, + { + "name": "Error", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "eval", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "eval", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "x", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "any", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Evaluates JavaScript code and executes it.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "x", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A String value that contains valid JavaScript code.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "EvalError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "export", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "export", + "kind": "keyword" + } + ] + }, + { + "name": "extends", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "extends", + "kind": "keyword" + } + ] + }, + { + "name": "false", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "false", + "kind": "keyword" + } + ] + }, + { + "name": "finally", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "finally", + "kind": "keyword" + } + ] + }, + { + "name": "Float32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\nof bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Float64Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "for", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "for", + "kind": "keyword" + } + ] + }, + { + "name": "function", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + } + ] + }, + { + "name": "Function", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "FunctionConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Creates a new function.", + "kind": "text" + } + ] + }, + { + "name": "globalThis", + "kind": "module", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "module", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "globalThis", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "if", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "if", + "kind": "keyword" + } + ] + }, + { + "name": "implements", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "implements", + "kind": "keyword" + } + ] + }, + { + "name": "import", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + } + ] + }, + { + "name": "in", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "in", + "kind": "keyword" + } + ] + }, + { + "name": "infer", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "infer", + "kind": "keyword" + } + ] + }, + { + "name": "Infinity", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Infinity", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "instanceof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "instanceof", + "kind": "keyword" + } + ] + }, + { + "name": "Int16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "interface", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + } + ] + }, + { + "name": "Intl", + "kind": "module", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "namespace", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Intl", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "isFinite", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isFinite", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Determines whether a supplied number is finite.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Any numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "isNaN", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isNaN", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "JSON", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.", + "kind": "text" + } + ] + }, + { + "name": "keyof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "keyof", + "kind": "keyword" + } + ] + }, + { + "name": "let", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "let", + "kind": "keyword" + } + ] + }, + { + "name": "Math", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides basic mathematics functionality and constants.", + "kind": "text" + } + ] + }, + { + "name": "module", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "module", + "kind": "keyword" + } + ] + }, + { + "name": "namespace", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "namespace", + "kind": "keyword" + } + ] + }, + { + "name": "NaN", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NaN", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "never", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "never", + "kind": "keyword" + } + ] + }, + { + "name": "new", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "new", + "kind": "keyword" + } + ] + }, + { + "name": "null", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "null", + "kind": "keyword" + } + ] + }, + { + "name": "number", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "number", + "kind": "keyword" + } + ] + }, + { + "name": "Number", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NumberConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.", + "kind": "text" + } + ] + }, + { + "name": "object", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "object", + "kind": "keyword" + } + ] + }, + { + "name": "Object", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ObjectConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Provides functionality common to all JavaScript objects.", + "kind": "text" + } + ] + }, + { + "name": "package", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "package", + "kind": "keyword" + } + ] + }, + { + "name": "parseFloat", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseFloat", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to a floating-point number.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string that contains a floating-point number.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "parseInt", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseInt", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ",", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to an integer.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string to convert into a number.", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "RangeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "readonly", + "kind": "keyword" + } + ] + }, + { + "name": "ReferenceError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "RegExp", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExpConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "return", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "return", + "kind": "keyword" + } + ] + }, + { + "name": "satisfies", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "satisfies", + "kind": "keyword" + } + ] + }, + { + "name": "string", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "string", + "kind": "keyword" + } + ] + }, + { + "name": "String", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "StringConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.", + "kind": "text" + } + ] + }, + { + "name": "super", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "super", + "kind": "keyword" + } + ] + }, + { + "name": "switch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "switch", + "kind": "keyword" + } + ] + }, + { + "name": "symbol", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "symbol", + "kind": "keyword" + } + ] + }, + { + "name": "SyntaxError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "this", + "kind": "keyword" + } + ] + }, + { + "name": "throw", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "throw", + "kind": "keyword" + } + ] + }, + { + "name": "true", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "true", + "kind": "keyword" + } + ] + }, + { + "name": "try", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "try", + "kind": "keyword" + } + ] + }, + { + "name": "type", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "type", + "kind": "keyword" + } + ] + }, + { + "name": "TypeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "typeof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "typeof", + "kind": "keyword" + } + ] + }, + { + "name": "Uint16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8ClampedArray", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\nIf the requested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "undefined", + "kind": "var", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "undefined", + "kind": "propertyName" + } + ], + "documentation": [] + }, + { + "name": "unique", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "unique", + "kind": "keyword" + } + ] + }, + { + "name": "unknown", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "unknown", + "kind": "keyword" + } + ] + }, + { + "name": "URIError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + } + ] + }, + { + "name": "void", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "void", + "kind": "keyword" + } + ] + }, + { + "name": "while", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "while", + "kind": "keyword" + } + ] + }, + { + "name": "with", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "with", + "kind": "keyword" + } + ] + }, + { + "name": "yield", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "yield", + "kind": "keyword" + } + ] + }, + { + "name": "escape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "escape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + }, + { + "name": "unescape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "unescape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.ts", + "position": 85, + "name": "1" + }, + "item": { + "flags": 0, + "isGlobalCompletion": true, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "f", + "kind": "const", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "const", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "f", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "{", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "a", + "kind": "propertyName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ";", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "}", + "kind": "punctuation" + } + ], + "documentation": [] + }, + { + "name": "that", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "that", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "thing", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "thing", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "those", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "those", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "abstract", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "abstract", + "kind": "keyword" + } + ] + }, + { + "name": "any", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "any", + "kind": "keyword" + } + ] + }, + { + "name": "Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": "<", + "kind": "punctuation" + }, + { + "text": "T", + "kind": "typeParameterName" + }, + { + "text": ">", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "ArrayBuffer", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBufferConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Represents a raw buffer of binary data, which is used to store data for the\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.", + "kind": "text" + } + ] + }, + { + "name": "as", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "as", + "kind": "keyword" + } + ] + }, + { + "name": "assert", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "assert", + "kind": "keyword" + } + ] + }, + { + "name": "asserts", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "asserts", + "kind": "keyword" + } + ] + }, + { + "name": "async", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "async", + "kind": "keyword" + } + ] + }, + { + "name": "await", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "await", + "kind": "keyword" + } + ] + }, + { + "name": "bigint", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "bigint", + "kind": "keyword" + } + ] + }, + { + "name": "boolean", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "boolean", + "kind": "keyword" + } + ] + }, + { + "name": "Boolean", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "BooleanConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "break", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "break", + "kind": "keyword" + } + ] + }, + { + "name": "case", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "case", + "kind": "keyword" + } + ] + }, + { + "name": "catch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "catch", + "kind": "keyword" + } + ] + }, + { + "name": "class", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "class", + "kind": "keyword" + } + ] + }, + { + "name": "const", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "const", + "kind": "keyword" + } + ] + }, + { + "name": "continue", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "continue", + "kind": "keyword" + } + ] + }, + { + "name": "DataView", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataViewConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "Date", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DateConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Enables basic storage and retrieval of dates and times.", + "kind": "text" + } + ] + }, + { + "name": "debugger", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "debugger", + "kind": "keyword" + } + ] + }, + { + "name": "declare", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "declare", + "kind": "keyword" + } + ] + }, + { + "name": "decodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "decodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "default", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "default", + "kind": "keyword" + } + ] + }, + { + "name": "delete", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "delete", + "kind": "keyword" + } + ] + }, + { + "name": "do", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "do", + "kind": "keyword" + } + ] + }, + { + "name": "else", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "else", + "kind": "keyword" + } + ] + }, + { + "name": "encodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "encodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "enum", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "enum", + "kind": "keyword" + } + ] + }, + { + "name": "Error", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "eval", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "eval", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "x", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "any", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Evaluates JavaScript code and executes it.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "x", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A String value that contains valid JavaScript code.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "EvalError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "export", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "export", + "kind": "keyword" + } + ] + }, + { + "name": "extends", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "extends", + "kind": "keyword" + } + ] + }, + { + "name": "false", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "false", + "kind": "keyword" + } + ] + }, + { + "name": "finally", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "finally", + "kind": "keyword" + } + ] + }, + { + "name": "Float32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\nof bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Float64Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "for", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "for", + "kind": "keyword" + } + ] + }, + { + "name": "function", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + } + ] + }, + { + "name": "Function", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "FunctionConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Creates a new function.", + "kind": "text" + } + ] + }, + { + "name": "globalThis", + "kind": "module", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "module", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "globalThis", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "if", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "if", + "kind": "keyword" + } + ] + }, + { + "name": "implements", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "implements", + "kind": "keyword" + } + ] + }, + { + "name": "import", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + } + ] + }, + { + "name": "in", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "in", + "kind": "keyword" + } + ] + }, + { + "name": "infer", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "infer", + "kind": "keyword" + } + ] + }, + { + "name": "Infinity", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Infinity", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "instanceof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "instanceof", + "kind": "keyword" + } + ] + }, + { + "name": "Int16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "interface", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + } + ] + }, + { + "name": "Intl", + "kind": "module", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "namespace", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Intl", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "isFinite", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isFinite", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Determines whether a supplied number is finite.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Any numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "isNaN", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isNaN", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "JSON", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.", + "kind": "text" + } + ] + }, + { + "name": "keyof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "keyof", + "kind": "keyword" + } + ] + }, + { + "name": "let", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "let", + "kind": "keyword" + } + ] + }, + { + "name": "Math", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides basic mathematics functionality and constants.", + "kind": "text" + } + ] + }, + { + "name": "module", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "module", + "kind": "keyword" + } + ] + }, + { + "name": "namespace", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "namespace", + "kind": "keyword" + } + ] + }, + { + "name": "NaN", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NaN", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "never", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "never", + "kind": "keyword" + } + ] + }, + { + "name": "new", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "new", + "kind": "keyword" + } + ] + }, + { + "name": "null", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "null", + "kind": "keyword" + } + ] + }, + { + "name": "number", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "number", + "kind": "keyword" + } + ] + }, + { + "name": "Number", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NumberConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.", + "kind": "text" + } + ] + }, + { + "name": "object", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "object", + "kind": "keyword" + } + ] + }, + { + "name": "Object", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ObjectConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Provides functionality common to all JavaScript objects.", + "kind": "text" + } + ] + }, + { + "name": "package", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "package", + "kind": "keyword" + } + ] + }, + { + "name": "parseFloat", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseFloat", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to a floating-point number.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string that contains a floating-point number.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "parseInt", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseInt", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ",", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to an integer.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string to convert into a number.", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "RangeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "readonly", + "kind": "keyword" + } + ] + }, + { + "name": "ReferenceError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "RegExp", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExpConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "return", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "return", + "kind": "keyword" + } + ] + }, + { + "name": "satisfies", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "satisfies", + "kind": "keyword" + } + ] + }, + { + "name": "string", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "string", + "kind": "keyword" + } + ] + }, + { + "name": "String", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "StringConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.", + "kind": "text" + } + ] + }, + { + "name": "super", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "super", + "kind": "keyword" + } + ] + }, + { + "name": "switch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "switch", + "kind": "keyword" + } + ] + }, + { + "name": "symbol", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "symbol", + "kind": "keyword" + } + ] + }, + { + "name": "SyntaxError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "this", + "kind": "keyword" + } + ] + }, + { + "name": "throw", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "throw", + "kind": "keyword" + } + ] + }, + { + "name": "true", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "true", + "kind": "keyword" + } + ] + }, + { + "name": "try", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "try", + "kind": "keyword" + } + ] + }, + { + "name": "type", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "type", + "kind": "keyword" + } + ] + }, + { + "name": "TypeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "typeof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "typeof", + "kind": "keyword" + } + ] + }, + { + "name": "Uint16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8ClampedArray", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\nIf the requested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "undefined", + "kind": "var", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "undefined", + "kind": "propertyName" + } + ], + "documentation": [] + }, + { + "name": "unique", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "unique", + "kind": "keyword" + } + ] + }, + { + "name": "unknown", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "unknown", + "kind": "keyword" + } + ] + }, + { + "name": "URIError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + } + ] + }, + { + "name": "void", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "void", + "kind": "keyword" + } + ] + }, + { + "name": "while", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "while", + "kind": "keyword" + } + ] + }, + { + "name": "with", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "with", + "kind": "keyword" + } + ] + }, + { + "name": "yield", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "yield", + "kind": "keyword" + } + ] + }, + { + "name": "escape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "escape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + }, + { + "name": "unescape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "unescape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.ts", + "position": 103, + "name": "2" + }, + "item": { + "flags": 0, + "isGlobalCompletion": true, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "f", + "kind": "const", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "const", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "f", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "{", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "a", + "kind": "propertyName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ";", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "}", + "kind": "punctuation" + } + ], + "documentation": [] + }, + { + "name": "that", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "that", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "thing", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "thing", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "those", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "those", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "abstract", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "abstract", + "kind": "keyword" + } + ] + }, + { + "name": "any", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "any", + "kind": "keyword" + } + ] + }, + { + "name": "Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": "<", + "kind": "punctuation" + }, + { + "text": "T", + "kind": "typeParameterName" + }, + { + "text": ">", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "ArrayBuffer", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBufferConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Represents a raw buffer of binary data, which is used to store data for the\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.", + "kind": "text" + } + ] + }, + { + "name": "as", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "as", + "kind": "keyword" + } + ] + }, + { + "name": "asserts", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "asserts", + "kind": "keyword" + } + ] + }, + { + "name": "async", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "async", + "kind": "keyword" + } + ] + }, + { + "name": "await", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "await", + "kind": "keyword" + } + ] + }, + { + "name": "bigint", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "bigint", + "kind": "keyword" + } + ] + }, + { + "name": "boolean", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "boolean", + "kind": "keyword" + } + ] + }, + { + "name": "Boolean", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "BooleanConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "break", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "break", + "kind": "keyword" + } + ] + }, + { + "name": "case", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "case", + "kind": "keyword" + } + ] + }, + { + "name": "catch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "catch", + "kind": "keyword" + } + ] + }, + { + "name": "class", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "class", + "kind": "keyword" + } + ] + }, + { + "name": "const", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "const", + "kind": "keyword" + } + ] + }, + { + "name": "continue", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "continue", + "kind": "keyword" + } + ] + }, + { + "name": "DataView", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataViewConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "Date", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DateConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Enables basic storage and retrieval of dates and times.", + "kind": "text" + } + ] + }, + { + "name": "debugger", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "debugger", + "kind": "keyword" + } + ] + }, + { + "name": "declare", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "declare", + "kind": "keyword" + } + ] + }, + { + "name": "decodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "decodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "default", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "default", + "kind": "keyword" + } + ] + }, + { + "name": "delete", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "delete", + "kind": "keyword" + } + ] + }, + { + "name": "do", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "do", + "kind": "keyword" + } + ] + }, + { + "name": "else", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "else", + "kind": "keyword" + } + ] + }, + { + "name": "encodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "encodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "enum", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "enum", + "kind": "keyword" + } + ] + }, + { + "name": "Error", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "eval", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "eval", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "x", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "any", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Evaluates JavaScript code and executes it.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "x", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A String value that contains valid JavaScript code.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "EvalError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "export", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "export", + "kind": "keyword" + } + ] + }, + { + "name": "extends", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "extends", + "kind": "keyword" + } + ] + }, + { + "name": "false", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "false", + "kind": "keyword" + } + ] + }, + { + "name": "finally", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "finally", + "kind": "keyword" + } + ] + }, + { + "name": "Float32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\nof bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Float64Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "for", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "for", + "kind": "keyword" + } + ] + }, + { + "name": "function", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + } + ] + }, + { + "name": "Function", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "FunctionConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Creates a new function.", + "kind": "text" + } + ] + }, + { + "name": "globalThis", + "kind": "module", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "module", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "globalThis", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "if", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "if", + "kind": "keyword" + } + ] + }, + { + "name": "implements", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "implements", + "kind": "keyword" + } + ] + }, + { + "name": "import", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + } + ] + }, + { + "name": "in", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "in", + "kind": "keyword" + } + ] + }, + { + "name": "infer", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "infer", + "kind": "keyword" + } + ] + }, + { + "name": "Infinity", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Infinity", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "instanceof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "instanceof", + "kind": "keyword" + } + ] + }, + { + "name": "Int16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "interface", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + } + ] + }, + { + "name": "Intl", + "kind": "module", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "namespace", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Intl", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "isFinite", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isFinite", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Determines whether a supplied number is finite.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Any numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "isNaN", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isNaN", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "JSON", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.", + "kind": "text" + } + ] + }, + { + "name": "keyof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "keyof", + "kind": "keyword" + } + ] + }, + { + "name": "let", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "let", + "kind": "keyword" + } + ] + }, + { + "name": "Math", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides basic mathematics functionality and constants.", + "kind": "text" + } + ] + }, + { + "name": "module", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "module", + "kind": "keyword" + } + ] + }, + { + "name": "namespace", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "namespace", + "kind": "keyword" + } + ] + }, + { + "name": "NaN", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NaN", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "never", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "never", + "kind": "keyword" + } + ] + }, + { + "name": "new", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "new", + "kind": "keyword" + } + ] + }, + { + "name": "null", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "null", + "kind": "keyword" + } + ] + }, + { + "name": "number", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "number", + "kind": "keyword" + } + ] + }, + { + "name": "Number", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NumberConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.", + "kind": "text" + } + ] + }, + { + "name": "object", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "object", + "kind": "keyword" + } + ] + }, + { + "name": "Object", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ObjectConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Provides functionality common to all JavaScript objects.", + "kind": "text" + } + ] + }, + { + "name": "package", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "package", + "kind": "keyword" + } + ] + }, + { + "name": "parseFloat", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseFloat", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to a floating-point number.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string that contains a floating-point number.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "parseInt", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseInt", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ",", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to an integer.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string to convert into a number.", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "RangeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "readonly", + "kind": "keyword" + } + ] + }, + { + "name": "ReferenceError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "RegExp", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExpConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "return", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "return", + "kind": "keyword" + } + ] + }, + { + "name": "satisfies", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "satisfies", + "kind": "keyword" + } + ] + }, + { + "name": "string", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "string", + "kind": "keyword" + } + ] + }, + { + "name": "String", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "StringConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.", + "kind": "text" + } + ] + }, + { + "name": "super", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "super", + "kind": "keyword" + } + ] + }, + { + "name": "switch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "switch", + "kind": "keyword" + } + ] + }, + { + "name": "symbol", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "symbol", + "kind": "keyword" + } + ] + }, + { + "name": "SyntaxError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "this", + "kind": "keyword" + } + ] + }, + { + "name": "throw", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "throw", + "kind": "keyword" + } + ] + }, + { + "name": "true", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "true", + "kind": "keyword" + } + ] + }, + { + "name": "try", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "try", + "kind": "keyword" + } + ] + }, + { + "name": "type", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "type", + "kind": "keyword" + } + ] + }, + { + "name": "TypeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "typeof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "typeof", + "kind": "keyword" + } + ] + }, + { + "name": "Uint16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8ClampedArray", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\nIf the requested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "undefined", + "kind": "var", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "undefined", + "kind": "propertyName" + } + ], + "documentation": [] + }, + { + "name": "unique", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "unique", + "kind": "keyword" + } + ] + }, + { + "name": "unknown", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "unknown", + "kind": "keyword" + } + ] + }, + { + "name": "URIError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + } + ] + }, + { + "name": "void", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "void", + "kind": "keyword" + } + ] + }, + { + "name": "while", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "while", + "kind": "keyword" + } + ] + }, + { + "name": "with", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "with", + "kind": "keyword" + } + ] + }, + { + "name": "yield", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "yield", + "kind": "keyword" + } + ] + }, + { + "name": "escape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "escape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + }, + { + "name": "unescape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "unescape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.ts", + "position": 119, + "name": "3" + }, + "item": { + "flags": 0, + "isGlobalCompletion": true, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "optionalReplacementSpan": { + "start": 118, + "length": 1 + }, + "entries": [ + { + "name": "f", + "kind": "const", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "const", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "f", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "{", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "a", + "kind": "propertyName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ";", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "}", + "kind": "punctuation" + } + ], + "documentation": [] + }, + { + "name": "that", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "that", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "thing", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "thing", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "those", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "those", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "abstract", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "abstract", + "kind": "keyword" + } + ] + }, + { + "name": "any", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "any", + "kind": "keyword" + } + ] + }, + { + "name": "Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": "<", + "kind": "punctuation" + }, + { + "text": "T", + "kind": "typeParameterName" + }, + { + "text": ">", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "ArrayBuffer", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBufferConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Represents a raw buffer of binary data, which is used to store data for the\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.", + "kind": "text" + } + ] + }, + { + "name": "as", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "as", + "kind": "keyword" + } + ] + }, + { + "name": "assert", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "assert", + "kind": "keyword" + } + ] + }, + { + "name": "asserts", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "asserts", + "kind": "keyword" + } + ] + }, + { + "name": "async", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "async", + "kind": "keyword" + } + ] + }, + { + "name": "await", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "await", + "kind": "keyword" + } + ] + }, + { + "name": "bigint", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "bigint", + "kind": "keyword" + } + ] + }, + { + "name": "boolean", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "boolean", + "kind": "keyword" + } + ] + }, + { + "name": "Boolean", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "BooleanConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "break", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "break", + "kind": "keyword" + } + ] + }, + { + "name": "case", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "case", + "kind": "keyword" + } + ] + }, + { + "name": "catch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "catch", + "kind": "keyword" + } + ] + }, + { + "name": "class", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "class", + "kind": "keyword" + } + ] + }, + { + "name": "const", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "const", + "kind": "keyword" + } + ] + }, + { + "name": "continue", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "continue", + "kind": "keyword" + } + ] + }, + { + "name": "DataView", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataViewConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "Date", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DateConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Enables basic storage and retrieval of dates and times.", + "kind": "text" + } + ] + }, + { + "name": "debugger", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "debugger", + "kind": "keyword" + } + ] + }, + { + "name": "declare", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "declare", + "kind": "keyword" + } + ] + }, + { + "name": "decodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "decodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "default", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "default", + "kind": "keyword" + } + ] + }, + { + "name": "delete", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "delete", + "kind": "keyword" + } + ] + }, + { + "name": "do", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "do", + "kind": "keyword" + } + ] + }, + { + "name": "else", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "else", + "kind": "keyword" + } + ] + }, + { + "name": "encodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "encodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "enum", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "enum", + "kind": "keyword" + } + ] + }, + { + "name": "Error", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "eval", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "eval", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "x", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "any", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Evaluates JavaScript code and executes it.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "x", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A String value that contains valid JavaScript code.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "EvalError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "export", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "export", + "kind": "keyword" + } + ] + }, + { + "name": "extends", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "extends", + "kind": "keyword" + } + ] + }, + { + "name": "false", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "false", + "kind": "keyword" + } + ] + }, + { + "name": "finally", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "finally", + "kind": "keyword" + } + ] + }, + { + "name": "Float32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\nof bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Float64Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "for", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "for", + "kind": "keyword" + } + ] + }, + { + "name": "function", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + } + ] + }, + { + "name": "Function", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "FunctionConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Creates a new function.", + "kind": "text" + } + ] + }, + { + "name": "globalThis", + "kind": "module", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "module", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "globalThis", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "if", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "if", + "kind": "keyword" + } + ] + }, + { + "name": "implements", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "implements", + "kind": "keyword" + } + ] + }, + { + "name": "import", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + } + ] + }, + { + "name": "in", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "in", + "kind": "keyword" + } + ] + }, + { + "name": "infer", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "infer", + "kind": "keyword" + } + ] + }, + { + "name": "Infinity", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Infinity", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "instanceof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "instanceof", + "kind": "keyword" + } + ] + }, + { + "name": "Int16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "interface", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + } + ] + }, + { + "name": "Intl", + "kind": "module", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "namespace", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Intl", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "isFinite", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isFinite", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Determines whether a supplied number is finite.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Any numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "isNaN", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isNaN", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "JSON", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.", + "kind": "text" + } + ] + }, + { + "name": "keyof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "keyof", + "kind": "keyword" + } + ] + }, + { + "name": "let", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "let", + "kind": "keyword" + } + ] + }, + { + "name": "Math", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides basic mathematics functionality and constants.", + "kind": "text" + } + ] + }, + { + "name": "module", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "module", + "kind": "keyword" + } + ] + }, + { + "name": "namespace", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "namespace", + "kind": "keyword" + } + ] + }, + { + "name": "NaN", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NaN", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "never", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "never", + "kind": "keyword" + } + ] + }, + { + "name": "new", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "new", + "kind": "keyword" + } + ] + }, + { + "name": "null", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "null", + "kind": "keyword" + } + ] + }, + { + "name": "number", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "number", + "kind": "keyword" + } + ] + }, + { + "name": "Number", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NumberConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.", + "kind": "text" + } + ] + }, + { + "name": "object", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "object", + "kind": "keyword" + } + ] + }, + { + "name": "Object", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ObjectConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Provides functionality common to all JavaScript objects.", + "kind": "text" + } + ] + }, + { + "name": "package", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "package", + "kind": "keyword" + } + ] + }, + { + "name": "parseFloat", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseFloat", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to a floating-point number.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string that contains a floating-point number.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "parseInt", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseInt", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ",", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to an integer.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string to convert into a number.", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "RangeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "readonly", + "kind": "keyword" + } + ] + }, + { + "name": "ReferenceError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "RegExp", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExpConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "return", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "return", + "kind": "keyword" + } + ] + }, + { + "name": "satisfies", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "satisfies", + "kind": "keyword" + } + ] + }, + { + "name": "string", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "string", + "kind": "keyword" + } + ] + }, + { + "name": "String", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "StringConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.", + "kind": "text" + } + ] + }, + { + "name": "super", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "super", + "kind": "keyword" + } + ] + }, + { + "name": "switch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "switch", + "kind": "keyword" + } + ] + }, + { + "name": "symbol", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "symbol", + "kind": "keyword" + } + ] + }, + { + "name": "SyntaxError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "this", + "kind": "keyword" + } + ] + }, + { + "name": "throw", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "throw", + "kind": "keyword" + } + ] + }, + { + "name": "true", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "true", + "kind": "keyword" + } + ] + }, + { + "name": "try", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "try", + "kind": "keyword" + } + ] + }, + { + "name": "type", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "type", + "kind": "keyword" + } + ] + }, + { + "name": "TypeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "typeof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "typeof", + "kind": "keyword" + } + ] + }, + { + "name": "Uint16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8ClampedArray", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\nIf the requested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "undefined", + "kind": "var", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "undefined", + "kind": "propertyName" + } + ], + "documentation": [] + }, + { + "name": "unique", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "unique", + "kind": "keyword" + } + ] + }, + { + "name": "unknown", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "unknown", + "kind": "keyword" + } + ] + }, + { + "name": "URIError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + } + ] + }, + { + "name": "void", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "void", + "kind": "keyword" + } + ] + }, + { + "name": "while", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "while", + "kind": "keyword" + } + ] + }, + { + "name": "with", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "with", + "kind": "keyword" + } + ] + }, + { + "name": "yield", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "yield", + "kind": "keyword" + } + ] + }, + { + "name": "escape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "escape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + }, + { + "name": "unescape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "unescape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.ts", + "position": 151, + "name": "4" + }, + "item": { + "flags": 0, + "isGlobalCompletion": true, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "f", + "kind": "const", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "const", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "f", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "{", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "a", + "kind": "propertyName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ";", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "}", + "kind": "punctuation" + } + ], + "documentation": [] + }, + { + "name": "that", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "that", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "thing", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "thing", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "those", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "those", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "abstract", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "abstract", + "kind": "keyword" + } + ] + }, + { + "name": "any", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "any", + "kind": "keyword" + } + ] + }, + { + "name": "Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": "<", + "kind": "punctuation" + }, + { + "text": "T", + "kind": "typeParameterName" + }, + { + "text": ">", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "ArrayBuffer", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBufferConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Represents a raw buffer of binary data, which is used to store data for the\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.", + "kind": "text" + } + ] + }, + { + "name": "as", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "as", + "kind": "keyword" + } + ] + }, + { + "name": "asserts", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "asserts", + "kind": "keyword" + } + ] + }, + { + "name": "async", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "async", + "kind": "keyword" + } + ] + }, + { + "name": "await", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "await", + "kind": "keyword" + } + ] + }, + { + "name": "bigint", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "bigint", + "kind": "keyword" + } + ] + }, + { + "name": "boolean", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "boolean", + "kind": "keyword" + } + ] + }, + { + "name": "Boolean", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "BooleanConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "break", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "break", + "kind": "keyword" + } + ] + }, + { + "name": "case", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "case", + "kind": "keyword" + } + ] + }, + { + "name": "catch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "catch", + "kind": "keyword" + } + ] + }, + { + "name": "class", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "class", + "kind": "keyword" + } + ] + }, + { + "name": "const", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "const", + "kind": "keyword" + } + ] + }, + { + "name": "continue", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "continue", + "kind": "keyword" + } + ] + }, + { + "name": "DataView", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataViewConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "Date", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DateConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Enables basic storage and retrieval of dates and times.", + "kind": "text" + } + ] + }, + { + "name": "debugger", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "debugger", + "kind": "keyword" + } + ] + }, + { + "name": "declare", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "declare", + "kind": "keyword" + } + ] + }, + { + "name": "decodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "decodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "default", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "default", + "kind": "keyword" + } + ] + }, + { + "name": "delete", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "delete", + "kind": "keyword" + } + ] + }, + { + "name": "do", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "do", + "kind": "keyword" + } + ] + }, + { + "name": "else", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "else", + "kind": "keyword" + } + ] + }, + { + "name": "encodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "encodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "enum", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "enum", + "kind": "keyword" + } + ] + }, + { + "name": "Error", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "eval", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "eval", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "x", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "any", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Evaluates JavaScript code and executes it.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "x", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A String value that contains valid JavaScript code.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "EvalError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "export", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "export", + "kind": "keyword" + } + ] + }, + { + "name": "extends", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "extends", + "kind": "keyword" + } + ] + }, + { + "name": "false", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "false", + "kind": "keyword" + } + ] + }, + { + "name": "finally", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "finally", + "kind": "keyword" + } + ] + }, + { + "name": "Float32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\nof bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Float64Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "for", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "for", + "kind": "keyword" + } + ] + }, + { + "name": "function", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + } + ] + }, + { + "name": "Function", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "FunctionConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Creates a new function.", + "kind": "text" + } + ] + }, + { + "name": "globalThis", + "kind": "module", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "module", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "globalThis", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "if", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "if", + "kind": "keyword" + } + ] + }, + { + "name": "implements", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "implements", + "kind": "keyword" + } + ] + }, + { + "name": "import", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + } + ] + }, + { + "name": "in", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "in", + "kind": "keyword" + } + ] + }, + { + "name": "infer", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "infer", + "kind": "keyword" + } + ] + }, + { + "name": "Infinity", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Infinity", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "instanceof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "instanceof", + "kind": "keyword" + } + ] + }, + { + "name": "Int16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "interface", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + } + ] + }, + { + "name": "Intl", + "kind": "module", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "namespace", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Intl", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "isFinite", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isFinite", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Determines whether a supplied number is finite.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Any numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "isNaN", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isNaN", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "JSON", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.", + "kind": "text" + } + ] + }, + { + "name": "keyof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "keyof", + "kind": "keyword" + } + ] + }, + { + "name": "let", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "let", + "kind": "keyword" + } + ] + }, + { + "name": "Math", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides basic mathematics functionality and constants.", + "kind": "text" + } + ] + }, + { + "name": "module", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "module", + "kind": "keyword" + } + ] + }, + { + "name": "namespace", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "namespace", + "kind": "keyword" + } + ] + }, + { + "name": "NaN", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NaN", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "never", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "never", + "kind": "keyword" + } + ] + }, + { + "name": "new", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "new", + "kind": "keyword" + } + ] + }, + { + "name": "null", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "null", + "kind": "keyword" + } + ] + }, + { + "name": "number", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "number", + "kind": "keyword" + } + ] + }, + { + "name": "Number", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NumberConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.", + "kind": "text" + } + ] + }, + { + "name": "object", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "object", + "kind": "keyword" + } + ] + }, + { + "name": "Object", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ObjectConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Provides functionality common to all JavaScript objects.", + "kind": "text" + } + ] + }, + { + "name": "package", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "package", + "kind": "keyword" + } + ] + }, + { + "name": "parseFloat", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseFloat", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to a floating-point number.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string that contains a floating-point number.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "parseInt", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseInt", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ",", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to an integer.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string to convert into a number.", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "RangeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "readonly", + "kind": "keyword" + } + ] + }, + { + "name": "ReferenceError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "RegExp", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExpConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "return", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "return", + "kind": "keyword" + } + ] + }, + { + "name": "satisfies", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "satisfies", + "kind": "keyword" + } + ] + }, + { + "name": "string", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "string", + "kind": "keyword" + } + ] + }, + { + "name": "String", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "StringConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.", + "kind": "text" + } + ] + }, + { + "name": "super", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "super", + "kind": "keyword" + } + ] + }, + { + "name": "switch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "switch", + "kind": "keyword" + } + ] + }, + { + "name": "symbol", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "symbol", + "kind": "keyword" + } + ] + }, + { + "name": "SyntaxError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "this", + "kind": "keyword" + } + ] + }, + { + "name": "throw", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "throw", + "kind": "keyword" + } + ] + }, + { + "name": "true", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "true", + "kind": "keyword" + } + ] + }, + { + "name": "try", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "try", + "kind": "keyword" + } + ] + }, + { + "name": "type", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "type", + "kind": "keyword" + } + ] + }, + { + "name": "TypeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "typeof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "typeof", + "kind": "keyword" + } + ] + }, + { + "name": "Uint16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8ClampedArray", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\nIf the requested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "undefined", + "kind": "var", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "undefined", + "kind": "propertyName" + } + ], + "documentation": [] + }, + { + "name": "unique", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "unique", + "kind": "keyword" + } + ] + }, + { + "name": "unknown", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "unknown", + "kind": "keyword" + } + ] + }, + { + "name": "URIError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + } + ] + }, + { + "name": "void", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "void", + "kind": "keyword" + } + ] + }, + { + "name": "while", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "while", + "kind": "keyword" + } + ] + }, + { + "name": "with", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "with", + "kind": "keyword" + } + ] + }, + { + "name": "yield", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "yield", + "kind": "keyword" + } + ] + }, + { + "name": "escape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "escape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + }, + { + "name": "unescape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "unescape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.ts", + "position": 162, + "name": "5" + }, + "item": { + "flags": 0, + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "f", + "kind": "const", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "const", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "f", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "{", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "a", + "kind": "propertyName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ";", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "}", + "kind": "punctuation" + } + ], + "documentation": [] + }, + { + "name": "that", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "that", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "thing", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "thing", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "those", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "those", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "abstract", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "abstract", + "kind": "keyword" + } + ] + }, + { + "name": "any", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "any", + "kind": "keyword" + } + ] + }, + { + "name": "Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": "<", + "kind": "punctuation" + }, + { + "text": "T", + "kind": "typeParameterName" + }, + { + "text": ">", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "ArrayBuffer", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBufferConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Represents a raw buffer of binary data, which is used to store data for the\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.", + "kind": "text" + } + ] + }, + { + "name": "as", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "as", + "kind": "keyword" + } + ] + }, + { + "name": "asserts", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "asserts", + "kind": "keyword" + } + ] + }, + { + "name": "async", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "async", + "kind": "keyword" + } + ] + }, + { + "name": "await", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "await", + "kind": "keyword" + } + ] + }, + { + "name": "bigint", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "bigint", + "kind": "keyword" + } + ] + }, + { + "name": "boolean", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "boolean", + "kind": "keyword" + } + ] + }, + { + "name": "Boolean", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "BooleanConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "break", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "break", + "kind": "keyword" + } + ] + }, + { + "name": "case", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "case", + "kind": "keyword" + } + ] + }, + { + "name": "catch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "catch", + "kind": "keyword" + } + ] + }, + { + "name": "class", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "class", + "kind": "keyword" + } + ] + }, + { + "name": "const", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "const", + "kind": "keyword" + } + ] + }, + { + "name": "continue", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "continue", + "kind": "keyword" + } + ] + }, + { + "name": "DataView", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataViewConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "Date", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DateConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Enables basic storage and retrieval of dates and times.", + "kind": "text" + } + ] + }, + { + "name": "debugger", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "debugger", + "kind": "keyword" + } + ] + }, + { + "name": "declare", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "declare", + "kind": "keyword" + } + ] + }, + { + "name": "decodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "decodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "default", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "default", + "kind": "keyword" + } + ] + }, + { + "name": "delete", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "delete", + "kind": "keyword" + } + ] + }, + { + "name": "do", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "do", + "kind": "keyword" + } + ] + }, + { + "name": "else", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "else", + "kind": "keyword" + } + ] + }, + { + "name": "encodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "encodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "enum", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "enum", + "kind": "keyword" + } + ] + }, + { + "name": "Error", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "eval", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "eval", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "x", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "any", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Evaluates JavaScript code and executes it.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "x", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A String value that contains valid JavaScript code.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "EvalError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "export", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "export", + "kind": "keyword" + } + ] + }, + { + "name": "extends", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "extends", + "kind": "keyword" + } + ] + }, + { + "name": "false", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "false", + "kind": "keyword" + } + ] + }, + { + "name": "finally", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "finally", + "kind": "keyword" + } + ] + }, + { + "name": "Float32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\nof bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Float64Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "for", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "for", + "kind": "keyword" + } + ] + }, + { + "name": "function", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + } + ] + }, + { + "name": "Function", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "FunctionConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Creates a new function.", + "kind": "text" + } + ] + }, + { + "name": "globalThis", + "kind": "module", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "module", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "globalThis", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "if", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "if", + "kind": "keyword" + } + ] + }, + { + "name": "implements", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "implements", + "kind": "keyword" + } + ] + }, + { + "name": "import", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + } + ] + }, + { + "name": "in", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "in", + "kind": "keyword" + } + ] + }, + { + "name": "infer", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "infer", + "kind": "keyword" + } + ] + }, + { + "name": "Infinity", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Infinity", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "instanceof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "instanceof", + "kind": "keyword" + } + ] + }, + { + "name": "Int16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "interface", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + } + ] + }, + { + "name": "Intl", + "kind": "module", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "namespace", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Intl", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "isFinite", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isFinite", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Determines whether a supplied number is finite.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Any numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "isNaN", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isNaN", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "JSON", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.", + "kind": "text" + } + ] + }, + { + "name": "keyof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "keyof", + "kind": "keyword" + } + ] + }, + { + "name": "let", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "let", + "kind": "keyword" + } + ] + }, + { + "name": "Math", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides basic mathematics functionality and constants.", + "kind": "text" + } + ] + }, + { + "name": "module", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "module", + "kind": "keyword" + } + ] + }, + { + "name": "namespace", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "namespace", + "kind": "keyword" + } + ] + }, + { + "name": "NaN", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NaN", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "never", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "never", + "kind": "keyword" + } + ] + }, + { + "name": "new", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "new", + "kind": "keyword" + } + ] + }, + { + "name": "null", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "null", + "kind": "keyword" + } + ] + }, + { + "name": "number", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "number", + "kind": "keyword" + } + ] + }, + { + "name": "Number", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NumberConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.", + "kind": "text" + } + ] + }, + { + "name": "object", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "object", + "kind": "keyword" + } + ] + }, + { + "name": "Object", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ObjectConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Provides functionality common to all JavaScript objects.", + "kind": "text" + } + ] + }, + { + "name": "package", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "package", + "kind": "keyword" + } + ] + }, + { + "name": "parseFloat", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseFloat", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to a floating-point number.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string that contains a floating-point number.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "parseInt", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseInt", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ",", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to an integer.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string to convert into a number.", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "RangeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "readonly", + "kind": "keyword" + } + ] + }, + { + "name": "ReferenceError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "RegExp", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExpConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "return", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "return", + "kind": "keyword" + } + ] + }, + { + "name": "satisfies", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "satisfies", + "kind": "keyword" + } + ] + }, + { + "name": "string", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "string", + "kind": "keyword" + } + ] + }, + { + "name": "String", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "StringConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.", + "kind": "text" + } + ] + }, + { + "name": "super", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "super", + "kind": "keyword" + } + ] + }, + { + "name": "switch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "switch", + "kind": "keyword" + } + ] + }, + { + "name": "symbol", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "symbol", + "kind": "keyword" + } + ] + }, + { + "name": "SyntaxError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "this", + "kind": "keyword" + } + ] + }, + { + "name": "throw", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "throw", + "kind": "keyword" + } + ] + }, + { + "name": "true", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "true", + "kind": "keyword" + } + ] + }, + { + "name": "try", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "try", + "kind": "keyword" + } + ] + }, + { + "name": "type", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "type", + "kind": "keyword" + } + ] + }, + { + "name": "TypeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "typeof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "typeof", + "kind": "keyword" + } + ] + }, + { + "name": "Uint16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8ClampedArray", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\nIf the requested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "undefined", + "kind": "var", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "undefined", + "kind": "propertyName" + } + ], + "documentation": [] + }, + { + "name": "unique", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "unique", + "kind": "keyword" + } + ] + }, + { + "name": "unknown", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "unknown", + "kind": "keyword" + } + ] + }, + { + "name": "URIError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + } + ] + }, + { + "name": "void", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "void", + "kind": "keyword" + } + ] + }, + { + "name": "while", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "while", + "kind": "keyword" + } + ] + }, + { + "name": "with", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "with", + "kind": "keyword" + } + ] + }, + { + "name": "yield", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "yield", + "kind": "keyword" + } + ] + }, + { + "name": "escape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "escape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + }, + { + "name": "unescape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "unescape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 31, + "name": "js" + }, + "item": { + "flags": 0, + "isGlobalCompletion": true, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "thing", + "kind": "alias", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "thing", + "kind": "aliasName" + } + ], + "documentation": [] + }, + { + "name": "Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": "<", + "kind": "punctuation" + }, + { + "text": "T", + "kind": "typeParameterName" + }, + { + "text": ">", + "kind": "punctuation" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "ArrayBuffer", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBuffer", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ArrayBufferConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Represents a raw buffer of binary data, which is used to store data for the\ndifferent typed arrays. ArrayBuffers cannot be read from or written to directly,\nbut can be passed to a typed array or DataView Object to interpret the raw\nbuffer as needed.", + "kind": "text" + } + ] + }, + { + "name": "as", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "as", + "kind": "keyword" + } + ] + }, + { + "name": "assert", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "assert", + "kind": "keyword" + } + ] + }, + { + "name": "asserts", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "asserts", + "kind": "keyword" + } + ] + }, + { + "name": "async", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "async", + "kind": "keyword" + } + ] + }, + { + "name": "await", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "await", + "kind": "keyword" + } + ] + }, + { + "name": "Boolean", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Boolean", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "BooleanConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "break", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "break", + "kind": "keyword" + } + ] + }, + { + "name": "case", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "case", + "kind": "keyword" + } + ] + }, + { + "name": "catch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "catch", + "kind": "keyword" + } + ] + }, + { + "name": "class", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "class", + "kind": "keyword" + } + ] + }, + { + "name": "const", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "const", + "kind": "keyword" + } + ] + }, + { + "name": "continue", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "continue", + "kind": "keyword" + } + ] + }, + { + "name": "DataView", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataView", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DataViewConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "Date", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Date", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "DateConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Enables basic storage and retrieval of dates and times.", + "kind": "text" + } + ] + }, + { + "name": "debugger", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "debugger", + "kind": "keyword" + } + ] + }, + { + "name": "decodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURI", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "decodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "decodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "encodedURIComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an encoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "default", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "default", + "kind": "keyword" + } + ] + }, + { + "name": "delete", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "delete", + "kind": "keyword" + } + ] + }, + { + "name": "do", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "do", + "kind": "keyword" + } + ] + }, + { + "name": "else", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "else", + "kind": "keyword" + } + ] + }, + { + "name": "encodeURI", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURI", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid Uniform Resource Identifier (URI)", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uri", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "encodeURIComponent", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "encodeURIComponent", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "|", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Encodes a text string as a valid component of a Uniform Resource Identifier (URI).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "uriComponent", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value representing an unencoded URI component.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "Error", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Error", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "eval", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "eval", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "x", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "any", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Evaluates JavaScript code and executes it.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "x", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A String value that contains valid JavaScript code.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "EvalError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "EvalErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "export", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "export", + "kind": "keyword" + } + ] + }, + { + "name": "extends", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "extends", + "kind": "keyword" + } + ] + }, + { + "name": "false", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "false", + "kind": "keyword" + } + ] + }, + { + "name": "finally", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "finally", + "kind": "keyword" + } + ] + }, + { + "name": "Float32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit float values. The contents are initialized to 0. If the requested number\nof bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Float64Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Float64ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 64-bit float values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "for", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "for", + "kind": "keyword" + } + ] + }, + { + "name": "function", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + } + ] + }, + { + "name": "Function", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Function", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "FunctionConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Creates a new function.", + "kind": "text" + } + ] + }, + { + "name": "globalThis", + "kind": "module", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "module", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "globalThis", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "if", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "if", + "kind": "keyword" + } + ] + }, + { + "name": "import", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + } + ] + }, + { + "name": "in", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "in", + "kind": "keyword" + } + ] + }, + { + "name": "Infinity", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Infinity", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "instanceof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "instanceof", + "kind": "keyword" + } + ] + }, + { + "name": "Int16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit signed integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Int8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Int8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit integer values. The contents are initialized to 0. If the requested\nnumber of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Intl", + "kind": "module", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "namespace", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Intl", + "kind": "moduleName" + } + ], + "documentation": [] + }, + { + "name": "isFinite", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isFinite", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Determines whether a supplied number is finite.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Any numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "isNaN", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "isNaN", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "number", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "boolean", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "number", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A numeric value.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "JSON", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "JSON", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.", + "kind": "text" + } + ] + }, + { + "name": "let", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "let", + "kind": "keyword" + } + ] + }, + { + "name": "Math", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Math", + "kind": "localName" + } + ], + "documentation": [ + { + "text": "An intrinsic object that provides basic mathematics functionality and constants.", + "kind": "text" + } + ] + }, + { + "name": "NaN", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NaN", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [] + }, + { + "name": "new", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "new", + "kind": "keyword" + } + ] + }, + { + "name": "null", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "null", + "kind": "keyword" + } + ] + }, + { + "name": "Number", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Number", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "NumberConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.", + "kind": "text" + } + ] + }, + { + "name": "Object", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Object", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ObjectConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Provides functionality common to all JavaScript objects.", + "kind": "text" + } + ] + }, + { + "name": "package", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "package", + "kind": "keyword" + } + ] + }, + { + "name": "parseFloat", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseFloat", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to a floating-point number.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string that contains a floating-point number.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "parseInt", + "kind": "function", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "parseInt", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ",", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": "?", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "number", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Converts a string to an integer.", + "kind": "text" + } + ], + "tags": [ + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string to convert into a number.", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "radix", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A value between 2 and 36 that specifies the base of the number in `string`.\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.", + "kind": "text" + } + ] + } + ] + }, + { + "name": "RangeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RangeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "ReferenceError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "ReferenceErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "RegExp", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExp", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "RegExpConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "return", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "return", + "kind": "keyword" + } + ] + }, + { + "name": "satisfies", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "satisfies", + "kind": "keyword" + } + ] + }, + { + "name": "String", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "String", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "StringConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "Allows manipulation and formatting of text strings and determination and location of substrings within strings.", + "kind": "text" + } + ] + }, + { + "name": "super", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "super", + "kind": "keyword" + } + ] + }, + { + "name": "switch", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "switch", + "kind": "keyword" + } + ] + }, + { + "name": "SyntaxError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "SyntaxErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "this", + "kind": "keyword" + } + ] + }, + { + "name": "throw", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "throw", + "kind": "keyword" + } + ] + }, + { + "name": "true", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "true", + "kind": "keyword" + } + ] + }, + { + "name": "try", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "try", + "kind": "keyword" + } + ] + }, + { + "name": "TypeError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "TypeErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "typeof", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "typeof", + "kind": "keyword" + } + ] + }, + { + "name": "Uint16Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint16ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint32Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint32ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 32-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8Array", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8Array", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the\nrequested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "Uint8ClampedArray", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArray", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Uint8ClampedArrayConstructor", + "kind": "interfaceName" + } + ], + "documentation": [ + { + "text": "A typed array of 8-bit unsigned integer (clamped) values. The contents are initialized to 0.\nIf the requested number of bytes could not be allocated an exception is raised.", + "kind": "text" + } + ] + }, + { + "name": "undefined", + "kind": "var", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "undefined", + "kind": "propertyName" + } + ], + "documentation": [] + }, + { + "name": "URIError", + "kind": "var", + "kindModifiers": "declare", + "sortText": "15", + "displayParts": [ + { + "text": "interface", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "var", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIError", + "kind": "localName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "URIErrorConstructor", + "kind": "interfaceName" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "var", + "kind": "keyword" + } + ] + }, + { + "name": "void", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "void", + "kind": "keyword" + } + ] + }, + { + "name": "while", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "while", + "kind": "keyword" + } + ] + }, + { + "name": "with", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "with", + "kind": "keyword" + } + ] + }, + { + "name": "yield", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "yield", + "kind": "keyword" + } + ] + }, + { + "name": "escape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "escape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + }, + { + "name": "unescape", + "kind": "function", + "kindModifiers": "deprecated,declare", + "sortText": "z15", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "unescape", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "string", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "string", + "kind": "keyword" + } + ], + "documentation": [ + { + "text": "Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.", + "kind": "text" + } + ], + "tags": [ + { + "name": "deprecated", + "text": [ + { + "text": "A legacy feature for browser compatibility", + "kind": "text" + } + ] + }, + { + "name": "param", + "text": [ + { + "text": "string", + "kind": "parameterName" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "A string value", + "kind": "text" + } + ] + } + ] + } + ] + } + } +] \ No newline at end of file diff --git a/tests/baselines/reference/getOccurrencesNonStringImportAttributes.baseline.jsonc b/tests/baselines/reference/getOccurrencesNonStringImportAttributes.baseline.jsonc new file mode 100644 index 00000000000..ef51a0b9d06 --- /dev/null +++ b/tests/baselines/reference/getOccurrencesNonStringImportAttributes.baseline.jsonc @@ -0,0 +1,4 @@ +// === documentHighlights === +// === /tests/cases/fourslash/getOccurrencesNonStringImportAttributes.ts === +// import * as react from "react" with { cache: /*HIGHLIGHTS*/0 }; +// react.Children; \ No newline at end of file diff --git a/tests/baselines/reference/importAssertion1(module=commonjs).errors.txt b/tests/baselines/reference/importAssertion1(module=commonjs).errors.txt index d11e612746a..c937b513914 100644 --- a/tests/baselines/reference/importAssertion1(module=commonjs).errors.txt +++ b/tests/baselines/reference/importAssertion1(module=commonjs).errors.txt @@ -8,7 +8,7 @@ 3.ts(4,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. 3.ts(5,26): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. 3.ts(7,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. -3.ts(8,11): message TS1450: Dynamic imports can only accept a module specifier and an optional assertion as arguments +3.ts(8,11): message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments 3.ts(9,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. 3.ts(10,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. 3.ts(10,52): error TS1009: Trailing comma not allowed. @@ -65,7 +65,7 @@ !!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. const f = import() ~~~~~~~~ -!!! message TS1450: Dynamic imports can only accept a module specifier and an optional assertion as arguments +!!! message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments const g = import('./0', {}, {}) ~~ !!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. diff --git a/tests/baselines/reference/importAssertion1(module=esnext).errors.txt b/tests/baselines/reference/importAssertion1(module=esnext).errors.txt index df0fc98859f..e8100730813 100644 --- a/tests/baselines/reference/importAssertion1(module=esnext).errors.txt +++ b/tests/baselines/reference/importAssertion1(module=esnext).errors.txt @@ -1,5 +1,5 @@ -3.ts(8,11): message TS1450: Dynamic imports can only accept a module specifier and an optional assertion as arguments -3.ts(9,11): message TS1450: Dynamic imports can only accept a module specifier and an optional assertion as arguments +3.ts(8,11): message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments +3.ts(9,11): message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments ==== 0.ts (0 errors) ==== @@ -33,10 +33,10 @@ const e = import('./0', foo()) const f = import() ~~~~~~~~ -!!! message TS1450: Dynamic imports can only accept a module specifier and an optional assertion as arguments +!!! message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments const g = import('./0', {}, {}) ~~~~~~~~~~~~~~~~~~~~~ -!!! message TS1450: Dynamic imports can only accept a module specifier and an optional assertion as arguments +!!! message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments const h = import('./0', { assert: { type: "json" }},) \ No newline at end of file diff --git a/tests/baselines/reference/importAttributes1(module=commonjs).errors.txt b/tests/baselines/reference/importAttributes1(module=commonjs).errors.txt new file mode 100644 index 00000000000..88b174f0b1a --- /dev/null +++ b/tests/baselines/reference/importAttributes1(module=commonjs).errors.txt @@ -0,0 +1,75 @@ +1.ts(1,14): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +1.ts(2,28): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +1.ts(3,28): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +2.ts(1,28): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +2.ts(2,38): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +3.ts(2,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +3.ts(3,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +3.ts(4,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +3.ts(5,26): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +3.ts(7,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +3.ts(8,11): message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments +3.ts(9,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +3.ts(10,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +3.ts(10,50): error TS1009: Trailing comma not allowed. + + +==== 0.ts (0 errors) ==== + export const a = 1; + export const b = 2; + +==== 1.ts (3 errors) ==== + import './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + import { a, b } from './0' with { "type": "json" } + ~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + import * as foo from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + a; + b; + foo.a; + foo.b; +==== 2.ts (2 errors) ==== + import { a, b } from './0' with {} + ~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + a; + b; + c; + d; +==== 3.ts (9 errors) ==== + const a = import('./0') + const b = import('./0', { with: { type: "json" } }) + ~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. + const c = import('./0', { with: { type: "json", ttype: "typo" } }) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. + const d = import('./0', { with: {} }) + ~~~~~~~~~~~~ +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. + const dd = import('./0', {}) + ~~ +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. + declare function foo(): any; + const e = import('./0', foo()) + ~~~~~ +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. + const f = import() + ~~~~~~~~ +!!! message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments + const g = import('./0', {}, {}) + ~~ +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. + const h = import('./0', { with: { type: "json" }},) + ~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. + ~ +!!! error TS1009: Trailing comma not allowed. + \ No newline at end of file diff --git a/tests/baselines/reference/importAttributes1(module=commonjs).js b/tests/baselines/reference/importAttributes1(module=commonjs).js new file mode 100644 index 00000000000..efa8ccd637c --- /dev/null +++ b/tests/baselines/reference/importAttributes1(module=commonjs).js @@ -0,0 +1,89 @@ +//// [tests/cases/conformance/importAttributes/importAttributes1.ts] //// + +//// [0.ts] +export const a = 1; +export const b = 2; + +//// [1.ts] +import './0' with { type: "json" } +import { a, b } from './0' with { "type": "json" } +import * as foo from './0' with { type: "json" } +a; +b; +foo.a; +foo.b; +//// [2.ts] +import { a, b } from './0' with {} +import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +a; +b; +c; +d; +//// [3.ts] +const a = import('./0') +const b = import('./0', { with: { type: "json" } }) +const c = import('./0', { with: { type: "json", ttype: "typo" } }) +const d = import('./0', { with: {} }) +const dd = import('./0', {}) +declare function foo(): any; +const e = import('./0', foo()) +const f = import() +const g = import('./0', {}, {}) +const h = import('./0', { with: { type: "json" }},) + + +//// [0.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +exports.a = 1; +exports.b = 2; +//// [1.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("./0"); +const _0_1 = require("./0"); +const foo = require("./0"); +_0_1.a; +_0_1.b; +foo.a; +foo.b; +//// [2.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const _0_1 = require("./0"); +const _0_2 = require("./0"); +_0_1.a; +_0_1.b; +_0_2.a; +_0_2.b; +//// [3.js] +const a = Promise.resolve().then(() => require('./0')); +const b = Promise.resolve().then(() => require('./0')); +const c = Promise.resolve().then(() => require('./0')); +const d = Promise.resolve().then(() => require('./0')); +const dd = Promise.resolve().then(() => require('./0')); +const e = Promise.resolve().then(() => require('./0')); +const f = Promise.resolve().then(() => require()); +const g = Promise.resolve().then(() => require('./0')); +const h = Promise.resolve().then(() => require('./0')); + + +//// [0.d.ts] +export declare const a = 1; +export declare const b = 2; +//// [1.d.ts] +import './0'; +//// [2.d.ts] +export {}; +//// [3.d.ts] +declare const a: Promise; +declare const b: Promise; +declare const c: Promise; +declare const d: Promise; +declare const dd: Promise; +declare function foo(): any; +declare const e: Promise; +declare const f: Promise; +declare const g: Promise; +declare const h: Promise; diff --git a/tests/baselines/reference/importAttributes1(module=commonjs).symbols b/tests/baselines/reference/importAttributes1(module=commonjs).symbols new file mode 100644 index 00000000000..65dc9f66362 --- /dev/null +++ b/tests/baselines/reference/importAttributes1(module=commonjs).symbols @@ -0,0 +1,105 @@ +//// [tests/cases/conformance/importAttributes/importAttributes1.ts] //// + +=== 0.ts === +export const a = 1; +>a : Symbol(a, Decl(0.ts, 0, 12)) + +export const b = 2; +>b : Symbol(b, Decl(0.ts, 1, 12)) + +=== 1.ts === +import './0' with { type: "json" } +import { a, b } from './0' with { "type": "json" } +>a : Symbol(a, Decl(1.ts, 1, 8)) +>b : Symbol(b, Decl(1.ts, 1, 11)) + +import * as foo from './0' with { type: "json" } +>foo : Symbol(foo, Decl(1.ts, 2, 6)) + +a; +>a : Symbol(a, Decl(1.ts, 1, 8)) + +b; +>b : Symbol(b, Decl(1.ts, 1, 11)) + +foo.a; +>foo.a : Symbol(a, Decl(0.ts, 0, 12)) +>foo : Symbol(foo, Decl(1.ts, 2, 6)) +>a : Symbol(a, Decl(0.ts, 0, 12)) + +foo.b; +>foo.b : Symbol(b, Decl(0.ts, 1, 12)) +>foo : Symbol(foo, Decl(1.ts, 2, 6)) +>b : Symbol(b, Decl(0.ts, 1, 12)) + +=== 2.ts === +import { a, b } from './0' with {} +>a : Symbol(a, Decl(2.ts, 0, 8)) +>b : Symbol(b, Decl(2.ts, 0, 11)) + +import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +>a : Symbol(a, Decl(0.ts, 0, 12)) +>c : Symbol(c, Decl(2.ts, 1, 8)) +>b : Symbol(b, Decl(0.ts, 1, 12)) +>d : Symbol(d, Decl(2.ts, 1, 16)) + +a; +>a : Symbol(a, Decl(2.ts, 0, 8)) + +b; +>b : Symbol(b, Decl(2.ts, 0, 11)) + +c; +>c : Symbol(c, Decl(2.ts, 1, 8)) + +d; +>d : Symbol(d, Decl(2.ts, 1, 16)) + +=== 3.ts === +const a = import('./0') +>a : Symbol(a, Decl(3.ts, 0, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) + +const b = import('./0', { with: { type: "json" } }) +>b : Symbol(b, Decl(3.ts, 1, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>with : Symbol(with, Decl(3.ts, 1, 25)) +>type : Symbol(type, Decl(3.ts, 1, 33)) + +const c = import('./0', { with: { type: "json", ttype: "typo" } }) +>c : Symbol(c, Decl(3.ts, 2, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>with : Symbol(with, Decl(3.ts, 2, 25)) +>type : Symbol(type, Decl(3.ts, 2, 33)) +>ttype : Symbol(ttype, Decl(3.ts, 2, 47)) + +const d = import('./0', { with: {} }) +>d : Symbol(d, Decl(3.ts, 3, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>with : Symbol(with, Decl(3.ts, 3, 25)) + +const dd = import('./0', {}) +>dd : Symbol(dd, Decl(3.ts, 4, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) + +declare function foo(): any; +>foo : Symbol(foo, Decl(3.ts, 4, 28)) + +const e = import('./0', foo()) +>e : Symbol(e, Decl(3.ts, 6, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>foo : Symbol(foo, Decl(3.ts, 4, 28)) + +const f = import() +>f : Symbol(f, Decl(3.ts, 7, 5)) + +const g = import('./0', {}, {}) +>g : Symbol(g, Decl(3.ts, 8, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) + +const h = import('./0', { with: { type: "json" }},) +>h : Symbol(h, Decl(3.ts, 9, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>with : Symbol(with, Decl(3.ts, 9, 25)) +>type : Symbol(type, Decl(3.ts, 9, 33)) + diff --git a/tests/baselines/reference/importAttributes1(module=commonjs).types b/tests/baselines/reference/importAttributes1(module=commonjs).types new file mode 100644 index 00000000000..fb1da06ede0 --- /dev/null +++ b/tests/baselines/reference/importAttributes1(module=commonjs).types @@ -0,0 +1,138 @@ +//// [tests/cases/conformance/importAttributes/importAttributes1.ts] //// + +=== 0.ts === +export const a = 1; +>a : 1 +>1 : 1 + +export const b = 2; +>b : 2 +>2 : 2 + +=== 1.ts === +import './0' with { type: "json" } +>type : any + +import { a, b } from './0' with { "type": "json" } +>a : 1 +>b : 2 + +import * as foo from './0' with { type: "json" } +>foo : typeof foo +>type : any + +a; +>a : 1 + +b; +>b : 2 + +foo.a; +>foo.a : 1 +>foo : typeof foo +>a : 1 + +foo.b; +>foo.b : 2 +>foo : typeof foo +>b : 2 + +=== 2.ts === +import { a, b } from './0' with {} +>a : 1 +>b : 2 + +import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +>a : 1 +>c : 1 +>b : 2 +>d : 2 +>a : any +>b : any +>c : any + +a; +>a : 1 + +b; +>b : 2 + +c; +>c : 1 + +d; +>d : 2 + +=== 3.ts === +const a = import('./0') +>a : Promise +>import('./0') : Promise +>'./0' : "./0" + +const b = import('./0', { with: { type: "json" } }) +>b : Promise +>import('./0', { with: { type: "json" } }) : Promise +>'./0' : "./0" +>{ with: { type: "json" } } : { with: { type: string; }; } +>with : { type: string; } +>{ type: "json" } : { type: string; } +>type : string +>"json" : "json" + +const c = import('./0', { with: { type: "json", ttype: "typo" } }) +>c : Promise +>import('./0', { with: { type: "json", ttype: "typo" } }) : Promise +>'./0' : "./0" +>{ with: { type: "json", ttype: "typo" } } : { with: { type: string; ttype: string; }; } +>with : { type: string; ttype: string; } +>{ type: "json", ttype: "typo" } : { type: string; ttype: string; } +>type : string +>"json" : "json" +>ttype : string +>"typo" : "typo" + +const d = import('./0', { with: {} }) +>d : Promise +>import('./0', { with: {} }) : Promise +>'./0' : "./0" +>{ with: {} } : { with: {}; } +>with : {} +>{} : {} + +const dd = import('./0', {}) +>dd : Promise +>import('./0', {}) : Promise +>'./0' : "./0" +>{} : {} + +declare function foo(): any; +>foo : () => any + +const e = import('./0', foo()) +>e : Promise +>import('./0', foo()) : Promise +>'./0' : "./0" +>foo() : any +>foo : () => any + +const f = import() +>f : Promise +>import() : Promise + +const g = import('./0', {}, {}) +>g : Promise +>import('./0', {}, {}) : Promise +>'./0' : "./0" +>{} : {} +>{} : {} + +const h = import('./0', { with: { type: "json" }},) +>h : Promise +>import('./0', { with: { type: "json" }},) : Promise +>'./0' : "./0" +>{ with: { type: "json" }} : { with: { type: string; }; } +>with : { type: string; } +>{ type: "json" } : { type: string; } +>type : string +>"json" : "json" + diff --git a/tests/baselines/reference/importAttributes1(module=es2015).errors.txt b/tests/baselines/reference/importAttributes1(module=es2015).errors.txt new file mode 100644 index 00000000000..e8259d6d217 --- /dev/null +++ b/tests/baselines/reference/importAttributes1(module=es2015).errors.txt @@ -0,0 +1,75 @@ +1.ts(1,14): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +1.ts(2,28): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +1.ts(3,28): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +2.ts(1,28): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +2.ts(2,38): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +3.ts(1,11): error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. +3.ts(2,11): error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. +3.ts(3,11): error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. +3.ts(4,11): error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. +3.ts(5,12): error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. +3.ts(7,11): error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. +3.ts(8,11): error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. +3.ts(9,11): error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. +3.ts(10,11): error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. + + +==== 0.ts (0 errors) ==== + export const a = 1; + export const b = 2; + +==== 1.ts (3 errors) ==== + import './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + import { a, b } from './0' with { "type": "json" } + ~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + import * as foo from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + a; + b; + foo.a; + foo.b; +==== 2.ts (2 errors) ==== + import { a, b } from './0' with {} + ~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + a; + b; + c; + d; +==== 3.ts (9 errors) ==== + const a = import('./0') + ~~~~~~~~~~~~~ +!!! error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. + const b = import('./0', { with: { type: "json" } }) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. + const c = import('./0', { with: { type: "json", ttype: "typo" } }) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. + const d = import('./0', { with: {} }) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. + const dd = import('./0', {}) + ~~~~~~~~~~~~~~~~~ +!!! error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. + declare function foo(): any; + const e = import('./0', foo()) + ~~~~~~~~~~~~~~~~~~~~ +!!! error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. + const f = import() + ~~~~~~~~ +!!! error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. + const g = import('./0', {}, {}) + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. + const h = import('./0', { with: { type: "json" }},) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS1323: Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'. + \ No newline at end of file diff --git a/tests/baselines/reference/importAttributes1(module=es2015).js b/tests/baselines/reference/importAttributes1(module=es2015).js new file mode 100644 index 00000000000..6a3d38f34e0 --- /dev/null +++ b/tests/baselines/reference/importAttributes1(module=es2015).js @@ -0,0 +1,82 @@ +//// [tests/cases/conformance/importAttributes/importAttributes1.ts] //// + +//// [0.ts] +export const a = 1; +export const b = 2; + +//// [1.ts] +import './0' with { type: "json" } +import { a, b } from './0' with { "type": "json" } +import * as foo from './0' with { type: "json" } +a; +b; +foo.a; +foo.b; +//// [2.ts] +import { a, b } from './0' with {} +import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +a; +b; +c; +d; +//// [3.ts] +const a = import('./0') +const b = import('./0', { with: { type: "json" } }) +const c = import('./0', { with: { type: "json", ttype: "typo" } }) +const d = import('./0', { with: {} }) +const dd = import('./0', {}) +declare function foo(): any; +const e = import('./0', foo()) +const f = import() +const g = import('./0', {}, {}) +const h = import('./0', { with: { type: "json" }},) + + +//// [0.js] +export const a = 1; +export const b = 2; +//// [1.js] +import './0' with { type: "json" }; +import { a, b } from './0' with { "type": "json" }; +import * as foo from './0' with { type: "json" }; +a; +b; +foo.a; +foo.b; +//// [2.js] +import { a, b } from './0' with {}; +import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" }; +a; +b; +c; +d; +//// [3.js] +const a = import('./0'); +const b = import('./0', { with: { type: "json" } }); +const c = import('./0', { with: { type: "json", ttype: "typo" } }); +const d = import('./0', { with: {} }); +const dd = import('./0', {}); +const e = import('./0', foo()); +const f = import(); +const g = import('./0', {}, {}); +const h = import('./0', { with: { type: "json" } }); + + +//// [0.d.ts] +export declare const a = 1; +export declare const b = 2; +//// [1.d.ts] +import './0'; +//// [2.d.ts] +export {}; +//// [3.d.ts] +declare const a: Promise; +declare const b: Promise; +declare const c: Promise; +declare const d: Promise; +declare const dd: Promise; +declare function foo(): any; +declare const e: Promise; +declare const f: Promise; +declare const g: Promise; +declare const h: Promise; diff --git a/tests/baselines/reference/importAttributes1(module=es2015).symbols b/tests/baselines/reference/importAttributes1(module=es2015).symbols new file mode 100644 index 00000000000..65dc9f66362 --- /dev/null +++ b/tests/baselines/reference/importAttributes1(module=es2015).symbols @@ -0,0 +1,105 @@ +//// [tests/cases/conformance/importAttributes/importAttributes1.ts] //// + +=== 0.ts === +export const a = 1; +>a : Symbol(a, Decl(0.ts, 0, 12)) + +export const b = 2; +>b : Symbol(b, Decl(0.ts, 1, 12)) + +=== 1.ts === +import './0' with { type: "json" } +import { a, b } from './0' with { "type": "json" } +>a : Symbol(a, Decl(1.ts, 1, 8)) +>b : Symbol(b, Decl(1.ts, 1, 11)) + +import * as foo from './0' with { type: "json" } +>foo : Symbol(foo, Decl(1.ts, 2, 6)) + +a; +>a : Symbol(a, Decl(1.ts, 1, 8)) + +b; +>b : Symbol(b, Decl(1.ts, 1, 11)) + +foo.a; +>foo.a : Symbol(a, Decl(0.ts, 0, 12)) +>foo : Symbol(foo, Decl(1.ts, 2, 6)) +>a : Symbol(a, Decl(0.ts, 0, 12)) + +foo.b; +>foo.b : Symbol(b, Decl(0.ts, 1, 12)) +>foo : Symbol(foo, Decl(1.ts, 2, 6)) +>b : Symbol(b, Decl(0.ts, 1, 12)) + +=== 2.ts === +import { a, b } from './0' with {} +>a : Symbol(a, Decl(2.ts, 0, 8)) +>b : Symbol(b, Decl(2.ts, 0, 11)) + +import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +>a : Symbol(a, Decl(0.ts, 0, 12)) +>c : Symbol(c, Decl(2.ts, 1, 8)) +>b : Symbol(b, Decl(0.ts, 1, 12)) +>d : Symbol(d, Decl(2.ts, 1, 16)) + +a; +>a : Symbol(a, Decl(2.ts, 0, 8)) + +b; +>b : Symbol(b, Decl(2.ts, 0, 11)) + +c; +>c : Symbol(c, Decl(2.ts, 1, 8)) + +d; +>d : Symbol(d, Decl(2.ts, 1, 16)) + +=== 3.ts === +const a = import('./0') +>a : Symbol(a, Decl(3.ts, 0, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) + +const b = import('./0', { with: { type: "json" } }) +>b : Symbol(b, Decl(3.ts, 1, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>with : Symbol(with, Decl(3.ts, 1, 25)) +>type : Symbol(type, Decl(3.ts, 1, 33)) + +const c = import('./0', { with: { type: "json", ttype: "typo" } }) +>c : Symbol(c, Decl(3.ts, 2, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>with : Symbol(with, Decl(3.ts, 2, 25)) +>type : Symbol(type, Decl(3.ts, 2, 33)) +>ttype : Symbol(ttype, Decl(3.ts, 2, 47)) + +const d = import('./0', { with: {} }) +>d : Symbol(d, Decl(3.ts, 3, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>with : Symbol(with, Decl(3.ts, 3, 25)) + +const dd = import('./0', {}) +>dd : Symbol(dd, Decl(3.ts, 4, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) + +declare function foo(): any; +>foo : Symbol(foo, Decl(3.ts, 4, 28)) + +const e = import('./0', foo()) +>e : Symbol(e, Decl(3.ts, 6, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>foo : Symbol(foo, Decl(3.ts, 4, 28)) + +const f = import() +>f : Symbol(f, Decl(3.ts, 7, 5)) + +const g = import('./0', {}, {}) +>g : Symbol(g, Decl(3.ts, 8, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) + +const h = import('./0', { with: { type: "json" }},) +>h : Symbol(h, Decl(3.ts, 9, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>with : Symbol(with, Decl(3.ts, 9, 25)) +>type : Symbol(type, Decl(3.ts, 9, 33)) + diff --git a/tests/baselines/reference/importAttributes1(module=es2015).types b/tests/baselines/reference/importAttributes1(module=es2015).types new file mode 100644 index 00000000000..fb1da06ede0 --- /dev/null +++ b/tests/baselines/reference/importAttributes1(module=es2015).types @@ -0,0 +1,138 @@ +//// [tests/cases/conformance/importAttributes/importAttributes1.ts] //// + +=== 0.ts === +export const a = 1; +>a : 1 +>1 : 1 + +export const b = 2; +>b : 2 +>2 : 2 + +=== 1.ts === +import './0' with { type: "json" } +>type : any + +import { a, b } from './0' with { "type": "json" } +>a : 1 +>b : 2 + +import * as foo from './0' with { type: "json" } +>foo : typeof foo +>type : any + +a; +>a : 1 + +b; +>b : 2 + +foo.a; +>foo.a : 1 +>foo : typeof foo +>a : 1 + +foo.b; +>foo.b : 2 +>foo : typeof foo +>b : 2 + +=== 2.ts === +import { a, b } from './0' with {} +>a : 1 +>b : 2 + +import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +>a : 1 +>c : 1 +>b : 2 +>d : 2 +>a : any +>b : any +>c : any + +a; +>a : 1 + +b; +>b : 2 + +c; +>c : 1 + +d; +>d : 2 + +=== 3.ts === +const a = import('./0') +>a : Promise +>import('./0') : Promise +>'./0' : "./0" + +const b = import('./0', { with: { type: "json" } }) +>b : Promise +>import('./0', { with: { type: "json" } }) : Promise +>'./0' : "./0" +>{ with: { type: "json" } } : { with: { type: string; }; } +>with : { type: string; } +>{ type: "json" } : { type: string; } +>type : string +>"json" : "json" + +const c = import('./0', { with: { type: "json", ttype: "typo" } }) +>c : Promise +>import('./0', { with: { type: "json", ttype: "typo" } }) : Promise +>'./0' : "./0" +>{ with: { type: "json", ttype: "typo" } } : { with: { type: string; ttype: string; }; } +>with : { type: string; ttype: string; } +>{ type: "json", ttype: "typo" } : { type: string; ttype: string; } +>type : string +>"json" : "json" +>ttype : string +>"typo" : "typo" + +const d = import('./0', { with: {} }) +>d : Promise +>import('./0', { with: {} }) : Promise +>'./0' : "./0" +>{ with: {} } : { with: {}; } +>with : {} +>{} : {} + +const dd = import('./0', {}) +>dd : Promise +>import('./0', {}) : Promise +>'./0' : "./0" +>{} : {} + +declare function foo(): any; +>foo : () => any + +const e = import('./0', foo()) +>e : Promise +>import('./0', foo()) : Promise +>'./0' : "./0" +>foo() : any +>foo : () => any + +const f = import() +>f : Promise +>import() : Promise + +const g = import('./0', {}, {}) +>g : Promise +>import('./0', {}, {}) : Promise +>'./0' : "./0" +>{} : {} +>{} : {} + +const h = import('./0', { with: { type: "json" }},) +>h : Promise +>import('./0', { with: { type: "json" }},) : Promise +>'./0' : "./0" +>{ with: { type: "json" }} : { with: { type: string; }; } +>with : { type: string; } +>{ type: "json" } : { type: string; } +>type : string +>"json" : "json" + diff --git a/tests/baselines/reference/importAttributes1(module=esnext).errors.txt b/tests/baselines/reference/importAttributes1(module=esnext).errors.txt new file mode 100644 index 00000000000..95c52f3bcd2 --- /dev/null +++ b/tests/baselines/reference/importAttributes1(module=esnext).errors.txt @@ -0,0 +1,39 @@ +3.ts(8,11): message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments +3.ts(9,11): message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments + + +==== 0.ts (0 errors) ==== + export const a = 1; + export const b = 2; + +==== 1.ts (0 errors) ==== + import './0' with { type: "json" } + import { a, b } from './0' with { "type": "json" } + import * as foo from './0' with { type: "json" } + a; + b; + foo.a; + foo.b; +==== 2.ts (0 errors) ==== + import { a, b } from './0' with {} + import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } + a; + b; + c; + d; +==== 3.ts (2 errors) ==== + const a = import('./0') + const b = import('./0', { with: { type: "json" } }) + const c = import('./0', { with: { type: "json", ttype: "typo" } }) + const d = import('./0', { with: {} }) + const dd = import('./0', {}) + declare function foo(): any; + const e = import('./0', foo()) + const f = import() + ~~~~~~~~ +!!! message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments + const g = import('./0', {}, {}) + ~~~~~~~~~~~~~~~~~~~~~ +!!! message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments + const h = import('./0', { with: { type: "json" }},) + \ No newline at end of file diff --git a/tests/baselines/reference/importAttributes1(module=esnext).js b/tests/baselines/reference/importAttributes1(module=esnext).js new file mode 100644 index 00000000000..6a3d38f34e0 --- /dev/null +++ b/tests/baselines/reference/importAttributes1(module=esnext).js @@ -0,0 +1,82 @@ +//// [tests/cases/conformance/importAttributes/importAttributes1.ts] //// + +//// [0.ts] +export const a = 1; +export const b = 2; + +//// [1.ts] +import './0' with { type: "json" } +import { a, b } from './0' with { "type": "json" } +import * as foo from './0' with { type: "json" } +a; +b; +foo.a; +foo.b; +//// [2.ts] +import { a, b } from './0' with {} +import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +a; +b; +c; +d; +//// [3.ts] +const a = import('./0') +const b = import('./0', { with: { type: "json" } }) +const c = import('./0', { with: { type: "json", ttype: "typo" } }) +const d = import('./0', { with: {} }) +const dd = import('./0', {}) +declare function foo(): any; +const e = import('./0', foo()) +const f = import() +const g = import('./0', {}, {}) +const h = import('./0', { with: { type: "json" }},) + + +//// [0.js] +export const a = 1; +export const b = 2; +//// [1.js] +import './0' with { type: "json" }; +import { a, b } from './0' with { "type": "json" }; +import * as foo from './0' with { type: "json" }; +a; +b; +foo.a; +foo.b; +//// [2.js] +import { a, b } from './0' with {}; +import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" }; +a; +b; +c; +d; +//// [3.js] +const a = import('./0'); +const b = import('./0', { with: { type: "json" } }); +const c = import('./0', { with: { type: "json", ttype: "typo" } }); +const d = import('./0', { with: {} }); +const dd = import('./0', {}); +const e = import('./0', foo()); +const f = import(); +const g = import('./0', {}, {}); +const h = import('./0', { with: { type: "json" } }); + + +//// [0.d.ts] +export declare const a = 1; +export declare const b = 2; +//// [1.d.ts] +import './0'; +//// [2.d.ts] +export {}; +//// [3.d.ts] +declare const a: Promise; +declare const b: Promise; +declare const c: Promise; +declare const d: Promise; +declare const dd: Promise; +declare function foo(): any; +declare const e: Promise; +declare const f: Promise; +declare const g: Promise; +declare const h: Promise; diff --git a/tests/baselines/reference/importAttributes1(module=esnext).symbols b/tests/baselines/reference/importAttributes1(module=esnext).symbols new file mode 100644 index 00000000000..65dc9f66362 --- /dev/null +++ b/tests/baselines/reference/importAttributes1(module=esnext).symbols @@ -0,0 +1,105 @@ +//// [tests/cases/conformance/importAttributes/importAttributes1.ts] //// + +=== 0.ts === +export const a = 1; +>a : Symbol(a, Decl(0.ts, 0, 12)) + +export const b = 2; +>b : Symbol(b, Decl(0.ts, 1, 12)) + +=== 1.ts === +import './0' with { type: "json" } +import { a, b } from './0' with { "type": "json" } +>a : Symbol(a, Decl(1.ts, 1, 8)) +>b : Symbol(b, Decl(1.ts, 1, 11)) + +import * as foo from './0' with { type: "json" } +>foo : Symbol(foo, Decl(1.ts, 2, 6)) + +a; +>a : Symbol(a, Decl(1.ts, 1, 8)) + +b; +>b : Symbol(b, Decl(1.ts, 1, 11)) + +foo.a; +>foo.a : Symbol(a, Decl(0.ts, 0, 12)) +>foo : Symbol(foo, Decl(1.ts, 2, 6)) +>a : Symbol(a, Decl(0.ts, 0, 12)) + +foo.b; +>foo.b : Symbol(b, Decl(0.ts, 1, 12)) +>foo : Symbol(foo, Decl(1.ts, 2, 6)) +>b : Symbol(b, Decl(0.ts, 1, 12)) + +=== 2.ts === +import { a, b } from './0' with {} +>a : Symbol(a, Decl(2.ts, 0, 8)) +>b : Symbol(b, Decl(2.ts, 0, 11)) + +import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +>a : Symbol(a, Decl(0.ts, 0, 12)) +>c : Symbol(c, Decl(2.ts, 1, 8)) +>b : Symbol(b, Decl(0.ts, 1, 12)) +>d : Symbol(d, Decl(2.ts, 1, 16)) + +a; +>a : Symbol(a, Decl(2.ts, 0, 8)) + +b; +>b : Symbol(b, Decl(2.ts, 0, 11)) + +c; +>c : Symbol(c, Decl(2.ts, 1, 8)) + +d; +>d : Symbol(d, Decl(2.ts, 1, 16)) + +=== 3.ts === +const a = import('./0') +>a : Symbol(a, Decl(3.ts, 0, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) + +const b = import('./0', { with: { type: "json" } }) +>b : Symbol(b, Decl(3.ts, 1, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>with : Symbol(with, Decl(3.ts, 1, 25)) +>type : Symbol(type, Decl(3.ts, 1, 33)) + +const c = import('./0', { with: { type: "json", ttype: "typo" } }) +>c : Symbol(c, Decl(3.ts, 2, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>with : Symbol(with, Decl(3.ts, 2, 25)) +>type : Symbol(type, Decl(3.ts, 2, 33)) +>ttype : Symbol(ttype, Decl(3.ts, 2, 47)) + +const d = import('./0', { with: {} }) +>d : Symbol(d, Decl(3.ts, 3, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>with : Symbol(with, Decl(3.ts, 3, 25)) + +const dd = import('./0', {}) +>dd : Symbol(dd, Decl(3.ts, 4, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) + +declare function foo(): any; +>foo : Symbol(foo, Decl(3.ts, 4, 28)) + +const e = import('./0', foo()) +>e : Symbol(e, Decl(3.ts, 6, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>foo : Symbol(foo, Decl(3.ts, 4, 28)) + +const f = import() +>f : Symbol(f, Decl(3.ts, 7, 5)) + +const g = import('./0', {}, {}) +>g : Symbol(g, Decl(3.ts, 8, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) + +const h = import('./0', { with: { type: "json" }},) +>h : Symbol(h, Decl(3.ts, 9, 5)) +>'./0' : Symbol("0", Decl(0.ts, 0, 0)) +>with : Symbol(with, Decl(3.ts, 9, 25)) +>type : Symbol(type, Decl(3.ts, 9, 33)) + diff --git a/tests/baselines/reference/importAttributes1(module=esnext).types b/tests/baselines/reference/importAttributes1(module=esnext).types new file mode 100644 index 00000000000..fb1da06ede0 --- /dev/null +++ b/tests/baselines/reference/importAttributes1(module=esnext).types @@ -0,0 +1,138 @@ +//// [tests/cases/conformance/importAttributes/importAttributes1.ts] //// + +=== 0.ts === +export const a = 1; +>a : 1 +>1 : 1 + +export const b = 2; +>b : 2 +>2 : 2 + +=== 1.ts === +import './0' with { type: "json" } +>type : any + +import { a, b } from './0' with { "type": "json" } +>a : 1 +>b : 2 + +import * as foo from './0' with { type: "json" } +>foo : typeof foo +>type : any + +a; +>a : 1 + +b; +>b : 2 + +foo.a; +>foo.a : 1 +>foo : typeof foo +>a : 1 + +foo.b; +>foo.b : 2 +>foo : typeof foo +>b : 2 + +=== 2.ts === +import { a, b } from './0' with {} +>a : 1 +>b : 2 + +import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +>a : 1 +>c : 1 +>b : 2 +>d : 2 +>a : any +>b : any +>c : any + +a; +>a : 1 + +b; +>b : 2 + +c; +>c : 1 + +d; +>d : 2 + +=== 3.ts === +const a = import('./0') +>a : Promise +>import('./0') : Promise +>'./0' : "./0" + +const b = import('./0', { with: { type: "json" } }) +>b : Promise +>import('./0', { with: { type: "json" } }) : Promise +>'./0' : "./0" +>{ with: { type: "json" } } : { with: { type: string; }; } +>with : { type: string; } +>{ type: "json" } : { type: string; } +>type : string +>"json" : "json" + +const c = import('./0', { with: { type: "json", ttype: "typo" } }) +>c : Promise +>import('./0', { with: { type: "json", ttype: "typo" } }) : Promise +>'./0' : "./0" +>{ with: { type: "json", ttype: "typo" } } : { with: { type: string; ttype: string; }; } +>with : { type: string; ttype: string; } +>{ type: "json", ttype: "typo" } : { type: string; ttype: string; } +>type : string +>"json" : "json" +>ttype : string +>"typo" : "typo" + +const d = import('./0', { with: {} }) +>d : Promise +>import('./0', { with: {} }) : Promise +>'./0' : "./0" +>{ with: {} } : { with: {}; } +>with : {} +>{} : {} + +const dd = import('./0', {}) +>dd : Promise +>import('./0', {}) : Promise +>'./0' : "./0" +>{} : {} + +declare function foo(): any; +>foo : () => any + +const e = import('./0', foo()) +>e : Promise +>import('./0', foo()) : Promise +>'./0' : "./0" +>foo() : any +>foo : () => any + +const f = import() +>f : Promise +>import() : Promise + +const g = import('./0', {}, {}) +>g : Promise +>import('./0', {}, {}) : Promise +>'./0' : "./0" +>{} : {} +>{} : {} + +const h = import('./0', { with: { type: "json" }},) +>h : Promise +>import('./0', { with: { type: "json" }},) : Promise +>'./0' : "./0" +>{ with: { type: "json" }} : { with: { type: string; }; } +>with : { type: string; } +>{ type: "json" } : { type: string; } +>type : string +>"json" : "json" + diff --git a/tests/baselines/reference/importAttributes2(module=commonjs).errors.txt b/tests/baselines/reference/importAttributes2(module=commonjs).errors.txt new file mode 100644 index 00000000000..0d4945bf1e5 --- /dev/null +++ b/tests/baselines/reference/importAttributes2(module=commonjs).errors.txt @@ -0,0 +1,34 @@ +1.ts(1,22): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +1.ts(2,28): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +1.ts(3,21): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +1.ts(4,27): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +2.ts(1,28): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +2.ts(2,38): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + + +==== 0.ts (0 errors) ==== + export const a = 1; + export const b = 2; + +==== 1.ts (4 errors) ==== + export {} from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + export { a, b } from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + export * from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + export * as ns from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + +==== 2.ts (2 errors) ==== + export { a, b } from './0' with {} + ~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + \ No newline at end of file diff --git a/tests/baselines/reference/importAttributes2(module=commonjs).js b/tests/baselines/reference/importAttributes2(module=commonjs).js new file mode 100644 index 00000000000..98da1bd8edc --- /dev/null +++ b/tests/baselines/reference/importAttributes2(module=commonjs).js @@ -0,0 +1,69 @@ +//// [tests/cases/conformance/importAttributes/importAttributes2.ts] //// + +//// [0.ts] +export const a = 1; +export const b = 2; + +//// [1.ts] +export {} from './0' with { type: "json" } +export { a, b } from './0' with { type: "json" } +export * from './0' with { type: "json" } +export * as ns from './0' with { type: "json" } + +//// [2.ts] +export { a, b } from './0' with {} +export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } + + +//// [0.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +exports.a = 1; +exports.b = 2; +//// [1.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ns = exports.b = exports.a = void 0; +var _0_1 = require("./0"); +Object.defineProperty(exports, "a", { enumerable: true, get: function () { return _0_1.a; } }); +Object.defineProperty(exports, "b", { enumerable: true, get: function () { return _0_1.b; } }); +__exportStar(require("./0"), exports); +exports.ns = require("./0"); +//// [2.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.d = exports.c = exports.b = exports.a = void 0; +var _0_1 = require("./0"); +Object.defineProperty(exports, "a", { enumerable: true, get: function () { return _0_1.a; } }); +Object.defineProperty(exports, "b", { enumerable: true, get: function () { return _0_1.b; } }); +var _0_2 = require("./0"); +Object.defineProperty(exports, "c", { enumerable: true, get: function () { return _0_2.a; } }); +Object.defineProperty(exports, "d", { enumerable: true, get: function () { return _0_2.b; } }); + + +//// [0.d.ts] +export declare const a = 1; +export declare const b = 2; +//// [1.d.ts] +export {} from './0'; +export { a, b } from './0'; +export * from './0'; +export * as ns from './0'; +//// [2.d.ts] +export { a, b } from './0'; +export { a as c, b as d } from './0'; diff --git a/tests/baselines/reference/importAttributes2(module=commonjs).symbols b/tests/baselines/reference/importAttributes2(module=commonjs).symbols new file mode 100644 index 00000000000..78ea8b056c5 --- /dev/null +++ b/tests/baselines/reference/importAttributes2(module=commonjs).symbols @@ -0,0 +1,30 @@ +//// [tests/cases/conformance/importAttributes/importAttributes2.ts] //// + +=== 0.ts === +export const a = 1; +>a : Symbol(a, Decl(0.ts, 0, 12)) + +export const b = 2; +>b : Symbol(b, Decl(0.ts, 1, 12)) + +=== 1.ts === +export {} from './0' with { type: "json" } +export { a, b } from './0' with { type: "json" } +>a : Symbol(a, Decl(1.ts, 1, 8)) +>b : Symbol(b, Decl(1.ts, 1, 11)) + +export * from './0' with { type: "json" } +export * as ns from './0' with { type: "json" } +>ns : Symbol(ns, Decl(1.ts, 3, 6)) + +=== 2.ts === +export { a, b } from './0' with {} +>a : Symbol(a, Decl(2.ts, 0, 8)) +>b : Symbol(b, Decl(2.ts, 0, 11)) + +export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +>a : Symbol(a, Decl(0.ts, 0, 12)) +>c : Symbol(c, Decl(2.ts, 1, 8)) +>b : Symbol(b, Decl(0.ts, 1, 12)) +>d : Symbol(d, Decl(2.ts, 1, 16)) + diff --git a/tests/baselines/reference/importAttributes2(module=commonjs).types b/tests/baselines/reference/importAttributes2(module=commonjs).types new file mode 100644 index 00000000000..33f423f35d0 --- /dev/null +++ b/tests/baselines/reference/importAttributes2(module=commonjs).types @@ -0,0 +1,41 @@ +//// [tests/cases/conformance/importAttributes/importAttributes2.ts] //// + +=== 0.ts === +export const a = 1; +>a : 1 +>1 : 1 + +export const b = 2; +>b : 2 +>2 : 2 + +=== 1.ts === +export {} from './0' with { type: "json" } +>type : any + +export { a, b } from './0' with { type: "json" } +>a : 1 +>b : 2 +>type : any + +export * from './0' with { type: "json" } +>type : any + +export * as ns from './0' with { type: "json" } +>ns : typeof import("0") +>type : any + +=== 2.ts === +export { a, b } from './0' with {} +>a : 1 +>b : 2 + +export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +>a : 1 +>c : 1 +>b : 2 +>d : 2 +>a : any +>b : any +>c : any + diff --git a/tests/baselines/reference/importAttributes2(module=es2015).errors.txt b/tests/baselines/reference/importAttributes2(module=es2015).errors.txt new file mode 100644 index 00000000000..0d4945bf1e5 --- /dev/null +++ b/tests/baselines/reference/importAttributes2(module=es2015).errors.txt @@ -0,0 +1,34 @@ +1.ts(1,22): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +1.ts(2,28): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +1.ts(3,21): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +1.ts(4,27): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +2.ts(1,28): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +2.ts(2,38): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + + +==== 0.ts (0 errors) ==== + export const a = 1; + export const b = 2; + +==== 1.ts (4 errors) ==== + export {} from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + export { a, b } from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + export * from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + export * as ns from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + +==== 2.ts (2 errors) ==== + export { a, b } from './0' with {} + ~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + \ No newline at end of file diff --git a/tests/baselines/reference/importAttributes2(module=es2015).js b/tests/baselines/reference/importAttributes2(module=es2015).js new file mode 100644 index 00000000000..b3105648f57 --- /dev/null +++ b/tests/baselines/reference/importAttributes2(module=es2015).js @@ -0,0 +1,41 @@ +//// [tests/cases/conformance/importAttributes/importAttributes2.ts] //// + +//// [0.ts] +export const a = 1; +export const b = 2; + +//// [1.ts] +export {} from './0' with { type: "json" } +export { a, b } from './0' with { type: "json" } +export * from './0' with { type: "json" } +export * as ns from './0' with { type: "json" } + +//// [2.ts] +export { a, b } from './0' with {} +export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } + + +//// [0.js] +export const a = 1; +export const b = 2; +//// [1.js] +export { a, b } from './0' with { type: "json" }; +export * from './0' with { type: "json" }; +import * as ns_1 from './0' with { type: "json" }; +export { ns_1 as ns }; +//// [2.js] +export { a, b } from './0' with {}; +export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" }; + + +//// [0.d.ts] +export declare const a = 1; +export declare const b = 2; +//// [1.d.ts] +export {} from './0'; +export { a, b } from './0'; +export * from './0'; +export * as ns from './0'; +//// [2.d.ts] +export { a, b } from './0'; +export { a as c, b as d } from './0'; diff --git a/tests/baselines/reference/importAttributes2(module=es2015).symbols b/tests/baselines/reference/importAttributes2(module=es2015).symbols new file mode 100644 index 00000000000..78ea8b056c5 --- /dev/null +++ b/tests/baselines/reference/importAttributes2(module=es2015).symbols @@ -0,0 +1,30 @@ +//// [tests/cases/conformance/importAttributes/importAttributes2.ts] //// + +=== 0.ts === +export const a = 1; +>a : Symbol(a, Decl(0.ts, 0, 12)) + +export const b = 2; +>b : Symbol(b, Decl(0.ts, 1, 12)) + +=== 1.ts === +export {} from './0' with { type: "json" } +export { a, b } from './0' with { type: "json" } +>a : Symbol(a, Decl(1.ts, 1, 8)) +>b : Symbol(b, Decl(1.ts, 1, 11)) + +export * from './0' with { type: "json" } +export * as ns from './0' with { type: "json" } +>ns : Symbol(ns, Decl(1.ts, 3, 6)) + +=== 2.ts === +export { a, b } from './0' with {} +>a : Symbol(a, Decl(2.ts, 0, 8)) +>b : Symbol(b, Decl(2.ts, 0, 11)) + +export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +>a : Symbol(a, Decl(0.ts, 0, 12)) +>c : Symbol(c, Decl(2.ts, 1, 8)) +>b : Symbol(b, Decl(0.ts, 1, 12)) +>d : Symbol(d, Decl(2.ts, 1, 16)) + diff --git a/tests/baselines/reference/importAttributes2(module=es2015).types b/tests/baselines/reference/importAttributes2(module=es2015).types new file mode 100644 index 00000000000..33f423f35d0 --- /dev/null +++ b/tests/baselines/reference/importAttributes2(module=es2015).types @@ -0,0 +1,41 @@ +//// [tests/cases/conformance/importAttributes/importAttributes2.ts] //// + +=== 0.ts === +export const a = 1; +>a : 1 +>1 : 1 + +export const b = 2; +>b : 2 +>2 : 2 + +=== 1.ts === +export {} from './0' with { type: "json" } +>type : any + +export { a, b } from './0' with { type: "json" } +>a : 1 +>b : 2 +>type : any + +export * from './0' with { type: "json" } +>type : any + +export * as ns from './0' with { type: "json" } +>ns : typeof import("0") +>type : any + +=== 2.ts === +export { a, b } from './0' with {} +>a : 1 +>b : 2 + +export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +>a : 1 +>c : 1 +>b : 2 +>d : 2 +>a : any +>b : any +>c : any + diff --git a/tests/baselines/reference/importAttributes2(module=esnext).js b/tests/baselines/reference/importAttributes2(module=esnext).js new file mode 100644 index 00000000000..954e66a8db1 --- /dev/null +++ b/tests/baselines/reference/importAttributes2(module=esnext).js @@ -0,0 +1,40 @@ +//// [tests/cases/conformance/importAttributes/importAttributes2.ts] //// + +//// [0.ts] +export const a = 1; +export const b = 2; + +//// [1.ts] +export {} from './0' with { type: "json" } +export { a, b } from './0' with { type: "json" } +export * from './0' with { type: "json" } +export * as ns from './0' with { type: "json" } + +//// [2.ts] +export { a, b } from './0' with {} +export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } + + +//// [0.js] +export const a = 1; +export const b = 2; +//// [1.js] +export { a, b } from './0' with { type: "json" }; +export * from './0' with { type: "json" }; +export * as ns from './0' with { type: "json" }; +//// [2.js] +export { a, b } from './0' with {}; +export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" }; + + +//// [0.d.ts] +export declare const a = 1; +export declare const b = 2; +//// [1.d.ts] +export {} from './0'; +export { a, b } from './0'; +export * from './0'; +export * as ns from './0'; +//// [2.d.ts] +export { a, b } from './0'; +export { a as c, b as d } from './0'; diff --git a/tests/baselines/reference/importAttributes2(module=esnext).symbols b/tests/baselines/reference/importAttributes2(module=esnext).symbols new file mode 100644 index 00000000000..78ea8b056c5 --- /dev/null +++ b/tests/baselines/reference/importAttributes2(module=esnext).symbols @@ -0,0 +1,30 @@ +//// [tests/cases/conformance/importAttributes/importAttributes2.ts] //// + +=== 0.ts === +export const a = 1; +>a : Symbol(a, Decl(0.ts, 0, 12)) + +export const b = 2; +>b : Symbol(b, Decl(0.ts, 1, 12)) + +=== 1.ts === +export {} from './0' with { type: "json" } +export { a, b } from './0' with { type: "json" } +>a : Symbol(a, Decl(1.ts, 1, 8)) +>b : Symbol(b, Decl(1.ts, 1, 11)) + +export * from './0' with { type: "json" } +export * as ns from './0' with { type: "json" } +>ns : Symbol(ns, Decl(1.ts, 3, 6)) + +=== 2.ts === +export { a, b } from './0' with {} +>a : Symbol(a, Decl(2.ts, 0, 8)) +>b : Symbol(b, Decl(2.ts, 0, 11)) + +export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +>a : Symbol(a, Decl(0.ts, 0, 12)) +>c : Symbol(c, Decl(2.ts, 1, 8)) +>b : Symbol(b, Decl(0.ts, 1, 12)) +>d : Symbol(d, Decl(2.ts, 1, 16)) + diff --git a/tests/baselines/reference/importAttributes2(module=esnext).types b/tests/baselines/reference/importAttributes2(module=esnext).types new file mode 100644 index 00000000000..45b7e6e2b47 --- /dev/null +++ b/tests/baselines/reference/importAttributes2(module=esnext).types @@ -0,0 +1,41 @@ +//// [tests/cases/conformance/importAttributes/importAttributes2.ts] //// + +=== 0.ts === +export const a = 1; +>a : 1 +>1 : 1 + +export const b = 2; +>b : 2 +>2 : 2 + +=== 1.ts === +export {} from './0' with { type: "json" } +>type : error + +export { a, b } from './0' with { type: "json" } +>a : 1 +>b : 2 +>type : error + +export * from './0' with { type: "json" } +>type : error + +export * as ns from './0' with { type: "json" } +>ns : typeof import("0") +>type : error + +=== 2.ts === +export { a, b } from './0' with {} +>a : 1 +>b : 2 + +export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +>a : 1 +>c : 1 +>b : 2 +>d : 2 +>a : error +>b : error +>c : error + diff --git a/tests/baselines/reference/importAttributes3(module=es2015).errors.txt b/tests/baselines/reference/importAttributes3(module=es2015).errors.txt new file mode 100644 index 00000000000..f34fea44998 --- /dev/null +++ b/tests/baselines/reference/importAttributes3(module=es2015).errors.txt @@ -0,0 +1,25 @@ +1.ts(1,27): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +1.ts(2,30): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +2.ts(1,31): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +2.ts(2,33): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + + +==== 0.ts (0 errors) ==== + export interface I { } + +==== 1.ts (2 errors) ==== + export type {} from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + export type { I } from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + +==== 2.ts (2 errors) ==== + import type { I } from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + import type * as foo from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + \ No newline at end of file diff --git a/tests/baselines/reference/importAttributes3(module=es2015).js b/tests/baselines/reference/importAttributes3(module=es2015).js new file mode 100644 index 00000000000..493e5708352 --- /dev/null +++ b/tests/baselines/reference/importAttributes3(module=es2015).js @@ -0,0 +1,30 @@ +//// [tests/cases/conformance/importAttributes/importAttributes3.ts] //// + +//// [0.ts] +export interface I { } + +//// [1.ts] +export type {} from './0' with { type: "json" } +export type { I } from './0' with { type: "json" } + +//// [2.ts] +import type { I } from './0' with { type: "json" } +import type * as foo from './0' with { type: "json" } + + +//// [0.js] +export {}; +//// [1.js] +export {}; +//// [2.js] +export {}; + + +//// [0.d.ts] +export interface I { +} +//// [1.d.ts] +export type {} from './0'; +export type { I } from './0'; +//// [2.d.ts] +export {}; diff --git a/tests/baselines/reference/importAttributes3(module=es2015).symbols b/tests/baselines/reference/importAttributes3(module=es2015).symbols new file mode 100644 index 00000000000..92dcfb70574 --- /dev/null +++ b/tests/baselines/reference/importAttributes3(module=es2015).symbols @@ -0,0 +1,18 @@ +//// [tests/cases/conformance/importAttributes/importAttributes3.ts] //// + +=== 0.ts === +export interface I { } +>I : Symbol(I, Decl(0.ts, 0, 0)) + +=== 1.ts === +export type {} from './0' with { type: "json" } +export type { I } from './0' with { type: "json" } +>I : Symbol(I, Decl(1.ts, 1, 13)) + +=== 2.ts === +import type { I } from './0' with { type: "json" } +>I : Symbol(I, Decl(2.ts, 0, 13)) + +import type * as foo from './0' with { type: "json" } +>foo : Symbol(foo, Decl(2.ts, 1, 11)) + diff --git a/tests/baselines/reference/importAttributes3(module=es2015).types b/tests/baselines/reference/importAttributes3(module=es2015).types new file mode 100644 index 00000000000..c0dc4e66342 --- /dev/null +++ b/tests/baselines/reference/importAttributes3(module=es2015).types @@ -0,0 +1,23 @@ +//// [tests/cases/conformance/importAttributes/importAttributes3.ts] //// + +=== 0.ts === + +export interface I { } + +=== 1.ts === +export type {} from './0' with { type: "json" } +>type : any + +export type { I } from './0' with { type: "json" } +>I : import("0").I +>type : any + +=== 2.ts === +import type { I } from './0' with { type: "json" } +>I : I +>type : any + +import type * as foo from './0' with { type: "json" } +>foo : typeof foo +>type : any + diff --git a/tests/baselines/reference/importAttributes3(module=esnext).errors.txt b/tests/baselines/reference/importAttributes3(module=esnext).errors.txt new file mode 100644 index 00000000000..c6b8edc12f1 --- /dev/null +++ b/tests/baselines/reference/importAttributes3(module=esnext).errors.txt @@ -0,0 +1,25 @@ +1.ts(1,27): error TS2857: Import attributes cannot be used with type-only imports or exports. +1.ts(2,30): error TS2857: Import attributes cannot be used with type-only imports or exports. +2.ts(1,31): error TS2857: Import attributes cannot be used with type-only imports or exports. +2.ts(2,33): error TS2857: Import attributes cannot be used with type-only imports or exports. + + +==== 0.ts (0 errors) ==== + export interface I { } + +==== 1.ts (2 errors) ==== + export type {} from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2857: Import attributes cannot be used with type-only imports or exports. + export type { I } from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2857: Import attributes cannot be used with type-only imports or exports. + +==== 2.ts (2 errors) ==== + import type { I } from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2857: Import attributes cannot be used with type-only imports or exports. + import type * as foo from './0' with { type: "json" } + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2857: Import attributes cannot be used with type-only imports or exports. + \ No newline at end of file diff --git a/tests/baselines/reference/importAttributes3(module=esnext).js b/tests/baselines/reference/importAttributes3(module=esnext).js new file mode 100644 index 00000000000..493e5708352 --- /dev/null +++ b/tests/baselines/reference/importAttributes3(module=esnext).js @@ -0,0 +1,30 @@ +//// [tests/cases/conformance/importAttributes/importAttributes3.ts] //// + +//// [0.ts] +export interface I { } + +//// [1.ts] +export type {} from './0' with { type: "json" } +export type { I } from './0' with { type: "json" } + +//// [2.ts] +import type { I } from './0' with { type: "json" } +import type * as foo from './0' with { type: "json" } + + +//// [0.js] +export {}; +//// [1.js] +export {}; +//// [2.js] +export {}; + + +//// [0.d.ts] +export interface I { +} +//// [1.d.ts] +export type {} from './0'; +export type { I } from './0'; +//// [2.d.ts] +export {}; diff --git a/tests/baselines/reference/importAttributes3(module=esnext).symbols b/tests/baselines/reference/importAttributes3(module=esnext).symbols new file mode 100644 index 00000000000..92dcfb70574 --- /dev/null +++ b/tests/baselines/reference/importAttributes3(module=esnext).symbols @@ -0,0 +1,18 @@ +//// [tests/cases/conformance/importAttributes/importAttributes3.ts] //// + +=== 0.ts === +export interface I { } +>I : Symbol(I, Decl(0.ts, 0, 0)) + +=== 1.ts === +export type {} from './0' with { type: "json" } +export type { I } from './0' with { type: "json" } +>I : Symbol(I, Decl(1.ts, 1, 13)) + +=== 2.ts === +import type { I } from './0' with { type: "json" } +>I : Symbol(I, Decl(2.ts, 0, 13)) + +import type * as foo from './0' with { type: "json" } +>foo : Symbol(foo, Decl(2.ts, 1, 11)) + diff --git a/tests/baselines/reference/importAttributes3(module=esnext).types b/tests/baselines/reference/importAttributes3(module=esnext).types new file mode 100644 index 00000000000..c0dc4e66342 --- /dev/null +++ b/tests/baselines/reference/importAttributes3(module=esnext).types @@ -0,0 +1,23 @@ +//// [tests/cases/conformance/importAttributes/importAttributes3.ts] //// + +=== 0.ts === + +export interface I { } + +=== 1.ts === +export type {} from './0' with { type: "json" } +>type : any + +export type { I } from './0' with { type: "json" } +>I : import("0").I +>type : any + +=== 2.ts === +import type { I } from './0' with { type: "json" } +>I : I +>type : any + +import type * as foo from './0' with { type: "json" } +>foo : typeof foo +>type : any + diff --git a/tests/baselines/reference/importAttributes4.errors.txt b/tests/baselines/reference/importAttributes4.errors.txt new file mode 100644 index 00000000000..8a3eb811f43 --- /dev/null +++ b/tests/baselines/reference/importAttributes4.errors.txt @@ -0,0 +1,10 @@ +importAttributes4.ts(1,20): error TS2307: Cannot find module './first' or its corresponding type declarations. +importAttributes4.ts(1,34): error TS1005: '{' expected. + + +==== importAttributes4.ts (2 errors) ==== + import * as f from "./first" with + ~~~~~~~~~ +!!! error TS2307: Cannot find module './first' or its corresponding type declarations. + +!!! error TS1005: '{' expected. \ No newline at end of file diff --git a/tests/baselines/reference/importAttributes4.js b/tests/baselines/reference/importAttributes4.js new file mode 100644 index 00000000000..9b84ed6efd1 --- /dev/null +++ b/tests/baselines/reference/importAttributes4.js @@ -0,0 +1,8 @@ +//// [tests/cases/conformance/importAttributes/importAttributes4.ts] //// + +//// [importAttributes4.ts] +import * as f from "./first" with + +//// [importAttributes4.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/tests/baselines/reference/importAttributes4.symbols b/tests/baselines/reference/importAttributes4.symbols new file mode 100644 index 00000000000..786bd1a86cc --- /dev/null +++ b/tests/baselines/reference/importAttributes4.symbols @@ -0,0 +1,6 @@ +//// [tests/cases/conformance/importAttributes/importAttributes4.ts] //// + +=== importAttributes4.ts === +import * as f from "./first" with +>f : Symbol(f, Decl(importAttributes4.ts, 0, 6)) + diff --git a/tests/baselines/reference/importAttributes4.types b/tests/baselines/reference/importAttributes4.types new file mode 100644 index 00000000000..d95e9509ee3 --- /dev/null +++ b/tests/baselines/reference/importAttributes4.types @@ -0,0 +1,6 @@ +//// [tests/cases/conformance/importAttributes/importAttributes4.ts] //// + +=== importAttributes4.ts === +import * as f from "./first" with +>f : any + diff --git a/tests/baselines/reference/importAttributes5.errors.txt b/tests/baselines/reference/importAttributes5.errors.txt new file mode 100644 index 00000000000..8ad480f8b03 --- /dev/null +++ b/tests/baselines/reference/importAttributes5.errors.txt @@ -0,0 +1,11 @@ +importAttributes5.ts(1,20): error TS2307: Cannot find module './first' or its corresponding type declarations. +importAttributes5.ts(1,36): error TS1005: '}' expected. + + +==== importAttributes5.ts (2 errors) ==== + import * as f from "./first" with { + ~~~~~~~~~ +!!! error TS2307: Cannot find module './first' or its corresponding type declarations. + +!!! error TS1005: '}' expected. +!!! related TS1007 importAttributes5.ts:1:35: The parser expected to find a '}' to match the '{' token here. \ No newline at end of file diff --git a/tests/baselines/reference/importAttributes5.js b/tests/baselines/reference/importAttributes5.js new file mode 100644 index 00000000000..959d12d1cb3 --- /dev/null +++ b/tests/baselines/reference/importAttributes5.js @@ -0,0 +1,8 @@ +//// [tests/cases/conformance/importAttributes/importAttributes5.ts] //// + +//// [importAttributes5.ts] +import * as f from "./first" with { + +//// [importAttributes5.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/tests/baselines/reference/importAttributes5.symbols b/tests/baselines/reference/importAttributes5.symbols new file mode 100644 index 00000000000..9fbc3868059 --- /dev/null +++ b/tests/baselines/reference/importAttributes5.symbols @@ -0,0 +1,6 @@ +//// [tests/cases/conformance/importAttributes/importAttributes5.ts] //// + +=== importAttributes5.ts === +import * as f from "./first" with { +>f : Symbol(f, Decl(importAttributes5.ts, 0, 6)) + diff --git a/tests/baselines/reference/importAttributes5.types b/tests/baselines/reference/importAttributes5.types new file mode 100644 index 00000000000..edefbf59c0d --- /dev/null +++ b/tests/baselines/reference/importAttributes5.types @@ -0,0 +1,6 @@ +//// [tests/cases/conformance/importAttributes/importAttributes5.ts] //// + +=== importAttributes5.ts === +import * as f from "./first" with { +>f : any + diff --git a/tests/baselines/reference/importAttributes6.errors.txt b/tests/baselines/reference/importAttributes6.errors.txt new file mode 100644 index 00000000000..18fa0ba6b69 --- /dev/null +++ b/tests/baselines/reference/importAttributes6.errors.txt @@ -0,0 +1,28 @@ +mod.mts(1,51): error TS2858: Import attribute values must be string literal expressions. +mod.mts(2,51): error TS2858: Import attribute values must be string literal expressions. +mod.mts(3,51): error TS2858: Import attribute values must be string literal expressions. +mod.mts(4,51): error TS2858: Import attribute values must be string literal expressions. +mod.mts(5,51): error TS2858: Import attribute values must be string literal expressions. +mod.mts(6,65): error TS2858: Import attribute values must be string literal expressions. + + +==== mod.mts (6 errors) ==== + import * as thing1 from "./mod.mjs" with { field: 0 }; + ~ +!!! error TS2858: Import attribute values must be string literal expressions. + import * as thing2 from "./mod.mjs" with { field: `a` }; + ~~~ +!!! error TS2858: Import attribute values must be string literal expressions. + import * as thing3 from "./mod.mjs" with { field: /a/g }; + ~~~~ +!!! error TS2858: Import attribute values must be string literal expressions. + import * as thing4 from "./mod.mjs" with { field: ["a"] }; + ~~~~~ +!!! error TS2858: Import attribute values must be string literal expressions. + import * as thing5 from "./mod.mjs" with { field: { a: 0 } }; + ~~~~~~~~ +!!! error TS2858: Import attribute values must be string literal expressions. + import * as thing6 from "./mod.mjs" with { type: "json", field: 0..toString() }; + ~~~~~~~~~~~~~ +!!! error TS2858: Import attribute values must be string literal expressions. + \ No newline at end of file diff --git a/tests/baselines/reference/importAttributes6.js b/tests/baselines/reference/importAttributes6.js new file mode 100644 index 00000000000..6d346c55c8e --- /dev/null +++ b/tests/baselines/reference/importAttributes6.js @@ -0,0 +1,13 @@ +//// [tests/cases/conformance/importAttributes/importAttributes6.ts] //// + +//// [mod.mts] +import * as thing1 from "./mod.mjs" with { field: 0 }; +import * as thing2 from "./mod.mjs" with { field: `a` }; +import * as thing3 from "./mod.mjs" with { field: /a/g }; +import * as thing4 from "./mod.mjs" with { field: ["a"] }; +import * as thing5 from "./mod.mjs" with { field: { a: 0 } }; +import * as thing6 from "./mod.mjs" with { type: "json", field: 0..toString() }; + + +//// [mod.mjs] +export {}; diff --git a/tests/baselines/reference/importAttributes6.symbols b/tests/baselines/reference/importAttributes6.symbols new file mode 100644 index 00000000000..b46ae41350e --- /dev/null +++ b/tests/baselines/reference/importAttributes6.symbols @@ -0,0 +1,24 @@ +//// [tests/cases/conformance/importAttributes/importAttributes6.ts] //// + +=== mod.mts === +import * as thing1 from "./mod.mjs" with { field: 0 }; +>thing1 : Symbol(thing1, Decl(mod.mts, 0, 6)) + +import * as thing2 from "./mod.mjs" with { field: `a` }; +>thing2 : Symbol(thing2, Decl(mod.mts, 1, 6)) + +import * as thing3 from "./mod.mjs" with { field: /a/g }; +>thing3 : Symbol(thing3, Decl(mod.mts, 2, 6)) + +import * as thing4 from "./mod.mjs" with { field: ["a"] }; +>thing4 : Symbol(thing4, Decl(mod.mts, 3, 6)) + +import * as thing5 from "./mod.mjs" with { field: { a: 0 } }; +>thing5 : Symbol(thing5, Decl(mod.mts, 4, 6)) +>a : Symbol(a, Decl(mod.mts, 4, 51)) + +import * as thing6 from "./mod.mjs" with { type: "json", field: 0..toString() }; +>thing6 : Symbol(thing6, Decl(mod.mts, 5, 6)) +>0..toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --)) +>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --)) + diff --git a/tests/baselines/reference/importAttributes6.types b/tests/baselines/reference/importAttributes6.types new file mode 100644 index 00000000000..89fdd52c30d --- /dev/null +++ b/tests/baselines/reference/importAttributes6.types @@ -0,0 +1,38 @@ +//// [tests/cases/conformance/importAttributes/importAttributes6.ts] //// + +=== mod.mts === +import * as thing1 from "./mod.mjs" with { field: 0 }; +>thing1 : typeof thing1 +>field : any + +import * as thing2 from "./mod.mjs" with { field: `a` }; +>thing2 : typeof thing1 +>field : any + +import * as thing3 from "./mod.mjs" with { field: /a/g }; +>thing3 : typeof thing1 +>field : any +>/a/g : RegExp + +import * as thing4 from "./mod.mjs" with { field: ["a"] }; +>thing4 : typeof thing1 +>field : any +>["a"] : string[] +>"a" : "a" + +import * as thing5 from "./mod.mjs" with { field: { a: 0 } }; +>thing5 : typeof thing1 +>field : any +>{ a: 0 } : { a: number; } +>a : number +>0 : 0 + +import * as thing6 from "./mod.mjs" with { type: "json", field: 0..toString() }; +>thing6 : typeof thing1 +>type : any +>field : any +>0..toString() : string +>0..toString : (radix?: number) => string +>0. : 0 +>toString : (radix?: number) => string + diff --git a/tests/baselines/reference/importAttributes7.js b/tests/baselines/reference/importAttributes7.js new file mode 100644 index 00000000000..66ff33e5bc5 --- /dev/null +++ b/tests/baselines/reference/importAttributes7.js @@ -0,0 +1,75 @@ +//// [tests/cases/conformance/importAttributes/importAttributes7.ts] //// + +//// [a.ts] +export default { + a: "a", + b: "b", + 1: "1", +} + +//// [b.ts] +import a from "./a" with { a: "a", "b": "b" }; + +export async function f() { + const a = import("./a", { + with: { a: "a", "b": "b" }, + }); + a; +} + + +//// [a.js] +export default { + a: "a", + b: "b", + 1: "1", +}; +//// [b.js] +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (g && (g = 0, op[0] && (_ = 0)), _) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +export function f() { + return __awaiter(this, void 0, void 0, function () { + var a; + return __generator(this, function (_a) { + a = import("./a", { + with: { a: "a", "b": "b" }, + }); + a; + return [2 /*return*/]; + }); + }); +} diff --git a/tests/baselines/reference/importAttributes7.symbols b/tests/baselines/reference/importAttributes7.symbols new file mode 100644 index 00000000000..547b876bd1b --- /dev/null +++ b/tests/baselines/reference/importAttributes7.symbols @@ -0,0 +1,35 @@ +//// [tests/cases/conformance/importAttributes/importAttributes7.ts] //// + +=== /a.ts === +export default { + a: "a", +>a : Symbol(a, Decl(a.ts, 0, 16)) + + b: "b", +>b : Symbol(b, Decl(a.ts, 1, 11)) + + 1: "1", +>1 : Symbol(1, Decl(a.ts, 2, 11)) +} + +=== /b.ts === +import a from "./a" with { a: "a", "b": "b" }; +>a : Symbol(a, Decl(b.ts, 0, 6)) + +export async function f() { +>f : Symbol(f, Decl(b.ts, 0, 46)) + + const a = import("./a", { +>a : Symbol(a, Decl(b.ts, 3, 9)) +>"./a" : Symbol("/a", Decl(a.ts, 0, 0)) + + with: { a: "a", "b": "b" }, +>with : Symbol(with, Decl(b.ts, 3, 29)) +>a : Symbol(a, Decl(b.ts, 4, 15)) +>"b" : Symbol("b", Decl(b.ts, 4, 23)) + + }); + a; +>a : Symbol(a, Decl(b.ts, 3, 9)) +} + diff --git a/tests/baselines/reference/importAttributes7.types b/tests/baselines/reference/importAttributes7.types new file mode 100644 index 00000000000..d4738ac844b --- /dev/null +++ b/tests/baselines/reference/importAttributes7.types @@ -0,0 +1,46 @@ +//// [tests/cases/conformance/importAttributes/importAttributes7.ts] //// + +=== /a.ts === +export default { +>{ a: "a", b: "b", 1: "1",} : { a: string; b: string; 1: string; } + + a: "a", +>a : string +>"a" : "a" + + b: "b", +>b : string +>"b" : "b" + + 1: "1", +>1 : string +>"1" : "1" +} + +=== /b.ts === +import a from "./a" with { a: "a", "b": "b" }; +>a : { a: string; b: string; 1: string; } +>a : error + +export async function f() { +>f : () => Promise + + const a = import("./a", { +>a : Promise +>import("./a", { with: { a: "a", "b": "b" }, }) : Promise +>"./a" : "./a" +>{ with: { a: "a", "b": "b" }, } : { with: { a: string; b: string; }; } + + with: { a: "a", "b": "b" }, +>with : { a: string; b: string; } +>{ a: "a", "b": "b" } : { a: string; b: string; } +>a : string +>"a" : "a" +>"b" : string +>"b" : "b" + + }); + a; +>a : Promise +} + diff --git a/tests/baselines/reference/importAttributes8.js b/tests/baselines/reference/importAttributes8.js new file mode 100644 index 00000000000..37e87e1048c --- /dev/null +++ b/tests/baselines/reference/importAttributes8.js @@ -0,0 +1,19 @@ +//// [tests/cases/conformance/importAttributes/importAttributes8.ts] //// + +//// [a.ts] +export default { + a: "a", + b: "b", +} + +//// [b.ts] +import a from "./a" with { a: "a", "b": "b" }; // ok + + +//// [a.js] +export default { + a: "a", + b: "b", +}; +//// [b.js] +export {}; diff --git a/tests/baselines/reference/importAttributes8.symbols b/tests/baselines/reference/importAttributes8.symbols new file mode 100644 index 00000000000..230d3d4bc4f --- /dev/null +++ b/tests/baselines/reference/importAttributes8.symbols @@ -0,0 +1,15 @@ +//// [tests/cases/conformance/importAttributes/importAttributes8.ts] //// + +=== /a.ts === +export default { + a: "a", +>a : Symbol(a, Decl(a.ts, 0, 16)) + + b: "b", +>b : Symbol(b, Decl(a.ts, 1, 11)) +} + +=== /b.ts === +import a from "./a" with { a: "a", "b": "b" }; // ok +>a : Symbol(a, Decl(b.ts, 0, 6)) + diff --git a/tests/baselines/reference/importAttributes8.types b/tests/baselines/reference/importAttributes8.types new file mode 100644 index 00000000000..1dc88f33b85 --- /dev/null +++ b/tests/baselines/reference/importAttributes8.types @@ -0,0 +1,20 @@ +//// [tests/cases/conformance/importAttributes/importAttributes8.ts] //// + +=== /a.ts === +export default { +>{ a: "a", b: "b",} : { a: string; b: string; } + + a: "a", +>a : string +>"a" : "a" + + b: "b", +>b : string +>"b" : "b" +} + +=== /b.ts === +import a from "./a" with { a: "a", "b": "b" }; // ok +>a : { a: string; b: string; } +>a : error + diff --git a/tests/baselines/reference/importCallExpressionGrammarError.errors.txt b/tests/baselines/reference/importCallExpressionGrammarError.errors.txt index 9c5f2c60dae..a79891a2fc6 100644 --- a/tests/baselines/reference/importCallExpressionGrammarError.errors.txt +++ b/tests/baselines/reference/importCallExpressionGrammarError.errors.txt @@ -1,6 +1,6 @@ importCallExpressionGrammarError.ts(5,8): error TS1325: Argument of dynamic import cannot be spread element. importCallExpressionGrammarError.ts(7,17): error TS1325: Argument of dynamic import cannot be spread element. -importCallExpressionGrammarError.ts(8,12): message TS1450: Dynamic imports can only accept a module specifier and an optional assertion as arguments +importCallExpressionGrammarError.ts(8,12): message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments importCallExpressionGrammarError.ts(9,19): error TS2307: Cannot find module 'pathToModule' or its corresponding type declarations. importCallExpressionGrammarError.ts(9,35): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. importCallExpressionGrammarError.ts(9,35): error TS2559: Type '"secondModule"' has no properties in common with type 'ImportCallOptions'. @@ -20,7 +20,7 @@ importCallExpressionGrammarError.ts(9,35): error TS2559: Type '"secondModule"' h !!! error TS1325: Argument of dynamic import cannot be spread element. const p2 = import(); ~~~~~~~~ -!!! message TS1450: Dynamic imports can only accept a module specifier and an optional assertion as arguments +!!! message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments const p4 = import("pathToModule", "secondModule"); ~~~~~~~~~~~~~~ !!! error TS2307: Cannot find module 'pathToModule' or its corresponding type declarations. diff --git a/tests/baselines/reference/nodeModulesDeclarationEmitDynamicImportWithPackageExports.js b/tests/baselines/reference/nodeModulesDeclarationEmitDynamicImportWithPackageExports.js index 6ea138c379f..9e56b828b58 100644 --- a/tests/baselines/reference/nodeModulesDeclarationEmitDynamicImportWithPackageExports.js +++ b/tests/baselines/reference/nodeModulesDeclarationEmitDynamicImportWithPackageExports.js @@ -157,8 +157,8 @@ export declare const e: typeof import("inner/mjs"); export declare const a: Promise<{ default: typeof import("./index.cjs"); }>; -export declare const b: Promise; -export declare const c: Promise; +export declare const b: Promise; +export declare const c: Promise; export declare const f: Promise<{ default: typeof import("inner"); cjsMain: true; @@ -168,4 +168,4 @@ export declare const d: Promise<{ default: typeof import("inner/cjs"); cjsNonmain: true; }>; -export declare const e: Promise; +export declare const e: Promise; diff --git a/tests/baselines/reference/nodeModulesDeclarationEmitDynamicImportWithPackageExports.types b/tests/baselines/reference/nodeModulesDeclarationEmitDynamicImportWithPackageExports.types index d04a2d2d7bc..c4177bca3eb 100644 --- a/tests/baselines/reference/nodeModulesDeclarationEmitDynamicImportWithPackageExports.types +++ b/tests/baselines/reference/nodeModulesDeclarationEmitDynamicImportWithPackageExports.types @@ -100,13 +100,13 @@ export const a = import("package/cjs"); >"package/cjs" : "package/cjs" export const b = import("package/mjs"); ->b : Promise ->import("package/mjs") : Promise +>b : Promise +>import("package/mjs") : Promise >"package/mjs" : "package/mjs" export const c = import("package"); ->c : Promise ->import("package") : Promise +>c : Promise +>import("package") : Promise >"package" : "package" export const f = import("inner"); @@ -122,8 +122,8 @@ export const d = import("inner/cjs"); >"inner/cjs" : "inner/cjs" export const e = import("inner/mjs"); ->e : Promise ->import("inner/mjs") : Promise +>e : Promise +>import("inner/mjs") : Promise >"inner/mjs" : "inner/mjs" === node_modules/inner/index.d.ts === diff --git a/tests/baselines/reference/nodeModulesImportAttributes(module=node16).errors.txt b/tests/baselines/reference/nodeModulesImportAttributes(module=node16).errors.txt new file mode 100644 index 00000000000..eebc7c09c97 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributes(module=node16).errors.txt @@ -0,0 +1,25 @@ +error TS2468: Cannot find global value 'Promise'. +index.ts(1,35): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +otherc.cts(1,35): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +otherc.cts(2,15): error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. + + +!!! error TS2468: Cannot find global value 'Promise'. +==== index.ts (1 errors) ==== + import json from "./package.json" with { type: "json" }; + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +==== otherc.cts (2 errors) ==== + import json from "./package.json" with { type: "json" }; // should error, cjs mode imports don't support attributes + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + const json2 = import("./package.json", { with: { type: "json" } }); // should be fine + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. +==== package.json (0 errors) ==== + { + "name": "pkg", + "private": true, + "type": "module" + } + \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesImportAttributes(module=node16).js b/tests/baselines/reference/nodeModulesImportAttributes(module=node16).js new file mode 100644 index 00000000000..608fa65d709 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributes(module=node16).js @@ -0,0 +1,21 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributes.ts] //// + +//// [index.ts] +import json from "./package.json" with { type: "json" }; +//// [otherc.cts] +import json from "./package.json" with { type: "json" }; // should error, cjs mode imports don't support attributes +const json2 = import("./package.json", { with: { type: "json" } }); // should be fine +//// [package.json] +{ + "name": "pkg", + "private": true, + "type": "module" +} + + +//// [index.js] +export {}; +//// [otherc.cjs] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var json2 = import("./package.json", { with: { type: "json" } }); // should be fine diff --git a/tests/baselines/reference/nodeModulesImportAttributes(module=node16).symbols b/tests/baselines/reference/nodeModulesImportAttributes(module=node16).symbols new file mode 100644 index 00000000000..6666db3e5b4 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributes(module=node16).symbols @@ -0,0 +1,28 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributes.ts] //// + +=== index.ts === +import json from "./package.json" with { type: "json" }; +>json : Symbol(json, Decl(index.ts, 0, 6)) + +=== otherc.cts === +import json from "./package.json" with { type: "json" }; // should error, cjs mode imports don't support attributes +>json : Symbol(json, Decl(otherc.cts, 0, 6)) + +const json2 = import("./package.json", { with: { type: "json" } }); // should be fine +>json2 : Symbol(json2, Decl(otherc.cts, 1, 5)) +>"./package.json" : Symbol("package", Decl(package.json, 0, 0)) +>with : Symbol(with, Decl(otherc.cts, 1, 40)) +>type : Symbol(type, Decl(otherc.cts, 1, 48)) + +=== package.json === +{ + "name": "pkg", +>"name" : Symbol("name", Decl(package.json, 0, 1)) + + "private": true, +>"private" : Symbol("private", Decl(package.json, 1, 18)) + + "type": "module" +>"type" : Symbol("type", Decl(package.json, 2, 20)) +} + diff --git a/tests/baselines/reference/nodeModulesImportAttributes(module=node16).types b/tests/baselines/reference/nodeModulesImportAttributes(module=node16).types new file mode 100644 index 00000000000..a6b4943e6de --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributes(module=node16).types @@ -0,0 +1,39 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributes.ts] //// + +=== index.ts === +import json from "./package.json" with { type: "json" }; +>json : { name: string; private: boolean; type: string; } +>type : any + +=== otherc.cts === +import json from "./package.json" with { type: "json" }; // should error, cjs mode imports don't support attributes +>json : { name: string; private: boolean; type: string; } +>type : any + +const json2 = import("./package.json", { with: { type: "json" } }); // should be fine +>json2 : Promise<{ default: { name: string; private: boolean; type: string; }; }> +>import("./package.json", { with: { type: "json" } }) : Promise<{ default: { name: string; private: boolean; type: string; }; }> +>"./package.json" : "./package.json" +>{ with: { type: "json" } } : { with: { type: string; }; } +>with : { type: string; } +>{ type: "json" } : { type: string; } +>type : string +>"json" : "json" + +=== package.json === +{ +>{ "name": "pkg", "private": true, "type": "module"} : { name: string; private: boolean; type: string; } + + "name": "pkg", +>"name" : string +>"pkg" : "pkg" + + "private": true, +>"private" : boolean +>true : true + + "type": "module" +>"type" : string +>"module" : "module" +} + diff --git a/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).errors.txt new file mode 100644 index 00000000000..e2dcc518d7c --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).errors.txt @@ -0,0 +1,22 @@ +error TS2468: Cannot find global value 'Promise'. +otherc.cts(1,35): error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +otherc.cts(2,15): error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. + + +!!! error TS2468: Cannot find global value 'Promise'. +==== index.ts (0 errors) ==== + import json from "./package.json" with { type: "json" }; +==== otherc.cts (2 errors) ==== + import json from "./package.json" with { type: "json" }; // should error, cjs mode imports don't support attributes + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. + const json2 = import("./package.json", { with: { type: "json" } }); // should be fine + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. +==== package.json (0 errors) ==== + { + "name": "pkg", + "private": true, + "type": "module" + } + \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).js b/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).js new file mode 100644 index 00000000000..608fa65d709 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).js @@ -0,0 +1,21 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributes.ts] //// + +//// [index.ts] +import json from "./package.json" with { type: "json" }; +//// [otherc.cts] +import json from "./package.json" with { type: "json" }; // should error, cjs mode imports don't support attributes +const json2 = import("./package.json", { with: { type: "json" } }); // should be fine +//// [package.json] +{ + "name": "pkg", + "private": true, + "type": "module" +} + + +//// [index.js] +export {}; +//// [otherc.cjs] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var json2 = import("./package.json", { with: { type: "json" } }); // should be fine diff --git a/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).symbols b/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).symbols new file mode 100644 index 00000000000..6666db3e5b4 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).symbols @@ -0,0 +1,28 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributes.ts] //// + +=== index.ts === +import json from "./package.json" with { type: "json" }; +>json : Symbol(json, Decl(index.ts, 0, 6)) + +=== otherc.cts === +import json from "./package.json" with { type: "json" }; // should error, cjs mode imports don't support attributes +>json : Symbol(json, Decl(otherc.cts, 0, 6)) + +const json2 = import("./package.json", { with: { type: "json" } }); // should be fine +>json2 : Symbol(json2, Decl(otherc.cts, 1, 5)) +>"./package.json" : Symbol("package", Decl(package.json, 0, 0)) +>with : Symbol(with, Decl(otherc.cts, 1, 40)) +>type : Symbol(type, Decl(otherc.cts, 1, 48)) + +=== package.json === +{ + "name": "pkg", +>"name" : Symbol("name", Decl(package.json, 0, 1)) + + "private": true, +>"private" : Symbol("private", Decl(package.json, 1, 18)) + + "type": "module" +>"type" : Symbol("type", Decl(package.json, 2, 20)) +} + diff --git a/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).types b/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).types new file mode 100644 index 00000000000..a6b4943e6de --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).types @@ -0,0 +1,39 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributes.ts] //// + +=== index.ts === +import json from "./package.json" with { type: "json" }; +>json : { name: string; private: boolean; type: string; } +>type : any + +=== otherc.cts === +import json from "./package.json" with { type: "json" }; // should error, cjs mode imports don't support attributes +>json : { name: string; private: boolean; type: string; } +>type : any + +const json2 = import("./package.json", { with: { type: "json" } }); // should be fine +>json2 : Promise<{ default: { name: string; private: boolean; type: string; }; }> +>import("./package.json", { with: { type: "json" } }) : Promise<{ default: { name: string; private: boolean; type: string; }; }> +>"./package.json" : "./package.json" +>{ with: { type: "json" } } : { with: { type: string; }; } +>with : { type: string; } +>{ type: "json" } : { type: string; } +>type : string +>"json" : "json" + +=== package.json === +{ +>{ "name": "pkg", "private": true, "type": "module"} : { name: string; private: boolean; type: string; } + + "name": "pkg", +>"name" : string +>"pkg" : "pkg" + + "private": true, +>"private" : boolean +>true : true + + "type": "module" +>"type" : string +>"module" : "module" +} + diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).errors.txt b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).errors.txt new file mode 100644 index 00000000000..55c25456e55 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).errors.txt @@ -0,0 +1,37 @@ +/index.ts(6,50): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +/index.ts(7,14): error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. +/index.ts(7,49): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + + +==== /index.ts (3 errors) ==== + import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; + import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + + export interface LocalInterface extends RequireInterface, ImportInterface {} + + import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; + ~~~~~~~~~~~~~~~ +!!! error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + export interface Loc extends Req, Imp {} + + export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; + export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + +==== /node_modules/pkg/package.json (0 errors) ==== + { + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } + } +==== /node_modules/pkg/import.d.ts (0 errors) ==== + export interface ImportInterface {} +==== /node_modules/pkg/require.d.ts (0 errors) ==== + export interface RequireInterface {} \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).js b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).js new file mode 100644 index 00000000000..7175dbf9479 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).js @@ -0,0 +1,45 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit1.ts] //// + +//// [package.json] +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +//// [import.d.ts] +export interface ImportInterface {} +//// [require.d.ts] +export interface RequireInterface {} +//// [index.ts] +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + +export interface LocalInterface extends RequireInterface, ImportInterface {} + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +export interface Loc extends Req, Imp {} + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + + +//// [index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [index.d.ts] +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +export interface LocalInterface extends RequireInterface, ImportInterface { +} +import { type RequireInterface as Req } from "pkg" with { "resolution-mode": "require" }; +import { type ImportInterface as Imp } from "pkg" with { "resolution-mode": "import" }; +export interface Loc extends Req, Imp { +} +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).symbols b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).symbols new file mode 100644 index 00000000000..b2c93c67d55 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).symbols @@ -0,0 +1,40 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit1.ts] //// + +=== /index.ts === +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 0, 13)) + +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 1, 13)) + +export interface LocalInterface extends RequireInterface, ImportInterface {} +>LocalInterface : Symbol(LocalInterface, Decl(index.ts, 1, 80)) +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 0, 13)) +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 1, 13)) + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) +>Req : Symbol(Req, Decl(index.ts, 5, 8)) + +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +>Imp : Symbol(Imp, Decl(index.ts, 6, 8)) + +export interface Loc extends Req, Imp {} +>Loc : Symbol(Loc, Decl(index.ts, 6, 85)) +>Req : Symbol(Req, Decl(index.ts, 5, 8)) +>Imp : Symbol(Imp, Decl(index.ts, 6, 8)) + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 9, 13)) + +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 10, 13)) + +=== /node_modules/pkg/import.d.ts === +export interface ImportInterface {} +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +=== /node_modules/pkg/require.d.ts === +export interface RequireInterface {} +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).types b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).types new file mode 100644 index 00000000000..cd1d81407b2 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=node16).types @@ -0,0 +1,33 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit1.ts] //// + +=== /index.ts === +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : RequireInterface + +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : ImportInterface + +export interface LocalInterface extends RequireInterface, ImportInterface {} + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : any +>Req : any + +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : any +>Imp : any + +export interface Loc extends Req, Imp {} + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : RequireInterface + +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : ImportInterface + +=== /node_modules/pkg/import.d.ts === + +export interface ImportInterface {} +=== /node_modules/pkg/require.d.ts === + +export interface RequireInterface {} diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).errors.txt new file mode 100644 index 00000000000..fa85f6353ea --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).errors.txt @@ -0,0 +1,37 @@ +/index.ts(6,50): error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +/index.ts(7,14): error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. +/index.ts(7,49): error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. + + +==== /index.ts (3 errors) ==== + import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; + import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + + export interface LocalInterface extends RequireInterface, ImportInterface {} + + import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. + import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; + ~~~~~~~~~~~~~~~ +!!! error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. + export interface Loc extends Req, Imp {} + + export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; + export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + +==== /node_modules/pkg/package.json (0 errors) ==== + { + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } + } +==== /node_modules/pkg/import.d.ts (0 errors) ==== + export interface ImportInterface {} +==== /node_modules/pkg/require.d.ts (0 errors) ==== + export interface RequireInterface {} \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).js b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).js new file mode 100644 index 00000000000..7175dbf9479 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).js @@ -0,0 +1,45 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit1.ts] //// + +//// [package.json] +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +//// [import.d.ts] +export interface ImportInterface {} +//// [require.d.ts] +export interface RequireInterface {} +//// [index.ts] +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + +export interface LocalInterface extends RequireInterface, ImportInterface {} + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +export interface Loc extends Req, Imp {} + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + + +//// [index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [index.d.ts] +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +export interface LocalInterface extends RequireInterface, ImportInterface { +} +import { type RequireInterface as Req } from "pkg" with { "resolution-mode": "require" }; +import { type ImportInterface as Imp } from "pkg" with { "resolution-mode": "import" }; +export interface Loc extends Req, Imp { +} +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).symbols b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).symbols new file mode 100644 index 00000000000..b2c93c67d55 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).symbols @@ -0,0 +1,40 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit1.ts] //// + +=== /index.ts === +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 0, 13)) + +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 1, 13)) + +export interface LocalInterface extends RequireInterface, ImportInterface {} +>LocalInterface : Symbol(LocalInterface, Decl(index.ts, 1, 80)) +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 0, 13)) +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 1, 13)) + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) +>Req : Symbol(Req, Decl(index.ts, 5, 8)) + +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +>Imp : Symbol(Imp, Decl(index.ts, 6, 8)) + +export interface Loc extends Req, Imp {} +>Loc : Symbol(Loc, Decl(index.ts, 6, 85)) +>Req : Symbol(Req, Decl(index.ts, 5, 8)) +>Imp : Symbol(Imp, Decl(index.ts, 6, 8)) + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 9, 13)) + +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 10, 13)) + +=== /node_modules/pkg/import.d.ts === +export interface ImportInterface {} +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +=== /node_modules/pkg/require.d.ts === +export interface RequireInterface {} +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).types b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).types new file mode 100644 index 00000000000..cd1d81407b2 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).types @@ -0,0 +1,33 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit1.ts] //// + +=== /index.ts === +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : RequireInterface + +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : ImportInterface + +export interface LocalInterface extends RequireInterface, ImportInterface {} + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : any +>Req : any + +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : any +>Imp : any + +export interface Loc extends Req, Imp {} + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : RequireInterface + +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : ImportInterface + +=== /node_modules/pkg/import.d.ts === + +export interface ImportInterface {} +=== /node_modules/pkg/require.d.ts === + +export interface RequireInterface {} diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).errors.txt b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).errors.txt new file mode 100644 index 00000000000..8cb0099fe8c --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).errors.txt @@ -0,0 +1,42 @@ +/index.ts(6,14): error TS2305: Module '"pkg"' has no exported member 'RequireInterface'. +/index.ts(6,50): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +/index.ts(7,49): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + + +==== /index.ts (3 errors) ==== + import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; + import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + + export interface LocalInterface extends RequireInterface, ImportInterface {} + + import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; + ~~~~~~~~~~~~~~~~ +!!! error TS2305: Module '"pkg"' has no exported member 'RequireInterface'. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + export interface Loc extends Req, Imp {} + + export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; + export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + +==== /node_modules/pkg/package.json (0 errors) ==== + { + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } + } +==== /node_modules/pkg/import.d.ts (0 errors) ==== + export interface ImportInterface {} +==== /node_modules/pkg/require.d.ts (0 errors) ==== + export interface RequireInterface {} +==== /package.json (0 errors) ==== + { + "private": true, + "type": "module" + } \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).js b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).js new file mode 100644 index 00000000000..afe399f85b0 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).js @@ -0,0 +1,49 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit2.ts] //// + +//// [package.json] +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +//// [import.d.ts] +export interface ImportInterface {} +//// [require.d.ts] +export interface RequireInterface {} +//// [package.json] +{ + "private": true, + "type": "module" +} +//// [index.ts] +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + +export interface LocalInterface extends RequireInterface, ImportInterface {} + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +export interface Loc extends Req, Imp {} + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + + +//// [index.js] +export {}; + + +//// [index.d.ts] +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +export interface LocalInterface extends RequireInterface, ImportInterface { +} +import { type RequireInterface as Req } from "pkg" with { "resolution-mode": "require" }; +import { type ImportInterface as Imp } from "pkg" with { "resolution-mode": "import" }; +export interface Loc extends Req, Imp { +} +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).symbols b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).symbols new file mode 100644 index 00000000000..d76777ff60b --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).symbols @@ -0,0 +1,40 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit2.ts] //// + +=== /index.ts === +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 0, 13)) + +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 1, 13)) + +export interface LocalInterface extends RequireInterface, ImportInterface {} +>LocalInterface : Symbol(LocalInterface, Decl(index.ts, 1, 80)) +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 0, 13)) +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 1, 13)) + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +>Req : Symbol(Req, Decl(index.ts, 5, 8)) + +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) +>Imp : Symbol(Imp, Decl(index.ts, 6, 8)) + +export interface Loc extends Req, Imp {} +>Loc : Symbol(Loc, Decl(index.ts, 6, 85)) +>Req : Symbol(Req, Decl(index.ts, 5, 8)) +>Imp : Symbol(Imp, Decl(index.ts, 6, 8)) + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 9, 13)) + +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 10, 13)) + +=== /node_modules/pkg/import.d.ts === +export interface ImportInterface {} +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +=== /node_modules/pkg/require.d.ts === +export interface RequireInterface {} +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).types b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).types new file mode 100644 index 00000000000..5981886e848 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=node16).types @@ -0,0 +1,33 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit2.ts] //// + +=== /index.ts === +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : RequireInterface + +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : ImportInterface + +export interface LocalInterface extends RequireInterface, ImportInterface {} + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : any +>Req : any + +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : any +>Imp : any + +export interface Loc extends Req, Imp {} + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : RequireInterface + +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : ImportInterface + +=== /node_modules/pkg/import.d.ts === + +export interface ImportInterface {} +=== /node_modules/pkg/require.d.ts === + +export interface RequireInterface {} diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).errors.txt new file mode 100644 index 00000000000..5c93150f88f --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).errors.txt @@ -0,0 +1,42 @@ +/index.ts(6,14): error TS2305: Module '"pkg"' has no exported member 'RequireInterface'. +/index.ts(6,50): error TS1454: `resolution-mode` can only be set for type-only imports. +/index.ts(7,49): error TS1454: `resolution-mode` can only be set for type-only imports. + + +==== /index.ts (3 errors) ==== + import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; + import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + + export interface LocalInterface extends RequireInterface, ImportInterface {} + + import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; + ~~~~~~~~~~~~~~~~ +!!! error TS2305: Module '"pkg"' has no exported member 'RequireInterface'. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS1454: `resolution-mode` can only be set for type-only imports. + import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS1454: `resolution-mode` can only be set for type-only imports. + export interface Loc extends Req, Imp {} + + export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; + export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + +==== /node_modules/pkg/package.json (0 errors) ==== + { + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } + } +==== /node_modules/pkg/import.d.ts (0 errors) ==== + export interface ImportInterface {} +==== /node_modules/pkg/require.d.ts (0 errors) ==== + export interface RequireInterface {} +==== /package.json (0 errors) ==== + { + "private": true, + "type": "module" + } \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).js b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).js new file mode 100644 index 00000000000..afe399f85b0 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).js @@ -0,0 +1,49 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit2.ts] //// + +//// [package.json] +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +//// [import.d.ts] +export interface ImportInterface {} +//// [require.d.ts] +export interface RequireInterface {} +//// [package.json] +{ + "private": true, + "type": "module" +} +//// [index.ts] +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + +export interface LocalInterface extends RequireInterface, ImportInterface {} + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +export interface Loc extends Req, Imp {} + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + + +//// [index.js] +export {}; + + +//// [index.d.ts] +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +export interface LocalInterface extends RequireInterface, ImportInterface { +} +import { type RequireInterface as Req } from "pkg" with { "resolution-mode": "require" }; +import { type ImportInterface as Imp } from "pkg" with { "resolution-mode": "import" }; +export interface Loc extends Req, Imp { +} +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).symbols b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).symbols new file mode 100644 index 00000000000..d76777ff60b --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).symbols @@ -0,0 +1,40 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit2.ts] //// + +=== /index.ts === +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 0, 13)) + +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 1, 13)) + +export interface LocalInterface extends RequireInterface, ImportInterface {} +>LocalInterface : Symbol(LocalInterface, Decl(index.ts, 1, 80)) +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 0, 13)) +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 1, 13)) + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +>Req : Symbol(Req, Decl(index.ts, 5, 8)) + +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) +>Imp : Symbol(Imp, Decl(index.ts, 6, 8)) + +export interface Loc extends Req, Imp {} +>Loc : Symbol(Loc, Decl(index.ts, 6, 85)) +>Req : Symbol(Req, Decl(index.ts, 5, 8)) +>Imp : Symbol(Imp, Decl(index.ts, 6, 8)) + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 9, 13)) + +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 10, 13)) + +=== /node_modules/pkg/import.d.ts === +export interface ImportInterface {} +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +=== /node_modules/pkg/require.d.ts === +export interface RequireInterface {} +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).types b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).types new file mode 100644 index 00000000000..5981886e848 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit2(module=nodenext).types @@ -0,0 +1,33 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit2.ts] //// + +=== /index.ts === +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : RequireInterface + +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : ImportInterface + +export interface LocalInterface extends RequireInterface, ImportInterface {} + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : any +>Req : any + +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : any +>Imp : any + +export interface Loc extends Req, Imp {} + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : RequireInterface + +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : ImportInterface + +=== /node_modules/pkg/import.d.ts === + +export interface ImportInterface {} +=== /node_modules/pkg/require.d.ts === + +export interface RequireInterface {} diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).errors.txt b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).errors.txt new file mode 100644 index 00000000000..b7e37666357 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).errors.txt @@ -0,0 +1,43 @@ +/index.ts(2,45): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +/index.ts(2,71): error TS1453: `resolution-mode` should be either `require` or `import`. +/index.ts(4,10): error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. +/index.ts(4,39): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. +/index.ts(6,76): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + + +==== /index.ts (5 errors) ==== + // incorrect mode + import type { RequireInterface } from "pkg" with { "resolution-mode": "foobar" }; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + ~~~~~~~~ +!!! error TS1453: `resolution-mode` should be either `require` or `import`. + // not type-only + import { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + ~~~~~~~~~~~~~~~ +!!! error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + // not exclusively type-only + import {type RequireInterface as Req, RequireInterface as Req2} from "pkg" with { "resolution-mode": "require" }; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext' or 'nodenext'. + + export interface LocalInterface extends RequireInterface, ImportInterface {} + + + + +==== /node_modules/pkg/package.json (0 errors) ==== + { + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } + } +==== /node_modules/pkg/import.d.ts (0 errors) ==== + export interface ImportInterface {} +==== /node_modules/pkg/require.d.ts (0 errors) ==== + export interface RequireInterface {} \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).js b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).js new file mode 100644 index 00000000000..988072b042c --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).js @@ -0,0 +1,39 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmitErrors.ts] //// + +//// [package.json] +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +//// [import.d.ts] +export interface ImportInterface {} +//// [require.d.ts] +export interface RequireInterface {} +//// [index.ts] +// incorrect mode +import type { RequireInterface } from "pkg" with { "resolution-mode": "foobar" }; +// not type-only +import { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +// not exclusively type-only +import {type RequireInterface as Req, RequireInterface as Req2} from "pkg" with { "resolution-mode": "require" }; + +export interface LocalInterface extends RequireInterface, ImportInterface {} + + + + + +//// [index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [index.d.ts] +import type { RequireInterface } from "pkg"; +import { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +export interface LocalInterface extends RequireInterface, ImportInterface { +} diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).symbols b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).symbols new file mode 100644 index 00000000000..33a5f179444 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).symbols @@ -0,0 +1,30 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmitErrors.ts] //// + +=== /index.ts === +// incorrect mode +import type { RequireInterface } from "pkg" with { "resolution-mode": "foobar" }; +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 1, 13)) + +// not type-only +import { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 3, 8)) + +// not exclusively type-only +import {type RequireInterface as Req, RequireInterface as Req2} from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) +>Req : Symbol(Req, Decl(index.ts, 5, 8)) +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) +>Req2 : Symbol(Req2, Decl(index.ts, 5, 37)) + +export interface LocalInterface extends RequireInterface, ImportInterface {} +>LocalInterface : Symbol(LocalInterface, Decl(index.ts, 5, 113)) +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 1, 13)) +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 3, 8)) + + + + +=== /node_modules/pkg/require.d.ts === +export interface RequireInterface {} +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).types b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).types new file mode 100644 index 00000000000..4d528b8a633 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=node16).types @@ -0,0 +1,26 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmitErrors.ts] //// + +=== /index.ts === +// incorrect mode +import type { RequireInterface } from "pkg" with { "resolution-mode": "foobar" }; +>RequireInterface : RequireInterface + +// not type-only +import { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : any + +// not exclusively type-only +import {type RequireInterface as Req, RequireInterface as Req2} from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : any +>Req : any +>RequireInterface : any +>Req2 : any + +export interface LocalInterface extends RequireInterface, ImportInterface {} + + + + +=== /node_modules/pkg/require.d.ts === + +export interface RequireInterface {} diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).errors.txt new file mode 100644 index 00000000000..7d8663cd444 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).errors.txt @@ -0,0 +1,43 @@ +/index.ts(2,45): error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +/index.ts(2,71): error TS1453: `resolution-mode` should be either `require` or `import`. +/index.ts(4,10): error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. +/index.ts(4,39): error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +/index.ts(6,76): error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. + + +==== /index.ts (5 errors) ==== + // incorrect mode + import type { RequireInterface } from "pkg" with { "resolution-mode": "foobar" }; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. + ~~~~~~~~ +!!! error TS1453: `resolution-mode` should be either `require` or `import`. + // not type-only + import { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + ~~~~~~~~~~~~~~~ +!!! error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. + // not exclusively type-only + import {type RequireInterface as Req, RequireInterface as Req2} from "pkg" with { "resolution-mode": "require" }; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. + + export interface LocalInterface extends RequireInterface, ImportInterface {} + + + + +==== /node_modules/pkg/package.json (0 errors) ==== + { + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } + } +==== /node_modules/pkg/import.d.ts (0 errors) ==== + export interface ImportInterface {} +==== /node_modules/pkg/require.d.ts (0 errors) ==== + export interface RequireInterface {} \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).js b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).js new file mode 100644 index 00000000000..988072b042c --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).js @@ -0,0 +1,39 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmitErrors.ts] //// + +//// [package.json] +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +//// [import.d.ts] +export interface ImportInterface {} +//// [require.d.ts] +export interface RequireInterface {} +//// [index.ts] +// incorrect mode +import type { RequireInterface } from "pkg" with { "resolution-mode": "foobar" }; +// not type-only +import { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +// not exclusively type-only +import {type RequireInterface as Req, RequireInterface as Req2} from "pkg" with { "resolution-mode": "require" }; + +export interface LocalInterface extends RequireInterface, ImportInterface {} + + + + + +//// [index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [index.d.ts] +import type { RequireInterface } from "pkg"; +import { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +export interface LocalInterface extends RequireInterface, ImportInterface { +} diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).symbols b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).symbols new file mode 100644 index 00000000000..33a5f179444 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).symbols @@ -0,0 +1,30 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmitErrors.ts] //// + +=== /index.ts === +// incorrect mode +import type { RequireInterface } from "pkg" with { "resolution-mode": "foobar" }; +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 1, 13)) + +// not type-only +import { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 3, 8)) + +// not exclusively type-only +import {type RequireInterface as Req, RequireInterface as Req2} from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) +>Req : Symbol(Req, Decl(index.ts, 5, 8)) +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) +>Req2 : Symbol(Req2, Decl(index.ts, 5, 37)) + +export interface LocalInterface extends RequireInterface, ImportInterface {} +>LocalInterface : Symbol(LocalInterface, Decl(index.ts, 5, 113)) +>RequireInterface : Symbol(RequireInterface, Decl(index.ts, 1, 13)) +>ImportInterface : Symbol(ImportInterface, Decl(index.ts, 3, 8)) + + + + +=== /node_modules/pkg/require.d.ts === +export interface RequireInterface {} +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).types b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).types new file mode 100644 index 00000000000..4d528b8a633 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).types @@ -0,0 +1,26 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmitErrors.ts] //// + +=== /index.ts === +// incorrect mode +import type { RequireInterface } from "pkg" with { "resolution-mode": "foobar" }; +>RequireInterface : RequireInterface + +// not type-only +import { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +>ImportInterface : any + +// not exclusively type-only +import {type RequireInterface as Req, RequireInterface as Req2} from "pkg" with { "resolution-mode": "require" }; +>RequireInterface : any +>Req : any +>RequireInterface : any +>Req2 : any + +export interface LocalInterface extends RequireInterface, ImportInterface {} + + + + +=== /node_modules/pkg/require.d.ts === + +export interface RequireInterface {} diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=node16).js b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=node16).js new file mode 100644 index 00000000000..cca2ca8a852 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=node16).js @@ -0,0 +1,36 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmit.ts] //// + +//// [package.json] +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +//// [import.d.ts] +export interface ImportInterface {} +//// [require.d.ts] +export interface RequireInterface {} +//// [index.ts] +export type LocalInterface = + & import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); + + +//// [index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +exports.a = null; +exports.b = null; + + +//// [index.d.ts] +export type LocalInterface = import("pkg", { with: { "resolution-mode": "require" } }).RequireInterface & import("pkg", { with: { "resolution-mode": "import" } }).ImportInterface; +export declare const a: import("pkg").RequireInterface; +export declare const b: import("pkg", { with: { "resolution-mode": "import" } }).ImportInterface; diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=node16).symbols b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=node16).symbols new file mode 100644 index 00000000000..1f0e1652f55 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=node16).symbols @@ -0,0 +1,28 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmit.ts] //// + +=== /index.ts === +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) + + & import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface); +>a : Symbol(a, Decl(index.ts, 4, 12)) +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); +>b : Symbol(b, Decl(index.ts, 5, 12)) +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +=== /node_modules/pkg/import.d.ts === +export interface ImportInterface {} +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +=== /node_modules/pkg/require.d.ts === +export interface RequireInterface {} +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=node16).types b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=node16).types new file mode 100644 index 00000000000..a37c0c3191a --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=node16).types @@ -0,0 +1,27 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmit.ts] //// + +=== /index.ts === +export type LocalInterface = +>LocalInterface : import("/node_modules/pkg/require").RequireInterface & import("/node_modules/pkg/import").ImportInterface + + & import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface); +>a : import("/node_modules/pkg/require").RequireInterface +>(null as any as import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface) : import("/node_modules/pkg/require").RequireInterface +>null as any as import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface : import("/node_modules/pkg/require").RequireInterface +>null as any : any + +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); +>b : import("/node_modules/pkg/import").ImportInterface +>(null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface) : import("/node_modules/pkg/import").ImportInterface +>null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface : import("/node_modules/pkg/import").ImportInterface +>null as any : any + +=== /node_modules/pkg/import.d.ts === + +export interface ImportInterface {} +=== /node_modules/pkg/require.d.ts === + +export interface RequireInterface {} diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=nodenext).js b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=nodenext).js new file mode 100644 index 00000000000..cca2ca8a852 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=nodenext).js @@ -0,0 +1,36 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmit.ts] //// + +//// [package.json] +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +//// [import.d.ts] +export interface ImportInterface {} +//// [require.d.ts] +export interface RequireInterface {} +//// [index.ts] +export type LocalInterface = + & import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); + + +//// [index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +exports.a = null; +exports.b = null; + + +//// [index.d.ts] +export type LocalInterface = import("pkg", { with: { "resolution-mode": "require" } }).RequireInterface & import("pkg", { with: { "resolution-mode": "import" } }).ImportInterface; +export declare const a: import("pkg").RequireInterface; +export declare const b: import("pkg", { with: { "resolution-mode": "import" } }).ImportInterface; diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=nodenext).symbols b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=nodenext).symbols new file mode 100644 index 00000000000..1f0e1652f55 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=nodenext).symbols @@ -0,0 +1,28 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmit.ts] //// + +=== /index.ts === +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) + + & import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface); +>a : Symbol(a, Decl(index.ts, 4, 12)) +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); +>b : Symbol(b, Decl(index.ts, 5, 12)) +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +=== /node_modules/pkg/import.d.ts === +export interface ImportInterface {} +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +=== /node_modules/pkg/require.d.ts === +export interface RequireInterface {} +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=nodenext).types b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=nodenext).types new file mode 100644 index 00000000000..a37c0c3191a --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmit(module=nodenext).types @@ -0,0 +1,27 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmit.ts] //// + +=== /index.ts === +export type LocalInterface = +>LocalInterface : import("/node_modules/pkg/require").RequireInterface & import("/node_modules/pkg/import").ImportInterface + + & import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface); +>a : import("/node_modules/pkg/require").RequireInterface +>(null as any as import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface) : import("/node_modules/pkg/require").RequireInterface +>null as any as import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface : import("/node_modules/pkg/require").RequireInterface +>null as any : any + +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); +>b : import("/node_modules/pkg/import").ImportInterface +>(null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface) : import("/node_modules/pkg/import").ImportInterface +>null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface : import("/node_modules/pkg/import").ImportInterface +>null as any : any + +=== /node_modules/pkg/import.d.ts === + +export interface ImportInterface {} +=== /node_modules/pkg/require.d.ts === + +export interface RequireInterface {} diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).errors.txt b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).errors.txt new file mode 100644 index 00000000000..340ef90ef83 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).errors.txt @@ -0,0 +1,319 @@ +error TS2468: Cannot find global value 'Promise'. +/index.ts(2,49): error TS1453: `resolution-mode` should be either `require` or `import`. +/index.ts(5,76): error TS1453: `resolution-mode` should be either `require` or `import`. +/other.ts(3,7): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other.ts(3,22): error TS1005: 'with' expected. +/other.ts(3,39): error TS1005: ';' expected. +/other.ts(3,50): error TS1128: Declaration or statement expected. +/other.ts(3,51): error TS1128: Declaration or statement expected. +/other.ts(3,52): error TS1128: Declaration or statement expected. +/other.ts(3,53): error TS2304: Cannot find name 'RequireInterface'. +/other.ts(4,7): error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. +/other.ts(4,22): error TS2353: Object literal may only specify known properties, and '"resolution-mode"' does not exist in type 'ImportCallOptions'. +/other.ts(4,52): error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. +/other.ts(6,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other.ts(6,49): error TS1005: 'with' expected. +/other.ts(6,66): error TS1005: ';' expected. +/other.ts(6,77): error TS1128: Declaration or statement expected. +/other.ts(6,78): error TS1128: Declaration or statement expected. +/other.ts(6,79): error TS1128: Declaration or statement expected. +/other.ts(6,80): error TS1434: Unexpected keyword or identifier. +/other.ts(6,80): error TS2304: Cannot find name 'RequireInterface'. +/other.ts(6,96): error TS1128: Declaration or statement expected. +/other.ts(7,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other.ts(7,49): error TS1005: 'with' expected. +/other.ts(7,66): error TS1005: ';' expected. +/other.ts(7,76): error TS1128: Declaration or statement expected. +/other.ts(7,77): error TS1128: Declaration or statement expected. +/other.ts(7,78): error TS1128: Declaration or statement expected. +/other.ts(7,79): error TS1434: Unexpected keyword or identifier. +/other.ts(7,79): error TS2304: Cannot find name 'ImportInterface'. +/other.ts(7,94): error TS1128: Declaration or statement expected. +/other2.ts(3,30): error TS1463: 'resolution-mode' is the only valid key for type import attributes. +/other2.ts(4,30): error TS1463: 'resolution-mode' is the only valid key for type import attributes. +/other2.ts(4,50): error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. +/other2.ts(6,57): error TS1463: 'resolution-mode' is the only valid key for type import attributes. +/other2.ts(7,57): error TS1463: 'resolution-mode' is the only valid key for type import attributes. +/other2.ts(7,77): error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. +/other3.ts(3,7): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other3.ts(3,21): error TS1005: '{' expected. +/other3.ts(3,23): error TS2538: Type '{ "resolution-mode": "require"; }' cannot be used as an index type. +/other3.ts(3,55): error TS1005: ';' expected. +/other3.ts(3,56): error TS1128: Declaration or statement expected. +/other3.ts(3,57): error TS2304: Cannot find name 'RequireInterface'. +/other3.ts(4,7): error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. +/other3.ts(4,21): error TS2559: Type '{ "resolution-mode": string; }[]' has no properties in common with type 'ImportCallOptions'. +/other3.ts(4,56): error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. +/other3.ts(6,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other3.ts(6,48): error TS1005: '{' expected. +/other3.ts(6,50): error TS2538: Type '{ "resolution-mode": "require"; }' cannot be used as an index type. +/other3.ts(6,100): error TS1005: ',' expected. +/other3.ts(7,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other3.ts(7,48): error TS1005: '{' expected. +/other3.ts(7,50): error TS2538: Type '{ "resolution-mode": "import"; }' cannot be used as an index type. +/other3.ts(7,98): error TS1005: ',' expected. +/other4.ts(6,7): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other4.ts(6,21): error TS1005: '{' expected. +/other4.ts(6,21): error TS2448: Block-scoped variable 'Attribute1' used before its declaration. +/other4.ts(6,31): error TS1128: Declaration or statement expected. +/other4.ts(6,32): error TS1128: Declaration or statement expected. +/other4.ts(6,33): error TS2448: Block-scoped variable 'RequireInterface' used before its declaration. +/other4.ts(7,7): error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. +/other4.ts(7,21): error TS2448: Block-scoped variable 'Attribute2' used before its declaration. +/other4.ts(7,33): error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. +/other4.ts(9,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other4.ts(9,48): error TS1005: '{' expected. +/other4.ts(9,58): error TS1005: ',' expected. +/other4.ts(9,59): error TS1134: Variable declaration expected. +/other4.ts(9,76): error TS1005: ',' expected. +/other4.ts(10,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other4.ts(10,48): error TS1005: '{' expected. +/other4.ts(10,58): error TS1005: ',' expected. +/other4.ts(10,59): error TS1134: Variable declaration expected. +/other4.ts(10,75): error TS1005: ',' expected. +/other5.ts(2,29): error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. +/other5.ts(3,29): error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. +/other5.ts(3,35): error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. +/other5.ts(5,56): error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. +/other5.ts(6,56): error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. +/other5.ts(6,62): error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. + + +!!! error TS2468: Cannot find global value 'Promise'. +==== /node_modules/pkg/package.json (0 errors) ==== + { + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } + } +==== /node_modules/pkg/import.d.ts (0 errors) ==== + export interface ImportInterface {} + +==== /node_modules/pkg/require.d.ts (0 errors) ==== + export interface RequireInterface {} + +==== /index.ts (2 errors) ==== + export type LocalInterface = + & import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface + ~~~~~~~~ +!!! error TS1453: `resolution-mode` should be either `require` or `import`. + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; + + export const a = (null as any as import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface); + ~~~~~~~~ +!!! error TS1453: `resolution-mode` should be either `require` or `import`. + export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); + +==== /other.ts (28 errors) ==== + // missing with: + export type LocalInterface = + & import("pkg", {"resolution-mode": "require"}).RequireInterface + ~~~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~~~~~~~~~~~~~~ +!!! error TS1005: 'with' expected. +!!! related TS1007 /other.ts:3:21: The parser expected to find a '}' to match the '{' token here. + ~ +!!! error TS1005: ';' expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'RequireInterface'. + & import("pkg", {"resolution-mode": "import"}).ImportInterface; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. + ~~~~~~~~~~~~~~~~~ +!!! error TS2353: Object literal may only specify known properties, and '"resolution-mode"' does not exist in type 'ImportCallOptions'. + ~~~~~~~~~~~~~~~ +!!! error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. + + export const a = (null as any as import("pkg", {"resolution-mode": "require"}).RequireInterface); + ~~~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~~~~~~~~~~~~~~ +!!! error TS1005: 'with' expected. +!!! related TS1007 /other.ts:6:48: The parser expected to find a '}' to match the '{' token here. + ~ +!!! error TS1005: ';' expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~~~~~~~~~~~~~~~~ +!!! error TS1434: Unexpected keyword or identifier. + ~~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'RequireInterface'. + ~ +!!! error TS1128: Declaration or statement expected. + export const b = (null as any as import("pkg", {"resolution-mode": "import"}).ImportInterface); + ~~~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~~~~~~~~~~~~~~ +!!! error TS1005: 'with' expected. +!!! related TS1007 /other.ts:7:48: The parser expected to find a '}' to match the '{' token here. + ~ +!!! error TS1005: ';' expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~~~~~~~~~~~~~~~ +!!! error TS1434: Unexpected keyword or identifier. + ~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'ImportInterface'. + ~ +!!! error TS1128: Declaration or statement expected. + +==== /other2.ts (6 errors) ==== + // wrong attribute key + export type LocalInterface = + & import("pkg", { with: {"bad": "require"} }).RequireInterface + ~~~~~ +!!! error TS1463: 'resolution-mode' is the only valid key for type import attributes. + & import("pkg", { with: {"bad": "import"} }).ImportInterface; + ~~~~~ +!!! error TS1463: 'resolution-mode' is the only valid key for type import attributes. + ~~~~~~~~~~~~~~~ +!!! error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. + + export const a = (null as any as import("pkg", { with: {"bad": "require"} }).RequireInterface); + ~~~~~ +!!! error TS1463: 'resolution-mode' is the only valid key for type import attributes. + export const b = (null as any as import("pkg", { with: {"bad": "import"} }).ImportInterface); + ~~~~~ +!!! error TS1463: 'resolution-mode' is the only valid key for type import attributes. + ~~~~~~~~~~~~~~~ +!!! error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. + +==== /other3.ts (17 errors) ==== + // Array instead of object-y thing + export type LocalInterface = + & import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface + ~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~ +!!! error TS1005: '{' expected. +!!! related TS1007 /other3.ts:3:21: The parser expected to find a '}' to match the '{' token here. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2538: Type '{ "resolution-mode": "require"; }' cannot be used as an index type. + ~ +!!! error TS1005: ';' expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'RequireInterface'. + & import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2559: Type '{ "resolution-mode": string; }[]' has no properties in common with type 'ImportCallOptions'. + ~~~~~~~~~~~~~~~ +!!! error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. + + export const a = (null as any as import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface); + ~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~ +!!! error TS1005: '{' expected. +!!! related TS1007 /other3.ts:6:48: The parser expected to find a '}' to match the '{' token here. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2538: Type '{ "resolution-mode": "require"; }' cannot be used as an index type. + ~ +!!! error TS1005: ',' expected. + export const b = (null as any as import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface); + ~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~ +!!! error TS1005: '{' expected. +!!! related TS1007 /other3.ts:7:48: The parser expected to find a '}' to match the '{' token here. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2538: Type '{ "resolution-mode": "import"; }' cannot be used as an index type. + ~ +!!! error TS1005: ',' expected. + +==== /other4.ts (19 errors) ==== + // Indirected attribute objecty-thing - not allowed + type Attribute1 = { with: {"resolution-mode": "require"} }; + type Attribute2 = { with: {"resolution-mode": "import"} }; + + export type LocalInterface = + & import("pkg", Attribute1).RequireInterface + ~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~~~~~~~ +!!! error TS1005: '{' expected. +!!! related TS1007 /other4.ts:6:21: The parser expected to find a '}' to match the '{' token here. + ~~~~~~~~~~ +!!! error TS2448: Block-scoped variable 'Attribute1' used before its declaration. +!!! related TS2728 /other4.ts:9:48: 'Attribute1' is declared here. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~~~~~~~~~~~~~~~~ +!!! error TS2448: Block-scoped variable 'RequireInterface' used before its declaration. +!!! related TS2728 /other4.ts:9:60: 'RequireInterface' is declared here. + & import("pkg", Attribute2).ImportInterface; + ~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. + ~~~~~~~~~~ +!!! error TS2448: Block-scoped variable 'Attribute2' used before its declaration. +!!! related TS2728 /other4.ts:10:48: 'Attribute2' is declared here. + ~~~~~~~~~~~~~~~ +!!! error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. + + export const a = (null as any as import("pkg", Attribute1).RequireInterface); + ~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~~~~~~~ +!!! error TS1005: '{' expected. +!!! related TS1007 /other4.ts:9:48: The parser expected to find a '}' to match the '{' token here. + ~ +!!! error TS1005: ',' expected. + ~ +!!! error TS1134: Variable declaration expected. + ~ +!!! error TS1005: ',' expected. + export const b = (null as any as import("pkg", Attribute2).ImportInterface); + ~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~~~~~~~ +!!! error TS1005: '{' expected. +!!! related TS1007 /other4.ts:10:48: The parser expected to find a '}' to match the '{' token here. + ~ +!!! error TS1005: ',' expected. + ~ +!!! error TS1134: Variable declaration expected. + ~ +!!! error TS1005: ',' expected. + +==== /other5.ts (6 errors) ==== + export type LocalInterface = + & import("pkg", { with: {} }).RequireInterface + ~~ +!!! error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. + & import("pkg", { with: {} }).ImportInterface; + ~~ +!!! error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. + ~~~~~~~~~~~~~~~ +!!! error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. + + export const a = (null as any as import("pkg", { with: {} }).RequireInterface); + ~~ +!!! error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. + export const b = (null as any as import("pkg", { with: {} }).ImportInterface); + ~~ +!!! error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. + ~~~~~~~~~~~~~~~ +!!! error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).js b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).js new file mode 100644 index 00000000000..63b333fded1 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).js @@ -0,0 +1,153 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmitErrors.ts] //// + +//// [package.json] +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +//// [import.d.ts] +export interface ImportInterface {} + +//// [require.d.ts] +export interface RequireInterface {} + +//// [index.ts] +export type LocalInterface = + & import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); + +//// [other.ts] +// missing with: +export type LocalInterface = + & import("pkg", {"resolution-mode": "require"}).RequireInterface + & import("pkg", {"resolution-mode": "import"}).ImportInterface; + +export const a = (null as any as import("pkg", {"resolution-mode": "require"}).RequireInterface); +export const b = (null as any as import("pkg", {"resolution-mode": "import"}).ImportInterface); + +//// [other2.ts] +// wrong attribute key +export type LocalInterface = + & import("pkg", { with: {"bad": "require"} }).RequireInterface + & import("pkg", { with: {"bad": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"bad": "require"} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {"bad": "import"} }).ImportInterface); + +//// [other3.ts] +// Array instead of object-y thing +export type LocalInterface = + & import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface + & import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface; + +export const a = (null as any as import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface); +export const b = (null as any as import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface); + +//// [other4.ts] +// Indirected attribute objecty-thing - not allowed +type Attribute1 = { with: {"resolution-mode": "require"} }; +type Attribute2 = { with: {"resolution-mode": "import"} }; + +export type LocalInterface = + & import("pkg", Attribute1).RequireInterface + & import("pkg", Attribute2).ImportInterface; + +export const a = (null as any as import("pkg", Attribute1).RequireInterface); +export const b = (null as any as import("pkg", Attribute2).ImportInterface); + +//// [other5.ts] +export type LocalInterface = + & import("pkg", { with: {} }).RequireInterface + & import("pkg", { with: {} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {} }).ImportInterface); + +//// [index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +exports.a = null; +exports.b = null; +//// [other.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +"resolution-mode"; +"require"; +RequireInterface + & import("pkg", { "resolution-mode": "import" }).ImportInterface; +exports.a = null; +"resolution-mode"; +"require"; +RequireInterface; +; +exports.b = null; +"resolution-mode"; +"import"; +ImportInterface; +; +//// [other2.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +exports.a = null; +exports.b = null; +//// [other3.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +RequireInterface + & import("pkg", [{ "resolution-mode": "import" }]).ImportInterface; +exports.a = null.RequireInterface; +exports.b = null.ImportInterface; +//// [other4.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ImportInterface = exports.Attribute2 = exports.b = exports.RequireInterface = exports.Attribute1 = exports.a = void 0; +exports.Attribute1; +exports.RequireInterface + & import("pkg", exports.Attribute2).ImportInterface; +exports.a = null; +exports.b = null; +//// [other5.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +exports.a = null; +exports.b = null; + + +//// [index.d.ts] +export type LocalInterface = import("pkg", { with: { "resolution-mode": "foobar" } }).RequireInterface & import("pkg", { with: { "resolution-mode": "import" } }).ImportInterface; +export declare const a: import("pkg").RequireInterface; +export declare const b: import("pkg", { with: { "resolution-mode": "import" } }).ImportInterface; +//// [other.d.ts] +export type LocalInterface = import("pkg", { with: {} }); +export declare const a: any; +export declare const b: any; +//// [other2.d.ts] +export type LocalInterface = import("pkg", { with: { "bad": "require" } }).RequireInterface & import("pkg", { with: { "bad": "import" } }).ImportInterface; +export declare const a: import("pkg").RequireInterface; +export declare const b: any; +//// [other3.d.ts] +export type LocalInterface = import("pkg", { with: {} })[{ + "resolution-mode": "require"; +}]; +export declare const a: any; +export declare const b: any; +//// [other4.d.ts] +export type LocalInterface = import("pkg", { with: {} }); +export declare const a: any, Attribute1: any, RequireInterface: any; +export declare const b: any, Attribute2: any, ImportInterface: any; +//// [other5.d.ts] +export type LocalInterface = import("pkg", { with: {} }).RequireInterface & import("pkg", { with: {} }).ImportInterface; +export declare const a: import("pkg").RequireInterface; +export declare const b: any; diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).symbols b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).symbols new file mode 100644 index 00000000000..8a23a85dd46 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).symbols @@ -0,0 +1,130 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmitErrors.ts] //// + +=== /node_modules/pkg/import.d.ts === +export interface ImportInterface {} +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +=== /node_modules/pkg/require.d.ts === +export interface RequireInterface {} +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + +=== /index.ts === +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) + + & import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface); +>a : Symbol(a, Decl(index.ts, 4, 12)) +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); +>b : Symbol(b, Decl(index.ts, 5, 12)) +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +=== /other.ts === +// missing with: +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(other.ts, 0, 0)) + + & import("pkg", {"resolution-mode": "require"}).RequireInterface + & import("pkg", {"resolution-mode": "import"}).ImportInterface; +>"pkg" : Symbol("/node_modules/pkg/import", Decl(import.d.ts, 0, 0)) +>"resolution-mode" : Symbol("resolution-mode", Decl(other.ts, 3, 21)) + +export const a = (null as any as import("pkg", {"resolution-mode": "require"}).RequireInterface); +>a : Symbol(a, Decl(other.ts, 5, 12)) + +export const b = (null as any as import("pkg", {"resolution-mode": "import"}).ImportInterface); +>b : Symbol(b, Decl(other.ts, 6, 12)) + +=== /other2.ts === +// wrong attribute key +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(other2.ts, 0, 0)) + + & import("pkg", { with: {"bad": "require"} }).RequireInterface +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + + & import("pkg", { with: {"bad": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"bad": "require"} }).RequireInterface); +>a : Symbol(a, Decl(other2.ts, 5, 12)) +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + +export const b = (null as any as import("pkg", { with: {"bad": "import"} }).ImportInterface); +>b : Symbol(b, Decl(other2.ts, 6, 12)) + +=== /other3.ts === +// Array instead of object-y thing +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(other3.ts, 0, 0)) + + & import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface +>"resolution-mode" : Symbol("resolution-mode", Decl(other3.ts, 2, 23)) + + & import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface; +>"pkg" : Symbol("/node_modules/pkg/import", Decl(import.d.ts, 0, 0)) +>"resolution-mode" : Symbol("resolution-mode", Decl(other3.ts, 3, 23)) + +export const a = (null as any as import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface); +>a : Symbol(a, Decl(other3.ts, 5, 12)) +>"resolution-mode" : Symbol("resolution-mode", Decl(other3.ts, 5, 50)) + +export const b = (null as any as import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface); +>b : Symbol(b, Decl(other3.ts, 6, 12)) +>"resolution-mode" : Symbol("resolution-mode", Decl(other3.ts, 6, 50)) + +=== /other4.ts === +// Indirected attribute objecty-thing - not allowed +type Attribute1 = { with: {"resolution-mode": "require"} }; +>Attribute1 : Symbol(Attribute1, Decl(other4.ts, 0, 0), Decl(other4.ts, 8, 46)) +>with : Symbol(with, Decl(other4.ts, 1, 19)) +>"resolution-mode" : Symbol("resolution-mode", Decl(other4.ts, 1, 27)) + +type Attribute2 = { with: {"resolution-mode": "import"} }; +>Attribute2 : Symbol(Attribute2, Decl(other4.ts, 1, 59), Decl(other4.ts, 9, 46)) +>with : Symbol(with, Decl(other4.ts, 2, 19)) +>"resolution-mode" : Symbol("resolution-mode", Decl(other4.ts, 2, 27)) + +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(other4.ts, 2, 58)) + + & import("pkg", Attribute1).RequireInterface +>Attribute1 : Symbol(Attribute1, Decl(other4.ts, 8, 46)) +>RequireInterface : Symbol(RequireInterface, Decl(other4.ts, 8, 59)) + + & import("pkg", Attribute2).ImportInterface; +>"pkg" : Symbol("/node_modules/pkg/import", Decl(import.d.ts, 0, 0)) +>Attribute2 : Symbol(Attribute2, Decl(other4.ts, 9, 46)) + +export const a = (null as any as import("pkg", Attribute1).RequireInterface); +>a : Symbol(a, Decl(other4.ts, 8, 12)) +>Attribute1 : Symbol(Attribute1, Decl(other4.ts, 8, 46)) +>RequireInterface : Symbol(RequireInterface, Decl(other4.ts, 8, 59)) + +export const b = (null as any as import("pkg", Attribute2).ImportInterface); +>b : Symbol(b, Decl(other4.ts, 9, 12)) +>Attribute2 : Symbol(Attribute2, Decl(other4.ts, 9, 46)) +>ImportInterface : Symbol(ImportInterface, Decl(other4.ts, 9, 59)) + +=== /other5.ts === +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(other5.ts, 0, 0)) + + & import("pkg", { with: {} }).RequireInterface +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + + & import("pkg", { with: {} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {} }).RequireInterface); +>a : Symbol(a, Decl(other5.ts, 4, 12)) +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + +export const b = (null as any as import("pkg", { with: {} }).ImportInterface); +>b : Symbol(b, Decl(other5.ts, 5, 12)) + diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).types b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).types new file mode 100644 index 00000000000..fb98c821d00 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=node16).types @@ -0,0 +1,187 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmitErrors.ts] //// + +=== /node_modules/pkg/import.d.ts === + +export interface ImportInterface {} + +=== /node_modules/pkg/require.d.ts === + +export interface RequireInterface {} + +=== /index.ts === +export type LocalInterface = +>LocalInterface : import("/node_modules/pkg/require").RequireInterface & import("/node_modules/pkg/import").ImportInterface + + & import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface); +>a : import("/node_modules/pkg/require").RequireInterface +>(null as any as import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface) : import("/node_modules/pkg/require").RequireInterface +>null as any as import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface : import("/node_modules/pkg/require").RequireInterface +>null as any : any + +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); +>b : import("/node_modules/pkg/import").ImportInterface +>(null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface) : import("/node_modules/pkg/import").ImportInterface +>null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface : import("/node_modules/pkg/import").ImportInterface +>null as any : any + +=== /other.ts === +// missing with: +export type LocalInterface = +>LocalInterface : any + + & import("pkg", {"resolution-mode": "require"}).RequireInterface +>"resolution-mode" : "resolution-mode" +>"require" : "require" +>RequireInterface & import("pkg", {"resolution-mode": "import"}).ImportInterface : number +>RequireInterface : any + + & import("pkg", {"resolution-mode": "import"}).ImportInterface; +>import("pkg", {"resolution-mode": "import"}).ImportInterface : any +>import("pkg", {"resolution-mode": "import"}) : Promise<{ default: typeof import("/node_modules/pkg/import"); }> +>"pkg" : "pkg" +>{"resolution-mode": "import"} : { "resolution-mode": string; } +>"resolution-mode" : string +>"import" : "import" +>ImportInterface : any + +export const a = (null as any as import("pkg", {"resolution-mode": "require"}).RequireInterface); +>a : any +>(null as any as import("pkg", { : any +>null as any as import("pkg", { : any +>null as any : any +>"resolution-mode" : "resolution-mode" +>"require" : "require" +>RequireInterface : any + +export const b = (null as any as import("pkg", {"resolution-mode": "import"}).ImportInterface); +>b : any +>(null as any as import("pkg", { : any +>null as any as import("pkg", { : any +>null as any : any +>"resolution-mode" : "resolution-mode" +>"import" : "import" +>ImportInterface : any + +=== /other2.ts === +// wrong attribute key +export type LocalInterface = +>LocalInterface : any + + & import("pkg", { with: {"bad": "require"} }).RequireInterface + & import("pkg", { with: {"bad": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"bad": "require"} }).RequireInterface); +>a : import("/node_modules/pkg/require").RequireInterface +>(null as any as import("pkg", { with: {"bad": "require"} }).RequireInterface) : import("/node_modules/pkg/require").RequireInterface +>null as any as import("pkg", { with: {"bad": "require"} }).RequireInterface : import("/node_modules/pkg/require").RequireInterface +>null as any : any + +export const b = (null as any as import("pkg", { with: {"bad": "import"} }).ImportInterface); +>b : any +>(null as any as import("pkg", { with: {"bad": "import"} }).ImportInterface) : any +>null as any as import("pkg", { with: {"bad": "import"} }).ImportInterface : any +>null as any : any + +=== /other3.ts === +// Array instead of object-y thing +export type LocalInterface = +>LocalInterface : any + + & import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface +>"resolution-mode" : "require" +>RequireInterface & import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface : number +>RequireInterface : any + + & import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface; +>import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface : any +>import("pkg", [ {"resolution-mode": "import"} ]) : Promise<{ default: typeof import("/node_modules/pkg/import"); }> +>"pkg" : "pkg" +>[ {"resolution-mode": "import"} ] : { "resolution-mode": string; }[] +>{"resolution-mode": "import"} : { "resolution-mode": string; } +>"resolution-mode" : string +>"import" : "import" +>ImportInterface : any + +export const a = (null as any as import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface); +>a : any +>(null as any as import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface : any +>(null as any as import("pkg", [ {"resolution-mode": "require"} ]) : any +>null as any as import("pkg", [ {"resolution-mode": "require"} ] : any +>null as any : any +>"resolution-mode" : "require" +>RequireInterface : any + +export const b = (null as any as import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface); +>b : any +>(null as any as import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface : any +>(null as any as import("pkg", [ {"resolution-mode": "import"} ]) : any +>null as any as import("pkg", [ {"resolution-mode": "import"} ] : any +>null as any : any +>"resolution-mode" : "import" +>ImportInterface : any + +=== /other4.ts === +// Indirected attribute objecty-thing - not allowed +type Attribute1 = { with: {"resolution-mode": "require"} }; +>Attribute1 : { with: { "resolution-mode": "require";}; } +>with : { "resolution-mode": "require"; } +>"resolution-mode" : "require" + +type Attribute2 = { with: {"resolution-mode": "import"} }; +>Attribute2 : { with: { "resolution-mode": "import";}; } +>with : { "resolution-mode": "import"; } +>"resolution-mode" : "import" + +export type LocalInterface = +>LocalInterface : any + + & import("pkg", Attribute1).RequireInterface +>Attribute1 : any +>RequireInterface & import("pkg", Attribute2).ImportInterface : number +>RequireInterface : any + + & import("pkg", Attribute2).ImportInterface; +>import("pkg", Attribute2).ImportInterface : any +>import("pkg", Attribute2) : Promise<{ default: typeof import("/node_modules/pkg/import"); }> +>"pkg" : "pkg" +>Attribute2 : any +>ImportInterface : any + +export const a = (null as any as import("pkg", Attribute1).RequireInterface); +>a : any +>(null as any as import("pkg", : any +>null as any as import("pkg", : any +>null as any : any +>Attribute1 : any +>RequireInterface : any + +export const b = (null as any as import("pkg", Attribute2).ImportInterface); +>b : any +>(null as any as import("pkg", : any +>null as any as import("pkg", : any +>null as any : any +>Attribute2 : any +>ImportInterface : any + +=== /other5.ts === +export type LocalInterface = +>LocalInterface : any + + & import("pkg", { with: {} }).RequireInterface + & import("pkg", { with: {} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {} }).RequireInterface); +>a : import("/node_modules/pkg/require").RequireInterface +>(null as any as import("pkg", { with: {} }).RequireInterface) : import("/node_modules/pkg/require").RequireInterface +>null as any as import("pkg", { with: {} }).RequireInterface : import("/node_modules/pkg/require").RequireInterface +>null as any : any + +export const b = (null as any as import("pkg", { with: {} }).ImportInterface); +>b : any +>(null as any as import("pkg", { with: {} }).ImportInterface) : any +>null as any as import("pkg", { with: {} }).ImportInterface : any +>null as any : any + diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).errors.txt new file mode 100644 index 00000000000..340ef90ef83 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).errors.txt @@ -0,0 +1,319 @@ +error TS2468: Cannot find global value 'Promise'. +/index.ts(2,49): error TS1453: `resolution-mode` should be either `require` or `import`. +/index.ts(5,76): error TS1453: `resolution-mode` should be either `require` or `import`. +/other.ts(3,7): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other.ts(3,22): error TS1005: 'with' expected. +/other.ts(3,39): error TS1005: ';' expected. +/other.ts(3,50): error TS1128: Declaration or statement expected. +/other.ts(3,51): error TS1128: Declaration or statement expected. +/other.ts(3,52): error TS1128: Declaration or statement expected. +/other.ts(3,53): error TS2304: Cannot find name 'RequireInterface'. +/other.ts(4,7): error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. +/other.ts(4,22): error TS2353: Object literal may only specify known properties, and '"resolution-mode"' does not exist in type 'ImportCallOptions'. +/other.ts(4,52): error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. +/other.ts(6,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other.ts(6,49): error TS1005: 'with' expected. +/other.ts(6,66): error TS1005: ';' expected. +/other.ts(6,77): error TS1128: Declaration or statement expected. +/other.ts(6,78): error TS1128: Declaration or statement expected. +/other.ts(6,79): error TS1128: Declaration or statement expected. +/other.ts(6,80): error TS1434: Unexpected keyword or identifier. +/other.ts(6,80): error TS2304: Cannot find name 'RequireInterface'. +/other.ts(6,96): error TS1128: Declaration or statement expected. +/other.ts(7,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other.ts(7,49): error TS1005: 'with' expected. +/other.ts(7,66): error TS1005: ';' expected. +/other.ts(7,76): error TS1128: Declaration or statement expected. +/other.ts(7,77): error TS1128: Declaration or statement expected. +/other.ts(7,78): error TS1128: Declaration or statement expected. +/other.ts(7,79): error TS1434: Unexpected keyword or identifier. +/other.ts(7,79): error TS2304: Cannot find name 'ImportInterface'. +/other.ts(7,94): error TS1128: Declaration or statement expected. +/other2.ts(3,30): error TS1463: 'resolution-mode' is the only valid key for type import attributes. +/other2.ts(4,30): error TS1463: 'resolution-mode' is the only valid key for type import attributes. +/other2.ts(4,50): error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. +/other2.ts(6,57): error TS1463: 'resolution-mode' is the only valid key for type import attributes. +/other2.ts(7,57): error TS1463: 'resolution-mode' is the only valid key for type import attributes. +/other2.ts(7,77): error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. +/other3.ts(3,7): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other3.ts(3,21): error TS1005: '{' expected. +/other3.ts(3,23): error TS2538: Type '{ "resolution-mode": "require"; }' cannot be used as an index type. +/other3.ts(3,55): error TS1005: ';' expected. +/other3.ts(3,56): error TS1128: Declaration or statement expected. +/other3.ts(3,57): error TS2304: Cannot find name 'RequireInterface'. +/other3.ts(4,7): error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. +/other3.ts(4,21): error TS2559: Type '{ "resolution-mode": string; }[]' has no properties in common with type 'ImportCallOptions'. +/other3.ts(4,56): error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. +/other3.ts(6,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other3.ts(6,48): error TS1005: '{' expected. +/other3.ts(6,50): error TS2538: Type '{ "resolution-mode": "require"; }' cannot be used as an index type. +/other3.ts(6,100): error TS1005: ',' expected. +/other3.ts(7,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other3.ts(7,48): error TS1005: '{' expected. +/other3.ts(7,50): error TS2538: Type '{ "resolution-mode": "import"; }' cannot be used as an index type. +/other3.ts(7,98): error TS1005: ',' expected. +/other4.ts(6,7): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other4.ts(6,21): error TS1005: '{' expected. +/other4.ts(6,21): error TS2448: Block-scoped variable 'Attribute1' used before its declaration. +/other4.ts(6,31): error TS1128: Declaration or statement expected. +/other4.ts(6,32): error TS1128: Declaration or statement expected. +/other4.ts(6,33): error TS2448: Block-scoped variable 'RequireInterface' used before its declaration. +/other4.ts(7,7): error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. +/other4.ts(7,21): error TS2448: Block-scoped variable 'Attribute2' used before its declaration. +/other4.ts(7,33): error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. +/other4.ts(9,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other4.ts(9,48): error TS1005: '{' expected. +/other4.ts(9,58): error TS1005: ',' expected. +/other4.ts(9,59): error TS1134: Variable declaration expected. +/other4.ts(9,76): error TS1005: ',' expected. +/other4.ts(10,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/other4.ts(10,48): error TS1005: '{' expected. +/other4.ts(10,58): error TS1005: ',' expected. +/other4.ts(10,59): error TS1134: Variable declaration expected. +/other4.ts(10,75): error TS1005: ',' expected. +/other5.ts(2,29): error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. +/other5.ts(3,29): error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. +/other5.ts(3,35): error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. +/other5.ts(5,56): error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. +/other5.ts(6,56): error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. +/other5.ts(6,62): error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. + + +!!! error TS2468: Cannot find global value 'Promise'. +==== /node_modules/pkg/package.json (0 errors) ==== + { + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } + } +==== /node_modules/pkg/import.d.ts (0 errors) ==== + export interface ImportInterface {} + +==== /node_modules/pkg/require.d.ts (0 errors) ==== + export interface RequireInterface {} + +==== /index.ts (2 errors) ==== + export type LocalInterface = + & import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface + ~~~~~~~~ +!!! error TS1453: `resolution-mode` should be either `require` or `import`. + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; + + export const a = (null as any as import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface); + ~~~~~~~~ +!!! error TS1453: `resolution-mode` should be either `require` or `import`. + export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); + +==== /other.ts (28 errors) ==== + // missing with: + export type LocalInterface = + & import("pkg", {"resolution-mode": "require"}).RequireInterface + ~~~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~~~~~~~~~~~~~~ +!!! error TS1005: 'with' expected. +!!! related TS1007 /other.ts:3:21: The parser expected to find a '}' to match the '{' token here. + ~ +!!! error TS1005: ';' expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'RequireInterface'. + & import("pkg", {"resolution-mode": "import"}).ImportInterface; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. + ~~~~~~~~~~~~~~~~~ +!!! error TS2353: Object literal may only specify known properties, and '"resolution-mode"' does not exist in type 'ImportCallOptions'. + ~~~~~~~~~~~~~~~ +!!! error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. + + export const a = (null as any as import("pkg", {"resolution-mode": "require"}).RequireInterface); + ~~~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~~~~~~~~~~~~~~ +!!! error TS1005: 'with' expected. +!!! related TS1007 /other.ts:6:48: The parser expected to find a '}' to match the '{' token here. + ~ +!!! error TS1005: ';' expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~~~~~~~~~~~~~~~~ +!!! error TS1434: Unexpected keyword or identifier. + ~~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'RequireInterface'. + ~ +!!! error TS1128: Declaration or statement expected. + export const b = (null as any as import("pkg", {"resolution-mode": "import"}).ImportInterface); + ~~~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~~~~~~~~~~~~~~ +!!! error TS1005: 'with' expected. +!!! related TS1007 /other.ts:7:48: The parser expected to find a '}' to match the '{' token here. + ~ +!!! error TS1005: ';' expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~~~~~~~~~~~~~~~ +!!! error TS1434: Unexpected keyword or identifier. + ~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'ImportInterface'. + ~ +!!! error TS1128: Declaration or statement expected. + +==== /other2.ts (6 errors) ==== + // wrong attribute key + export type LocalInterface = + & import("pkg", { with: {"bad": "require"} }).RequireInterface + ~~~~~ +!!! error TS1463: 'resolution-mode' is the only valid key for type import attributes. + & import("pkg", { with: {"bad": "import"} }).ImportInterface; + ~~~~~ +!!! error TS1463: 'resolution-mode' is the only valid key for type import attributes. + ~~~~~~~~~~~~~~~ +!!! error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. + + export const a = (null as any as import("pkg", { with: {"bad": "require"} }).RequireInterface); + ~~~~~ +!!! error TS1463: 'resolution-mode' is the only valid key for type import attributes. + export const b = (null as any as import("pkg", { with: {"bad": "import"} }).ImportInterface); + ~~~~~ +!!! error TS1463: 'resolution-mode' is the only valid key for type import attributes. + ~~~~~~~~~~~~~~~ +!!! error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. + +==== /other3.ts (17 errors) ==== + // Array instead of object-y thing + export type LocalInterface = + & import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface + ~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~ +!!! error TS1005: '{' expected. +!!! related TS1007 /other3.ts:3:21: The parser expected to find a '}' to match the '{' token here. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2538: Type '{ "resolution-mode": "require"; }' cannot be used as an index type. + ~ +!!! error TS1005: ';' expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'RequireInterface'. + & import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2559: Type '{ "resolution-mode": string; }[]' has no properties in common with type 'ImportCallOptions'. + ~~~~~~~~~~~~~~~ +!!! error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. + + export const a = (null as any as import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface); + ~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~ +!!! error TS1005: '{' expected. +!!! related TS1007 /other3.ts:6:48: The parser expected to find a '}' to match the '{' token here. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2538: Type '{ "resolution-mode": "require"; }' cannot be used as an index type. + ~ +!!! error TS1005: ',' expected. + export const b = (null as any as import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface); + ~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~ +!!! error TS1005: '{' expected. +!!! related TS1007 /other3.ts:7:48: The parser expected to find a '}' to match the '{' token here. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2538: Type '{ "resolution-mode": "import"; }' cannot be used as an index type. + ~ +!!! error TS1005: ',' expected. + +==== /other4.ts (19 errors) ==== + // Indirected attribute objecty-thing - not allowed + type Attribute1 = { with: {"resolution-mode": "require"} }; + type Attribute2 = { with: {"resolution-mode": "import"} }; + + export type LocalInterface = + & import("pkg", Attribute1).RequireInterface + ~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~~~~~~~ +!!! error TS1005: '{' expected. +!!! related TS1007 /other4.ts:6:21: The parser expected to find a '}' to match the '{' token here. + ~~~~~~~~~~ +!!! error TS2448: Block-scoped variable 'Attribute1' used before its declaration. +!!! related TS2728 /other4.ts:9:48: 'Attribute1' is declared here. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~~~~~~~~~~~~~~~~ +!!! error TS2448: Block-scoped variable 'RequireInterface' used before its declaration. +!!! related TS2728 /other4.ts:9:60: 'RequireInterface' is declared here. + & import("pkg", Attribute2).ImportInterface; + ~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. + ~~~~~~~~~~ +!!! error TS2448: Block-scoped variable 'Attribute2' used before its declaration. +!!! related TS2728 /other4.ts:10:48: 'Attribute2' is declared here. + ~~~~~~~~~~~~~~~ +!!! error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. + + export const a = (null as any as import("pkg", Attribute1).RequireInterface); + ~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~~~~~~~ +!!! error TS1005: '{' expected. +!!! related TS1007 /other4.ts:9:48: The parser expected to find a '}' to match the '{' token here. + ~ +!!! error TS1005: ',' expected. + ~ +!!! error TS1134: Variable declaration expected. + ~ +!!! error TS1005: ',' expected. + export const b = (null as any as import("pkg", Attribute2).ImportInterface); + ~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~~~~~~~ +!!! error TS1005: '{' expected. +!!! related TS1007 /other4.ts:10:48: The parser expected to find a '}' to match the '{' token here. + ~ +!!! error TS1005: ',' expected. + ~ +!!! error TS1134: Variable declaration expected. + ~ +!!! error TS1005: ',' expected. + +==== /other5.ts (6 errors) ==== + export type LocalInterface = + & import("pkg", { with: {} }).RequireInterface + ~~ +!!! error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. + & import("pkg", { with: {} }).ImportInterface; + ~~ +!!! error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. + ~~~~~~~~~~~~~~~ +!!! error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. + + export const a = (null as any as import("pkg", { with: {} }).RequireInterface); + ~~ +!!! error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. + export const b = (null as any as import("pkg", { with: {} }).ImportInterface); + ~~ +!!! error TS1464: Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'. + ~~~~~~~~~~~~~~~ +!!! error TS2694: Namespace '"/node_modules/pkg/require"' has no exported member 'ImportInterface'. \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).js b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).js new file mode 100644 index 00000000000..63b333fded1 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).js @@ -0,0 +1,153 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmitErrors.ts] //// + +//// [package.json] +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +//// [import.d.ts] +export interface ImportInterface {} + +//// [require.d.ts] +export interface RequireInterface {} + +//// [index.ts] +export type LocalInterface = + & import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); + +//// [other.ts] +// missing with: +export type LocalInterface = + & import("pkg", {"resolution-mode": "require"}).RequireInterface + & import("pkg", {"resolution-mode": "import"}).ImportInterface; + +export const a = (null as any as import("pkg", {"resolution-mode": "require"}).RequireInterface); +export const b = (null as any as import("pkg", {"resolution-mode": "import"}).ImportInterface); + +//// [other2.ts] +// wrong attribute key +export type LocalInterface = + & import("pkg", { with: {"bad": "require"} }).RequireInterface + & import("pkg", { with: {"bad": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"bad": "require"} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {"bad": "import"} }).ImportInterface); + +//// [other3.ts] +// Array instead of object-y thing +export type LocalInterface = + & import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface + & import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface; + +export const a = (null as any as import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface); +export const b = (null as any as import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface); + +//// [other4.ts] +// Indirected attribute objecty-thing - not allowed +type Attribute1 = { with: {"resolution-mode": "require"} }; +type Attribute2 = { with: {"resolution-mode": "import"} }; + +export type LocalInterface = + & import("pkg", Attribute1).RequireInterface + & import("pkg", Attribute2).ImportInterface; + +export const a = (null as any as import("pkg", Attribute1).RequireInterface); +export const b = (null as any as import("pkg", Attribute2).ImportInterface); + +//// [other5.ts] +export type LocalInterface = + & import("pkg", { with: {} }).RequireInterface + & import("pkg", { with: {} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {} }).ImportInterface); + +//// [index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +exports.a = null; +exports.b = null; +//// [other.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +"resolution-mode"; +"require"; +RequireInterface + & import("pkg", { "resolution-mode": "import" }).ImportInterface; +exports.a = null; +"resolution-mode"; +"require"; +RequireInterface; +; +exports.b = null; +"resolution-mode"; +"import"; +ImportInterface; +; +//// [other2.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +exports.a = null; +exports.b = null; +//// [other3.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +RequireInterface + & import("pkg", [{ "resolution-mode": "import" }]).ImportInterface; +exports.a = null.RequireInterface; +exports.b = null.ImportInterface; +//// [other4.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ImportInterface = exports.Attribute2 = exports.b = exports.RequireInterface = exports.Attribute1 = exports.a = void 0; +exports.Attribute1; +exports.RequireInterface + & import("pkg", exports.Attribute2).ImportInterface; +exports.a = null; +exports.b = null; +//// [other5.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +exports.a = null; +exports.b = null; + + +//// [index.d.ts] +export type LocalInterface = import("pkg", { with: { "resolution-mode": "foobar" } }).RequireInterface & import("pkg", { with: { "resolution-mode": "import" } }).ImportInterface; +export declare const a: import("pkg").RequireInterface; +export declare const b: import("pkg", { with: { "resolution-mode": "import" } }).ImportInterface; +//// [other.d.ts] +export type LocalInterface = import("pkg", { with: {} }); +export declare const a: any; +export declare const b: any; +//// [other2.d.ts] +export type LocalInterface = import("pkg", { with: { "bad": "require" } }).RequireInterface & import("pkg", { with: { "bad": "import" } }).ImportInterface; +export declare const a: import("pkg").RequireInterface; +export declare const b: any; +//// [other3.d.ts] +export type LocalInterface = import("pkg", { with: {} })[{ + "resolution-mode": "require"; +}]; +export declare const a: any; +export declare const b: any; +//// [other4.d.ts] +export type LocalInterface = import("pkg", { with: {} }); +export declare const a: any, Attribute1: any, RequireInterface: any; +export declare const b: any, Attribute2: any, ImportInterface: any; +//// [other5.d.ts] +export type LocalInterface = import("pkg", { with: {} }).RequireInterface & import("pkg", { with: {} }).ImportInterface; +export declare const a: import("pkg").RequireInterface; +export declare const b: any; diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).symbols b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).symbols new file mode 100644 index 00000000000..8a23a85dd46 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).symbols @@ -0,0 +1,130 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmitErrors.ts] //// + +=== /node_modules/pkg/import.d.ts === +export interface ImportInterface {} +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +=== /node_modules/pkg/require.d.ts === +export interface RequireInterface {} +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + +=== /index.ts === +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) + + & import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface); +>a : Symbol(a, Decl(index.ts, 4, 12)) +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); +>b : Symbol(b, Decl(index.ts, 5, 12)) +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +=== /other.ts === +// missing with: +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(other.ts, 0, 0)) + + & import("pkg", {"resolution-mode": "require"}).RequireInterface + & import("pkg", {"resolution-mode": "import"}).ImportInterface; +>"pkg" : Symbol("/node_modules/pkg/import", Decl(import.d.ts, 0, 0)) +>"resolution-mode" : Symbol("resolution-mode", Decl(other.ts, 3, 21)) + +export const a = (null as any as import("pkg", {"resolution-mode": "require"}).RequireInterface); +>a : Symbol(a, Decl(other.ts, 5, 12)) + +export const b = (null as any as import("pkg", {"resolution-mode": "import"}).ImportInterface); +>b : Symbol(b, Decl(other.ts, 6, 12)) + +=== /other2.ts === +// wrong attribute key +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(other2.ts, 0, 0)) + + & import("pkg", { with: {"bad": "require"} }).RequireInterface +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + + & import("pkg", { with: {"bad": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"bad": "require"} }).RequireInterface); +>a : Symbol(a, Decl(other2.ts, 5, 12)) +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + +export const b = (null as any as import("pkg", { with: {"bad": "import"} }).ImportInterface); +>b : Symbol(b, Decl(other2.ts, 6, 12)) + +=== /other3.ts === +// Array instead of object-y thing +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(other3.ts, 0, 0)) + + & import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface +>"resolution-mode" : Symbol("resolution-mode", Decl(other3.ts, 2, 23)) + + & import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface; +>"pkg" : Symbol("/node_modules/pkg/import", Decl(import.d.ts, 0, 0)) +>"resolution-mode" : Symbol("resolution-mode", Decl(other3.ts, 3, 23)) + +export const a = (null as any as import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface); +>a : Symbol(a, Decl(other3.ts, 5, 12)) +>"resolution-mode" : Symbol("resolution-mode", Decl(other3.ts, 5, 50)) + +export const b = (null as any as import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface); +>b : Symbol(b, Decl(other3.ts, 6, 12)) +>"resolution-mode" : Symbol("resolution-mode", Decl(other3.ts, 6, 50)) + +=== /other4.ts === +// Indirected attribute objecty-thing - not allowed +type Attribute1 = { with: {"resolution-mode": "require"} }; +>Attribute1 : Symbol(Attribute1, Decl(other4.ts, 0, 0), Decl(other4.ts, 8, 46)) +>with : Symbol(with, Decl(other4.ts, 1, 19)) +>"resolution-mode" : Symbol("resolution-mode", Decl(other4.ts, 1, 27)) + +type Attribute2 = { with: {"resolution-mode": "import"} }; +>Attribute2 : Symbol(Attribute2, Decl(other4.ts, 1, 59), Decl(other4.ts, 9, 46)) +>with : Symbol(with, Decl(other4.ts, 2, 19)) +>"resolution-mode" : Symbol("resolution-mode", Decl(other4.ts, 2, 27)) + +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(other4.ts, 2, 58)) + + & import("pkg", Attribute1).RequireInterface +>Attribute1 : Symbol(Attribute1, Decl(other4.ts, 8, 46)) +>RequireInterface : Symbol(RequireInterface, Decl(other4.ts, 8, 59)) + + & import("pkg", Attribute2).ImportInterface; +>"pkg" : Symbol("/node_modules/pkg/import", Decl(import.d.ts, 0, 0)) +>Attribute2 : Symbol(Attribute2, Decl(other4.ts, 9, 46)) + +export const a = (null as any as import("pkg", Attribute1).RequireInterface); +>a : Symbol(a, Decl(other4.ts, 8, 12)) +>Attribute1 : Symbol(Attribute1, Decl(other4.ts, 8, 46)) +>RequireInterface : Symbol(RequireInterface, Decl(other4.ts, 8, 59)) + +export const b = (null as any as import("pkg", Attribute2).ImportInterface); +>b : Symbol(b, Decl(other4.ts, 9, 12)) +>Attribute2 : Symbol(Attribute2, Decl(other4.ts, 9, 46)) +>ImportInterface : Symbol(ImportInterface, Decl(other4.ts, 9, 59)) + +=== /other5.ts === +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(other5.ts, 0, 0)) + + & import("pkg", { with: {} }).RequireInterface +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + + & import("pkg", { with: {} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {} }).RequireInterface); +>a : Symbol(a, Decl(other5.ts, 4, 12)) +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + +export const b = (null as any as import("pkg", { with: {} }).ImportInterface); +>b : Symbol(b, Decl(other5.ts, 5, 12)) + diff --git a/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).types b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).types new file mode 100644 index 00000000000..fb98c821d00 --- /dev/null +++ b/tests/baselines/reference/nodeModulesImportAttributesTypeModeDeclarationEmitErrors(module=nodenext).types @@ -0,0 +1,187 @@ +//// [tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmitErrors.ts] //// + +=== /node_modules/pkg/import.d.ts === + +export interface ImportInterface {} + +=== /node_modules/pkg/require.d.ts === + +export interface RequireInterface {} + +=== /index.ts === +export type LocalInterface = +>LocalInterface : import("/node_modules/pkg/require").RequireInterface & import("/node_modules/pkg/import").ImportInterface + + & import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface); +>a : import("/node_modules/pkg/require").RequireInterface +>(null as any as import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface) : import("/node_modules/pkg/require").RequireInterface +>null as any as import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface : import("/node_modules/pkg/require").RequireInterface +>null as any : any + +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); +>b : import("/node_modules/pkg/import").ImportInterface +>(null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface) : import("/node_modules/pkg/import").ImportInterface +>null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface : import("/node_modules/pkg/import").ImportInterface +>null as any : any + +=== /other.ts === +// missing with: +export type LocalInterface = +>LocalInterface : any + + & import("pkg", {"resolution-mode": "require"}).RequireInterface +>"resolution-mode" : "resolution-mode" +>"require" : "require" +>RequireInterface & import("pkg", {"resolution-mode": "import"}).ImportInterface : number +>RequireInterface : any + + & import("pkg", {"resolution-mode": "import"}).ImportInterface; +>import("pkg", {"resolution-mode": "import"}).ImportInterface : any +>import("pkg", {"resolution-mode": "import"}) : Promise<{ default: typeof import("/node_modules/pkg/import"); }> +>"pkg" : "pkg" +>{"resolution-mode": "import"} : { "resolution-mode": string; } +>"resolution-mode" : string +>"import" : "import" +>ImportInterface : any + +export const a = (null as any as import("pkg", {"resolution-mode": "require"}).RequireInterface); +>a : any +>(null as any as import("pkg", { : any +>null as any as import("pkg", { : any +>null as any : any +>"resolution-mode" : "resolution-mode" +>"require" : "require" +>RequireInterface : any + +export const b = (null as any as import("pkg", {"resolution-mode": "import"}).ImportInterface); +>b : any +>(null as any as import("pkg", { : any +>null as any as import("pkg", { : any +>null as any : any +>"resolution-mode" : "resolution-mode" +>"import" : "import" +>ImportInterface : any + +=== /other2.ts === +// wrong attribute key +export type LocalInterface = +>LocalInterface : any + + & import("pkg", { with: {"bad": "require"} }).RequireInterface + & import("pkg", { with: {"bad": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"bad": "require"} }).RequireInterface); +>a : import("/node_modules/pkg/require").RequireInterface +>(null as any as import("pkg", { with: {"bad": "require"} }).RequireInterface) : import("/node_modules/pkg/require").RequireInterface +>null as any as import("pkg", { with: {"bad": "require"} }).RequireInterface : import("/node_modules/pkg/require").RequireInterface +>null as any : any + +export const b = (null as any as import("pkg", { with: {"bad": "import"} }).ImportInterface); +>b : any +>(null as any as import("pkg", { with: {"bad": "import"} }).ImportInterface) : any +>null as any as import("pkg", { with: {"bad": "import"} }).ImportInterface : any +>null as any : any + +=== /other3.ts === +// Array instead of object-y thing +export type LocalInterface = +>LocalInterface : any + + & import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface +>"resolution-mode" : "require" +>RequireInterface & import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface : number +>RequireInterface : any + + & import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface; +>import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface : any +>import("pkg", [ {"resolution-mode": "import"} ]) : Promise<{ default: typeof import("/node_modules/pkg/import"); }> +>"pkg" : "pkg" +>[ {"resolution-mode": "import"} ] : { "resolution-mode": string; }[] +>{"resolution-mode": "import"} : { "resolution-mode": string; } +>"resolution-mode" : string +>"import" : "import" +>ImportInterface : any + +export const a = (null as any as import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface); +>a : any +>(null as any as import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface : any +>(null as any as import("pkg", [ {"resolution-mode": "require"} ]) : any +>null as any as import("pkg", [ {"resolution-mode": "require"} ] : any +>null as any : any +>"resolution-mode" : "require" +>RequireInterface : any + +export const b = (null as any as import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface); +>b : any +>(null as any as import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface : any +>(null as any as import("pkg", [ {"resolution-mode": "import"} ]) : any +>null as any as import("pkg", [ {"resolution-mode": "import"} ] : any +>null as any : any +>"resolution-mode" : "import" +>ImportInterface : any + +=== /other4.ts === +// Indirected attribute objecty-thing - not allowed +type Attribute1 = { with: {"resolution-mode": "require"} }; +>Attribute1 : { with: { "resolution-mode": "require";}; } +>with : { "resolution-mode": "require"; } +>"resolution-mode" : "require" + +type Attribute2 = { with: {"resolution-mode": "import"} }; +>Attribute2 : { with: { "resolution-mode": "import";}; } +>with : { "resolution-mode": "import"; } +>"resolution-mode" : "import" + +export type LocalInterface = +>LocalInterface : any + + & import("pkg", Attribute1).RequireInterface +>Attribute1 : any +>RequireInterface & import("pkg", Attribute2).ImportInterface : number +>RequireInterface : any + + & import("pkg", Attribute2).ImportInterface; +>import("pkg", Attribute2).ImportInterface : any +>import("pkg", Attribute2) : Promise<{ default: typeof import("/node_modules/pkg/import"); }> +>"pkg" : "pkg" +>Attribute2 : any +>ImportInterface : any + +export const a = (null as any as import("pkg", Attribute1).RequireInterface); +>a : any +>(null as any as import("pkg", : any +>null as any as import("pkg", : any +>null as any : any +>Attribute1 : any +>RequireInterface : any + +export const b = (null as any as import("pkg", Attribute2).ImportInterface); +>b : any +>(null as any as import("pkg", : any +>null as any as import("pkg", : any +>null as any : any +>Attribute2 : any +>ImportInterface : any + +=== /other5.ts === +export type LocalInterface = +>LocalInterface : any + + & import("pkg", { with: {} }).RequireInterface + & import("pkg", { with: {} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {} }).RequireInterface); +>a : import("/node_modules/pkg/require").RequireInterface +>(null as any as import("pkg", { with: {} }).RequireInterface) : import("/node_modules/pkg/require").RequireInterface +>null as any as import("pkg", { with: {} }).RequireInterface : import("/node_modules/pkg/require").RequireInterface +>null as any : any + +export const b = (null as any as import("pkg", { with: {} }).ImportInterface); +>b : any +>(null as any as import("pkg", { with: {} }).ImportInterface) : any +>null as any as import("pkg", { with: {} }).ImportInterface : any +>null as any : any + diff --git a/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmit1(module=node16).js b/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmit1(module=node16).js index 1b444aae0df..6c0a3531fac 100644 --- a/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmit1(module=node16).js +++ b/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmit1(module=node16).js @@ -33,4 +33,4 @@ exports.b = null; //// [index.d.ts] export type LocalInterface = import("pkg", { assert: { "resolution-mode": "require" } }).RequireInterface & import("pkg", { assert: { "resolution-mode": "import" } }).ImportInterface; export declare const a: import("pkg").RequireInterface; -export declare const b: import("pkg", { assert: { "resolution-mode": "import" } }).ImportInterface; +export declare const b: import("pkg", { with: { "resolution-mode": "import" } }).ImportInterface; diff --git a/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmit1(module=nodenext).js b/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmit1(module=nodenext).js index 1b444aae0df..6c0a3531fac 100644 --- a/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmit1(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmit1(module=nodenext).js @@ -33,4 +33,4 @@ exports.b = null; //// [index.d.ts] export type LocalInterface = import("pkg", { assert: { "resolution-mode": "require" } }).RequireInterface & import("pkg", { assert: { "resolution-mode": "import" } }).ImportInterface; export declare const a: import("pkg").RequireInterface; -export declare const b: import("pkg", { assert: { "resolution-mode": "import" } }).ImportInterface; +export declare const b: import("pkg", { with: { "resolution-mode": "import" } }).ImportInterface; diff --git a/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=node16).errors.txt b/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=node16).errors.txt index c4c4f758de7..2909c722391 100644 --- a/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=node16).errors.txt +++ b/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=node16).errors.txt @@ -2,7 +2,7 @@ error TS2468: Cannot find global value 'Promise'. /index.ts(2,51): error TS1453: `resolution-mode` should be either `require` or `import`. /index.ts(5,78): error TS1453: `resolution-mode` should be either `require` or `import`. /other.ts(3,7): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? -/other.ts(3,22): error TS1005: 'assert' expected. +/other.ts(3,22): error TS1005: 'with' expected. /other.ts(3,39): error TS1005: ';' expected. /other.ts(3,50): error TS1128: Declaration or statement expected. /other.ts(3,51): error TS1128: Declaration or statement expected. @@ -12,7 +12,7 @@ error TS2468: Cannot find global value 'Promise'. /other.ts(4,22): error TS2353: Object literal may only specify known properties, and '"resolution-mode"' does not exist in type 'ImportCallOptions'. /other.ts(4,52): error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. /other.ts(6,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? -/other.ts(6,49): error TS1005: 'assert' expected. +/other.ts(6,49): error TS1005: 'with' expected. /other.ts(6,66): error TS1005: ';' expected. /other.ts(6,77): error TS1128: Declaration or statement expected. /other.ts(6,78): error TS1128: Declaration or statement expected. @@ -21,7 +21,7 @@ error TS2468: Cannot find global value 'Promise'. /other.ts(6,80): error TS2304: Cannot find name 'RequireInterface'. /other.ts(6,96): error TS1128: Declaration or statement expected. /other.ts(7,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? -/other.ts(7,49): error TS1005: 'assert' expected. +/other.ts(7,49): error TS1005: 'with' expected. /other.ts(7,66): error TS1005: ';' expected. /other.ts(7,76): error TS1128: Declaration or statement expected. /other.ts(7,77): error TS1128: Declaration or statement expected. @@ -111,7 +111,7 @@ error TS2468: Cannot find global value 'Promise'. ~~~~~~~~~~~~~~~ !!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? ~~~~~~~~~~~~~~~~~ -!!! error TS1005: 'assert' expected. +!!! error TS1005: 'with' expected. !!! related TS1007 /other.ts:3:21: The parser expected to find a '}' to match the '{' token here. ~ !!! error TS1005: ';' expected. @@ -135,7 +135,7 @@ error TS2468: Cannot find global value 'Promise'. ~~~~~~~~~~~~~~~ !!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? ~~~~~~~~~~~~~~~~~ -!!! error TS1005: 'assert' expected. +!!! error TS1005: 'with' expected. !!! related TS1007 /other.ts:6:48: The parser expected to find a '}' to match the '{' token here. ~ !!! error TS1005: ';' expected. @@ -155,7 +155,7 @@ error TS2468: Cannot find global value 'Promise'. ~~~~~~~~~~~~~~~ !!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? ~~~~~~~~~~~~~~~~~ -!!! error TS1005: 'assert' expected. +!!! error TS1005: 'with' expected. !!! related TS1007 /other.ts:7:48: The parser expected to find a '}' to match the '{' token here. ~ !!! error TS1005: ';' expected. diff --git a/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=node16).js b/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=node16).js index 6b34fb98748..061f57d2e62 100644 --- a/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=node16).js +++ b/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=node16).js @@ -122,9 +122,9 @@ exports.b = null; //// [index.d.ts] export type LocalInterface = import("pkg", { assert: { "resolution-mode": "foobar" } }).RequireInterface & import("pkg", { assert: { "resolution-mode": "import" } }).ImportInterface; export declare const a: import("pkg").RequireInterface; -export declare const b: import("pkg", { assert: { "resolution-mode": "import" } }).ImportInterface; +export declare const b: import("pkg", { with: { "resolution-mode": "import" } }).ImportInterface; //// [other.d.ts] -export type LocalInterface = import("pkg", { assert: {} }); +export type LocalInterface = import("pkg", { with: {} }); export declare const a: any; export declare const b: any; //// [other2.d.ts] @@ -132,13 +132,13 @@ export type LocalInterface = import("pkg", { assert: { "bad": "require" } }).Req export declare const a: import("pkg").RequireInterface; export declare const b: any; //// [other3.d.ts] -export type LocalInterface = import("pkg", { assert: {} })[{ +export type LocalInterface = import("pkg", { with: {} })[{ "resolution-mode": "require"; }]; export declare const a: any; export declare const b: any; //// [other4.d.ts] -export type LocalInterface = import("pkg", { assert: {} }); +export type LocalInterface = import("pkg", { with: {} }); export declare const a: any, Asserts1: any, RequireInterface: any; export declare const b: any, Asserts2: any, ImportInterface: any; //// [other5.d.ts] diff --git a/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=nodenext).errors.txt index c4c4f758de7..2909c722391 100644 --- a/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=nodenext).errors.txt +++ b/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=nodenext).errors.txt @@ -2,7 +2,7 @@ error TS2468: Cannot find global value 'Promise'. /index.ts(2,51): error TS1453: `resolution-mode` should be either `require` or `import`. /index.ts(5,78): error TS1453: `resolution-mode` should be either `require` or `import`. /other.ts(3,7): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? -/other.ts(3,22): error TS1005: 'assert' expected. +/other.ts(3,22): error TS1005: 'with' expected. /other.ts(3,39): error TS1005: ';' expected. /other.ts(3,50): error TS1128: Declaration or statement expected. /other.ts(3,51): error TS1128: Declaration or statement expected. @@ -12,7 +12,7 @@ error TS2468: Cannot find global value 'Promise'. /other.ts(4,22): error TS2353: Object literal may only specify known properties, and '"resolution-mode"' does not exist in type 'ImportCallOptions'. /other.ts(4,52): error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. /other.ts(6,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? -/other.ts(6,49): error TS1005: 'assert' expected. +/other.ts(6,49): error TS1005: 'with' expected. /other.ts(6,66): error TS1005: ';' expected. /other.ts(6,77): error TS1128: Declaration or statement expected. /other.ts(6,78): error TS1128: Declaration or statement expected. @@ -21,7 +21,7 @@ error TS2468: Cannot find global value 'Promise'. /other.ts(6,80): error TS2304: Cannot find name 'RequireInterface'. /other.ts(6,96): error TS1128: Declaration or statement expected. /other.ts(7,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? -/other.ts(7,49): error TS1005: 'assert' expected. +/other.ts(7,49): error TS1005: 'with' expected. /other.ts(7,66): error TS1005: ';' expected. /other.ts(7,76): error TS1128: Declaration or statement expected. /other.ts(7,77): error TS1128: Declaration or statement expected. @@ -111,7 +111,7 @@ error TS2468: Cannot find global value 'Promise'. ~~~~~~~~~~~~~~~ !!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? ~~~~~~~~~~~~~~~~~ -!!! error TS1005: 'assert' expected. +!!! error TS1005: 'with' expected. !!! related TS1007 /other.ts:3:21: The parser expected to find a '}' to match the '{' token here. ~ !!! error TS1005: ';' expected. @@ -135,7 +135,7 @@ error TS2468: Cannot find global value 'Promise'. ~~~~~~~~~~~~~~~ !!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? ~~~~~~~~~~~~~~~~~ -!!! error TS1005: 'assert' expected. +!!! error TS1005: 'with' expected. !!! related TS1007 /other.ts:6:48: The parser expected to find a '}' to match the '{' token here. ~ !!! error TS1005: ';' expected. @@ -155,7 +155,7 @@ error TS2468: Cannot find global value 'Promise'. ~~~~~~~~~~~~~~~ !!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? ~~~~~~~~~~~~~~~~~ -!!! error TS1005: 'assert' expected. +!!! error TS1005: 'with' expected. !!! related TS1007 /other.ts:7:48: The parser expected to find a '}' to match the '{' token here. ~ !!! error TS1005: ';' expected. diff --git a/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=nodenext).js b/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=nodenext).js index 6b34fb98748..061f57d2e62 100644 --- a/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=nodenext).js +++ b/tests/baselines/reference/nodeModulesImportTypeModeDeclarationEmitErrors1(module=nodenext).js @@ -122,9 +122,9 @@ exports.b = null; //// [index.d.ts] export type LocalInterface = import("pkg", { assert: { "resolution-mode": "foobar" } }).RequireInterface & import("pkg", { assert: { "resolution-mode": "import" } }).ImportInterface; export declare const a: import("pkg").RequireInterface; -export declare const b: import("pkg", { assert: { "resolution-mode": "import" } }).ImportInterface; +export declare const b: import("pkg", { with: { "resolution-mode": "import" } }).ImportInterface; //// [other.d.ts] -export type LocalInterface = import("pkg", { assert: {} }); +export type LocalInterface = import("pkg", { with: {} }); export declare const a: any; export declare const b: any; //// [other2.d.ts] @@ -132,13 +132,13 @@ export type LocalInterface = import("pkg", { assert: { "bad": "require" } }).Req export declare const a: import("pkg").RequireInterface; export declare const b: any; //// [other3.d.ts] -export type LocalInterface = import("pkg", { assert: {} })[{ +export type LocalInterface = import("pkg", { with: {} })[{ "resolution-mode": "require"; }]; export declare const a: any; export declare const b: any; //// [other4.d.ts] -export type LocalInterface = import("pkg", { assert: {} }); +export type LocalInterface = import("pkg", { with: {} }); export declare const a: any, Asserts1: any, RequireInterface: any; export declare const b: any, Asserts2: any, ImportInterface: any; //// [other5.d.ts] diff --git a/tests/baselines/reference/parseImportAttributesError.errors.txt b/tests/baselines/reference/parseImportAttributesError.errors.txt new file mode 100644 index 00000000000..55a242afe77 --- /dev/null +++ b/tests/baselines/reference/parseImportAttributesError.errors.txt @@ -0,0 +1,130 @@ +error TS2468: Cannot find global value 'Promise'. +/index.ts(2,7): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/index.ts(2,30): error TS1478: Identifier or string literal expected. +/index.ts(2,30): error TS2695: Left side of comma operator is unused and has no side effects. +/index.ts(2,53): error TS1005: ';' expected. +/index.ts(2,64): error TS1128: Declaration or statement expected. +/index.ts(2,66): error TS1128: Declaration or statement expected. +/index.ts(2,67): error TS1128: Declaration or statement expected. +/index.ts(2,68): error TS1128: Declaration or statement expected. +/index.ts(2,69): error TS2304: Cannot find name 'RequireInterface'. +/index.ts(3,7): error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. +/index.ts(3,34): error TS1005: ':' expected. +/index.ts(3,68): error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. +/index.ts(5,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/index.ts(5,57): error TS1478: Identifier or string literal expected. +/index.ts(5,57): error TS2695: Left side of comma operator is unused and has no side effects. +/index.ts(5,80): error TS1005: ';' expected. +/index.ts(5,91): error TS1128: Declaration or statement expected. +/index.ts(5,93): error TS1128: Declaration or statement expected. +/index.ts(5,94): error TS1128: Declaration or statement expected. +/index.ts(5,95): error TS1128: Declaration or statement expected. +/index.ts(5,96): error TS1434: Unexpected keyword or identifier. +/index.ts(5,96): error TS2304: Cannot find name 'RequireInterface'. +/index.ts(5,112): error TS1128: Declaration or statement expected. +/index.ts(6,34): error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? +/index.ts(6,57): error TS1478: Identifier or string literal expected. +/index.ts(6,57): error TS2695: Left side of comma operator is unused and has no side effects. +/index.ts(6,80): error TS1005: ';' expected. +/index.ts(6,90): error TS1128: Declaration or statement expected. +/index.ts(6,92): error TS1128: Declaration or statement expected. +/index.ts(6,93): error TS1128: Declaration or statement expected. +/index.ts(6,94): error TS1128: Declaration or statement expected. +/index.ts(6,95): error TS1434: Unexpected keyword or identifier. +/index.ts(6,95): error TS2304: Cannot find name 'ImportInterface'. +/index.ts(6,110): error TS1128: Declaration or statement expected. + + +!!! error TS2468: Cannot find global value 'Promise'. +==== /index.ts (34 errors) ==== + export type LocalInterface = + & import("pkg", { with: {1234, "resolution-mode": "require"} }).RequireInterface + ~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~ +!!! error TS1478: Identifier or string literal expected. + ~~~~ +!!! error TS2695: Left side of comma operator is unused and has no side effects. + ~ +!!! error TS1005: ';' expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'RequireInterface'. + & import("pkg", { with: {1234, "resolution-mode": "import"} }).ImportInterface; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. + ~ +!!! error TS1005: ':' expected. + ~~~~~~~~~~~~~~~ +!!! error TS2339: Property 'ImportInterface' does not exist on type 'Promise<{ default: typeof import("/node_modules/pkg/import"); }>'. + + export const a = (null as any as import("pkg", { with: {1234, "resolution-mode": "require"} }).RequireInterface); + ~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~ +!!! error TS1478: Identifier or string literal expected. + ~~~~ +!!! error TS2695: Left side of comma operator is unused and has no side effects. + ~ +!!! error TS1005: ';' expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~~~~~~~~~~~~~~~~ +!!! error TS1434: Unexpected keyword or identifier. + ~~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'RequireInterface'. + ~ +!!! error TS1128: Declaration or statement expected. + export const b = (null as any as import("pkg", { with: {1234, "resolution-mode": "import"} }).ImportInterface); + ~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS1340: Module 'pkg' does not refer to a type, but is used as a type here. Did you mean 'typeof import('pkg')'? + ~~~~ +!!! error TS1478: Identifier or string literal expected. + ~~~~ +!!! error TS2695: Left side of comma operator is unused and has no side effects. + ~ +!!! error TS1005: ';' expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~ +!!! error TS1128: Declaration or statement expected. + ~~~~~~~~~~~~~~~ +!!! error TS1434: Unexpected keyword or identifier. + ~~~~~~~~~~~~~~~ +!!! error TS2304: Cannot find name 'ImportInterface'. + ~ +!!! error TS1128: Declaration or statement expected. + +==== /node_modules/pkg/package.json (0 errors) ==== + { + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } + } + +==== /node_modules/pkg/import.d.ts (0 errors) ==== + export interface ImportInterface {} + +==== /node_modules/pkg/require.d.ts (0 errors) ==== + export interface RequireInterface {} + \ No newline at end of file diff --git a/tests/baselines/reference/parseImportAttributesError.js b/tests/baselines/reference/parseImportAttributesError.js new file mode 100644 index 00000000000..d2de9a505d0 --- /dev/null +++ b/tests/baselines/reference/parseImportAttributesError.js @@ -0,0 +1,51 @@ +//// [tests/cases/compiler/parseImportAttributesError.ts] //// + +//// [package.json] +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} + +//// [import.d.ts] +export interface ImportInterface {} + +//// [require.d.ts] +export interface RequireInterface {} + +//// [index.ts] +export type LocalInterface = + & import("pkg", { with: {1234, "resolution-mode": "require"} }).RequireInterface + & import("pkg", { with: {1234, "resolution-mode": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {1234, "resolution-mode": "require"} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {1234, "resolution-mode": "import"} }).ImportInterface); + + +//// [index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = exports.a = void 0; +1234, "resolution-mode"; +"require"; +RequireInterface + & import("pkg", { with: { 1234: , "resolution-mode": "import" } }).ImportInterface; +exports.a = null; +1234, "resolution-mode"; +"require"; +RequireInterface; +; +exports.b = null; +1234, "resolution-mode"; +"import"; +ImportInterface; +; + + +//// [index.d.ts] +export type LocalInterface = import("pkg", { with: {} }); +export declare const a: any; +export declare const b: any; diff --git a/tests/baselines/reference/parseImportAttributesError.symbols b/tests/baselines/reference/parseImportAttributesError.symbols new file mode 100644 index 00000000000..c5717d367b5 --- /dev/null +++ b/tests/baselines/reference/parseImportAttributesError.symbols @@ -0,0 +1,27 @@ +//// [tests/cases/compiler/parseImportAttributesError.ts] //// + +=== /index.ts === +export type LocalInterface = +>LocalInterface : Symbol(LocalInterface, Decl(index.ts, 0, 0)) + + & import("pkg", { with: {1234, "resolution-mode": "require"} }).RequireInterface + & import("pkg", { with: {1234, "resolution-mode": "import"} }).ImportInterface; +>"pkg" : Symbol("/node_modules/pkg/import", Decl(import.d.ts, 0, 0)) +>with : Symbol(with, Decl(index.ts, 2, 21)) +>1234 : Symbol(1234, Decl(index.ts, 2, 29)) +>"resolution-mode" : Symbol("resolution-mode", Decl(index.ts, 2, 34)) + +export const a = (null as any as import("pkg", { with: {1234, "resolution-mode": "require"} }).RequireInterface); +>a : Symbol(a, Decl(index.ts, 4, 12)) + +export const b = (null as any as import("pkg", { with: {1234, "resolution-mode": "import"} }).ImportInterface); +>b : Symbol(b, Decl(index.ts, 5, 12)) + +=== /node_modules/pkg/import.d.ts === +export interface ImportInterface {} +>ImportInterface : Symbol(ImportInterface, Decl(import.d.ts, 0, 0)) + +=== /node_modules/pkg/require.d.ts === +export interface RequireInterface {} +>RequireInterface : Symbol(RequireInterface, Decl(require.d.ts, 0, 0)) + diff --git a/tests/baselines/reference/parseImportAttributesError.types b/tests/baselines/reference/parseImportAttributesError.types new file mode 100644 index 00000000000..60ba390c491 --- /dev/null +++ b/tests/baselines/reference/parseImportAttributesError.types @@ -0,0 +1,57 @@ +//// [tests/cases/compiler/parseImportAttributesError.ts] //// + +=== /index.ts === +export type LocalInterface = +>LocalInterface : any + + & import("pkg", { with: {1234, "resolution-mode": "require"} }).RequireInterface +>1234, "resolution-mode" : "resolution-mode" +>1234 : 1234 +>"resolution-mode" : "resolution-mode" +>"require" : "require" +>RequireInterface & import("pkg", { with: {1234, "resolution-mode": "import"} }).ImportInterface : number +>RequireInterface : any + + & import("pkg", { with: {1234, "resolution-mode": "import"} }).ImportInterface; +>import("pkg", { with: {1234, "resolution-mode": "import"} }).ImportInterface : any +>import("pkg", { with: {1234, "resolution-mode": "import"} }) : Promise<{ default: typeof import("/node_modules/pkg/import"); }> +>"pkg" : "pkg" +>{ with: {1234, "resolution-mode": "import"} } : { with: { 1234: any; "resolution-mode": string; }; } +>with : { 1234: any; "resolution-mode": string; } +>{1234, "resolution-mode": "import"} : { 1234: any; "resolution-mode": string; } +>1234 : any +> : any +>"resolution-mode" : string +>"import" : "import" +>ImportInterface : any + +export const a = (null as any as import("pkg", { with: {1234, "resolution-mode": "require"} }).RequireInterface); +>a : any +>(null as any as import("pkg", { with: { : any +>null as any as import("pkg", { with: { : any +>null as any : any +>1234, "resolution-mode" : "resolution-mode" +>1234 : 1234 +>"resolution-mode" : "resolution-mode" +>"require" : "require" +>RequireInterface : any + +export const b = (null as any as import("pkg", { with: {1234, "resolution-mode": "import"} }).ImportInterface); +>b : any +>(null as any as import("pkg", { with: { : any +>null as any as import("pkg", { with: { : any +>null as any : any +>1234, "resolution-mode" : "resolution-mode" +>1234 : 1234 +>"resolution-mode" : "resolution-mode" +>"import" : "import" +>ImportInterface : any + +=== /node_modules/pkg/import.d.ts === + +export interface ImportInterface {} + +=== /node_modules/pkg/require.d.ts === + +export interface RequireInterface {} + diff --git a/tests/baselines/reference/plainJSGrammarErrors.errors.txt b/tests/baselines/reference/plainJSGrammarErrors.errors.txt index 8b015217e30..b92bd5df1b8 100644 --- a/tests/baselines/reference/plainJSGrammarErrors.errors.txt +++ b/tests/baselines/reference/plainJSGrammarErrors.errors.txt @@ -97,8 +97,8 @@ plainJSGrammarErrors.js(197,1): error TS1105: A 'break' statement can only be us plainJSGrammarErrors.js(198,1): error TS1104: A 'continue' statement can only be used within an enclosing iteration statement. plainJSGrammarErrors.js(201,28): error TS17012: 'metal' is not a valid meta-property for keyword 'import'. Did you mean 'meta'? plainJSGrammarErrors.js(202,22): error TS17012: 'targe' is not a valid meta-property for keyword 'new'. Did you mean 'target'? -plainJSGrammarErrors.js(203,30): message TS1450: Dynamic imports can only accept a module specifier and an optional assertion as arguments -plainJSGrammarErrors.js(204,30): message TS1450: Dynamic imports can only accept a module specifier and an optional assertion as arguments +plainJSGrammarErrors.js(203,30): message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments +plainJSGrammarErrors.js(204,30): message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments plainJSGrammarErrors.js(205,36): error TS1325: Argument of dynamic import cannot be spread element. @@ -505,10 +505,10 @@ plainJSGrammarErrors.js(205,36): error TS1325: Argument of dynamic import cannot !!! error TS17012: 'targe' is not a valid meta-property for keyword 'new'. Did you mean 'target'? const nullaryDynamicImport = import() ~~~~~~~~ -!!! message TS1450: Dynamic imports can only accept a module specifier and an optional assertion as arguments +!!! message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments const trinaryDynamicImport = import('1', '2', '3') ~~~~~~~~~~~~~~~~~~~~~ -!!! message TS1450: Dynamic imports can only accept a module specifier and an optional assertion as arguments +!!! message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments const spreadDynamicImport = import(...[]) ~~~~~ !!! error TS1325: Argument of dynamic import cannot be spread element. diff --git a/tests/baselines/reference/tscWatch/moduleResolution/module-resolutions-from-files-with-partially-used-import-attributes.js b/tests/baselines/reference/tscWatch/moduleResolution/module-resolutions-from-files-with-partially-used-import-attributes.js new file mode 100644 index 00000000000..3315ea948b5 --- /dev/null +++ b/tests/baselines/reference/tscWatch/moduleResolution/module-resolutions-from-files-with-partially-used-import-attributes.js @@ -0,0 +1,302 @@ +currentDirectory:: /user/username/projects/myproject useCaseSensitiveFileNames: false +Input:: +//// [/user/username/projects/myproject/tsconfig.json] +{"compilerOptions":{"moduleResolution":"node16"}} + +//// [/user/username/projects/myproject/index.ts] +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +import type { RequireInterface } from "pkg1" with { "resolution-mode": "require" }; +import {x} from "./a"; + + +//// [/user/username/projects/myproject/a.ts] +export const x = 10; + + +//// [/user/username/projects/myproject/node_modules/pkg/package.json] +{"name":"pkg","version":"0.0.1","exports":{"import":"./import.js","require":"./require.js"}} + +//// [/user/username/projects/myproject/node_modules/pkg/import.d.ts] +export interface ImportInterface {} + +//// [/user/username/projects/myproject/node_modules/pkg/require.d.ts] +export interface RequireInterface {} + +//// [/user/username/projects/myproject/node_modules/pkg1/package.json] +{"name":"pkg1","version":"0.0.1","exports":{"import":"./import.js","require":"./require.js"}} + +//// [/user/username/projects/myproject/node_modules/pkg1/import.d.ts] +export interface ImportInterface {} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + + +/a/lib/tsc.js -w --traceResolution +Output:: +>> Screen clear +[12:00:39 AM] Starting compilation in watch mode... + +File '/user/username/projects/myproject/package.json' does not exist. +File '/user/username/projects/package.json' does not exist. +File '/user/username/package.json' does not exist. +File '/user/package.json' does not exist. +File '/package.json' does not exist. +File '/user/username/projects/myproject/package.json' does not exist according to earlier cached lookups. +File '/user/username/projects/package.json' does not exist according to earlier cached lookups. +File '/user/username/package.json' does not exist according to earlier cached lookups. +File '/user/package.json' does not exist according to earlier cached lookups. +File '/package.json' does not exist according to earlier cached lookups. +======== Resolving module 'pkg' from '/user/username/projects/myproject/index.ts'. ======== +Explicitly specified module resolution kind: 'Node16'. +Resolving in ESM mode with conditions 'import', 'types', 'node'. +File '/user/username/projects/myproject/package.json' does not exist according to earlier cached lookups. +File '/user/username/projects/package.json' does not exist according to earlier cached lookups. +File '/user/username/package.json' does not exist according to earlier cached lookups. +File '/user/package.json' does not exist according to earlier cached lookups. +File '/package.json' does not exist according to earlier cached lookups. +Loading module 'pkg' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Found 'package.json' at '/user/username/projects/myproject/node_modules/pkg/package.json'. +Entering conditional exports. +Matched 'exports' condition 'import'. +Using 'exports' subpath '.' with target './import.js'. +File name '/user/username/projects/myproject/node_modules/pkg/import.js' has a '.js' extension - stripping it. +File '/user/username/projects/myproject/node_modules/pkg/import.ts' does not exist. +File '/user/username/projects/myproject/node_modules/pkg/import.tsx' does not exist. +File '/user/username/projects/myproject/node_modules/pkg/import.d.ts' exists - use it as a name resolution result. +Resolved under condition 'import'. +Exiting conditional exports. +Resolving real path for '/user/username/projects/myproject/node_modules/pkg/import.d.ts', result '/user/username/projects/myproject/node_modules/pkg/import.d.ts'. +======== Module name 'pkg' was successfully resolved to '/user/username/projects/myproject/node_modules/pkg/import.d.ts' with Package ID 'pkg/import.d.ts@0.0.1'. ======== +======== Resolving module 'pkg1' from '/user/username/projects/myproject/index.ts'. ======== +Explicitly specified module resolution kind: 'Node16'. +Resolving in CJS mode with conditions 'require', 'types', 'node'. +File '/user/username/projects/myproject/package.json' does not exist according to earlier cached lookups. +File '/user/username/projects/package.json' does not exist according to earlier cached lookups. +File '/user/username/package.json' does not exist according to earlier cached lookups. +File '/user/package.json' does not exist according to earlier cached lookups. +File '/package.json' does not exist according to earlier cached lookups. +Loading module 'pkg1' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Found 'package.json' at '/user/username/projects/myproject/node_modules/pkg1/package.json'. +Entering conditional exports. +Saw non-matching condition 'import'. +Matched 'exports' condition 'require'. +Using 'exports' subpath '.' with target './require.js'. +File name '/user/username/projects/myproject/node_modules/pkg1/require.js' has a '.js' extension - stripping it. +File '/user/username/projects/myproject/node_modules/pkg1/require.ts' does not exist. +File '/user/username/projects/myproject/node_modules/pkg1/require.tsx' does not exist. +File '/user/username/projects/myproject/node_modules/pkg1/require.d.ts' does not exist. +Failed to resolve under condition 'require'. +Exiting conditional exports. +Directory '/user/username/projects/myproject/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/user/username/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/user/username/node_modules' does not exist, skipping all lookups in it. +Directory '/user/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Searching all ancestor node_modules directories for fallback extensions: JavaScript. +File '/user/username/projects/myproject/node_modules/pkg1/package.json' exists according to earlier cached lookups. +Entering conditional exports. +Saw non-matching condition 'import'. +Matched 'exports' condition 'require'. +Using 'exports' subpath '.' with target './require.js'. +File name '/user/username/projects/myproject/node_modules/pkg1/require.js' has a '.js' extension - stripping it. +File '/user/username/projects/myproject/node_modules/pkg1/require.js' does not exist. +File '/user/username/projects/myproject/node_modules/pkg1/require.jsx' does not exist. +Failed to resolve under condition 'require'. +Exiting conditional exports. +Directory '/user/username/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/user/username/node_modules' does not exist, skipping all lookups in it. +Directory '/user/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +======== Module name 'pkg1' was not resolved. ======== +======== Resolving module './a' from '/user/username/projects/myproject/index.ts'. ======== +Explicitly specified module resolution kind: 'Node16'. +Resolving in CJS mode with conditions 'require', 'types', 'node'. +Loading module as file / folder, candidate module location '/user/username/projects/myproject/a', target file types: TypeScript, JavaScript, Declaration. +File '/user/username/projects/myproject/a.ts' exists - use it as a name resolution result. +======== Module name './a' was successfully resolved to '/user/username/projects/myproject/a.ts'. ======== +File '/user/username/projects/myproject/node_modules/pkg/package.json' exists according to earlier cached lookups. +File '/a/lib/package.json' does not exist. +File '/a/package.json' does not exist. +File '/package.json' does not exist according to earlier cached lookups. +error TS5110: Option 'module' must be set to 'Node16' when option 'moduleResolution' is set to 'Node16'. + +[12:00:44 AM] Found 1 error. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/a.ts","/user/username/projects/myproject/index.ts"] +Program options: {"moduleResolution":3,"watch":true,"traceResolution":true,"configFilePath":"/user/username/projects/myproject/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/a.ts +/user/username/projects/myproject/node_modules/pkg/import.d.ts +/user/username/projects/myproject/index.ts + +No cached semantic diagnostics in the builder:: + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/a.ts (used version) +/user/username/projects/myproject/node_modules/pkg/import.d.ts (used version) +/user/username/projects/myproject/index.ts (used version) + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/package.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/package.json: *new* + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects: *new* + {} +/user/username/projects/myproject: *new* + {} +/user/username/projects/myproject/a.ts: *new* + {} +/user/username/projects/myproject/index.ts: *new* + {} +/user/username/projects/myproject/node_modules/pkg/import.d.ts: *new* + {} +/user/username/projects/myproject/node_modules/pkg/package.json: *new* + {} +/user/username/projects/myproject/node_modules/pkg1/package.json: *new* + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject: *new* + {} +/user/username/projects/myproject/node_modules: *new* + {} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.x = void 0; +exports.x = 10; + + +//// [/user/username/projects/myproject/index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + + +Change:: modify aFile by adding import + +Input:: +//// [/user/username/projects/myproject/a.ts] +export const x = 10; +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" } + + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[12:00:47 AM] File change detected. Starting incremental compilation... + +File '/a/lib/package.json' does not exist according to earlier cached lookups. +File '/a/package.json' does not exist according to earlier cached lookups. +File '/package.json' does not exist according to earlier cached lookups. +File '/user/username/projects/myproject/package.json' does not exist according to earlier cached lookups. +File '/user/username/projects/package.json' does not exist according to earlier cached lookups. +File '/user/username/package.json' does not exist according to earlier cached lookups. +File '/user/package.json' does not exist according to earlier cached lookups. +File '/package.json' does not exist according to earlier cached lookups. +File '/user/username/projects/myproject/node_modules/pkg/package.json' exists according to earlier cached lookups. +File '/user/username/projects/myproject/package.json' does not exist according to earlier cached lookups. +File '/user/username/projects/package.json' does not exist according to earlier cached lookups. +File '/user/username/package.json' does not exist according to earlier cached lookups. +File '/user/package.json' does not exist according to earlier cached lookups. +File '/package.json' does not exist according to earlier cached lookups. +File '/user/username/projects/myproject/package.json' does not exist according to earlier cached lookups. +File '/user/username/projects/package.json' does not exist according to earlier cached lookups. +File '/user/username/package.json' does not exist according to earlier cached lookups. +File '/user/package.json' does not exist according to earlier cached lookups. +File '/package.json' does not exist according to earlier cached lookups. +======== Resolving module 'pkg' from '/user/username/projects/myproject/a.ts'. ======== +Explicitly specified module resolution kind: 'Node16'. +Resolving in ESM mode with conditions 'import', 'types', 'node'. +File '/user/username/projects/myproject/package.json' does not exist according to earlier cached lookups. +File '/user/username/projects/package.json' does not exist according to earlier cached lookups. +File '/user/username/package.json' does not exist according to earlier cached lookups. +File '/user/package.json' does not exist according to earlier cached lookups. +File '/package.json' does not exist according to earlier cached lookups. +Loading module 'pkg' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +File '/user/username/projects/myproject/node_modules/pkg/package.json' exists according to earlier cached lookups. +Entering conditional exports. +Matched 'exports' condition 'import'. +Using 'exports' subpath '.' with target './import.js'. +File name '/user/username/projects/myproject/node_modules/pkg/import.js' has a '.js' extension - stripping it. +File '/user/username/projects/myproject/node_modules/pkg/import.ts' does not exist. +File '/user/username/projects/myproject/node_modules/pkg/import.tsx' does not exist. +File '/user/username/projects/myproject/node_modules/pkg/import.d.ts' exists - use it as a name resolution result. +Resolved under condition 'import'. +Exiting conditional exports. +Resolving real path for '/user/username/projects/myproject/node_modules/pkg/import.d.ts', result '/user/username/projects/myproject/node_modules/pkg/import.d.ts'. +======== Module name 'pkg' was successfully resolved to '/user/username/projects/myproject/node_modules/pkg/import.d.ts' with Package ID 'pkg/import.d.ts@0.0.1'. ======== +File '/user/username/projects/myproject/node_modules/pkg/package.json' exists according to earlier cached lookups. +File '/user/username/projects/myproject/package.json' does not exist according to earlier cached lookups. +File '/user/username/projects/package.json' does not exist according to earlier cached lookups. +File '/user/username/package.json' does not exist according to earlier cached lookups. +File '/user/package.json' does not exist according to earlier cached lookups. +File '/package.json' does not exist according to earlier cached lookups. +Reusing resolution of module 'pkg' from '/user/username/projects/myproject/index.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/node_modules/pkg/import.d.ts' with Package ID 'pkg/import.d.ts@0.0.1'. +Reusing resolution of module './a' from '/user/username/projects/myproject/index.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/a.ts'. +Reusing resolution of module 'pkg1' from '/user/username/projects/myproject/index.ts' of old program, it was not resolved. +File '/a/lib/package.json' does not exist according to earlier cached lookups. +File '/a/package.json' does not exist according to earlier cached lookups. +File '/package.json' does not exist according to earlier cached lookups. +error TS5110: Option 'module' must be set to 'Node16' when option 'moduleResolution' is set to 'Node16'. + +[12:00:54 AM] Found 1 error. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/a.ts","/user/username/projects/myproject/index.ts"] +Program options: {"moduleResolution":3,"watch":true,"traceResolution":true,"configFilePath":"/user/username/projects/myproject/tsconfig.json"} +Program structureReused: SafeModules +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/node_modules/pkg/import.d.ts +/user/username/projects/myproject/a.ts +/user/username/projects/myproject/index.ts + +No cached semantic diagnostics in the builder:: + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/a.ts (computed .d.ts) +/user/username/projects/myproject/index.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/a.js] file written with same contents +//// [/user/username/projects/myproject/index.js] file written with same contents diff --git a/tests/cases/compiler/parseImportAttributesError.ts b/tests/cases/compiler/parseImportAttributesError.ts new file mode 100644 index 00000000000..df87a0ed1a9 --- /dev/null +++ b/tests/cases/compiler/parseImportAttributesError.ts @@ -0,0 +1,27 @@ +// @noImplicitReferences: true +// @module: nodenext +// @declaration: true +// @outDir: out +// @filename: /node_modules/pkg/package.json +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} + +// @filename: /node_modules/pkg/import.d.ts +export interface ImportInterface {} + +// @filename: /node_modules/pkg/require.d.ts +export interface RequireInterface {} + +// @filename: /index.ts +export type LocalInterface = + & import("pkg", { with: {1234, "resolution-mode": "require"} }).RequireInterface + & import("pkg", { with: {1234, "resolution-mode": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {1234, "resolution-mode": "require"} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {1234, "resolution-mode": "import"} }).ImportInterface); diff --git a/tests/cases/conformance/importAttributes/importAttributes1.ts b/tests/cases/conformance/importAttributes/importAttributes1.ts new file mode 100644 index 00000000000..20912d73c62 --- /dev/null +++ b/tests/cases/conformance/importAttributes/importAttributes1.ts @@ -0,0 +1,34 @@ +// @declaration: true +// @target: es2015 +// @module: es2015, commonjs, esnext + +// @filename: 0.ts +export const a = 1; +export const b = 2; + +// @filename: 1.ts +import './0' with { type: "json" } +import { a, b } from './0' with { "type": "json" } +import * as foo from './0' with { type: "json" } +a; +b; +foo.a; +foo.b; +// @filename: 2.ts +import { a, b } from './0' with {} +import { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } +a; +b; +c; +d; +// @filename: 3.ts +const a = import('./0') +const b = import('./0', { with: { type: "json" } }) +const c = import('./0', { with: { type: "json", ttype: "typo" } }) +const d = import('./0', { with: {} }) +const dd = import('./0', {}) +declare function foo(): any; +const e = import('./0', foo()) +const f = import() +const g = import('./0', {}, {}) +const h = import('./0', { with: { type: "json" }},) diff --git a/tests/cases/conformance/importAttributes/importAttributes2.ts b/tests/cases/conformance/importAttributes/importAttributes2.ts new file mode 100644 index 00000000000..5852a4eb21f --- /dev/null +++ b/tests/cases/conformance/importAttributes/importAttributes2.ts @@ -0,0 +1,17 @@ +// @declaration: true +// @target: es2015 +// @module: es2015, commonjs, esnext + +// @filename: 0.ts +export const a = 1; +export const b = 2; + +// @filename: 1.ts +export {} from './0' with { type: "json" } +export { a, b } from './0' with { type: "json" } +export * from './0' with { type: "json" } +export * as ns from './0' with { type: "json" } + +// @filename: 2.ts +export { a, b } from './0' with {} +export { a as c, b as d } from './0' with { a: "a", b: "b", c: "c" } diff --git a/tests/cases/conformance/importAttributes/importAttributes3.ts b/tests/cases/conformance/importAttributes/importAttributes3.ts new file mode 100644 index 00000000000..e51f0832293 --- /dev/null +++ b/tests/cases/conformance/importAttributes/importAttributes3.ts @@ -0,0 +1,14 @@ +// @declaration: true +// @target: es2015 +// @module: es2015, esnext + +// @filename: 0.ts +export interface I { } + +// @filename: 1.ts +export type {} from './0' with { type: "json" } +export type { I } from './0' with { type: "json" } + +// @filename: 2.ts +import type { I } from './0' with { type: "json" } +import type * as foo from './0' with { type: "json" } diff --git a/tests/cases/conformance/importAttributes/importAttributes4.ts b/tests/cases/conformance/importAttributes/importAttributes4.ts new file mode 100644 index 00000000000..e52b6b1167e --- /dev/null +++ b/tests/cases/conformance/importAttributes/importAttributes4.ts @@ -0,0 +1 @@ +import * as f from "./first" with \ No newline at end of file diff --git a/tests/cases/conformance/importAttributes/importAttributes5.ts b/tests/cases/conformance/importAttributes/importAttributes5.ts new file mode 100644 index 00000000000..12d141e2a30 --- /dev/null +++ b/tests/cases/conformance/importAttributes/importAttributes5.ts @@ -0,0 +1 @@ +import * as f from "./first" with { \ No newline at end of file diff --git a/tests/cases/conformance/importAttributes/importAttributes6.ts b/tests/cases/conformance/importAttributes/importAttributes6.ts new file mode 100644 index 00000000000..c23f2ef5a27 --- /dev/null +++ b/tests/cases/conformance/importAttributes/importAttributes6.ts @@ -0,0 +1,8 @@ +// @module: nodenext +// @filename: mod.mts +import * as thing1 from "./mod.mjs" with { field: 0 }; +import * as thing2 from "./mod.mjs" with { field: `a` }; +import * as thing3 from "./mod.mjs" with { field: /a/g }; +import * as thing4 from "./mod.mjs" with { field: ["a"] }; +import * as thing5 from "./mod.mjs" with { field: { a: 0 } }; +import * as thing6 from "./mod.mjs" with { type: "json", field: 0..toString() }; diff --git a/tests/cases/conformance/importAttributes/importAttributes7.ts b/tests/cases/conformance/importAttributes/importAttributes7.ts new file mode 100644 index 00000000000..fe5a2950770 --- /dev/null +++ b/tests/cases/conformance/importAttributes/importAttributes7.ts @@ -0,0 +1,19 @@ +// @module: esnext +// @lib: es2015 + +// @filename: /a.ts +export default { + a: "a", + b: "b", + 1: "1", +} + +// @filename: /b.ts +import a from "./a" with { a: "a", "b": "b" }; + +export async function f() { + const a = import("./a", { + with: { a: "a", "b": "b" }, + }); + a; +} diff --git a/tests/cases/conformance/importAttributes/importAttributes8.ts b/tests/cases/conformance/importAttributes/importAttributes8.ts new file mode 100644 index 00000000000..ae2b2b56a2f --- /dev/null +++ b/tests/cases/conformance/importAttributes/importAttributes8.ts @@ -0,0 +1,11 @@ +// @module: esnext +// @lib: es2015 + +// @filename: /a.ts +export default { + a: "a", + b: "b", +} + +// @filename: /b.ts +import a from "./a" with { a: "a", "b": "b" }; // ok diff --git a/tests/cases/conformance/node/nodeModulesImportAttributes.ts b/tests/cases/conformance/node/nodeModulesImportAttributes.ts new file mode 100644 index 00000000000..9e2a3271c02 --- /dev/null +++ b/tests/cases/conformance/node/nodeModulesImportAttributes.ts @@ -0,0 +1,13 @@ +// @module: node16,nodenext +// @resolveJsonModule: true +// @filename: index.ts +import json from "./package.json" with { type: "json" }; +// @filename: otherc.cts +import json from "./package.json" with { type: "json" }; // should error, cjs mode imports don't support attributes +const json2 = import("./package.json", { with: { type: "json" } }); // should be fine +// @filename: package.json +{ + "name": "pkg", + "private": true, + "type": "module" +} diff --git a/tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit1.ts b/tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit1.ts new file mode 100644 index 00000000000..181853d1fa0 --- /dev/null +++ b/tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit1.ts @@ -0,0 +1,29 @@ +// @noImplicitReferences: true +// @module: node16,nodenext +// @declaration: true +// @outDir: out +// @filename: /node_modules/pkg/package.json +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +// @filename: /node_modules/pkg/import.d.ts +export interface ImportInterface {} +// @filename: /node_modules/pkg/require.d.ts +export interface RequireInterface {} +// @filename: /index.ts +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + +export interface LocalInterface extends RequireInterface, ImportInterface {} + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +export interface Loc extends Req, Imp {} + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; diff --git a/tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit2.ts b/tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit2.ts new file mode 100644 index 00000000000..b8cc7f112fd --- /dev/null +++ b/tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmit2.ts @@ -0,0 +1,34 @@ +// @noImplicitReferences: true +// @module: node16,nodenext +// @declaration: true +// @outDir: out +// @filename: /node_modules/pkg/package.json +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +// @filename: /node_modules/pkg/import.d.ts +export interface ImportInterface {} +// @filename: /node_modules/pkg/require.d.ts +export interface RequireInterface {} +// @filename: /package.json +{ + "private": true, + "type": "module" +} +// @filename: /index.ts +import type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +import type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; + +export interface LocalInterface extends RequireInterface, ImportInterface {} + +import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; +import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; +export interface Loc extends Req, Imp {} + +export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; +export type { ImportInterface } from "pkg" with { "resolution-mode": "import" }; diff --git a/tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmitErrors.ts b/tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmitErrors.ts new file mode 100644 index 00000000000..2aee1dfac57 --- /dev/null +++ b/tests/cases/conformance/node/nodeModulesImportAttributesModeDeclarationEmitErrors.ts @@ -0,0 +1,29 @@ +// @noImplicitReferences: true +// @module: node16,nodenext +// @declaration: true +// @outDir: out +// @filename: /node_modules/pkg/package.json +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +// @filename: /node_modules/pkg/import.d.ts +export interface ImportInterface {} +// @filename: /node_modules/pkg/require.d.ts +export interface RequireInterface {} +// @filename: /index.ts +// incorrect mode +import type { RequireInterface } from "pkg" with { "resolution-mode": "foobar" }; +// not type-only +import { ImportInterface } from "pkg" with { "resolution-mode": "import" }; +// not exclusively type-only +import {type RequireInterface as Req, RequireInterface as Req2} from "pkg" with { "resolution-mode": "require" }; + +export interface LocalInterface extends RequireInterface, ImportInterface {} + + + diff --git a/tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmit.ts b/tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmit.ts new file mode 100644 index 00000000000..45bf0f409e5 --- /dev/null +++ b/tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmit.ts @@ -0,0 +1,24 @@ +// @noImplicitReferences: true +// @module: node16,nodenext +// @declaration: true +// @outDir: out +// @filename: /node_modules/pkg/package.json +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +// @filename: /node_modules/pkg/import.d.ts +export interface ImportInterface {} +// @filename: /node_modules/pkg/require.d.ts +export interface RequireInterface {} +// @filename: /index.ts +export type LocalInterface = + & import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "require"} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); diff --git a/tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmitErrors.ts b/tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmitErrors.ts new file mode 100644 index 00000000000..e5c7c1420f3 --- /dev/null +++ b/tests/cases/conformance/node/nodeModulesImportAttributesTypeModeDeclarationEmitErrors.ts @@ -0,0 +1,72 @@ +// @module: node16,nodenext +// @declaration: true +// @outDir: out +// @filename: /node_modules/pkg/package.json +{ + "name": "pkg", + "version": "0.0.1", + "exports": { + "import": "./import.js", + "require": "./require.js" + } +} +// @filename: /node_modules/pkg/import.d.ts +export interface ImportInterface {} + +// @filename: /node_modules/pkg/require.d.ts +export interface RequireInterface {} + +// @filename: /index.ts +export type LocalInterface = + & import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface + & import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"resolution-mode": "foobar"} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {"resolution-mode": "import"} }).ImportInterface); + +// @filename: /other.ts +// missing with: +export type LocalInterface = + & import("pkg", {"resolution-mode": "require"}).RequireInterface + & import("pkg", {"resolution-mode": "import"}).ImportInterface; + +export const a = (null as any as import("pkg", {"resolution-mode": "require"}).RequireInterface); +export const b = (null as any as import("pkg", {"resolution-mode": "import"}).ImportInterface); + +// @filename: /other2.ts +// wrong attribute key +export type LocalInterface = + & import("pkg", { with: {"bad": "require"} }).RequireInterface + & import("pkg", { with: {"bad": "import"} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {"bad": "require"} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {"bad": "import"} }).ImportInterface); + +// @filename: /other3.ts +// Array instead of object-y thing +export type LocalInterface = + & import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface + & import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface; + +export const a = (null as any as import("pkg", [ {"resolution-mode": "require"} ]).RequireInterface); +export const b = (null as any as import("pkg", [ {"resolution-mode": "import"} ]).ImportInterface); + +// @filename: /other4.ts +// Indirected attribute objecty-thing - not allowed +type Attribute1 = { with: {"resolution-mode": "require"} }; +type Attribute2 = { with: {"resolution-mode": "import"} }; + +export type LocalInterface = + & import("pkg", Attribute1).RequireInterface + & import("pkg", Attribute2).ImportInterface; + +export const a = (null as any as import("pkg", Attribute1).RequireInterface); +export const b = (null as any as import("pkg", Attribute2).ImportInterface); + +// @filename: /other5.ts +export type LocalInterface = + & import("pkg", { with: {} }).RequireInterface + & import("pkg", { with: {} }).ImportInterface; + +export const a = (null as any as import("pkg", { with: {} }).RequireInterface); +export const b = (null as any as import("pkg", { with: {} }).ImportInterface); \ No newline at end of file diff --git a/tests/cases/fourslash/completionImportAttributes.ts b/tests/cases/fourslash/completionImportAttributes.ts new file mode 100644 index 00000000000..3a578e66122 --- /dev/null +++ b/tests/cases/fourslash/completionImportAttributes.ts @@ -0,0 +1,13 @@ +/// + +// @target: esnext +// @module: esnext + +// @filename: main.ts +////import("./other.json", {/*0*/}); +////import("./other.json", { wi/*1*/}); + +// @filename: other.json +////{} + +verify.baselineCompletions(); diff --git a/tests/cases/fourslash/completionsImportWithKeyword.ts b/tests/cases/fourslash/completionsImportWithKeyword.ts new file mode 100644 index 00000000000..4c4016bf549 --- /dev/null +++ b/tests/cases/fourslash/completionsImportWithKeyword.ts @@ -0,0 +1,19 @@ +/// + +// @allowJs: true +// @Filename: a.ts +//// const f = { +//// a: 1 +////}; +//// import * as thing from "thing" /*0*/ +//// export { foo } from "foo" /*1*/ +//// import "foo" as /*2*/ +//// import "foo" w/*3*/ +//// import * as that from "that" +//// /*4*/ +//// import * /*5*/ as those from "those" + +// @Filename: b.js +//// import * as thing from "thing" /*js*/; + +verify.baselineCompletions(); diff --git a/tests/cases/fourslash/getOccurrencesNonStringImportAttributes.ts b/tests/cases/fourslash/getOccurrencesNonStringImportAttributes.ts new file mode 100644 index 00000000000..48611e02ee5 --- /dev/null +++ b/tests/cases/fourslash/getOccurrencesNonStringImportAttributes.ts @@ -0,0 +1,7 @@ +/// + +// @module: nodenext +////import * as react from "react" with { cache: /**/0 }; +////react.Children; + +verify.baselineDocumentHighlights(""); diff --git a/tests/cases/fourslash/outliningSpansForImportAndExportAttributes.ts b/tests/cases/fourslash/outliningSpansForImportAndExportAttributes.ts new file mode 100644 index 00000000000..52a3266b38c --- /dev/null +++ b/tests/cases/fourslash/outliningSpansForImportAndExportAttributes.ts @@ -0,0 +1,48 @@ +/// + +//// import { a1, a2 } from "a"; +//// ; +//// import { +//// } from "a"; +//// ; +//// import [|{ +//// b1, +//// b2, +//// }|] from "b"; +//// ; +//// import j1 from "./j" with { type: "json" }; +//// ; +//// import j2 from "./j" with { +//// }; +//// ; +//// import j3 from "./j" with [|{ +//// type: "json" +//// }|]; +//// ; +//// [|import { a5, a6 } from "a"; +//// import [|{ +//// a7, +//// a8, +//// }|] from "a";|] +//// export { a1, a2 }; +//// ; +//// export { a3, a4 } from "a"; +//// ; +//// export { +//// }; +//// ; +//// export [|{ +//// b1, +//// b2, +//// }|]; +//// ; +//// export { +//// } from "b"; +//// ; +//// export [|{ +//// b3, +//// b4, +//// }|] from "b"; +//// ; + +verify.outliningSpansInCurrentFile(test.ranges()); From 1b70ac32b286dda4ec03170b2f7c4e4bd7f9424d Mon Sep 17 00:00:00 2001 From: Andrew Branch Date: Tue, 26 Sep 2023 14:20:05 -0700 Subject: [PATCH 92/97] Support resolution-mode overrides in type-only constructs in all moduleResolution modes (#55725) --- src/compiler/checker.ts | 19 +--- src/compiler/diagnosticMessages.json | 8 -- src/compiler/moduleNameResolver.ts | 103 ++++++++++++------ src/compiler/program.ts | 11 +- ...eModeOverrideOldResolutionError.errors.txt | 45 -------- ...ReferenceModeOverrideOldResolutionError.js | 4 +- ...enceModeOverrideOldResolutionError.symbols | 23 +++- ...erenceModeOverrideOldResolutionError.types | 22 +++- ...ortType1(moduleresolution=bundler).symbols | 36 ++++++ ...mportType1(moduleresolution=bundler).types | 37 +++++++ ...Type1(moduleresolution=classic).errors.txt | 46 ++++++++ ...ortType1(moduleresolution=classic).symbols | 33 ++++++ ...mportType1(moduleresolution=classic).types | 37 +++++++ ...tType1(moduleresolution=node10).errors.txt | 40 +++++++ ...portType1(moduleresolution=node10).symbols | 35 ++++++ ...ImportType1(moduleresolution=node10).types | 37 +++++++ .../resolutionModeTripleSlash1.errors.txt | 45 ++++++++ .../resolutionModeTripleSlash2.errors.txt | 47 ++++++++ .../reference/resolutionModeTripleSlash2.js | 38 +++++++ .../resolutionModeTripleSlash3.errors.txt | 45 ++++++++ .../resolutionModeTripleSlash4.errors.txt | 51 +++++++++ .../resolutionModeTripleSlash5.errors.txt | 45 ++++++++ ...peOnlyImport1(moduleresolution=bundler).js | 62 +++++++++++ ...yImport1(moduleresolution=bundler).symbols | 73 +++++++++++++ ...nlyImport1(moduleresolution=bundler).types | 74 +++++++++++++ ...port1(moduleresolution=classic).errors.txt | 60 ++++++++++ ...peOnlyImport1(moduleresolution=classic).js | 62 +++++++++++ ...yImport1(moduleresolution=classic).symbols | 70 ++++++++++++ ...nlyImport1(moduleresolution=classic).types | 74 +++++++++++++ ...mport1(moduleresolution=node10).errors.txt | 54 +++++++++ ...ypeOnlyImport1(moduleresolution=node10).js | 62 +++++++++++ ...lyImport1(moduleresolution=node10).symbols | 72 ++++++++++++ ...OnlyImport1(moduleresolution=node10).types | 74 +++++++++++++ .../resolutionModeImportType1.ts | 32 ++++++ .../resolutionModeTripleSlash1.ts | 40 +++++++ .../resolutionModeTripleSlash2.ts | 44 ++++++++ .../resolutionModeTripleSlash3.ts | 40 +++++++ .../resolutionModeTripleSlash4.ts | 40 +++++++ .../resolutionModeTripleSlash5.ts | 40 +++++++ .../resolutionModeTypeOnlyImport1.ts | 47 ++++++++ ...ReferenceModeOverrideOldResolutionError.ts | 2 +- 41 files changed, 1708 insertions(+), 121 deletions(-) delete mode 100644 tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.errors.txt create mode 100644 tests/baselines/reference/resolutionModeImportType1(moduleresolution=bundler).symbols create mode 100644 tests/baselines/reference/resolutionModeImportType1(moduleresolution=bundler).types create mode 100644 tests/baselines/reference/resolutionModeImportType1(moduleresolution=classic).errors.txt create mode 100644 tests/baselines/reference/resolutionModeImportType1(moduleresolution=classic).symbols create mode 100644 tests/baselines/reference/resolutionModeImportType1(moduleresolution=classic).types create mode 100644 tests/baselines/reference/resolutionModeImportType1(moduleresolution=node10).errors.txt create mode 100644 tests/baselines/reference/resolutionModeImportType1(moduleresolution=node10).symbols create mode 100644 tests/baselines/reference/resolutionModeImportType1(moduleresolution=node10).types create mode 100644 tests/baselines/reference/resolutionModeTripleSlash1.errors.txt create mode 100644 tests/baselines/reference/resolutionModeTripleSlash2.errors.txt create mode 100644 tests/baselines/reference/resolutionModeTripleSlash2.js create mode 100644 tests/baselines/reference/resolutionModeTripleSlash3.errors.txt create mode 100644 tests/baselines/reference/resolutionModeTripleSlash4.errors.txt create mode 100644 tests/baselines/reference/resolutionModeTripleSlash5.errors.txt create mode 100644 tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=bundler).js create mode 100644 tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=bundler).symbols create mode 100644 tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=bundler).types create mode 100644 tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).errors.txt create mode 100644 tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).js create mode 100644 tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).symbols create mode 100644 tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).types create mode 100644 tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).errors.txt create mode 100644 tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).js create mode 100644 tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).symbols create mode 100644 tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).types create mode 100644 tests/cases/conformance/moduleResolution/resolutionModeImportType1.ts create mode 100644 tests/cases/conformance/moduleResolution/resolutionModeTripleSlash1.ts create mode 100644 tests/cases/conformance/moduleResolution/resolutionModeTripleSlash2.ts create mode 100644 tests/cases/conformance/moduleResolution/resolutionModeTripleSlash3.ts create mode 100644 tests/cases/conformance/moduleResolution/resolutionModeTripleSlash4.ts create mode 100644 tests/cases/conformance/moduleResolution/resolutionModeTripleSlash5.ts create mode 100644 tests/cases/conformance/moduleResolution/resolutionModeTypeOnlyImport1.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 0eb1a996094..8a44d047ac3 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -39766,16 +39766,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { checkSourceElement(node.argument); if (node.attributes) { - const override = getResolutionModeOverride(node.attributes, grammarErrorOnNode); - const errorNode = node.attributes; - if (override && errorNode && getEmitModuleResolutionKind(compilerOptions) !== ModuleResolutionKind.Node16 && getEmitModuleResolutionKind(compilerOptions) !== ModuleResolutionKind.NodeNext) { - grammarErrorOnNode( - errorNode, - node.attributes.token === SyntaxKind.WithKeyword - ? Diagnostics.The_resolution_mode_attribute_is_only_supported_when_moduleResolution_is_node16_or_nodenext - : Diagnostics.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext, - ); - } + getResolutionModeOverride(node.attributes, grammarErrorOnNode); } checkTypeReferenceOrImport(node); } @@ -45212,14 +45203,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const override = getResolutionModeOverride(node, validForTypeAttributes ? grammarErrorOnNode : undefined); const isImportAttributes = declaration.attributes.token === SyntaxKind.WithKeyword; if (validForTypeAttributes && override) { - if (getEmitModuleResolutionKind(compilerOptions) !== ModuleResolutionKind.Node16 && getEmitModuleResolutionKind(compilerOptions) !== ModuleResolutionKind.NodeNext) { - return grammarErrorOnNode( - node, - isImportAttributes - ? Diagnostics.The_resolution_mode_attribute_is_only_supported_when_moduleResolution_is_node16_or_nodenext - : Diagnostics.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext, - ); - } return; // Other grammar checks do not apply to type-only imports with resolution mode assertions } diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index 9083506fbeb..86996c1bd7f 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -1480,10 +1480,6 @@ "category": "Error", "code": 1451 }, - "'resolution-mode' assertions are only supported when `moduleResolution` is `node16` or `nodenext`.": { - "category": "Error", - "code": 1452 - }, "`resolution-mode` should be either `require` or `import`.": { "category": "Error", "code": 1453 @@ -1520,10 +1516,6 @@ "category": "Message", "code": 1461 }, - "The 'resolution-mode' attribute is only supported when 'moduleResolution' is 'node16' or 'nodenext'.": { - "category": "Error", - "code": 1462 - }, "'resolution-mode' is the only valid key for type import attributes.": { "category": "Error", "code": 1463 diff --git a/src/compiler/moduleNameResolver.ts b/src/compiler/moduleNameResolver.ts index d27a5455843..f978cf7ea00 100644 --- a/src/compiler/moduleNameResolver.ts +++ b/src/compiler/moduleNameResolver.ts @@ -556,18 +556,21 @@ export function resolveTypeReferenceDirective(typeReferenceDirectiveName: string const failedLookupLocations: string[] = []; const affectingLocations: string[] = []; + // Allow type reference directives to opt into `exports` resolution in any resolution mode + // when a `resolution-mode` override is present. let features = getNodeResolutionFeatures(options); - // Unlike `import` statements, whose mode-calculating APIs are all guaranteed to return `undefined` if we're in an un-mode-ed module resolution - // setting, type references will return their target mode regardless of options because of how the parser works, so we guard against the mode being - // set in a non-modal module resolution setting here. Do note that our behavior is not particularly well defined when these mode-overriding imports - // are present in a non-modal project; while in theory we'd like to either ignore the mode or provide faithful modern resolution, depending on what we feel is best, - // in practice, not every cache has the options available to intelligently make the choice to ignore the mode request, and it's unclear how modern "faithful modern - // resolution" should be (`node16`? `nodenext`?). As such, witnessing a mode-overriding triple-slash reference in a non-modal module resolution - // context should _probably_ be an error - and that should likely be handled by the `Program` (which is what we do). - if (resolutionMode === ModuleKind.ESNext && (getEmitModuleResolutionKind(options) === ModuleResolutionKind.Node16 || getEmitModuleResolutionKind(options) === ModuleResolutionKind.NodeNext)) { + if (resolutionMode !== undefined) { + features |= NodeResolutionFeatures.AllFeatures; + } + const moduleResolution = getEmitModuleResolutionKind(options); + if (resolutionMode === ModuleKind.ESNext && (ModuleResolutionKind.Node16 <= moduleResolution && moduleResolution <= ModuleResolutionKind.NodeNext)) { features |= NodeResolutionFeatures.EsmMode; } - const conditions = features & NodeResolutionFeatures.Exports ? getConditions(options, !!(features & NodeResolutionFeatures.EsmMode)) : []; + // true: "import" / false: "require" / undefined: default based on settings + const useImportCondition = resolutionMode === ModuleKind.ESNext || (resolutionMode !== undefined ? false : undefined); + const conditions = (features & NodeResolutionFeatures.Exports) + ? getConditions(options, useImportCondition) + : []; const diagnostics: Diagnostic[] = []; const moduleResolutionState: ModuleResolutionState = { compilerOptions: options, @@ -722,17 +725,33 @@ function getNodeResolutionFeatures(options: CompilerOptions) { return features; } -/** @internal */ +/** + * @param overrideResolutionModeAttribute + * @internal + */ export function getConditions(options: CompilerOptions, esmMode?: boolean) { + const moduleResolution = getEmitModuleResolutionKind(options); + if (esmMode === undefined) { + if (moduleResolution === ModuleResolutionKind.Bundler) { + // bundler always uses `import` unless explicitly overridden + esmMode ??= moduleResolution === ModuleResolutionKind.Bundler; + } + else if (moduleResolution === ModuleResolutionKind.Node10) { + // node10 does not support package.json imports/exports without + // an explicit resolution-mode override on a type-only import + // (indicated by `esmMode` being set) + return []; + } + } // conditions are only used by the node16/nodenext/bundler resolvers - there's no priority order in the list, // it's essentially a set (priority is determined by object insertion order in the object we look at). - const conditions = esmMode || getEmitModuleResolutionKind(options) === ModuleResolutionKind.Bundler + const conditions = esmMode ? ["import"] : ["require"]; if (!options.noDtsResolution) { conditions.push("types"); } - if (getEmitModuleResolutionKind(options) !== ModuleResolutionKind.Bundler) { + if (moduleResolution !== ModuleResolutionKind.Bundler) { conditions.push("node"); } return concatenate(conditions, options.customConditions); @@ -1393,13 +1412,13 @@ export function resolveModuleName(moduleName: string, containingFile: string, co result = nodeNextModuleNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference, resolutionMode); break; case ModuleResolutionKind.Node10: - result = nodeModuleNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference); + result = nodeModuleNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference, resolutionMode ? getConditions(compilerOptions, resolutionMode === ModuleKind.ESNext) : undefined); break; case ModuleResolutionKind.Classic: result = classicNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference); break; case ModuleResolutionKind.Bundler: - result = bundlerModuleNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference); + result = bundlerModuleNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference, resolutionMode ? getConditions(compilerOptions, resolutionMode === ModuleKind.ESNext) : undefined); break; default: return Debug.fail(`Unexpected moduleResolution: ${moduleResolution}`); @@ -1681,7 +1700,7 @@ function nodeNextModuleNameResolver(moduleName: string, containingFile: string, ); } -function nodeNextModuleNameResolverWorker(features: NodeResolutionFeatures, moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference, resolutionMode?: ResolutionMode): ResolvedModuleWithFailedLookupLocations { +function nodeNextModuleNameResolverWorker(features: NodeResolutionFeatures, moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference, resolutionMode?: ResolutionMode, conditions?: string[]): ResolvedModuleWithFailedLookupLocations { const containingDirectory = getDirectoryPath(containingFile); // es module file or cjs-like input file, use a variant of the legacy cjs resolver that supports the selected modern features @@ -1690,7 +1709,7 @@ function nodeNextModuleNameResolverWorker(features: NodeResolutionFeatures, modu if (getResolveJsonModule(compilerOptions)) { extensions |= Extensions.Json; } - return nodeModuleNameResolverWorker(features | esmMode, moduleName, containingDirectory, compilerOptions, host, cache, extensions, /*isConfigLookup*/ false, redirectedReference); + return nodeModuleNameResolverWorker(features | esmMode, moduleName, containingDirectory, compilerOptions, host, cache, extensions, /*isConfigLookup*/ false, redirectedReference, conditions); } function tryResolveJSModuleWorker(moduleName: string, initialDir: string, host: ModuleResolutionHost): ResolvedModuleWithFailedLookupLocations { @@ -1704,21 +1723,24 @@ function tryResolveJSModuleWorker(moduleName: string, initialDir: string, host: Extensions.JavaScript, /*isConfigLookup*/ false, /*redirectedReference*/ undefined, + /*conditions*/ undefined, ); } - -export function bundlerModuleNameResolver(moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference): ResolvedModuleWithFailedLookupLocations { +export function bundlerModuleNameResolver(moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference): ResolvedModuleWithFailedLookupLocations; +/** @internal */ +export function bundlerModuleNameResolver(moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference, conditions?: string[]): ResolvedModuleWithFailedLookupLocations; +export function bundlerModuleNameResolver(moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference, conditions?: string[]): ResolvedModuleWithFailedLookupLocations { const containingDirectory = getDirectoryPath(containingFile); let extensions = compilerOptions.noDtsResolution ? Extensions.ImplementationFiles : Extensions.TypeScript | Extensions.JavaScript | Extensions.Declaration; if (getResolveJsonModule(compilerOptions)) { extensions |= Extensions.Json; } - return nodeModuleNameResolverWorker(getNodeResolutionFeatures(compilerOptions), moduleName, containingDirectory, compilerOptions, host, cache, extensions, /*isConfigLookup*/ false, redirectedReference); + return nodeModuleNameResolverWorker(getNodeResolutionFeatures(compilerOptions), moduleName, containingDirectory, compilerOptions, host, cache, extensions, /*isConfigLookup*/ false, redirectedReference, conditions); } export function nodeModuleNameResolver(moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference): ResolvedModuleWithFailedLookupLocations; -/** @internal */ export function nodeModuleNameResolver(moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference, lookupConfig?: boolean): ResolvedModuleWithFailedLookupLocations; // eslint-disable-line @typescript-eslint/unified-signatures -export function nodeModuleNameResolver(moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference, isConfigLookup?: boolean): ResolvedModuleWithFailedLookupLocations { +/** @internal */ export function nodeModuleNameResolver(moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference, conditions?: string[], lookupConfig?: boolean): ResolvedModuleWithFailedLookupLocations; // eslint-disable-line @typescript-eslint/unified-signatures +export function nodeModuleNameResolver(moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference, conditions?: string[], isConfigLookup?: boolean): ResolvedModuleWithFailedLookupLocations { let extensions; if (isConfigLookup) { extensions = Extensions.Json; @@ -1732,20 +1754,38 @@ export function nodeModuleNameResolver(moduleName: string, containingFile: strin ? Extensions.TypeScript | Extensions.JavaScript | Extensions.Declaration | Extensions.Json : Extensions.TypeScript | Extensions.JavaScript | Extensions.Declaration; } - return nodeModuleNameResolverWorker(NodeResolutionFeatures.None, moduleName, getDirectoryPath(containingFile), compilerOptions, host, cache, extensions, !!isConfigLookup, redirectedReference); + + return nodeModuleNameResolverWorker(conditions ? NodeResolutionFeatures.AllFeatures : NodeResolutionFeatures.None, moduleName, getDirectoryPath(containingFile), compilerOptions, host, cache, extensions, !!isConfigLookup, redirectedReference, conditions); } /** @internal */ export function nodeNextJsonConfigResolver(moduleName: string, containingFile: string, host: ModuleResolutionHost): ResolvedModuleWithFailedLookupLocations { - return nodeModuleNameResolverWorker(NodeResolutionFeatures.NodeNextDefault, moduleName, getDirectoryPath(containingFile), { moduleResolution: ModuleResolutionKind.NodeNext }, host, /*cache*/ undefined, Extensions.Json, /*isConfigLookup*/ true, /*redirectedReference*/ undefined); + return nodeModuleNameResolverWorker(NodeResolutionFeatures.NodeNextDefault, moduleName, getDirectoryPath(containingFile), { moduleResolution: ModuleResolutionKind.NodeNext }, host, /*cache*/ undefined, Extensions.Json, /*isConfigLookup*/ true, /*redirectedReference*/ undefined, /*conditions*/ undefined); } -function nodeModuleNameResolverWorker(features: NodeResolutionFeatures, moduleName: string, containingDirectory: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache: ModuleResolutionCache | undefined, extensions: Extensions, isConfigLookup: boolean, redirectedReference: ResolvedProjectReference | undefined): ResolvedModuleWithFailedLookupLocations { +function nodeModuleNameResolverWorker( + features: NodeResolutionFeatures, + moduleName: string, + containingDirectory: string, + compilerOptions: CompilerOptions, + host: ModuleResolutionHost, + cache: ModuleResolutionCache | undefined, + extensions: Extensions, + isConfigLookup: boolean, + redirectedReference: ResolvedProjectReference | undefined, + conditions: readonly string[] | undefined, +): ResolvedModuleWithFailedLookupLocations { const traceEnabled = isTraceEnabled(compilerOptions, host); const failedLookupLocations: string[] = []; const affectingLocations: string[] = []; - const conditions = getConditions(compilerOptions, !!(features & NodeResolutionFeatures.EsmMode)); + const moduleResolution = getEmitModuleResolutionKind(compilerOptions); + conditions ??= getConditions( + compilerOptions, + moduleResolution === ModuleResolutionKind.Bundler || moduleResolution === ModuleResolutionKind.Node10 + ? undefined + : !!(features & NodeResolutionFeatures.EsmMode), + ); const diagnostics: Diagnostic[] = []; const state: ModuleResolutionState = { @@ -1756,19 +1796,18 @@ function nodeModuleNameResolverWorker(features: NodeResolutionFeatures, moduleNa affectingLocations, packageJsonInfoCache: cache, features, - conditions, + conditions: conditions ?? emptyArray, requestContainingDirectory: containingDirectory, reportDiagnostic: diag => void diagnostics.push(diag), isConfigLookup, candidateIsFromPackageJsonField: false, }; - - if (traceEnabled && moduleResolutionSupportsPackageJsonExportsAndImports(getEmitModuleResolutionKind(compilerOptions))) { - trace(host, Diagnostics.Resolving_in_0_mode_with_conditions_1, features & NodeResolutionFeatures.EsmMode ? "ESM" : "CJS", conditions.map(c => `'${c}'`).join(", ")); + if (traceEnabled && moduleResolutionSupportsPackageJsonExportsAndImports(moduleResolution)) { + trace(host, Diagnostics.Resolving_in_0_mode_with_conditions_1, features & NodeResolutionFeatures.EsmMode ? "ESM" : "CJS", state.conditions.map(c => `'${c}'`).join(", ")); } let result; - if (getEmitModuleResolutionKind(compilerOptions) === ModuleResolutionKind.Node10) { + if (moduleResolution === ModuleResolutionKind.Node10) { const priorityExtensions = extensions & (Extensions.TypeScript | Extensions.Declaration); const secondaryExtensions = extensions & ~(Extensions.TypeScript | Extensions.Declaration); result = priorityExtensions && tryResolve(priorityExtensions, state) || @@ -1789,7 +1828,7 @@ function nodeModuleNameResolverWorker(features: NodeResolutionFeatures, moduleNa && features & NodeResolutionFeatures.Exports && !isExternalModuleNameRelative(moduleName) && !extensionIsOk(Extensions.TypeScript | Extensions.Declaration, result.value.resolved.extension) - && conditions.includes("import") + && conditions?.includes("import") ) { traceIfEnabled(state, Diagnostics.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update); const diagnosticState = { @@ -2643,7 +2682,7 @@ function getLoadModuleFromTargetImportOrExport(extensions: Extensions, state: Mo const combinedLookup = pattern ? target.replace(/\*/g, subpath) : target + subpath; traceIfEnabled(state, Diagnostics.Using_0_subpath_1_with_target_2, "imports", key, combinedLookup); traceIfEnabled(state, Diagnostics.Resolving_module_0_from_1, combinedLookup, scope.packageDirectory + "/"); - const result = nodeModuleNameResolverWorker(state.features, combinedLookup, scope.packageDirectory + "/", state.compilerOptions, state.host, cache, extensions, /*isConfigLookup*/ false, redirectedReference); + const result = nodeModuleNameResolverWorker(state.features, combinedLookup, scope.packageDirectory + "/", state.compilerOptions, state.host, cache, extensions, /*isConfigLookup*/ false, redirectedReference, state.conditions); return toSearchResult( result.resolvedModule ? { path: result.resolvedModule.resolvedFileName, diff --git a/src/compiler/program.ts b/src/compiler/program.ts index 49934452ff9..2a5fedace13 100644 --- a/src/compiler/program.ts +++ b/src/compiler/program.ts @@ -865,7 +865,6 @@ export function getModeForResolutionAtIndex(file: SourceFile, index: number): Re // eslint-disable-next-line @typescript-eslint/unified-signatures export function getModeForResolutionAtIndex(file: SourceFileImportsList, index: number): ResolutionMode; export function getModeForResolutionAtIndex(file: SourceFileImportsList, index: number): ResolutionMode { - if (file.impliedNodeFormat === undefined) return undefined; // we ensure all elements of file.imports and file.moduleAugmentations have the relevant parent pointers set during program setup, // so it's safe to use them even pre-bind return getModeForUsageLocation(file, getModuleNameStringLiteralAt(file, index)); @@ -892,7 +891,6 @@ export function isExclusivelyTypeOnlyImportOrExport(decl: ImportDeclaration | Ex * @returns The final resolution mode of the import */ export function getModeForUsageLocation(file: { impliedNodeFormat?: ResolutionMode; }, usage: StringLiteralLike) { - if (file.impliedNodeFormat === undefined) return undefined; if ((isImportDeclaration(usage.parent) || isExportDeclaration(usage.parent))) { const isTypeOnly = isExclusivelyTypeOnlyImportOrExport(usage.parent); if (isTypeOnly) { @@ -908,6 +906,7 @@ export function getModeForUsageLocation(file: { impliedNodeFormat?: ResolutionMo return override; } } + if (file.impliedNodeFormat === undefined) return undefined; if (file.impliedNodeFormat !== ModuleKind.ESNext) { // in cjs files, import call expressions are esm format, otherwise everything is cjs return isImportCall(walkUpParenthesizedExpressions(usage.parent)) ? ModuleKind.ESNext : ModuleKind.CommonJS; @@ -3863,14 +3862,6 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg const fileName = toFileNameLowerCase(ref.fileName); resolutionsInFile.set(fileName, getModeForFileReference(ref, file.impliedNodeFormat), resolvedTypeReferenceDirective); const mode = ref.resolutionMode || file.impliedNodeFormat; - if (mode && getEmitModuleResolutionKind(options) !== ModuleResolutionKind.Node16 && getEmitModuleResolutionKind(options) !== ModuleResolutionKind.NodeNext) { - (fileProcessingDiagnostics ??= []).push({ - kind: FilePreprocessingDiagnosticsKind.ResolutionDiagnostics, - diagnostics: [ - createDiagnosticForRange(file, ref, Diagnostics.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext), - ], - }); - } processTypeReferenceDirective(fileName, mode, resolvedTypeReferenceDirective, { kind: FileIncludeKind.TypeReferenceDirective, file: file.path, index }); } } diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.errors.txt b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.errors.txt deleted file mode 100644 index fcec678778d..00000000000 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.errors.txt +++ /dev/null @@ -1,45 +0,0 @@ -/index.ts(1,23): error TS1452: 'resolution-mode' assertions are only supported when `moduleResolution` is `node16` or `nodenext`. -/index.ts(1,23): error TS2688: Cannot find type definition file for 'pkg'. -/index.ts(2,23): error TS1452: 'resolution-mode' assertions are only supported when `moduleResolution` is `node16` or `nodenext`. -/index.ts(2,23): error TS2688: Cannot find type definition file for 'pkg'. -/index.ts(3,1): error TS2304: Cannot find name 'foo'. -/index.ts(4,1): error TS2304: Cannot find name 'bar'. - - -==== /index.ts (6 errors) ==== - /// - ~~~ -!!! error TS1452: 'resolution-mode' assertions are only supported when `moduleResolution` is `node16` or `nodenext`. - ~~~ -!!! error TS2688: Cannot find type definition file for 'pkg'. - /// - ~~~ -!!! error TS1452: 'resolution-mode' assertions are only supported when `moduleResolution` is `node16` or `nodenext`. - ~~~ -!!! error TS2688: Cannot find type definition file for 'pkg'. - foo; // `resolution-mode` is an error in old resolution settings, which resolves is arbitrary - ~~~ -!!! error TS2304: Cannot find name 'foo'. - bar; - ~~~ -!!! error TS2304: Cannot find name 'bar'. - export {}; -==== /node_modules/pkg/package.json (0 errors) ==== - { - "name": "pkg", - "version": "0.0.1", - "exports": { - "import": "./import.js", - "require": "./require.js" - } - } -==== /node_modules/pkg/import.d.ts (0 errors) ==== - export {}; - declare global { - var foo: number; - } -==== /node_modules/pkg/require.d.ts (0 errors) ==== - export {}; - declare global { - var bar: number; - } \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.js b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.js index 23956dcec3a..e82a9a84d58 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.js +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.js @@ -22,7 +22,7 @@ declare global { //// [index.ts] /// /// -foo; // `resolution-mode` is an error in old resolution settings, which resolves is arbitrary +foo; bar; export {}; @@ -31,5 +31,5 @@ export {}; Object.defineProperty(exports, "__esModule", { value: true }); /// /// -foo; // `resolution-mode` is an error in old resolution settings, which resolves is arbitrary +foo; bar; diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.symbols b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.symbols index 8a2edac1f38..a7da6602add 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.symbols +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.symbols @@ -1,9 +1,28 @@ //// [tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.ts] //// === /index.ts === - /// /// -foo; // `resolution-mode` is an error in old resolution settings, which resolves is arbitrary +foo; +>foo : Symbol(foo, Decl(import.d.ts, 2, 7)) + bar; +>bar : Symbol(bar, Decl(require.d.ts, 2, 7)) + export {}; +=== /node_modules/pkg/import.d.ts === +export {}; +declare global { +>global : Symbol(global, Decl(import.d.ts, 0, 10)) + + var foo: number; +>foo : Symbol(foo, Decl(import.d.ts, 2, 7)) +} +=== /node_modules/pkg/require.d.ts === +export {}; +declare global { +>global : Symbol(global, Decl(require.d.ts, 0, 10)) + + var bar: number; +>bar : Symbol(bar, Decl(require.d.ts, 2, 7)) +} diff --git a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.types b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.types index f3e89c2c89f..79c89727763 100644 --- a/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.types +++ b/tests/baselines/reference/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.types @@ -3,10 +3,26 @@ === /index.ts === /// /// -foo; // `resolution-mode` is an error in old resolution settings, which resolves is arbitrary ->foo : any +foo; +>foo : number bar; ->bar : any +>bar : number export {}; +=== /node_modules/pkg/import.d.ts === +export {}; +declare global { +>global : typeof global + + var foo: number; +>foo : number +} +=== /node_modules/pkg/require.d.ts === +export {}; +declare global { +>global : typeof global + + var bar: number; +>bar : number +} diff --git a/tests/baselines/reference/resolutionModeImportType1(moduleresolution=bundler).symbols b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=bundler).symbols new file mode 100644 index 00000000000..3b36b51d0af --- /dev/null +++ b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=bundler).symbols @@ -0,0 +1,36 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeImportType1.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const x: "module"; +>x : Symbol(x, Decl(index.d.mts, 0, 20)) + +=== /node_modules/@types/foo/index.d.cts === +export declare const x: "script"; +>x : Symbol(x, Decl(index.d.cts, 0, 20)) + +=== /app.ts === +type Default = typeof import("foo").x; +>Default : Symbol(Default, Decl(app.ts, 0, 0)) +>x : Symbol(x, Decl(index.d.mts, 0, 20)) + +type Import = typeof import("foo", { assert: { "resolution-mode": "import" } }).x; +>Import : Symbol(Import, Decl(app.ts, 0, 38)) +>x : Symbol(x, Decl(index.d.mts, 0, 20)) + +type Require = typeof import("foo", { assert: { "resolution-mode": "require" } }).x; +>Require : Symbol(Require, Decl(app.ts, 1, 82)) +>x : Symbol(x, Decl(index.d.cts, 0, 20)) + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +type ImportRelative = typeof import("./other", { assert: { "resolution-mode": "import" } }).x; +>ImportRelative : Symbol(ImportRelative, Decl(app.ts, 2, 84)) +>x : Symbol(x, Decl(other.ts, 0, 12)) + +type RequireRelative = typeof import("./other", { assert: { "resolution-mode": "require" } }).x; +>RequireRelative : Symbol(RequireRelative, Decl(app.ts, 4, 94)) +>x : Symbol(x, Decl(other.ts, 0, 12)) + +=== /other.ts === +export const x = "other"; +>x : Symbol(x, Decl(other.ts, 0, 12)) + diff --git a/tests/baselines/reference/resolutionModeImportType1(moduleresolution=bundler).types b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=bundler).types new file mode 100644 index 00000000000..f3c63d21500 --- /dev/null +++ b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=bundler).types @@ -0,0 +1,37 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeImportType1.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const x: "module"; +>x : "module" + +=== /node_modules/@types/foo/index.d.cts === +export declare const x: "script"; +>x : "script" + +=== /app.ts === +type Default = typeof import("foo").x; +>Default : "module" +>x : error + +type Import = typeof import("foo", { assert: { "resolution-mode": "import" } }).x; +>Import : "module" +>x : error + +type Require = typeof import("foo", { assert: { "resolution-mode": "require" } }).x; +>Require : "script" +>x : error + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +type ImportRelative = typeof import("./other", { assert: { "resolution-mode": "import" } }).x; +>ImportRelative : "other" +>x : error + +type RequireRelative = typeof import("./other", { assert: { "resolution-mode": "require" } }).x; +>RequireRelative : "other" +>x : error + +=== /other.ts === +export const x = "other"; +>x : "other" +>"other" : "other" + diff --git a/tests/baselines/reference/resolutionModeImportType1(moduleresolution=classic).errors.txt b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=classic).errors.txt new file mode 100644 index 00000000000..f7596129d6f --- /dev/null +++ b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=classic).errors.txt @@ -0,0 +1,46 @@ +error TS2688: Cannot find type definition file for 'foo'. + The file is in the program because: + Entry point for implicit type library 'foo' +/app.ts(1,30): error TS2792: Cannot find module 'foo'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? +/app.ts(2,29): error TS2792: Cannot find module 'foo'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? +/app.ts(3,30): error TS2792: Cannot find module 'foo'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? + + +!!! error TS2688: Cannot find type definition file for 'foo'. +!!! error TS2688: The file is in the program because: +!!! error TS2688: Entry point for implicit type library 'foo' +==== /node_modules/@types/foo/package.json (0 errors) ==== + { + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } + } + +==== /node_modules/@types/foo/index.d.mts (0 errors) ==== + export declare const x: "module"; + +==== /node_modules/@types/foo/index.d.cts (0 errors) ==== + export declare const x: "script"; + +==== /app.ts (3 errors) ==== + type Default = typeof import("foo").x; + ~~~~~ +!!! error TS2792: Cannot find module 'foo'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? + type Import = typeof import("foo", { assert: { "resolution-mode": "import" } }).x; + ~~~~~ +!!! error TS2792: Cannot find module 'foo'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? + type Require = typeof import("foo", { assert: { "resolution-mode": "require" } }).x; + ~~~~~ +!!! error TS2792: Cannot find module 'foo'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? + // resolution-mode does not enforce file extension in `bundler`, just sets conditions + type ImportRelative = typeof import("./other", { assert: { "resolution-mode": "import" } }).x; + type RequireRelative = typeof import("./other", { assert: { "resolution-mode": "require" } }).x; + +==== /other.ts (0 errors) ==== + export const x = "other"; + \ No newline at end of file diff --git a/tests/baselines/reference/resolutionModeImportType1(moduleresolution=classic).symbols b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=classic).symbols new file mode 100644 index 00000000000..5d3941b76cc --- /dev/null +++ b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=classic).symbols @@ -0,0 +1,33 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeImportType1.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const x: "module"; +>x : Symbol(x, Decl(index.d.mts, 0, 20)) + +=== /node_modules/@types/foo/index.d.cts === +export declare const x: "script"; +>x : Symbol(x, Decl(index.d.cts, 0, 20)) + +=== /app.ts === +type Default = typeof import("foo").x; +>Default : Symbol(Default, Decl(app.ts, 0, 0)) + +type Import = typeof import("foo", { assert: { "resolution-mode": "import" } }).x; +>Import : Symbol(Import, Decl(app.ts, 0, 38)) + +type Require = typeof import("foo", { assert: { "resolution-mode": "require" } }).x; +>Require : Symbol(Require, Decl(app.ts, 1, 82)) + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +type ImportRelative = typeof import("./other", { assert: { "resolution-mode": "import" } }).x; +>ImportRelative : Symbol(ImportRelative, Decl(app.ts, 2, 84)) +>x : Symbol(x, Decl(other.ts, 0, 12)) + +type RequireRelative = typeof import("./other", { assert: { "resolution-mode": "require" } }).x; +>RequireRelative : Symbol(RequireRelative, Decl(app.ts, 4, 94)) +>x : Symbol(x, Decl(other.ts, 0, 12)) + +=== /other.ts === +export const x = "other"; +>x : Symbol(x, Decl(other.ts, 0, 12)) + diff --git a/tests/baselines/reference/resolutionModeImportType1(moduleresolution=classic).types b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=classic).types new file mode 100644 index 00000000000..bc1037abadf --- /dev/null +++ b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=classic).types @@ -0,0 +1,37 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeImportType1.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const x: "module"; +>x : "module" + +=== /node_modules/@types/foo/index.d.cts === +export declare const x: "script"; +>x : "script" + +=== /app.ts === +type Default = typeof import("foo").x; +>Default : any +>x : any + +type Import = typeof import("foo", { assert: { "resolution-mode": "import" } }).x; +>Import : any +>x : any + +type Require = typeof import("foo", { assert: { "resolution-mode": "require" } }).x; +>Require : any +>x : any + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +type ImportRelative = typeof import("./other", { assert: { "resolution-mode": "import" } }).x; +>ImportRelative : "other" +>x : any + +type RequireRelative = typeof import("./other", { assert: { "resolution-mode": "require" } }).x; +>RequireRelative : "other" +>x : any + +=== /other.ts === +export const x = "other"; +>x : "other" +>"other" : "other" + diff --git a/tests/baselines/reference/resolutionModeImportType1(moduleresolution=node10).errors.txt b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=node10).errors.txt new file mode 100644 index 00000000000..61dafd0967d --- /dev/null +++ b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=node10).errors.txt @@ -0,0 +1,40 @@ +error TS2688: Cannot find type definition file for 'foo'. + The file is in the program because: + Entry point for implicit type library 'foo' +/app.ts(1,30): error TS2307: Cannot find module 'foo' or its corresponding type declarations. + + +!!! error TS2688: Cannot find type definition file for 'foo'. +!!! error TS2688: The file is in the program because: +!!! error TS2688: Entry point for implicit type library 'foo' +==== /node_modules/@types/foo/package.json (0 errors) ==== + { + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } + } + +==== /node_modules/@types/foo/index.d.mts (0 errors) ==== + export declare const x: "module"; + +==== /node_modules/@types/foo/index.d.cts (0 errors) ==== + export declare const x: "script"; + +==== /app.ts (1 errors) ==== + type Default = typeof import("foo").x; + ~~~~~ +!!! error TS2307: Cannot find module 'foo' or its corresponding type declarations. + type Import = typeof import("foo", { assert: { "resolution-mode": "import" } }).x; + type Require = typeof import("foo", { assert: { "resolution-mode": "require" } }).x; + // resolution-mode does not enforce file extension in `bundler`, just sets conditions + type ImportRelative = typeof import("./other", { assert: { "resolution-mode": "import" } }).x; + type RequireRelative = typeof import("./other", { assert: { "resolution-mode": "require" } }).x; + +==== /other.ts (0 errors) ==== + export const x = "other"; + \ No newline at end of file diff --git a/tests/baselines/reference/resolutionModeImportType1(moduleresolution=node10).symbols b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=node10).symbols new file mode 100644 index 00000000000..e83a9671ea3 --- /dev/null +++ b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=node10).symbols @@ -0,0 +1,35 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeImportType1.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const x: "module"; +>x : Symbol(x, Decl(index.d.mts, 0, 20)) + +=== /node_modules/@types/foo/index.d.cts === +export declare const x: "script"; +>x : Symbol(x, Decl(index.d.cts, 0, 20)) + +=== /app.ts === +type Default = typeof import("foo").x; +>Default : Symbol(Default, Decl(app.ts, 0, 0)) + +type Import = typeof import("foo", { assert: { "resolution-mode": "import" } }).x; +>Import : Symbol(Import, Decl(app.ts, 0, 38)) +>x : Symbol(x, Decl(index.d.mts, 0, 20)) + +type Require = typeof import("foo", { assert: { "resolution-mode": "require" } }).x; +>Require : Symbol(Require, Decl(app.ts, 1, 82)) +>x : Symbol(x, Decl(index.d.cts, 0, 20)) + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +type ImportRelative = typeof import("./other", { assert: { "resolution-mode": "import" } }).x; +>ImportRelative : Symbol(ImportRelative, Decl(app.ts, 2, 84)) +>x : Symbol(x, Decl(other.ts, 0, 12)) + +type RequireRelative = typeof import("./other", { assert: { "resolution-mode": "require" } }).x; +>RequireRelative : Symbol(RequireRelative, Decl(app.ts, 4, 94)) +>x : Symbol(x, Decl(other.ts, 0, 12)) + +=== /other.ts === +export const x = "other"; +>x : Symbol(x, Decl(other.ts, 0, 12)) + diff --git a/tests/baselines/reference/resolutionModeImportType1(moduleresolution=node10).types b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=node10).types new file mode 100644 index 00000000000..ad88d653165 --- /dev/null +++ b/tests/baselines/reference/resolutionModeImportType1(moduleresolution=node10).types @@ -0,0 +1,37 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeImportType1.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const x: "module"; +>x : "module" + +=== /node_modules/@types/foo/index.d.cts === +export declare const x: "script"; +>x : "script" + +=== /app.ts === +type Default = typeof import("foo").x; +>Default : any +>x : any + +type Import = typeof import("foo", { assert: { "resolution-mode": "import" } }).x; +>Import : "module" +>x : any + +type Require = typeof import("foo", { assert: { "resolution-mode": "require" } }).x; +>Require : "script" +>x : any + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +type ImportRelative = typeof import("./other", { assert: { "resolution-mode": "import" } }).x; +>ImportRelative : "other" +>x : any + +type RequireRelative = typeof import("./other", { assert: { "resolution-mode": "require" } }).x; +>RequireRelative : "other" +>x : any + +=== /other.ts === +export const x = "other"; +>x : "other" +>"other" : "other" + diff --git a/tests/baselines/reference/resolutionModeTripleSlash1.errors.txt b/tests/baselines/reference/resolutionModeTripleSlash1.errors.txt new file mode 100644 index 00000000000..963acbfbf25 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTripleSlash1.errors.txt @@ -0,0 +1,45 @@ +/app.ts(3,1): error TS2552: Cannot find name 'SCRIPT'. Did you mean 'WScript'? + + +==== /tsconfig.json (0 errors) ==== + { + "compilerOptions": { + "module": "esnext", + "moduleResolution": "bundler", + "noEmit": true, + "types": [] + } + } + +==== /app.ts (1 errors) ==== + /// + MODULE; // ok + SCRIPT; // error + ~~~~~~ +!!! error TS2552: Cannot find name 'SCRIPT'. Did you mean 'WScript'? +!!! related TS2728 lib.scripthost.d.ts:--:--: 'WScript' is declared here. + +==== /node_modules/@types/foo/package.json (0 errors) ==== + { + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } + } + +==== /node_modules/@types/foo/index.d.mts (0 errors) ==== + export {}; + declare global { + const MODULE: any; + } + +==== /node_modules/@types/foo/index.d.cts (0 errors) ==== + export {}; + declare global { + const SCRIPT: any; + } + \ No newline at end of file diff --git a/tests/baselines/reference/resolutionModeTripleSlash2.errors.txt b/tests/baselines/reference/resolutionModeTripleSlash2.errors.txt new file mode 100644 index 00000000000..1faa2b7574c --- /dev/null +++ b/tests/baselines/reference/resolutionModeTripleSlash2.errors.txt @@ -0,0 +1,47 @@ +/app.ts(2,1): error TS2304: Cannot find name 'MODULE'. + + +==== /tsconfig.json (0 errors) ==== + { + "compilerOptions": { + "module": "esnext", + "moduleResolution": "bundler", + "declaration": true, + "emitDeclarationOnly": true, + "types": [] + } + } + +==== /app.ts (1 errors) ==== + /// + MODULE; // error + ~~~~~~ +!!! error TS2304: Cannot find name 'MODULE'. + SCRIPT; // ok + function foo() { + return SCRIPT; + } +==== /node_modules/@types/foo/package.json (0 errors) ==== + { + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } + } + +==== /node_modules/@types/foo/index.d.mts (0 errors) ==== + export {}; + declare global { + const MODULE: any; + } + +==== /node_modules/@types/foo/index.d.cts (0 errors) ==== + export {}; + declare global { + const SCRIPT: any; + } + \ No newline at end of file diff --git a/tests/baselines/reference/resolutionModeTripleSlash2.js b/tests/baselines/reference/resolutionModeTripleSlash2.js new file mode 100644 index 00000000000..e30b6cf9158 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTripleSlash2.js @@ -0,0 +1,38 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeTripleSlash2.ts] //// + +//// [package.json] +{ + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } +} + +//// [index.d.mts] +export {}; +declare global { + const MODULE: any; +} + +//// [index.d.cts] +export {}; +declare global { + const SCRIPT: any; +} + +//// [app.ts] +/// +MODULE; // error +SCRIPT; // ok +function foo() { + return SCRIPT; +} + + + +//// [app.d.ts] +declare function foo(): any; diff --git a/tests/baselines/reference/resolutionModeTripleSlash3.errors.txt b/tests/baselines/reference/resolutionModeTripleSlash3.errors.txt new file mode 100644 index 00000000000..e0f57ac5b81 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTripleSlash3.errors.txt @@ -0,0 +1,45 @@ +/app.ts(3,1): error TS2552: Cannot find name 'SCRIPT'. Did you mean 'WScript'? + + +==== /tsconfig.json (0 errors) ==== + { + "compilerOptions": { + "module": "esnext", + "moduleResolution": "bundler", + "noEmit": true, + "types": [] + } + } + +==== /app.ts (1 errors) ==== + /// + MODULE; // ok + SCRIPT; // error + ~~~~~~ +!!! error TS2552: Cannot find name 'SCRIPT'. Did you mean 'WScript'? +!!! related TS2728 lib.scripthost.d.ts:--:--: 'WScript' is declared here. + +==== /node_modules/@types/foo/package.json (0 errors) ==== + { + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } + } + +==== /node_modules/@types/foo/index.d.mts (0 errors) ==== + export {}; + declare global { + const MODULE: any; + } + +==== /node_modules/@types/foo/index.d.cts (0 errors) ==== + export {}; + declare global { + const SCRIPT: any; + } + \ No newline at end of file diff --git a/tests/baselines/reference/resolutionModeTripleSlash4.errors.txt b/tests/baselines/reference/resolutionModeTripleSlash4.errors.txt new file mode 100644 index 00000000000..81626cc54b2 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTripleSlash4.errors.txt @@ -0,0 +1,51 @@ +/app.ts(1,23): error TS2688: Cannot find type definition file for 'foo'. +/app.ts(2,1): error TS2304: Cannot find name 'MODULE'. +/app.ts(3,1): error TS2552: Cannot find name 'SCRIPT'. Did you mean 'WScript'? + + +==== /tsconfig.json (0 errors) ==== + { + "compilerOptions": { + "module": "esnext", + "moduleResolution": "node10", + "noEmit": true, + "types": [] + } + } + +==== /app.ts (3 errors) ==== + /// + ~~~ +!!! error TS2688: Cannot find type definition file for 'foo'. + MODULE; // error + ~~~~~~ +!!! error TS2304: Cannot find name 'MODULE'. + SCRIPT; // error + ~~~~~~ +!!! error TS2552: Cannot find name 'SCRIPT'. Did you mean 'WScript'? +!!! related TS2728 lib.scripthost.d.ts:--:--: 'WScript' is declared here. + +==== /node_modules/@types/foo/package.json (0 errors) ==== + { + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } + } + +==== /node_modules/@types/foo/index.d.mts (0 errors) ==== + export {}; + declare global { + const MODULE: any; + } + +==== /node_modules/@types/foo/index.d.cts (0 errors) ==== + export {}; + declare global { + const SCRIPT: any; + } + \ No newline at end of file diff --git a/tests/baselines/reference/resolutionModeTripleSlash5.errors.txt b/tests/baselines/reference/resolutionModeTripleSlash5.errors.txt new file mode 100644 index 00000000000..6618295aa9e --- /dev/null +++ b/tests/baselines/reference/resolutionModeTripleSlash5.errors.txt @@ -0,0 +1,45 @@ +/app.ts(3,1): error TS2552: Cannot find name 'SCRIPT'. Did you mean 'WScript'? + + +==== /tsconfig.json (0 errors) ==== + { + "compilerOptions": { + "module": "esnext", + "moduleResolution": "node10", + "noEmit": true, + "types": [] + } + } + +==== /app.ts (1 errors) ==== + /// + MODULE; // ok + SCRIPT; // error + ~~~~~~ +!!! error TS2552: Cannot find name 'SCRIPT'. Did you mean 'WScript'? +!!! related TS2728 lib.scripthost.d.ts:--:--: 'WScript' is declared here. + +==== /node_modules/@types/foo/package.json (0 errors) ==== + { + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } + } + +==== /node_modules/@types/foo/index.d.mts (0 errors) ==== + export {}; + declare global { + const MODULE: any; + } + +==== /node_modules/@types/foo/index.d.cts (0 errors) ==== + export {}; + declare global { + const SCRIPT: any; + } + \ No newline at end of file diff --git a/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=bundler).js b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=bundler).js new file mode 100644 index 00000000000..961512bfab7 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=bundler).js @@ -0,0 +1,62 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeTypeOnlyImport1.ts] //// + +//// [package.json] +{ + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } +} + +//// [index.d.mts] +export declare const x: "module"; + +//// [index.d.cts] +export declare const x: "script"; + +//// [app.ts] +import type { x as Default } from "foo"; +import type { x as Import } from "foo" assert { "resolution-mode": "import" }; +import type { x as Require } from "foo" assert { "resolution-mode": "require" }; +type _Default = typeof Default; +type _Import = typeof Import; +type _Require = typeof Require; + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; +import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; +type _ImportRelative = typeof ImportRelative; +type _RequireRelative = typeof RequireRelative; + +export { + _Default, + _Import, + _Require, + _ImportRelative, + _RequireRelative +} + +//// [other.ts] +export const x = "other"; + + + + +//// [other.d.ts] +export declare const x = "other"; +//// [app.d.ts] +import type { x as Default } from "foo"; +import type { x as Import } from "foo" assert { "resolution-mode": "import" }; +import type { x as Require } from "foo" assert { "resolution-mode": "require" }; +type _Default = typeof Default; +type _Import = typeof Import; +type _Require = typeof Require; +import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; +import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; +type _ImportRelative = typeof ImportRelative; +type _RequireRelative = typeof RequireRelative; +export { _Default, _Import, _Require, _ImportRelative, _RequireRelative }; diff --git a/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=bundler).symbols b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=bundler).symbols new file mode 100644 index 00000000000..1d28242ebf8 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=bundler).symbols @@ -0,0 +1,73 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeTypeOnlyImport1.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const x: "module"; +>x : Symbol(x, Decl(index.d.mts, 0, 20)) + +=== /node_modules/@types/foo/index.d.cts === +export declare const x: "script"; +>x : Symbol(x, Decl(index.d.cts, 0, 20)) + +=== /app.ts === +import type { x as Default } from "foo"; +>x : Symbol(Default, Decl(index.d.mts, 0, 20)) +>Default : Symbol(Default, Decl(app.ts, 0, 13)) + +import type { x as Import } from "foo" assert { "resolution-mode": "import" }; +>x : Symbol(Default, Decl(index.d.mts, 0, 20)) +>Import : Symbol(Import, Decl(app.ts, 1, 13)) + +import type { x as Require } from "foo" assert { "resolution-mode": "require" }; +>x : Symbol(Require, Decl(index.d.cts, 0, 20)) +>Require : Symbol(Require, Decl(app.ts, 2, 13)) + +type _Default = typeof Default; +>_Default : Symbol(_Default, Decl(app.ts, 2, 80)) +>Default : Symbol(Default, Decl(app.ts, 0, 13)) + +type _Import = typeof Import; +>_Import : Symbol(_Import, Decl(app.ts, 3, 31)) +>Import : Symbol(Import, Decl(app.ts, 1, 13)) + +type _Require = typeof Require; +>_Require : Symbol(_Require, Decl(app.ts, 4, 29)) +>Require : Symbol(Require, Decl(app.ts, 2, 13)) + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; +>x : Symbol(ImportRelative, Decl(other.ts, 0, 12)) +>ImportRelative : Symbol(ImportRelative, Decl(app.ts, 8, 13)) + +import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; +>x : Symbol(ImportRelative, Decl(other.ts, 0, 12)) +>RequireRelative : Symbol(RequireRelative, Decl(app.ts, 9, 13)) + +type _ImportRelative = typeof ImportRelative; +>_ImportRelative : Symbol(_ImportRelative, Decl(app.ts, 9, 92)) +>ImportRelative : Symbol(ImportRelative, Decl(app.ts, 8, 13)) + +type _RequireRelative = typeof RequireRelative; +>_RequireRelative : Symbol(_RequireRelative, Decl(app.ts, 10, 45)) +>RequireRelative : Symbol(RequireRelative, Decl(app.ts, 9, 13)) + +export { + _Default, +>_Default : Symbol(_Default, Decl(app.ts, 13, 8)) + + _Import, +>_Import : Symbol(_Import, Decl(app.ts, 14, 11)) + + _Require, +>_Require : Symbol(_Require, Decl(app.ts, 15, 10)) + + _ImportRelative, +>_ImportRelative : Symbol(_ImportRelative, Decl(app.ts, 16, 11)) + + _RequireRelative +>_RequireRelative : Symbol(_RequireRelative, Decl(app.ts, 17, 18)) +} + +=== /other.ts === +export const x = "other"; +>x : Symbol(x, Decl(other.ts, 0, 12)) + diff --git a/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=bundler).types b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=bundler).types new file mode 100644 index 00000000000..404083065a8 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=bundler).types @@ -0,0 +1,74 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeTypeOnlyImport1.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const x: "module"; +>x : "module" + +=== /node_modules/@types/foo/index.d.cts === +export declare const x: "script"; +>x : "script" + +=== /app.ts === +import type { x as Default } from "foo"; +>x : "module" +>Default : any + +import type { x as Import } from "foo" assert { "resolution-mode": "import" }; +>x : "module" +>Import : any + +import type { x as Require } from "foo" assert { "resolution-mode": "require" }; +>x : "script" +>Require : any + +type _Default = typeof Default; +>_Default : "module" +>Default : "module" + +type _Import = typeof Import; +>_Import : "module" +>Import : "module" + +type _Require = typeof Require; +>_Require : "script" +>Require : "script" + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; +>x : "other" +>ImportRelative : any + +import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; +>x : "other" +>RequireRelative : any + +type _ImportRelative = typeof ImportRelative; +>_ImportRelative : "other" +>ImportRelative : "other" + +type _RequireRelative = typeof RequireRelative; +>_RequireRelative : "other" +>RequireRelative : "other" + +export { + _Default, +>_Default : any + + _Import, +>_Import : any + + _Require, +>_Require : any + + _ImportRelative, +>_ImportRelative : any + + _RequireRelative +>_RequireRelative : any +} + +=== /other.ts === +export const x = "other"; +>x : "other" +>"other" : "other" + diff --git a/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).errors.txt b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).errors.txt new file mode 100644 index 00000000000..8e52a8e3c12 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).errors.txt @@ -0,0 +1,60 @@ +error TS2688: Cannot find type definition file for 'foo'. + The file is in the program because: + Entry point for implicit type library 'foo' +/app.ts(1,35): error TS2792: Cannot find module 'foo'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? +/app.ts(2,34): error TS2792: Cannot find module 'foo'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? +/app.ts(3,35): error TS2792: Cannot find module 'foo'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? + + +!!! error TS2688: Cannot find type definition file for 'foo'. +!!! error TS2688: The file is in the program because: +!!! error TS2688: Entry point for implicit type library 'foo' +==== /node_modules/@types/foo/package.json (0 errors) ==== + { + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } + } + +==== /node_modules/@types/foo/index.d.mts (0 errors) ==== + export declare const x: "module"; + +==== /node_modules/@types/foo/index.d.cts (0 errors) ==== + export declare const x: "script"; + +==== /app.ts (3 errors) ==== + import type { x as Default } from "foo"; + ~~~~~ +!!! error TS2792: Cannot find module 'foo'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? + import type { x as Import } from "foo" assert { "resolution-mode": "import" }; + ~~~~~ +!!! error TS2792: Cannot find module 'foo'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? + import type { x as Require } from "foo" assert { "resolution-mode": "require" }; + ~~~~~ +!!! error TS2792: Cannot find module 'foo'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? + type _Default = typeof Default; + type _Import = typeof Import; + type _Require = typeof Require; + + // resolution-mode does not enforce file extension in `bundler`, just sets conditions + import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; + import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; + type _ImportRelative = typeof ImportRelative; + type _RequireRelative = typeof RequireRelative; + + export { + _Default, + _Import, + _Require, + _ImportRelative, + _RequireRelative + } + +==== /other.ts (0 errors) ==== + export const x = "other"; + \ No newline at end of file diff --git a/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).js b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).js new file mode 100644 index 00000000000..961512bfab7 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).js @@ -0,0 +1,62 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeTypeOnlyImport1.ts] //// + +//// [package.json] +{ + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } +} + +//// [index.d.mts] +export declare const x: "module"; + +//// [index.d.cts] +export declare const x: "script"; + +//// [app.ts] +import type { x as Default } from "foo"; +import type { x as Import } from "foo" assert { "resolution-mode": "import" }; +import type { x as Require } from "foo" assert { "resolution-mode": "require" }; +type _Default = typeof Default; +type _Import = typeof Import; +type _Require = typeof Require; + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; +import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; +type _ImportRelative = typeof ImportRelative; +type _RequireRelative = typeof RequireRelative; + +export { + _Default, + _Import, + _Require, + _ImportRelative, + _RequireRelative +} + +//// [other.ts] +export const x = "other"; + + + + +//// [other.d.ts] +export declare const x = "other"; +//// [app.d.ts] +import type { x as Default } from "foo"; +import type { x as Import } from "foo" assert { "resolution-mode": "import" }; +import type { x as Require } from "foo" assert { "resolution-mode": "require" }; +type _Default = typeof Default; +type _Import = typeof Import; +type _Require = typeof Require; +import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; +import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; +type _ImportRelative = typeof ImportRelative; +type _RequireRelative = typeof RequireRelative; +export { _Default, _Import, _Require, _ImportRelative, _RequireRelative }; diff --git a/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).symbols b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).symbols new file mode 100644 index 00000000000..a9c303545a7 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).symbols @@ -0,0 +1,70 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeTypeOnlyImport1.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const x: "module"; +>x : Symbol(x, Decl(index.d.mts, 0, 20)) + +=== /node_modules/@types/foo/index.d.cts === +export declare const x: "script"; +>x : Symbol(x, Decl(index.d.cts, 0, 20)) + +=== /app.ts === +import type { x as Default } from "foo"; +>Default : Symbol(Default, Decl(app.ts, 0, 13)) + +import type { x as Import } from "foo" assert { "resolution-mode": "import" }; +>Import : Symbol(Import, Decl(app.ts, 1, 13)) + +import type { x as Require } from "foo" assert { "resolution-mode": "require" }; +>Require : Symbol(Require, Decl(app.ts, 2, 13)) + +type _Default = typeof Default; +>_Default : Symbol(_Default, Decl(app.ts, 2, 80)) +>Default : Symbol(Default, Decl(app.ts, 0, 13)) + +type _Import = typeof Import; +>_Import : Symbol(_Import, Decl(app.ts, 3, 31)) +>Import : Symbol(Import, Decl(app.ts, 1, 13)) + +type _Require = typeof Require; +>_Require : Symbol(_Require, Decl(app.ts, 4, 29)) +>Require : Symbol(Require, Decl(app.ts, 2, 13)) + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; +>x : Symbol(ImportRelative, Decl(other.ts, 0, 12)) +>ImportRelative : Symbol(ImportRelative, Decl(app.ts, 8, 13)) + +import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; +>x : Symbol(ImportRelative, Decl(other.ts, 0, 12)) +>RequireRelative : Symbol(RequireRelative, Decl(app.ts, 9, 13)) + +type _ImportRelative = typeof ImportRelative; +>_ImportRelative : Symbol(_ImportRelative, Decl(app.ts, 9, 92)) +>ImportRelative : Symbol(ImportRelative, Decl(app.ts, 8, 13)) + +type _RequireRelative = typeof RequireRelative; +>_RequireRelative : Symbol(_RequireRelative, Decl(app.ts, 10, 45)) +>RequireRelative : Symbol(RequireRelative, Decl(app.ts, 9, 13)) + +export { + _Default, +>_Default : Symbol(_Default, Decl(app.ts, 13, 8)) + + _Import, +>_Import : Symbol(_Import, Decl(app.ts, 14, 11)) + + _Require, +>_Require : Symbol(_Require, Decl(app.ts, 15, 10)) + + _ImportRelative, +>_ImportRelative : Symbol(_ImportRelative, Decl(app.ts, 16, 11)) + + _RequireRelative +>_RequireRelative : Symbol(_RequireRelative, Decl(app.ts, 17, 18)) +} + +=== /other.ts === +export const x = "other"; +>x : Symbol(x, Decl(other.ts, 0, 12)) + diff --git a/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).types b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).types new file mode 100644 index 00000000000..fae95dc236b --- /dev/null +++ b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=classic).types @@ -0,0 +1,74 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeTypeOnlyImport1.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const x: "module"; +>x : "module" + +=== /node_modules/@types/foo/index.d.cts === +export declare const x: "script"; +>x : "script" + +=== /app.ts === +import type { x as Default } from "foo"; +>x : any +>Default : any + +import type { x as Import } from "foo" assert { "resolution-mode": "import" }; +>x : any +>Import : any + +import type { x as Require } from "foo" assert { "resolution-mode": "require" }; +>x : any +>Require : any + +type _Default = typeof Default; +>_Default : any +>Default : any + +type _Import = typeof Import; +>_Import : any +>Import : any + +type _Require = typeof Require; +>_Require : any +>Require : any + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; +>x : "other" +>ImportRelative : any + +import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; +>x : "other" +>RequireRelative : any + +type _ImportRelative = typeof ImportRelative; +>_ImportRelative : "other" +>ImportRelative : "other" + +type _RequireRelative = typeof RequireRelative; +>_RequireRelative : "other" +>RequireRelative : "other" + +export { + _Default, +>_Default : any + + _Import, +>_Import : any + + _Require, +>_Require : any + + _ImportRelative, +>_ImportRelative : any + + _RequireRelative +>_RequireRelative : any +} + +=== /other.ts === +export const x = "other"; +>x : "other" +>"other" : "other" + diff --git a/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).errors.txt b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).errors.txt new file mode 100644 index 00000000000..e0030925c18 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).errors.txt @@ -0,0 +1,54 @@ +error TS2688: Cannot find type definition file for 'foo'. + The file is in the program because: + Entry point for implicit type library 'foo' +/app.ts(1,35): error TS2307: Cannot find module 'foo' or its corresponding type declarations. + + +!!! error TS2688: Cannot find type definition file for 'foo'. +!!! error TS2688: The file is in the program because: +!!! error TS2688: Entry point for implicit type library 'foo' +==== /node_modules/@types/foo/package.json (0 errors) ==== + { + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } + } + +==== /node_modules/@types/foo/index.d.mts (0 errors) ==== + export declare const x: "module"; + +==== /node_modules/@types/foo/index.d.cts (0 errors) ==== + export declare const x: "script"; + +==== /app.ts (1 errors) ==== + import type { x as Default } from "foo"; + ~~~~~ +!!! error TS2307: Cannot find module 'foo' or its corresponding type declarations. + import type { x as Import } from "foo" assert { "resolution-mode": "import" }; + import type { x as Require } from "foo" assert { "resolution-mode": "require" }; + type _Default = typeof Default; + type _Import = typeof Import; + type _Require = typeof Require; + + // resolution-mode does not enforce file extension in `bundler`, just sets conditions + import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; + import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; + type _ImportRelative = typeof ImportRelative; + type _RequireRelative = typeof RequireRelative; + + export { + _Default, + _Import, + _Require, + _ImportRelative, + _RequireRelative + } + +==== /other.ts (0 errors) ==== + export const x = "other"; + \ No newline at end of file diff --git a/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).js b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).js new file mode 100644 index 00000000000..961512bfab7 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).js @@ -0,0 +1,62 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeTypeOnlyImport1.ts] //// + +//// [package.json] +{ + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } +} + +//// [index.d.mts] +export declare const x: "module"; + +//// [index.d.cts] +export declare const x: "script"; + +//// [app.ts] +import type { x as Default } from "foo"; +import type { x as Import } from "foo" assert { "resolution-mode": "import" }; +import type { x as Require } from "foo" assert { "resolution-mode": "require" }; +type _Default = typeof Default; +type _Import = typeof Import; +type _Require = typeof Require; + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; +import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; +type _ImportRelative = typeof ImportRelative; +type _RequireRelative = typeof RequireRelative; + +export { + _Default, + _Import, + _Require, + _ImportRelative, + _RequireRelative +} + +//// [other.ts] +export const x = "other"; + + + + +//// [other.d.ts] +export declare const x = "other"; +//// [app.d.ts] +import type { x as Default } from "foo"; +import type { x as Import } from "foo" assert { "resolution-mode": "import" }; +import type { x as Require } from "foo" assert { "resolution-mode": "require" }; +type _Default = typeof Default; +type _Import = typeof Import; +type _Require = typeof Require; +import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; +import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; +type _ImportRelative = typeof ImportRelative; +type _RequireRelative = typeof RequireRelative; +export { _Default, _Import, _Require, _ImportRelative, _RequireRelative }; diff --git a/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).symbols b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).symbols new file mode 100644 index 00000000000..fd0c9f96b57 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).symbols @@ -0,0 +1,72 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeTypeOnlyImport1.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const x: "module"; +>x : Symbol(x, Decl(index.d.mts, 0, 20)) + +=== /node_modules/@types/foo/index.d.cts === +export declare const x: "script"; +>x : Symbol(x, Decl(index.d.cts, 0, 20)) + +=== /app.ts === +import type { x as Default } from "foo"; +>Default : Symbol(Default, Decl(app.ts, 0, 13)) + +import type { x as Import } from "foo" assert { "resolution-mode": "import" }; +>x : Symbol(Import, Decl(index.d.mts, 0, 20)) +>Import : Symbol(Import, Decl(app.ts, 1, 13)) + +import type { x as Require } from "foo" assert { "resolution-mode": "require" }; +>x : Symbol(Require, Decl(index.d.cts, 0, 20)) +>Require : Symbol(Require, Decl(app.ts, 2, 13)) + +type _Default = typeof Default; +>_Default : Symbol(_Default, Decl(app.ts, 2, 80)) +>Default : Symbol(Default, Decl(app.ts, 0, 13)) + +type _Import = typeof Import; +>_Import : Symbol(_Import, Decl(app.ts, 3, 31)) +>Import : Symbol(Import, Decl(app.ts, 1, 13)) + +type _Require = typeof Require; +>_Require : Symbol(_Require, Decl(app.ts, 4, 29)) +>Require : Symbol(Require, Decl(app.ts, 2, 13)) + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; +>x : Symbol(ImportRelative, Decl(other.ts, 0, 12)) +>ImportRelative : Symbol(ImportRelative, Decl(app.ts, 8, 13)) + +import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; +>x : Symbol(ImportRelative, Decl(other.ts, 0, 12)) +>RequireRelative : Symbol(RequireRelative, Decl(app.ts, 9, 13)) + +type _ImportRelative = typeof ImportRelative; +>_ImportRelative : Symbol(_ImportRelative, Decl(app.ts, 9, 92)) +>ImportRelative : Symbol(ImportRelative, Decl(app.ts, 8, 13)) + +type _RequireRelative = typeof RequireRelative; +>_RequireRelative : Symbol(_RequireRelative, Decl(app.ts, 10, 45)) +>RequireRelative : Symbol(RequireRelative, Decl(app.ts, 9, 13)) + +export { + _Default, +>_Default : Symbol(_Default, Decl(app.ts, 13, 8)) + + _Import, +>_Import : Symbol(_Import, Decl(app.ts, 14, 11)) + + _Require, +>_Require : Symbol(_Require, Decl(app.ts, 15, 10)) + + _ImportRelative, +>_ImportRelative : Symbol(_ImportRelative, Decl(app.ts, 16, 11)) + + _RequireRelative +>_RequireRelative : Symbol(_RequireRelative, Decl(app.ts, 17, 18)) +} + +=== /other.ts === +export const x = "other"; +>x : Symbol(x, Decl(other.ts, 0, 12)) + diff --git a/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).types b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).types new file mode 100644 index 00000000000..6e1edbf27b2 --- /dev/null +++ b/tests/baselines/reference/resolutionModeTypeOnlyImport1(moduleresolution=node10).types @@ -0,0 +1,74 @@ +//// [tests/cases/conformance/moduleResolution/resolutionModeTypeOnlyImport1.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const x: "module"; +>x : "module" + +=== /node_modules/@types/foo/index.d.cts === +export declare const x: "script"; +>x : "script" + +=== /app.ts === +import type { x as Default } from "foo"; +>x : any +>Default : any + +import type { x as Import } from "foo" assert { "resolution-mode": "import" }; +>x : "module" +>Import : any + +import type { x as Require } from "foo" assert { "resolution-mode": "require" }; +>x : "script" +>Require : any + +type _Default = typeof Default; +>_Default : any +>Default : any + +type _Import = typeof Import; +>_Import : "module" +>Import : "module" + +type _Require = typeof Require; +>_Require : "script" +>Require : "script" + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; +>x : "other" +>ImportRelative : any + +import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; +>x : "other" +>RequireRelative : any + +type _ImportRelative = typeof ImportRelative; +>_ImportRelative : "other" +>ImportRelative : "other" + +type _RequireRelative = typeof RequireRelative; +>_RequireRelative : "other" +>RequireRelative : "other" + +export { + _Default, +>_Default : any + + _Import, +>_Import : any + + _Require, +>_Require : any + + _ImportRelative, +>_ImportRelative : any + + _RequireRelative +>_RequireRelative : any +} + +=== /other.ts === +export const x = "other"; +>x : "other" +>"other" : "other" + diff --git a/tests/cases/conformance/moduleResolution/resolutionModeImportType1.ts b/tests/cases/conformance/moduleResolution/resolutionModeImportType1.ts new file mode 100644 index 00000000000..9c29af37a65 --- /dev/null +++ b/tests/cases/conformance/moduleResolution/resolutionModeImportType1.ts @@ -0,0 +1,32 @@ +// @module: esnext +// @moduleResolution: bundler, node10, classic +// @noEmit: true + +// @Filename: /node_modules/@types/foo/package.json +{ + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } +} + +// @Filename: /node_modules/@types/foo/index.d.mts +export declare const x: "module"; + +// @Filename: /node_modules/@types/foo/index.d.cts +export declare const x: "script"; + +// @Filename: /app.ts +type Default = typeof import("foo").x; +type Import = typeof import("foo", { assert: { "resolution-mode": "import" } }).x; +type Require = typeof import("foo", { assert: { "resolution-mode": "require" } }).x; +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +type ImportRelative = typeof import("./other", { assert: { "resolution-mode": "import" } }).x; +type RequireRelative = typeof import("./other", { assert: { "resolution-mode": "require" } }).x; + +// @Filename: /other.ts +export const x = "other"; diff --git a/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash1.ts b/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash1.ts new file mode 100644 index 00000000000..2049afd4871 --- /dev/null +++ b/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash1.ts @@ -0,0 +1,40 @@ +// @noTypesAndSymbols: true + +// @Filename: /node_modules/@types/foo/package.json +{ + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } +} + +// @Filename: /node_modules/@types/foo/index.d.mts +export {}; +declare global { + const MODULE: any; +} + +//@Filename: /node_modules/@types/foo/index.d.cts +export {}; +declare global { + const SCRIPT: any; +} + +// @Filename: /tsconfig.json +{ + "compilerOptions": { + "module": "esnext", + "moduleResolution": "bundler", + "noEmit": true, + "types": [] + } +} + +// @Filename: /app.ts +/// +MODULE; // ok +SCRIPT; // error diff --git a/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash2.ts b/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash2.ts new file mode 100644 index 00000000000..ed87315448d --- /dev/null +++ b/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash2.ts @@ -0,0 +1,44 @@ +// @noTypesAndSymbols: true + +// @Filename: /node_modules/@types/foo/package.json +{ + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } +} + +// @Filename: /node_modules/@types/foo/index.d.mts +export {}; +declare global { + const MODULE: any; +} + +//@Filename: /node_modules/@types/foo/index.d.cts +export {}; +declare global { + const SCRIPT: any; +} + +// @Filename: /tsconfig.json +{ + "compilerOptions": { + "module": "esnext", + "moduleResolution": "bundler", + "declaration": true, + "emitDeclarationOnly": true, + "types": [] + } +} + +// @Filename: /app.ts +/// +MODULE; // error +SCRIPT; // ok +function foo() { + return SCRIPT; +} \ No newline at end of file diff --git a/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash3.ts b/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash3.ts new file mode 100644 index 00000000000..8f3516eb89e --- /dev/null +++ b/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash3.ts @@ -0,0 +1,40 @@ +// @noTypesAndSymbols: true + +// @Filename: /node_modules/@types/foo/package.json +{ + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } +} + +// @Filename: /node_modules/@types/foo/index.d.mts +export {}; +declare global { + const MODULE: any; +} + +//@Filename: /node_modules/@types/foo/index.d.cts +export {}; +declare global { + const SCRIPT: any; +} + +// @Filename: /tsconfig.json +{ + "compilerOptions": { + "module": "esnext", + "moduleResolution": "bundler", + "noEmit": true, + "types": [] + } +} + +// @Filename: /app.ts +/// +MODULE; // ok +SCRIPT; // error diff --git a/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash4.ts b/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash4.ts new file mode 100644 index 00000000000..3602b1df250 --- /dev/null +++ b/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash4.ts @@ -0,0 +1,40 @@ +// @noTypesAndSymbols: true + +// @Filename: /node_modules/@types/foo/package.json +{ + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } +} + +// @Filename: /node_modules/@types/foo/index.d.mts +export {}; +declare global { + const MODULE: any; +} + +//@Filename: /node_modules/@types/foo/index.d.cts +export {}; +declare global { + const SCRIPT: any; +} + +// @Filename: /tsconfig.json +{ + "compilerOptions": { + "module": "esnext", + "moduleResolution": "node10", + "noEmit": true, + "types": [] + } +} + +// @Filename: /app.ts +/// +MODULE; // error +SCRIPT; // error diff --git a/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash5.ts b/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash5.ts new file mode 100644 index 00000000000..eee5023aebf --- /dev/null +++ b/tests/cases/conformance/moduleResolution/resolutionModeTripleSlash5.ts @@ -0,0 +1,40 @@ +// @noTypesAndSymbols: true + +// @Filename: /node_modules/@types/foo/package.json +{ + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } +} + +// @Filename: /node_modules/@types/foo/index.d.mts +export {}; +declare global { + const MODULE: any; +} + +//@Filename: /node_modules/@types/foo/index.d.cts +export {}; +declare global { + const SCRIPT: any; +} + +// @Filename: /tsconfig.json +{ + "compilerOptions": { + "module": "esnext", + "moduleResolution": "node10", + "noEmit": true, + "types": [] + } +} + +// @Filename: /app.ts +/// +MODULE; // ok +SCRIPT; // error diff --git a/tests/cases/conformance/moduleResolution/resolutionModeTypeOnlyImport1.ts b/tests/cases/conformance/moduleResolution/resolutionModeTypeOnlyImport1.ts new file mode 100644 index 00000000000..24ccc38c003 --- /dev/null +++ b/tests/cases/conformance/moduleResolution/resolutionModeTypeOnlyImport1.ts @@ -0,0 +1,47 @@ +// @module: esnext +// @moduleResolution: bundler, node10, classic +// @declaration: true +// @emitDeclarationOnly: true + +// @Filename: /node_modules/@types/foo/package.json +{ + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } +} + +// @Filename: /node_modules/@types/foo/index.d.mts +export declare const x: "module"; + +// @Filename: /node_modules/@types/foo/index.d.cts +export declare const x: "script"; + +// @Filename: /app.ts +import type { x as Default } from "foo"; +import type { x as Import } from "foo" assert { "resolution-mode": "import" }; +import type { x as Require } from "foo" assert { "resolution-mode": "require" }; +type _Default = typeof Default; +type _Import = typeof Import; +type _Require = typeof Require; + +// resolution-mode does not enforce file extension in `bundler`, just sets conditions +import type { x as ImportRelative } from "./other" assert { "resolution-mode": "import" }; +import type { x as RequireRelative } from "./other" assert { "resolution-mode": "require" }; +type _ImportRelative = typeof ImportRelative; +type _RequireRelative = typeof RequireRelative; + +export { + _Default, + _Import, + _Require, + _ImportRelative, + _RequireRelative +} + +// @Filename: /other.ts +export const x = "other"; diff --git a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.ts b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.ts index 19e37f389ad..96876c10b48 100644 --- a/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.ts +++ b/tests/cases/conformance/node/nodeModulesTripleSlashReferenceModeOverrideOldResolutionError.ts @@ -23,6 +23,6 @@ declare global { // @filename: /index.ts /// /// -foo; // `resolution-mode` is an error in old resolution settings, which resolves is arbitrary +foo; bar; export {}; \ No newline at end of file From fbe426e7d375c0c4ef06cbf0ef6737669e3fbc92 Mon Sep 17 00:00:00 2001 From: Oleksandr T Date: Wed, 27 Sep 2023 01:32:49 +0300 Subject: [PATCH 93/97] change transpile to compile (#55881) --- src/compiler/checker.ts | 4 ++-- src/compiler/diagnosticMessages.json | 4 ++-- ...dulesImportAssertions(module=nodenext).errors.txt | 4 ++-- ...dulesImportAttributes(module=nodenext).errors.txt | 4 ++-- ...sModeDeclarationEmit1(module=nodenext).errors.txt | 8 ++++---- ...DeclarationEmitErrors(module=nodenext).errors.txt | 12 ++++++------ ...tModeDeclarationEmit1(module=nodenext).errors.txt | 8 ++++---- ...eclarationEmitErrors1(module=nodenext).errors.txt | 12 ++++++------ 8 files changed, 28 insertions(+), 28 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 8a44d047ac3..c9ccd31b73a 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -45210,10 +45210,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { if (mode !== ModuleKind.ESNext && moduleKind !== ModuleKind.ESNext) { const message = isImportAttributes ? moduleKind === ModuleKind.NodeNext - ? Diagnostics.Import_attributes_are_not_allowed_on_statements_that_transpile_to_CommonJS_require_calls + ? Diagnostics.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls : Diagnostics.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext : moduleKind === ModuleKind.NodeNext - ? Diagnostics.Import_assertions_are_not_allowed_on_statements_that_transpile_to_CommonJS_require_calls + ? Diagnostics.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls : Diagnostics.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext; return grammarErrorOnNode(node, message); } diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index 86996c1bd7f..e44dd130cde 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -3603,7 +3603,7 @@ "category": "Error", "code": 2835 }, - "Import assertions are not allowed on statements that transpile to CommonJS 'require' calls.": { + "Import assertions are not allowed on statements that compile to CommonJS 'require' calls.": { "category": "Error", "code": 2836 }, @@ -3675,7 +3675,7 @@ "category": "Error", "code": 2855 }, - "Import attributes are not allowed on statements that transpile to CommonJS 'require' calls.": { + "Import attributes are not allowed on statements that compile to CommonJS 'require' calls.": { "category": "Error", "code": 2856 }, diff --git a/tests/baselines/reference/nodeModulesImportAssertions(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesImportAssertions(module=nodenext).errors.txt index 19217bd404d..e78f38f74f7 100644 --- a/tests/baselines/reference/nodeModulesImportAssertions(module=nodenext).errors.txt +++ b/tests/baselines/reference/nodeModulesImportAssertions(module=nodenext).errors.txt @@ -1,5 +1,5 @@ error TS2468: Cannot find global value 'Promise'. -otherc.cts(1,35): error TS2836: Import assertions are not allowed on statements that transpile to CommonJS 'require' calls. +otherc.cts(1,35): error TS2836: Import assertions are not allowed on statements that compile to CommonJS 'require' calls. otherc.cts(2,15): error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. @@ -9,7 +9,7 @@ otherc.cts(2,15): error TS2712: A dynamic import call in ES5/ES3 requires the 'P ==== otherc.cts (2 errors) ==== import json from "./package.json" assert { type: "json" }; // should error, cjs mode imports don't support assertions ~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS2836: Import assertions are not allowed on statements that transpile to CommonJS 'require' calls. +!!! error TS2836: Import assertions are not allowed on statements that compile to CommonJS 'require' calls. const json2 = import("./package.json", { assert: { type: "json" } }); // should be fine ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !!! error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. diff --git a/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).errors.txt index e2dcc518d7c..659dbbc9986 100644 --- a/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).errors.txt +++ b/tests/baselines/reference/nodeModulesImportAttributes(module=nodenext).errors.txt @@ -1,5 +1,5 @@ error TS2468: Cannot find global value 'Promise'. -otherc.cts(1,35): error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +otherc.cts(1,35): error TS2856: Import attributes are not allowed on statements that compile to CommonJS 'require' calls. otherc.cts(2,15): error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. @@ -9,7 +9,7 @@ otherc.cts(2,15): error TS2712: A dynamic import call in ES5/ES3 requires the 'P ==== otherc.cts (2 errors) ==== import json from "./package.json" with { type: "json" }; // should error, cjs mode imports don't support attributes ~~~~~~~~~~~~~~~~~~~~~ -!!! error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +!!! error TS2856: Import attributes are not allowed on statements that compile to CommonJS 'require' calls. const json2 = import("./package.json", { with: { type: "json" } }); // should be fine ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !!! error TS2712: A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).errors.txt index fa85f6353ea..bf4698ad28e 100644 --- a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).errors.txt +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmit1(module=nodenext).errors.txt @@ -1,6 +1,6 @@ -/index.ts(6,50): error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +/index.ts(6,50): error TS2856: Import attributes are not allowed on statements that compile to CommonJS 'require' calls. /index.ts(7,14): error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. -/index.ts(7,49): error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +/index.ts(7,49): error TS2856: Import attributes are not allowed on statements that compile to CommonJS 'require' calls. ==== /index.ts (3 errors) ==== @@ -11,12 +11,12 @@ import {type RequireInterface as Req} from "pkg" with { "resolution-mode": "require" }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +!!! error TS2856: Import attributes are not allowed on statements that compile to CommonJS 'require' calls. import {type ImportInterface as Imp} from "pkg" with { "resolution-mode": "import" }; ~~~~~~~~~~~~~~~ !!! error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +!!! error TS2856: Import attributes are not allowed on statements that compile to CommonJS 'require' calls. export interface Loc extends Req, Imp {} export type { RequireInterface } from "pkg" with { "resolution-mode": "require" }; diff --git a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).errors.txt index 7d8663cd444..c45ca1322b3 100644 --- a/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).errors.txt +++ b/tests/baselines/reference/nodeModulesImportAttributesModeDeclarationEmitErrors(module=nodenext).errors.txt @@ -1,15 +1,15 @@ -/index.ts(2,45): error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +/index.ts(2,45): error TS2856: Import attributes are not allowed on statements that compile to CommonJS 'require' calls. /index.ts(2,71): error TS1453: `resolution-mode` should be either `require` or `import`. /index.ts(4,10): error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. -/index.ts(4,39): error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. -/index.ts(6,76): error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +/index.ts(4,39): error TS2856: Import attributes are not allowed on statements that compile to CommonJS 'require' calls. +/index.ts(6,76): error TS2856: Import attributes are not allowed on statements that compile to CommonJS 'require' calls. ==== /index.ts (5 errors) ==== // incorrect mode import type { RequireInterface } from "pkg" with { "resolution-mode": "foobar" }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +!!! error TS2856: Import attributes are not allowed on statements that compile to CommonJS 'require' calls. ~~~~~~~~ !!! error TS1453: `resolution-mode` should be either `require` or `import`. // not type-only @@ -17,11 +17,11 @@ ~~~~~~~~~~~~~~~ !!! error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +!!! error TS2856: Import attributes are not allowed on statements that compile to CommonJS 'require' calls. // not exclusively type-only import {type RequireInterface as Req, RequireInterface as Req2} from "pkg" with { "resolution-mode": "require" }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS2856: Import attributes are not allowed on statements that transpile to CommonJS 'require' calls. +!!! error TS2856: Import attributes are not allowed on statements that compile to CommonJS 'require' calls. export interface LocalInterface extends RequireInterface, ImportInterface {} diff --git a/tests/baselines/reference/nodeModulesImportModeDeclarationEmit1(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesImportModeDeclarationEmit1(module=nodenext).errors.txt index dd57016e6b7..e77140972a1 100644 --- a/tests/baselines/reference/nodeModulesImportModeDeclarationEmit1(module=nodenext).errors.txt +++ b/tests/baselines/reference/nodeModulesImportModeDeclarationEmit1(module=nodenext).errors.txt @@ -1,6 +1,6 @@ -/index.ts(6,50): error TS2836: Import assertions are not allowed on statements that transpile to CommonJS 'require' calls. +/index.ts(6,50): error TS2836: Import assertions are not allowed on statements that compile to CommonJS 'require' calls. /index.ts(7,14): error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. -/index.ts(7,49): error TS2836: Import assertions are not allowed on statements that transpile to CommonJS 'require' calls. +/index.ts(7,49): error TS2836: Import assertions are not allowed on statements that compile to CommonJS 'require' calls. ==== /index.ts (3 errors) ==== @@ -11,12 +11,12 @@ import {type RequireInterface as Req} from "pkg" assert { "resolution-mode": "require" }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS2836: Import assertions are not allowed on statements that transpile to CommonJS 'require' calls. +!!! error TS2836: Import assertions are not allowed on statements that compile to CommonJS 'require' calls. import {type ImportInterface as Imp} from "pkg" assert { "resolution-mode": "import" }; ~~~~~~~~~~~~~~~ !!! error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS2836: Import assertions are not allowed on statements that transpile to CommonJS 'require' calls. +!!! error TS2836: Import assertions are not allowed on statements that compile to CommonJS 'require' calls. export interface Loc extends Req, Imp {} export type { RequireInterface } from "pkg" assert { "resolution-mode": "require" }; diff --git a/tests/baselines/reference/nodeModulesImportModeDeclarationEmitErrors1(module=nodenext).errors.txt b/tests/baselines/reference/nodeModulesImportModeDeclarationEmitErrors1(module=nodenext).errors.txt index 98a0b7fcfa6..e1be0726187 100644 --- a/tests/baselines/reference/nodeModulesImportModeDeclarationEmitErrors1(module=nodenext).errors.txt +++ b/tests/baselines/reference/nodeModulesImportModeDeclarationEmitErrors1(module=nodenext).errors.txt @@ -1,15 +1,15 @@ -/index.ts(2,45): error TS2836: Import assertions are not allowed on statements that transpile to CommonJS 'require' calls. +/index.ts(2,45): error TS2836: Import assertions are not allowed on statements that compile to CommonJS 'require' calls. /index.ts(2,73): error TS1453: `resolution-mode` should be either `require` or `import`. /index.ts(4,10): error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. -/index.ts(4,39): error TS2836: Import assertions are not allowed on statements that transpile to CommonJS 'require' calls. -/index.ts(6,76): error TS2836: Import assertions are not allowed on statements that transpile to CommonJS 'require' calls. +/index.ts(4,39): error TS2836: Import assertions are not allowed on statements that compile to CommonJS 'require' calls. +/index.ts(6,76): error TS2836: Import assertions are not allowed on statements that compile to CommonJS 'require' calls. ==== /index.ts (5 errors) ==== // incorrect mode import type { RequireInterface } from "pkg" assert { "resolution-mode": "foobar" }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS2836: Import assertions are not allowed on statements that transpile to CommonJS 'require' calls. +!!! error TS2836: Import assertions are not allowed on statements that compile to CommonJS 'require' calls. ~~~~~~~~ !!! error TS1453: `resolution-mode` should be either `require` or `import`. // not type-only @@ -17,11 +17,11 @@ ~~~~~~~~~~~~~~~ !!! error TS2305: Module '"pkg"' has no exported member 'ImportInterface'. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS2836: Import assertions are not allowed on statements that transpile to CommonJS 'require' calls. +!!! error TS2836: Import assertions are not allowed on statements that compile to CommonJS 'require' calls. // not exclusively type-only import {type RequireInterface as Req, RequireInterface as Req2} from "pkg" assert { "resolution-mode": "require" }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS2836: Import assertions are not allowed on statements that transpile to CommonJS 'require' calls. +!!! error TS2836: Import assertions are not allowed on statements that compile to CommonJS 'require' calls. export interface LocalInterface extends RequireInterface, ImportInterface {} From c052bc7c721c33a7df0b94b39ab7299e6682e86b Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Tue, 26 Sep 2023 15:57:57 -0700 Subject: [PATCH 94/97] Error on excessive relation complexity (#55851) --- src/compiler/checker.ts | 33 ++++++++++++- src/compiler/diagnosticMessages.json | 4 ++ .../relationComplexityError.errors.txt | 23 ++++++++++ .../reference/relationComplexityError.symbols | 46 +++++++++++++++++++ .../reference/relationComplexityError.types | 38 +++++++++++++++ .../cases/compiler/relationComplexityError.ts | 16 +++++++ 6 files changed, 159 insertions(+), 1 deletion(-) create mode 100644 tests/baselines/reference/relationComplexityError.errors.txt create mode 100644 tests/baselines/reference/relationComplexityError.symbols create mode 100644 tests/baselines/reference/relationComplexityError.types create mode 100644 tests/cases/compiler/relationComplexityError.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index c9ccd31b73a..26aaa713ff9 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -20778,6 +20778,9 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { let skipParentCounter = 0; // How many errors should be skipped 'above' in the elaboration pyramid let lastSkippedInfo: [Type, Type] | undefined; let incompatibleStack: DiagnosticAndArguments[] | undefined; + // In Node.js, the maximum number of elements in a map is 2^24. We limit the number of entries an invocation + // of checkTypeRelatedTo can add to a relation to 1/8th of its remaining capacity. + let relationCount = (16_000_000 - relation.size) >> 3; Debug.assert(relation !== identityRelation || !errorNode, "no error reporting in identity checking"); @@ -20786,8 +20789,14 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { reportIncompatibleStack(); } if (overflow) { + // Record this relation as having failed such that we don't attempt the overflowing operation again. + const id = getRelationKey(source, target, /*intersectionState*/ IntersectionState.None, relation, /*ignoreConstraints*/ false); + relation.set(id, RelationComparisonResult.Reported | RelationComparisonResult.Failed); tracing?.instant(tracing.Phase.CheckTypes, "checkTypeRelatedTo_DepthLimit", { sourceId: source.id, targetId: target.id, depth: sourceDepth, targetDepth }); - const diag = error(errorNode || currentNode, Diagnostics.Excessive_stack_depth_comparing_types_0_and_1, typeToString(source), typeToString(target)); + const message = relationCount <= 0 ? + Diagnostics.Excessive_complexity_comparing_types_0_and_1 : + Diagnostics.Excessive_stack_depth_comparing_types_0_and_1; + const diag = error(errorNode || currentNode, message, typeToString(source), typeToString(target)); if (errorOutputContainer) { (errorOutputContainer.errors || (errorOutputContainer.errors = [])).push(diag); } @@ -21420,6 +21429,22 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // we need to deconstruct unions before intersections (because unions are always at the top), // and we need to handle "each" relations before "some" relations for the same kind of type. if (source.flags & TypeFlags.Union) { + if (target.flags & TypeFlags.Union) { + // Intersections of union types are normalized into unions of intersection types, and such normalized + // unions can get very large and expensive to relate. The following fast path checks if the source union + // originated in an intersection. If so, and if that intersection contains the target type, then we know + // the result to be true (for any two types A and B, A & B is related to both A and B). + const sourceOrigin = (source as UnionType).origin; + if (sourceOrigin && sourceOrigin.flags & TypeFlags.Intersection && target.aliasSymbol && contains((sourceOrigin as IntersectionType).types, target)) { + return Ternary.True; + } + // Similarly, in unions of unions the we preserve the original list of unions. This original list is often + // much shorter than the normalized result, so we scan it in the following fast path. + const targetOrigin = (target as UnionType).origin; + if (targetOrigin && targetOrigin.flags & TypeFlags.Union && source.aliasSymbol && contains((targetOrigin as UnionType).types, source)) { + return Ternary.True; + } + } return relation === comparableRelation ? someTypeRelatedToType(source as UnionType, target, reportErrors && !(source.flags & TypeFlags.Primitive), intersectionState) : eachTypeRelatedToType(source as UnionType, target, reportErrors && !(source.flags & TypeFlags.Primitive), intersectionState); @@ -21671,6 +21696,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return entry & RelationComparisonResult.Succeeded ? Ternary.True : Ternary.False; } } + if (relationCount <= 0) { + overflow = true; + return Ternary.False; + } if (!maybeKeys) { maybeKeys = []; maybeKeysSet = new Set(); @@ -21768,6 +21797,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // A false result goes straight into global cache (when something is false under // assumptions it will also be false without assumptions) relation.set(id, (reportErrors ? RelationComparisonResult.Reported : 0) | RelationComparisonResult.Failed | propagatingVarianceFlags); + relationCount--; resetMaybeStack(/*markAllAsSucceeded*/ false); } return result; @@ -21777,6 +21807,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { maybeKeysSet.delete(maybeKeys[i]); if (markAllAsSucceeded) { relation.set(maybeKeys[i], RelationComparisonResult.Succeeded | propagatingVarianceFlags); + relationCount--; } } maybeCount = maybeStart; diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index e44dd130cde..e8709e6ae30 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -3687,6 +3687,10 @@ "category": "Error", "code": 2858 }, + "Excessive complexity comparing types '{0}' and '{1}'.": { + "category": "Error", + "code": 2859 + }, "Import declaration '{0}' is using private name '{1}'.": { "category": "Error", diff --git a/tests/baselines/reference/relationComplexityError.errors.txt b/tests/baselines/reference/relationComplexityError.errors.txt new file mode 100644 index 00000000000..9738edb2d9d --- /dev/null +++ b/tests/baselines/reference/relationComplexityError.errors.txt @@ -0,0 +1,23 @@ +relationComplexityError.ts(12,5): error TS2322: Type 'T1 & T2' is not assignable to type 'T1 | null'. +relationComplexityError.ts(12,5): error TS2859: Excessive complexity comparing types 'T1 & T2' and 'T1 | null'. + + +==== relationComplexityError.ts (2 errors) ==== + // Repro from #55630 + + type Digits = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'; + type T1 = `${Digits}${Digits}${Digits}${Digits}` | undefined; + type T2 = { a: string } | { b: number }; + + function f1(x: T1, y: T1 & T2) { + x = y; + } + + function f2(x: T1 | null, y: T1 & T2) { + x = y; // Complexity error + ~ +!!! error TS2322: Type 'T1 & T2' is not assignable to type 'T1 | null'. + ~~~~~ +!!! error TS2859: Excessive complexity comparing types 'T1 & T2' and 'T1 | null'. + } + \ No newline at end of file diff --git a/tests/baselines/reference/relationComplexityError.symbols b/tests/baselines/reference/relationComplexityError.symbols new file mode 100644 index 00000000000..c6f5914c6ae --- /dev/null +++ b/tests/baselines/reference/relationComplexityError.symbols @@ -0,0 +1,46 @@ +//// [tests/cases/compiler/relationComplexityError.ts] //// + +=== relationComplexityError.ts === +// Repro from #55630 + +type Digits = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'; +>Digits : Symbol(Digits, Decl(relationComplexityError.ts, 0, 0)) + +type T1 = `${Digits}${Digits}${Digits}${Digits}` | undefined; +>T1 : Symbol(T1, Decl(relationComplexityError.ts, 2, 72)) +>Digits : Symbol(Digits, Decl(relationComplexityError.ts, 0, 0)) +>Digits : Symbol(Digits, Decl(relationComplexityError.ts, 0, 0)) +>Digits : Symbol(Digits, Decl(relationComplexityError.ts, 0, 0)) +>Digits : Symbol(Digits, Decl(relationComplexityError.ts, 0, 0)) + +type T2 = { a: string } | { b: number }; +>T2 : Symbol(T2, Decl(relationComplexityError.ts, 3, 61)) +>a : Symbol(a, Decl(relationComplexityError.ts, 4, 11)) +>b : Symbol(b, Decl(relationComplexityError.ts, 4, 27)) + +function f1(x: T1, y: T1 & T2) { +>f1 : Symbol(f1, Decl(relationComplexityError.ts, 4, 40)) +>x : Symbol(x, Decl(relationComplexityError.ts, 6, 12)) +>T1 : Symbol(T1, Decl(relationComplexityError.ts, 2, 72)) +>y : Symbol(y, Decl(relationComplexityError.ts, 6, 18)) +>T1 : Symbol(T1, Decl(relationComplexityError.ts, 2, 72)) +>T2 : Symbol(T2, Decl(relationComplexityError.ts, 3, 61)) + + x = y; +>x : Symbol(x, Decl(relationComplexityError.ts, 6, 12)) +>y : Symbol(y, Decl(relationComplexityError.ts, 6, 18)) +} + +function f2(x: T1 | null, y: T1 & T2) { +>f2 : Symbol(f2, Decl(relationComplexityError.ts, 8, 1)) +>x : Symbol(x, Decl(relationComplexityError.ts, 10, 12)) +>T1 : Symbol(T1, Decl(relationComplexityError.ts, 2, 72)) +>y : Symbol(y, Decl(relationComplexityError.ts, 10, 25)) +>T1 : Symbol(T1, Decl(relationComplexityError.ts, 2, 72)) +>T2 : Symbol(T2, Decl(relationComplexityError.ts, 3, 61)) + + x = y; // Complexity error +>x : Symbol(x, Decl(relationComplexityError.ts, 10, 12)) +>y : Symbol(y, Decl(relationComplexityError.ts, 10, 25)) +} + diff --git a/tests/baselines/reference/relationComplexityError.types b/tests/baselines/reference/relationComplexityError.types new file mode 100644 index 00000000000..a6406a07e58 --- /dev/null +++ b/tests/baselines/reference/relationComplexityError.types @@ -0,0 +1,38 @@ +//// [tests/cases/compiler/relationComplexityError.ts] //// + +=== relationComplexityError.ts === +// Repro from #55630 + +type Digits = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'; +>Digits : "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" + +type T1 = `${Digits}${Digits}${Digits}${Digits}` | undefined; +>T1 : "0000" | "0001" | "0002" | "0003" | "0004" | "0005" | "0006" | "0007" | "0008" | "0009" | "0010" | "0011" | "0012" | "0013" | "0014" | "0015" | "0016" | "0017" | "0018" | "0019" | "0020" | "0021" | "0022" | "0023" | "0024" | "0025" | "0026" | "0027" | "0028" | "0029" | "0030" | "0031" | "0032" | "0033" | "0034" | "0035" | "0036" | "0037" | "0038" | "0039" | "0040" | "0041" | "0042" | "0043" | "0044" | "0045" | "0046" | "0047" | "0048" | "0049" | "0050" | "0051" | "0052" | "0053" | "0054" | "0055" | "0056" | "0057" | "0058" | "0059" | "0060" | "0061" | "0062" | "0063" | "0064" | "0065" | "0066" | "0067" | "0068" | "0069" | "0070" | "0071" | "0072" | "0073" | "0074" | "0075" | "0076" | "0077" | "0078" | "0079" | "0080" | "0081" | "0082" | "0083" | "0084" | "0085" | "0086" | "0087" | "0088" | "0089" | "0090" | "0091" | "0092" | "0093" | "0094" | "0095" | "0096" | "0097" | "0098" | "0099" | "0100" | "0101" | "0102" | "0103" | "0104" | "0105" | "0106" | "0107" | "0108" | "0109" | "0110" | "0111" | "0112" | "0113" | "0114" | "0115" | "0116" | "0117" | "0118" | "0119" | "0120" | "0121" | "0122" | "0123" | "0124" | "0125" | "0126" | "0127" | "0128" | "0129" | "0130" | "0131" | "0132" | "0133" | "0134" | "0135" | "0136" | "0137" | "0138" | "0139" | "0140" | "0141" | "0142" | "0143" | "0144" | "0145" | "0146" | "0147" | "0148" | "0149" | "0150" | "0151" | "0152" | "0153" | "0154" | "0155" | "0156" | "0157" | "0158" | "0159" | "0160" | "0161" | "0162" | "0163" | "0164" | "0165" | "0166" | "0167" | "0168" | "0169" | "0170" | "0171" | "0172" | "0173" | "0174" | "0175" | "0176" | "0177" | "0178" | "0179" | "0180" | "0181" | "0182" | "0183" | "0184" | "0185" | "0186" | "0187" | "0188" | "0189" | "0190" | "0191" | "0192" | "0193" | "0194" | "0195" | "0196" | "0197" | "0198" | "0199" | "0200" | "0201" | "0202" | "0203" | "0204" | "0205" | "0206" | "0207" | "0208" | "0209" | "0210" | "0211" | "0212" | "0213" | "0214" | "0215" | "0216" | "0217" | "0218" | "0219" | "0220" | "0221" | "0222" | "0223" | "0224" | "0225" | "0226" | "0227" | "0228" | "0229" | "0230" | "0231" | "0232" | "0233" | "0234" | "0235" | "0236" | "0237" | "0238" | "0239" | "0240" | "0241" | "0242" | "0243" | "0244" | "0245" | "0246" | "0247" | "0248" | "0249" | "0250" | "0251" | "0252" | "0253" | "0254" | "0255" | "0256" | "0257" | "0258" | "0259" | "0260" | "0261" | "0262" | "0263" | "0264" | "0265" | "0266" | "0267" | "0268" | "0269" | "0270" | "0271" | "0272" | "0273" | "0274" | "0275" | "0276" | "0277" | "0278" | "0279" | "0280" | "0281" | "0282" | "0283" | "0284" | "0285" | "0286" | "0287" | "0288" | "0289" | "0290" | "0291" | "0292" | "0293" | "0294" | "0295" | "0296" | "0297" | "0298" | "0299" | "0300" | "0301" | "0302" | "0303" | "0304" | "0305" | "0306" | "0307" | "0308" | "0309" | "0310" | "0311" | "0312" | "0313" | "0314" | "0315" | "0316" | "0317" | "0318" | "0319" | "0320" | "0321" | "0322" | "0323" | "0324" | "0325" | "0326" | "0327" | "0328" | "0329" | "0330" | "0331" | "0332" | "0333" | "0334" | "0335" | "0336" | "0337" | "0338" | "0339" | "0340" | "0341" | "0342" | "0343" | "0344" | "0345" | "0346" | "0347" | "0348" | "0349" | "0350" | "0351" | "0352" | "0353" | "0354" | "0355" | "0356" | "0357" | "0358" | "0359" | "0360" | "0361" | "0362" | "0363" | "0364" | "0365" | "0366" | "0367" | "0368" | "0369" | "0370" | "0371" | "0372" | "0373" | "0374" | "0375" | "0376" | "0377" | "0378" | "0379" | "0380" | "0381" | "0382" | "0383" | "0384" | "0385" | "0386" | "0387" | "0388" | "0389" | "0390" | "0391" | "0392" | "0393" | "0394" | "0395" | "0396" | "0397" | "0398" | "0399" | "0400" | "0401" | "0402" | "0403" | "0404" | "0405" | "0406" | "0407" | "0408" | "0409" | "0410" | "0411" | "0412" | "0413" | "0414" | "0415" | "0416" | "0417" | "0418" | "0419" | "0420" | "0421" | "0422" | "0423" | "0424" | "0425" | "0426" | "0427" | "0428" | "0429" | "0430" | "0431" | "0432" | "0433" | "0434" | "0435" | "0436" | "0437" | "0438" | "0439" | "0440" | "0441" | "0442" | "0443" | "0444" | "0445" | "0446" | "0447" | "0448" | "0449" | "0450" | "0451" | "0452" | "0453" | "0454" | "0455" | "0456" | "0457" | "0458" | "0459" | "0460" | "0461" | "0462" | "0463" | "0464" | "0465" | "0466" | "0467" | "0468" | "0469" | "0470" | "0471" | "0472" | "0473" | "0474" | "0475" | "0476" | "0477" | "0478" | "0479" | "0480" | "0481" | "0482" | "0483" | "0484" | "0485" | "0486" | "0487" | "0488" | "0489" | "0490" | "0491" | "0492" | "0493" | "0494" | "0495" | "0496" | "0497" | "0498" | "0499" | "0500" | "0501" | "0502" | "0503" | "0504" | "0505" | "0506" | "0507" | "0508" | "0509" | "0510" | "0511" | "0512" | "0513" | "0514" | "0515" | "0516" | "0517" | "0518" | "0519" | "0520" | "0521" | "0522" | "0523" | "0524" | "0525" | "0526" | "0527" | "0528" | "0529" | "0530" | "0531" | "0532" | "0533" | "0534" | "0535" | "0536" | "0537" | "0538" | "0539" | "0540" | "0541" | "0542" | "0543" | "0544" | "0545" | "0546" | "0547" | "0548" | "0549" | "0550" | "0551" | "0552" | "0553" | "0554" | "0555" | "0556" | "0557" | "0558" | "0559" | "0560" | "0561" | "0562" | "0563" | "0564" | "0565" | "0566" | "0567" | "0568" | "0569" | "0570" | "0571" | "0572" | "0573" | "0574" | "0575" | "0576" | "0577" | "0578" | "0579" | "0580" | "0581" | "0582" | "0583" | "0584" | "0585" | "0586" | "0587" | "0588" | "0589" | "0590" | "0591" | "0592" | "0593" | "0594" | "0595" | "0596" | "0597" | "0598" | "0599" | "0600" | "0601" | "0602" | "0603" | "0604" | "0605" | "0606" | "0607" | "0608" | "0609" | "0610" | "0611" | "0612" | "0613" | "0614" | "0615" | "0616" | "0617" | "0618" | "0619" | "0620" | "0621" | "0622" | "0623" | "0624" | "0625" | "0626" | "0627" | "0628" | "0629" | "0630" | "0631" | "0632" | "0633" | "0634" | "0635" | "0636" | "0637" | "0638" | "0639" | "0640" | "0641" | "0642" | "0643" | "0644" | "0645" | "0646" | "0647" | "0648" | "0649" | "0650" | "0651" | "0652" | "0653" | "0654" | "0655" | "0656" | "0657" | "0658" | "0659" | "0660" | "0661" | "0662" | "0663" | "0664" | "0665" | "0666" | "0667" | "0668" | "0669" | "0670" | "0671" | "0672" | "0673" | "0674" | "0675" | "0676" | "0677" | "0678" | "0679" | "0680" | "0681" | "0682" | "0683" | "0684" | "0685" | "0686" | "0687" | "0688" | "0689" | "0690" | "0691" | "0692" | "0693" | "0694" | "0695" | "0696" | "0697" | "0698" | "0699" | "0700" | "0701" | "0702" | "0703" | "0704" | "0705" | "0706" | "0707" | "0708" | "0709" | "0710" | "0711" | "0712" | "0713" | "0714" | "0715" | "0716" | "0717" | "0718" | "0719" | "0720" | "0721" | "0722" | "0723" | "0724" | "0725" | "0726" | "0727" | "0728" | "0729" | "0730" | "0731" | "0732" | "0733" | "0734" | "0735" | "0736" | "0737" | "0738" | "0739" | "0740" | "0741" | "0742" | "0743" | "0744" | "0745" | "0746" | "0747" | "0748" | "0749" | "0750" | "0751" | "0752" | "0753" | "0754" | "0755" | "0756" | "0757" | "0758" | "0759" | "0760" | "0761" | "0762" | "0763" | "0764" | "0765" | "0766" | "0767" | "0768" | "0769" | "0770" | "0771" | "0772" | "0773" | "0774" | "0775" | "0776" | "0777" | "0778" | "0779" | "0780" | "0781" | "0782" | "0783" | "0784" | "0785" | "0786" | "0787" | "0788" | "0789" | "0790" | "0791" | "0792" | "0793" | "0794" | "0795" | "0796" | "0797" | "0798" | "0799" | "0800" | "0801" | "0802" | "0803" | "0804" | "0805" | "0806" | "0807" | "0808" | "0809" | "0810" | "0811" | "0812" | "0813" | "0814" | "0815" | "0816" | "0817" | "0818" | "0819" | "0820" | "0821" | "0822" | "0823" | "0824" | "0825" | "0826" | "0827" | "0828" | "0829" | "0830" | "0831" | "0832" | "0833" | "0834" | "0835" | "0836" | "0837" | "0838" | "0839" | "0840" | "0841" | "0842" | "0843" | "0844" | "0845" | "0846" | "0847" | "0848" | "0849" | "0850" | "0851" | "0852" | "0853" | "0854" | "0855" | "0856" | "0857" | "0858" | "0859" | "0860" | "0861" | "0862" | "0863" | "0864" | "0865" | "0866" | "0867" | "0868" | "0869" | "0870" | "0871" | "0872" | "0873" | "0874" | "0875" | "0876" | "0877" | "0878" | "0879" | "0880" | "0881" | "0882" | "0883" | "0884" | "0885" | "0886" | "0887" | "0888" | "0889" | "0890" | "0891" | "0892" | "0893" | "0894" | "0895" | "0896" | "0897" | "0898" | "0899" | "0900" | "0901" | "0902" | "0903" | "0904" | "0905" | "0906" | "0907" | "0908" | "0909" | "0910" | "0911" | "0912" | "0913" | "0914" | "0915" | "0916" | "0917" | "0918" | "0919" | "0920" | "0921" | "0922" | "0923" | "0924" | "0925" | "0926" | "0927" | "0928" | "0929" | "0930" | "0931" | "0932" | "0933" | "0934" | "0935" | "0936" | "0937" | "0938" | "0939" | "0940" | "0941" | "0942" | "0943" | "0944" | "0945" | "0946" | "0947" | "0948" | "0949" | "0950" | "0951" | "0952" | "0953" | "0954" | "0955" | "0956" | "0957" | "0958" | "0959" | "0960" | "0961" | "0962" | "0963" | "0964" | "0965" | "0966" | "0967" | "0968" | "0969" | "0970" | "0971" | "0972" | "0973" | "0974" | "0975" | "0976" | "0977" | "0978" | "0979" | "0980" | "0981" | "0982" | "0983" | "0984" | "0985" | "0986" | "0987" | "0988" | "0989" | "0990" | "0991" | "0992" | "0993" | "0994" | "0995" | "0996" | "0997" | "0998" | "0999" | "1000" | "1001" | "1002" | "1003" | "1004" | "1005" | "1006" | "1007" | "1008" | "1009" | "1010" | "1011" | "1012" | "1013" | "1014" | "1015" | "1016" | "1017" | "1018" | "1019" | "1020" | "1021" | "1022" | "1023" | "1024" | "1025" | "1026" | "1027" | "1028" | "1029" | "1030" | "1031" | "1032" | "1033" | "1034" | "1035" | "1036" | "1037" | "1038" | "1039" | "1040" | "1041" | "1042" | "1043" | "1044" | "1045" | "1046" | "1047" | "1048" | "1049" | "1050" | "1051" | "1052" | "1053" | "1054" | "1055" | "1056" | "1057" | "1058" | "1059" | "1060" | "1061" | "1062" | "1063" | "1064" | "1065" | "1066" | "1067" | "1068" | "1069" | "1070" | "1071" | "1072" | "1073" | "1074" | "1075" | "1076" | "1077" | "1078" | "1079" | "1080" | "1081" | "1082" | "1083" | "1084" | "1085" | "1086" | "1087" | "1088" | "1089" | "1090" | "1091" | "1092" | "1093" | "1094" | "1095" | "1096" | "1097" | "1098" | "1099" | "1100" | "1101" | "1102" | "1103" | "1104" | "1105" | "1106" | "1107" | "1108" | "1109" | "1110" | "1111" | "1112" | "1113" | "1114" | "1115" | "1116" | "1117" | "1118" | "1119" | "1120" | "1121" | "1122" | "1123" | "1124" | "1125" | "1126" | "1127" | "1128" | "1129" | "1130" | "1131" | "1132" | "1133" | "1134" | "1135" | "1136" | "1137" | "1138" | "1139" | "1140" | "1141" | "1142" | "1143" | "1144" | "1145" | "1146" | "1147" | "1148" | "1149" | "1150" | "1151" | "1152" | "1153" | "1154" | "1155" | "1156" | "1157" | "1158" | "1159" | "1160" | "1161" | "1162" | "1163" | "1164" | "1165" | "1166" | "1167" | "1168" | "1169" | "1170" | "1171" | "1172" | "1173" | "1174" | "1175" | "1176" | "1177" | "1178" | "1179" | "1180" | "1181" | "1182" | "1183" | "1184" | "1185" | "1186" | "1187" | "1188" | "1189" | "1190" | "1191" | "1192" | "1193" | "1194" | "1195" | "1196" | "1197" | "1198" | "1199" | "1200" | "1201" | "1202" | "1203" | "1204" | "1205" | "1206" | "1207" | "1208" | "1209" | "1210" | "1211" | "1212" | "1213" | "1214" | "1215" | "1216" | "1217" | "1218" | "1219" | "1220" | "1221" | "1222" | "1223" | "1224" | "1225" | "1226" | "1227" | "1228" | "1229" | "1230" | "1231" | "1232" | "1233" | "1234" | "1235" | "1236" | "1237" | "1238" | "1239" | "1240" | "1241" | "1242" | "1243" | "1244" | "1245" | "1246" | "1247" | "1248" | "1249" | "1250" | "1251" | "1252" | "1253" | "1254" | "1255" | "1256" | "1257" | "1258" | "1259" | "1260" | "1261" | "1262" | "1263" | "1264" | "1265" | "1266" | "1267" | "1268" | "1269" | "1270" | "1271" | "1272" | "1273" | "1274" | "1275" | "1276" | "1277" | "1278" | "1279" | "1280" | "1281" | "1282" | "1283" | "1284" | "1285" | "1286" | "1287" | "1288" | "1289" | "1290" | "1291" | "1292" | "1293" | "1294" | "1295" | "1296" | "1297" | "1298" | "1299" | "1300" | "1301" | "1302" | "1303" | "1304" | "1305" | "1306" | "1307" | "1308" | "1309" | "1310" | "1311" | "1312" | "1313" | "1314" | "1315" | "1316" | "1317" | "1318" | "1319" | "1320" | "1321" | "1322" | "1323" | "1324" | "1325" | "1326" | "1327" | "1328" | "1329" | "1330" | "1331" | "1332" | "1333" | "1334" | "1335" | "1336" | "1337" | "1338" | "1339" | "1340" | "1341" | "1342" | "1343" | "1344" | "1345" | "1346" | "1347" | "1348" | "1349" | "1350" | "1351" | "1352" | "1353" | "1354" | "1355" | "1356" | "1357" | "1358" | "1359" | "1360" | "1361" | "1362" | "1363" | "1364" | "1365" | "1366" | "1367" | "1368" | "1369" | "1370" | "1371" | "1372" | "1373" | "1374" | "1375" | "1376" | "1377" | "1378" | "1379" | "1380" | "1381" | "1382" | "1383" | "1384" | "1385" | "1386" | "1387" | "1388" | "1389" | "1390" | "1391" | "1392" | "1393" | "1394" | "1395" | "1396" | "1397" | "1398" | "1399" | "1400" | "1401" | "1402" | "1403" | "1404" | "1405" | "1406" | "1407" | "1408" | "1409" | "1410" | "1411" | "1412" | "1413" | "1414" | "1415" | "1416" | "1417" | "1418" | "1419" | "1420" | "1421" | "1422" | "1423" | "1424" | "1425" | "1426" | "1427" | "1428" | "1429" | "1430" | "1431" | "1432" | "1433" | "1434" | "1435" | "1436" | "1437" | "1438" | "1439" | "1440" | "1441" | "1442" | "1443" | "1444" | "1445" | "1446" | "1447" | "1448" | "1449" | "1450" | "1451" | "1452" | "1453" | "1454" | "1455" | "1456" | "1457" | "1458" | "1459" | "1460" | "1461" | "1462" | "1463" | "1464" | "1465" | "1466" | "1467" | "1468" | "1469" | "1470" | "1471" | "1472" | "1473" | "1474" | "1475" | "1476" | "1477" | "1478" | "1479" | "1480" | "1481" | "1482" | "1483" | "1484" | "1485" | "1486" | "1487" | "1488" | "1489" | "1490" | "1491" | "1492" | "1493" | "1494" | "1495" | "1496" | "1497" | "1498" | "1499" | "1500" | "1501" | "1502" | "1503" | "1504" | "1505" | "1506" | "1507" | "1508" | "1509" | "1510" | "1511" | "1512" | "1513" | "1514" | "1515" | "1516" | "1517" | "1518" | "1519" | "1520" | "1521" | "1522" | "1523" | "1524" | "1525" | "1526" | "1527" | "1528" | "1529" | "1530" | "1531" | "1532" | "1533" | "1534" | "1535" | "1536" | "1537" | "1538" | "1539" | "1540" | "1541" | "1542" | "1543" | "1544" | "1545" | "1546" | "1547" | "1548" | "1549" | "1550" | "1551" | "1552" | "1553" | "1554" | "1555" | "1556" | "1557" | "1558" | "1559" | "1560" | "1561" | "1562" | "1563" | "1564" | "1565" | "1566" | "1567" | "1568" | "1569" | "1570" | "1571" | "1572" | "1573" | "1574" | "1575" | "1576" | "1577" | "1578" | "1579" | "1580" | "1581" | "1582" | "1583" | "1584" | "1585" | "1586" | "1587" | "1588" | "1589" | "1590" | "1591" | "1592" | "1593" | "1594" | "1595" | "1596" | "1597" | "1598" | "1599" | "1600" | "1601" | "1602" | "1603" | "1604" | "1605" | "1606" | "1607" | "1608" | "1609" | "1610" | "1611" | "1612" | "1613" | "1614" | "1615" | "1616" | "1617" | "1618" | "1619" | "1620" | "1621" | "1622" | "1623" | "1624" | "1625" | "1626" | "1627" | "1628" | "1629" | "1630" | "1631" | "1632" | "1633" | "1634" | "1635" | "1636" | "1637" | "1638" | "1639" | "1640" | "1641" | "1642" | "1643" | "1644" | "1645" | "1646" | "1647" | "1648" | "1649" | "1650" | "1651" | "1652" | "1653" | "1654" | "1655" | "1656" | "1657" | "1658" | "1659" | "1660" | "1661" | "1662" | "1663" | "1664" | "1665" | "1666" | "1667" | "1668" | "1669" | "1670" | "1671" | "1672" | "1673" | "1674" | "1675" | "1676" | "1677" | "1678" | "1679" | "1680" | "1681" | "1682" | "1683" | "1684" | "1685" | "1686" | "1687" | "1688" | "1689" | "1690" | "1691" | "1692" | "1693" | "1694" | "1695" | "1696" | "1697" | "1698" | "1699" | "1700" | "1701" | "1702" | "1703" | "1704" | "1705" | "1706" | "1707" | "1708" | "1709" | "1710" | "1711" | "1712" | "1713" | "1714" | "1715" | "1716" | "1717" | "1718" | "1719" | "1720" | "1721" | "1722" | "1723" | "1724" | "1725" | "1726" | "1727" | "1728" | "1729" | "1730" | "1731" | "1732" | "1733" | "1734" | "1735" | "1736" | "1737" | "1738" | "1739" | "1740" | "1741" | "1742" | "1743" | "1744" | "1745" | "1746" | "1747" | "1748" | "1749" | "1750" | "1751" | "1752" | "1753" | "1754" | "1755" | "1756" | "1757" | "1758" | "1759" | "1760" | "1761" | "1762" | "1763" | "1764" | "1765" | "1766" | "1767" | "1768" | "1769" | "1770" | "1771" | "1772" | "1773" | "1774" | "1775" | "1776" | "1777" | "1778" | "1779" | "1780" | "1781" | "1782" | "1783" | "1784" | "1785" | "1786" | "1787" | "1788" | "1789" | "1790" | "1791" | "1792" | "1793" | "1794" | "1795" | "1796" | "1797" | "1798" | "1799" | "1800" | "1801" | "1802" | "1803" | "1804" | "1805" | "1806" | "1807" | "1808" | "1809" | "1810" | "1811" | "1812" | "1813" | "1814" | "1815" | "1816" | "1817" | "1818" | "1819" | "1820" | "1821" | "1822" | "1823" | "1824" | "1825" | "1826" | "1827" | "1828" | "1829" | "1830" | "1831" | "1832" | "1833" | "1834" | "1835" | "1836" | "1837" | "1838" | "1839" | "1840" | "1841" | "1842" | "1843" | "1844" | "1845" | "1846" | "1847" | "1848" | "1849" | "1850" | "1851" | "1852" | "1853" | "1854" | "1855" | "1856" | "1857" | "1858" | "1859" | "1860" | "1861" | "1862" | "1863" | "1864" | "1865" | "1866" | "1867" | "1868" | "1869" | "1870" | "1871" | "1872" | "1873" | "1874" | "1875" | "1876" | "1877" | "1878" | "1879" | "1880" | "1881" | "1882" | "1883" | "1884" | "1885" | "1886" | "1887" | "1888" | "1889" | "1890" | "1891" | "1892" | "1893" | "1894" | "1895" | "1896" | "1897" | "1898" | "1899" | "1900" | "1901" | "1902" | "1903" | "1904" | "1905" | "1906" | "1907" | "1908" | "1909" | "1910" | "1911" | "1912" | "1913" | "1914" | "1915" | "1916" | "1917" | "1918" | "1919" | "1920" | "1921" | "1922" | "1923" | "1924" | "1925" | "1926" | "1927" | "1928" | "1929" | "1930" | "1931" | "1932" | "1933" | "1934" | "1935" | "1936" | "1937" | "1938" | "1939" | "1940" | "1941" | "1942" | "1943" | "1944" | "1945" | "1946" | "1947" | "1948" | "1949" | "1950" | "1951" | "1952" | "1953" | "1954" | "1955" | "1956" | "1957" | "1958" | "1959" | "1960" | "1961" | "1962" | "1963" | "1964" | "1965" | "1966" | "1967" | "1968" | "1969" | "1970" | "1971" | "1972" | "1973" | "1974" | "1975" | "1976" | "1977" | "1978" | "1979" | "1980" | "1981" | "1982" | "1983" | "1984" | "1985" | "1986" | "1987" | "1988" | "1989" | "1990" | "1991" | "1992" | "1993" | "1994" | "1995" | "1996" | "1997" | "1998" | "1999" | "2000" | "2001" | "2002" | "2003" | "2004" | "2005" | "2006" | "2007" | "2008" | "2009" | "2010" | "2011" | "2012" | "2013" | "2014" | "2015" | "2016" | "2017" | "2018" | "2019" | "2020" | "2021" | "2022" | "2023" | "2024" | "2025" | "2026" | "2027" | "2028" | "2029" | "2030" | "2031" | "2032" | "2033" | "2034" | "2035" | "2036" | "2037" | "2038" | "2039" | "2040" | "2041" | "2042" | "2043" | "2044" | "2045" | "2046" | "2047" | "2048" | "2049" | "2050" | "2051" | "2052" | "2053" | "2054" | "2055" | "2056" | "2057" | "2058" | "2059" | "2060" | "2061" | "2062" | "2063" | "2064" | "2065" | "2066" | "2067" | "2068" | "2069" | "2070" | "2071" | "2072" | "2073" | "2074" | "2075" | "2076" | "2077" | "2078" | "2079" | "2080" | "2081" | "2082" | "2083" | "2084" | "2085" | "2086" | "2087" | "2088" | "2089" | "2090" | "2091" | "2092" | "2093" | "2094" | "2095" | "2096" | "2097" | "2098" | "2099" | "2100" | "2101" | "2102" | "2103" | "2104" | "2105" | "2106" | "2107" | "2108" | "2109" | "2110" | "2111" | "2112" | "2113" | "2114" | "2115" | "2116" | "2117" | "2118" | "2119" | "2120" | "2121" | "2122" | "2123" | "2124" | "2125" | "2126" | "2127" | "2128" | "2129" | "2130" | "2131" | "2132" | "2133" | "2134" | "2135" | "2136" | "2137" | "2138" | "2139" | "2140" | "2141" | "2142" | "2143" | "2144" | "2145" | "2146" | "2147" | "2148" | "2149" | "2150" | "2151" | "2152" | "2153" | "2154" | "2155" | "2156" | "2157" | "2158" | "2159" | "2160" | "2161" | "2162" | "2163" | "2164" | "2165" | "2166" | "2167" | "2168" | "2169" | "2170" | "2171" | "2172" | "2173" | "2174" | "2175" | "2176" | "2177" | "2178" | "2179" | "2180" | "2181" | "2182" | "2183" | "2184" | "2185" | "2186" | "2187" | "2188" | "2189" | "2190" | "2191" | "2192" | "2193" | "2194" | "2195" | "2196" | "2197" | "2198" | "2199" | "2200" | "2201" | "2202" | "2203" | "2204" | "2205" | "2206" | "2207" | "2208" | "2209" | "2210" | "2211" | "2212" | "2213" | "2214" | "2215" | "2216" | "2217" | "2218" | "2219" | "2220" | "2221" | "2222" | "2223" | "2224" | "2225" | "2226" | "2227" | "2228" | "2229" | "2230" | "2231" | "2232" | "2233" | "2234" | "2235" | "2236" | "2237" | "2238" | "2239" | "2240" | "2241" | "2242" | "2243" | "2244" | "2245" | "2246" | "2247" | "2248" | "2249" | "2250" | "2251" | "2252" | "2253" | "2254" | "2255" | "2256" | "2257" | "2258" | "2259" | "2260" | "2261" | "2262" | "2263" | "2264" | "2265" | "2266" | "2267" | "2268" | "2269" | "2270" | "2271" | "2272" | "2273" | "2274" | "2275" | "2276" | "2277" | "2278" | "2279" | "2280" | "2281" | "2282" | "2283" | "2284" | "2285" | "2286" | "2287" | "2288" | "2289" | "2290" | "2291" | "2292" | "2293" | "2294" | "2295" | "2296" | "2297" | "2298" | "2299" | "2300" | "2301" | "2302" | "2303" | "2304" | "2305" | "2306" | "2307" | "2308" | "2309" | "2310" | "2311" | "2312" | "2313" | "2314" | "2315" | "2316" | "2317" | "2318" | "2319" | "2320" | "2321" | "2322" | "2323" | "2324" | "2325" | "2326" | "2327" | "2328" | "2329" | "2330" | "2331" | "2332" | "2333" | "2334" | "2335" | "2336" | "2337" | "2338" | "2339" | "2340" | "2341" | "2342" | "2343" | "2344" | "2345" | "2346" | "2347" | "2348" | "2349" | "2350" | "2351" | "2352" | "2353" | "2354" | "2355" | "2356" | "2357" | "2358" | "2359" | "2360" | "2361" | "2362" | "2363" | "2364" | "2365" | "2366" | "2367" | "2368" | "2369" | "2370" | "2371" | "2372" | "2373" | "2374" | "2375" | "2376" | "2377" | "2378" | "2379" | "2380" | "2381" | "2382" | "2383" | "2384" | "2385" | "2386" | "2387" | "2388" | "2389" | "2390" | "2391" | "2392" | "2393" | "2394" | "2395" | "2396" | "2397" | "2398" | "2399" | "2400" | "2401" | "2402" | "2403" | "2404" | "2405" | "2406" | "2407" | "2408" | "2409" | "2410" | "2411" | "2412" | "2413" | "2414" | "2415" | "2416" | "2417" | "2418" | "2419" | "2420" | "2421" | "2422" | "2423" | "2424" | "2425" | "2426" | "2427" | "2428" | "2429" | "2430" | "2431" | "2432" | "2433" | "2434" | "2435" | "2436" | "2437" | "2438" | "2439" | "2440" | "2441" | "2442" | "2443" | "2444" | "2445" | "2446" | "2447" | "2448" | "2449" | "2450" | "2451" | "2452" | "2453" | "2454" | "2455" | "2456" | "2457" | "2458" | "2459" | "2460" | "2461" | "2462" | "2463" | "2464" | "2465" | "2466" | "2467" | "2468" | "2469" | "2470" | "2471" | "2472" | "2473" | "2474" | "2475" | "2476" | "2477" | "2478" | "2479" | "2480" | "2481" | "2482" | "2483" | "2484" | "2485" | "2486" | "2487" | "2488" | "2489" | "2490" | "2491" | "2492" | "2493" | "2494" | "2495" | "2496" | "2497" | "2498" | "2499" | "2500" | "2501" | "2502" | "2503" | "2504" | "2505" | "2506" | "2507" | "2508" | "2509" | "2510" | "2511" | "2512" | "2513" | "2514" | "2515" | "2516" | "2517" | "2518" | "2519" | "2520" | "2521" | "2522" | "2523" | "2524" | "2525" | "2526" | "2527" | "2528" | "2529" | "2530" | "2531" | "2532" | "2533" | "2534" | "2535" | "2536" | "2537" | "2538" | "2539" | "2540" | "2541" | "2542" | "2543" | "2544" | "2545" | "2546" | "2547" | "2548" | "2549" | "2550" | "2551" | "2552" | "2553" | "2554" | "2555" | "2556" | "2557" | "2558" | "2559" | "2560" | "2561" | "2562" | "2563" | "2564" | "2565" | "2566" | "2567" | "2568" | "2569" | "2570" | "2571" | "2572" | "2573" | "2574" | "2575" | "2576" | "2577" | "2578" | "2579" | "2580" | "2581" | "2582" | "2583" | "2584" | "2585" | "2586" | "2587" | "2588" | "2589" | "2590" | "2591" | "2592" | "2593" | "2594" | "2595" | "2596" | "2597" | "2598" | "2599" | "2600" | "2601" | "2602" | "2603" | "2604" | "2605" | "2606" | "2607" | "2608" | "2609" | "2610" | "2611" | "2612" | "2613" | "2614" | "2615" | "2616" | "2617" | "2618" | "2619" | "2620" | "2621" | "2622" | "2623" | "2624" | "2625" | "2626" | "2627" | "2628" | "2629" | "2630" | "2631" | "2632" | "2633" | "2634" | "2635" | "2636" | "2637" | "2638" | "2639" | "2640" | "2641" | "2642" | "2643" | "2644" | "2645" | "2646" | "2647" | "2648" | "2649" | "2650" | "2651" | "2652" | "2653" | "2654" | "2655" | "2656" | "2657" | "2658" | "2659" | "2660" | "2661" | "2662" | "2663" | "2664" | "2665" | "2666" | "2667" | "2668" | "2669" | "2670" | "2671" | "2672" | "2673" | "2674" | "2675" | "2676" | "2677" | "2678" | "2679" | "2680" | "2681" | "2682" | "2683" | "2684" | "2685" | "2686" | "2687" | "2688" | "2689" | "2690" | "2691" | "2692" | "2693" | "2694" | "2695" | "2696" | "2697" | "2698" | "2699" | "2700" | "2701" | "2702" | "2703" | "2704" | "2705" | "2706" | "2707" | "2708" | "2709" | "2710" | "2711" | "2712" | "2713" | "2714" | "2715" | "2716" | "2717" | "2718" | "2719" | "2720" | "2721" | "2722" | "2723" | "2724" | "2725" | "2726" | "2727" | "2728" | "2729" | "2730" | "2731" | "2732" | "2733" | "2734" | "2735" | "2736" | "2737" | "2738" | "2739" | "2740" | "2741" | "2742" | "2743" | "2744" | "2745" | "2746" | "2747" | "2748" | "2749" | "2750" | "2751" | "2752" | "2753" | "2754" | "2755" | "2756" | "2757" | "2758" | "2759" | "2760" | "2761" | "2762" | "2763" | "2764" | "2765" | "2766" | "2767" | "2768" | "2769" | "2770" | "2771" | "2772" | "2773" | "2774" | "2775" | "2776" | "2777" | "2778" | "2779" | "2780" | "2781" | "2782" | "2783" | "2784" | "2785" | "2786" | "2787" | "2788" | "2789" | "2790" | "2791" | "2792" | "2793" | "2794" | "2795" | "2796" | "2797" | "2798" | "2799" | "2800" | "2801" | "2802" | "2803" | "2804" | "2805" | "2806" | "2807" | "2808" | "2809" | "2810" | "2811" | "2812" | "2813" | "2814" | "2815" | "2816" | "2817" | "2818" | "2819" | "2820" | "2821" | "2822" | "2823" | "2824" | "2825" | "2826" | "2827" | "2828" | "2829" | "2830" | "2831" | "2832" | "2833" | "2834" | "2835" | "2836" | "2837" | "2838" | "2839" | "2840" | "2841" | "2842" | "2843" | "2844" | "2845" | "2846" | "2847" | "2848" | "2849" | "2850" | "2851" | "2852" | "2853" | "2854" | "2855" | "2856" | "2857" | "2858" | "2859" | "2860" | "2861" | "2862" | "2863" | "2864" | "2865" | "2866" | "2867" | "2868" | "2869" | "2870" | "2871" | "2872" | "2873" | "2874" | "2875" | "2876" | "2877" | "2878" | "2879" | "2880" | "2881" | "2882" | "2883" | "2884" | "2885" | "2886" | "2887" | "2888" | "2889" | "2890" | "2891" | "2892" | "2893" | "2894" | "2895" | "2896" | "2897" | "2898" | "2899" | "2900" | "2901" | "2902" | "2903" | "2904" | "2905" | "2906" | "2907" | "2908" | "2909" | "2910" | "2911" | "2912" | "2913" | "2914" | "2915" | "2916" | "2917" | "2918" | "2919" | "2920" | "2921" | "2922" | "2923" | "2924" | "2925" | "2926" | "2927" | "2928" | "2929" | "2930" | "2931" | "2932" | "2933" | "2934" | "2935" | "2936" | "2937" | "2938" | "2939" | "2940" | "2941" | "2942" | "2943" | "2944" | "2945" | "2946" | "2947" | "2948" | "2949" | "2950" | "2951" | "2952" | "2953" | "2954" | "2955" | "2956" | "2957" | "2958" | "2959" | "2960" | "2961" | "2962" | "2963" | "2964" | "2965" | "2966" | "2967" | "2968" | "2969" | "2970" | "2971" | "2972" | "2973" | "2974" | "2975" | "2976" | "2977" | "2978" | "2979" | "2980" | "2981" | "2982" | "2983" | "2984" | "2985" | "2986" | "2987" | "2988" | "2989" | "2990" | "2991" | "2992" | "2993" | "2994" | "2995" | "2996" | "2997" | "2998" | "2999" | "3000" | "3001" | "3002" | "3003" | "3004" | "3005" | "3006" | "3007" | "3008" | "3009" | "3010" | "3011" | "3012" | "3013" | "3014" | "3015" | "3016" | "3017" | "3018" | "3019" | "3020" | "3021" | "3022" | "3023" | "3024" | "3025" | "3026" | "3027" | "3028" | "3029" | "3030" | "3031" | "3032" | "3033" | "3034" | "3035" | "3036" | "3037" | "3038" | "3039" | "3040" | "3041" | "3042" | "3043" | "3044" | "3045" | "3046" | "3047" | "3048" | "3049" | "3050" | "3051" | "3052" | "3053" | "3054" | "3055" | "3056" | "3057" | "3058" | "3059" | "3060" | "3061" | "3062" | "3063" | "3064" | "3065" | "3066" | "3067" | "3068" | "3069" | "3070" | "3071" | "3072" | "3073" | "3074" | "3075" | "3076" | "3077" | "3078" | "3079" | "3080" | "3081" | "3082" | "3083" | "3084" | "3085" | "3086" | "3087" | "3088" | "3089" | "3090" | "3091" | "3092" | "3093" | "3094" | "3095" | "3096" | "3097" | "3098" | "3099" | "3100" | "3101" | "3102" | "3103" | "3104" | "3105" | "3106" | "3107" | "3108" | "3109" | "3110" | "3111" | "3112" | "3113" | "3114" | "3115" | "3116" | "3117" | "3118" | "3119" | "3120" | "3121" | "3122" | "3123" | "3124" | "3125" | "3126" | "3127" | "3128" | "3129" | "3130" | "3131" | "3132" | "3133" | "3134" | "3135" | "3136" | "3137" | "3138" | "3139" | "3140" | "3141" | "3142" | "3143" | "3144" | "3145" | "3146" | "3147" | "3148" | "3149" | "3150" | "3151" | "3152" | "3153" | "3154" | "3155" | "3156" | "3157" | "3158" | "3159" | "3160" | "3161" | "3162" | "3163" | "3164" | "3165" | "3166" | "3167" | "3168" | "3169" | "3170" | "3171" | "3172" | "3173" | "3174" | "3175" | "3176" | "3177" | "3178" | "3179" | "3180" | "3181" | "3182" | "3183" | "3184" | "3185" | "3186" | "3187" | "3188" | "3189" | "3190" | "3191" | "3192" | "3193" | "3194" | "3195" | "3196" | "3197" | "3198" | "3199" | "3200" | "3201" | "3202" | "3203" | "3204" | "3205" | "3206" | "3207" | "3208" | "3209" | "3210" | "3211" | "3212" | "3213" | "3214" | "3215" | "3216" | "3217" | "3218" | "3219" | "3220" | "3221" | "3222" | "3223" | "3224" | "3225" | "3226" | "3227" | "3228" | "3229" | "3230" | "3231" | "3232" | "3233" | "3234" | "3235" | "3236" | "3237" | "3238" | "3239" | "3240" | "3241" | "3242" | "3243" | "3244" | "3245" | "3246" | "3247" | "3248" | "3249" | "3250" | "3251" | "3252" | "3253" | "3254" | "3255" | "3256" | "3257" | "3258" | "3259" | "3260" | "3261" | "3262" | "3263" | "3264" | "3265" | "3266" | "3267" | "3268" | "3269" | "3270" | "3271" | "3272" | "3273" | "3274" | "3275" | "3276" | "3277" | "3278" | "3279" | "3280" | "3281" | "3282" | "3283" | "3284" | "3285" | "3286" | "3287" | "3288" | "3289" | "3290" | "3291" | "3292" | "3293" | "3294" | "3295" | "3296" | "3297" | "3298" | "3299" | "3300" | "3301" | "3302" | "3303" | "3304" | "3305" | "3306" | "3307" | "3308" | "3309" | "3310" | "3311" | "3312" | "3313" | "3314" | "3315" | "3316" | "3317" | "3318" | "3319" | "3320" | "3321" | "3322" | "3323" | "3324" | "3325" | "3326" | "3327" | "3328" | "3329" | "3330" | "3331" | "3332" | "3333" | "3334" | "3335" | "3336" | "3337" | "3338" | "3339" | "3340" | "3341" | "3342" | "3343" | "3344" | "3345" | "3346" | "3347" | "3348" | "3349" | "3350" | "3351" | "3352" | "3353" | "3354" | "3355" | "3356" | "3357" | "3358" | "3359" | "3360" | "3361" | "3362" | "3363" | "3364" | "3365" | "3366" | "3367" | "3368" | "3369" | "3370" | "3371" | "3372" | "3373" | "3374" | "3375" | "3376" | "3377" | "3378" | "3379" | "3380" | "3381" | "3382" | "3383" | "3384" | "3385" | "3386" | "3387" | "3388" | "3389" | "3390" | "3391" | "3392" | "3393" | "3394" | "3395" | "3396" | "3397" | "3398" | "3399" | "3400" | "3401" | "3402" | "3403" | "3404" | "3405" | "3406" | "3407" | "3408" | "3409" | "3410" | "3411" | "3412" | "3413" | "3414" | "3415" | "3416" | "3417" | "3418" | "3419" | "3420" | "3421" | "3422" | "3423" | "3424" | "3425" | "3426" | "3427" | "3428" | "3429" | "3430" | "3431" | "3432" | "3433" | "3434" | "3435" | "3436" | "3437" | "3438" | "3439" | "3440" | "3441" | "3442" | "3443" | "3444" | "3445" | "3446" | "3447" | "3448" | "3449" | "3450" | "3451" | "3452" | "3453" | "3454" | "3455" | "3456" | "3457" | "3458" | "3459" | "3460" | "3461" | "3462" | "3463" | "3464" | "3465" | "3466" | "3467" | "3468" | "3469" | "3470" | "3471" | "3472" | "3473" | "3474" | "3475" | "3476" | "3477" | "3478" | "3479" | "3480" | "3481" | "3482" | "3483" | "3484" | "3485" | "3486" | "3487" | "3488" | "3489" | "3490" | "3491" | "3492" | "3493" | "3494" | "3495" | "3496" | "3497" | "3498" | "3499" | "3500" | "3501" | "3502" | "3503" | "3504" | "3505" | "3506" | "3507" | "3508" | "3509" | "3510" | "3511" | "3512" | "3513" | "3514" | "3515" | "3516" | "3517" | "3518" | "3519" | "3520" | "3521" | "3522" | "3523" | "3524" | "3525" | "3526" | "3527" | "3528" | "3529" | "3530" | "3531" | "3532" | "3533" | "3534" | "3535" | "3536" | "3537" | "3538" | "3539" | "3540" | "3541" | "3542" | "3543" | "3544" | "3545" | "3546" | "3547" | "3548" | "3549" | "3550" | "3551" | "3552" | "3553" | "3554" | "3555" | "3556" | "3557" | "3558" | "3559" | "3560" | "3561" | "3562" | "3563" | "3564" | "3565" | "3566" | "3567" | "3568" | "3569" | "3570" | "3571" | "3572" | "3573" | "3574" | "3575" | "3576" | "3577" | "3578" | "3579" | "3580" | "3581" | "3582" | "3583" | "3584" | "3585" | "3586" | "3587" | "3588" | "3589" | "3590" | "3591" | "3592" | "3593" | "3594" | "3595" | "3596" | "3597" | "3598" | "3599" | "3600" | "3601" | "3602" | "3603" | "3604" | "3605" | "3606" | "3607" | "3608" | "3609" | "3610" | "3611" | "3612" | "3613" | "3614" | "3615" | "3616" | "3617" | "3618" | "3619" | "3620" | "3621" | "3622" | "3623" | "3624" | "3625" | "3626" | "3627" | "3628" | "3629" | "3630" | "3631" | "3632" | "3633" | "3634" | "3635" | "3636" | "3637" | "3638" | "3639" | "3640" | "3641" | "3642" | "3643" | "3644" | "3645" | "3646" | "3647" | "3648" | "3649" | "3650" | "3651" | "3652" | "3653" | "3654" | "3655" | "3656" | "3657" | "3658" | "3659" | "3660" | "3661" | "3662" | "3663" | "3664" | "3665" | "3666" | "3667" | "3668" | "3669" | "3670" | "3671" | "3672" | "3673" | "3674" | "3675" | "3676" | "3677" | "3678" | "3679" | "3680" | "3681" | "3682" | "3683" | "3684" | "3685" | "3686" | "3687" | "3688" | "3689" | "3690" | "3691" | "3692" | "3693" | "3694" | "3695" | "3696" | "3697" | "3698" | "3699" | "3700" | "3701" | "3702" | "3703" | "3704" | "3705" | "3706" | "3707" | "3708" | "3709" | "3710" | "3711" | "3712" | "3713" | "3714" | "3715" | "3716" | "3717" | "3718" | "3719" | "3720" | "3721" | "3722" | "3723" | "3724" | "3725" | "3726" | "3727" | "3728" | "3729" | "3730" | "3731" | "3732" | "3733" | "3734" | "3735" | "3736" | "3737" | "3738" | "3739" | "3740" | "3741" | "3742" | "3743" | "3744" | "3745" | "3746" | "3747" | "3748" | "3749" | "3750" | "3751" | "3752" | "3753" | "3754" | "3755" | "3756" | "3757" | "3758" | "3759" | "3760" | "3761" | "3762" | "3763" | "3764" | "3765" | "3766" | "3767" | "3768" | "3769" | "3770" | "3771" | "3772" | "3773" | "3774" | "3775" | "3776" | "3777" | "3778" | "3779" | "3780" | "3781" | "3782" | "3783" | "3784" | "3785" | "3786" | "3787" | "3788" | "3789" | "3790" | "3791" | "3792" | "3793" | "3794" | "3795" | "3796" | "3797" | "3798" | "3799" | "3800" | "3801" | "3802" | "3803" | "3804" | "3805" | "3806" | "3807" | "3808" | "3809" | "3810" | "3811" | "3812" | "3813" | "3814" | "3815" | "3816" | "3817" | "3818" | "3819" | "3820" | "3821" | "3822" | "3823" | "3824" | "3825" | "3826" | "3827" | "3828" | "3829" | "3830" | "3831" | "3832" | "3833" | "3834" | "3835" | "3836" | "3837" | "3838" | "3839" | "3840" | "3841" | "3842" | "3843" | "3844" | "3845" | "3846" | "3847" | "3848" | "3849" | "3850" | "3851" | "3852" | "3853" | "3854" | "3855" | "3856" | "3857" | "3858" | "3859" | "3860" | "3861" | "3862" | "3863" | "3864" | "3865" | "3866" | "3867" | "3868" | "3869" | "3870" | "3871" | "3872" | "3873" | "3874" | "3875" | "3876" | "3877" | "3878" | "3879" | "3880" | "3881" | "3882" | "3883" | "3884" | "3885" | "3886" | "3887" | "3888" | "3889" | "3890" | "3891" | "3892" | "3893" | "3894" | "3895" | "3896" | "3897" | "3898" | "3899" | "3900" | "3901" | "3902" | "3903" | "3904" | "3905" | "3906" | "3907" | "3908" | "3909" | "3910" | "3911" | "3912" | "3913" | "3914" | "3915" | "3916" | "3917" | "3918" | "3919" | "3920" | "3921" | "3922" | "3923" | "3924" | "3925" | "3926" | "3927" | "3928" | "3929" | "3930" | "3931" | "3932" | "3933" | "3934" | "3935" | "3936" | "3937" | "3938" | "3939" | "3940" | "3941" | "3942" | "3943" | "3944" | "3945" | "3946" | "3947" | "3948" | "3949" | "3950" | "3951" | "3952" | "3953" | "3954" | "3955" | "3956" | "3957" | "3958" | "3959" | "3960" | "3961" | "3962" | "3963" | "3964" | "3965" | "3966" | "3967" | "3968" | "3969" | "3970" | "3971" | "3972" | "3973" | "3974" | "3975" | "3976" | "3977" | "3978" | "3979" | "3980" | "3981" | "3982" | "3983" | "3984" | "3985" | "3986" | "3987" | "3988" | "3989" | "3990" | "3991" | "3992" | "3993" | "3994" | "3995" | "3996" | "3997" | "3998" | "3999" | "4000" | "4001" | "4002" | "4003" | "4004" | "4005" | "4006" | "4007" | "4008" | "4009" | "4010" | "4011" | "4012" | "4013" | "4014" | "4015" | "4016" | "4017" | "4018" | "4019" | "4020" | "4021" | "4022" | "4023" | "4024" | "4025" | "4026" | "4027" | "4028" | "4029" | "4030" | "4031" | "4032" | "4033" | "4034" | "4035" | "4036" | "4037" | "4038" | "4039" | "4040" | "4041" | "4042" | "4043" | "4044" | "4045" | "4046" | "4047" | "4048" | "4049" | "4050" | "4051" | "4052" | "4053" | "4054" | "4055" | "4056" | "4057" | "4058" | "4059" | "4060" | "4061" | "4062" | "4063" | "4064" | "4065" | "4066" | "4067" | "4068" | "4069" | "4070" | "4071" | "4072" | "4073" | "4074" | "4075" | "4076" | "4077" | "4078" | "4079" | "4080" | "4081" | "4082" | "4083" | "4084" | "4085" | "4086" | "4087" | "4088" | "4089" | "4090" | "4091" | "4092" | "4093" | "4094" | "4095" | "4096" | "4097" | "4098" | "4099" | "4100" | "4101" | "4102" | "4103" | "4104" | "4105" | "4106" | "4107" | "4108" | "4109" | "4110" | "4111" | "4112" | "4113" | "4114" | "4115" | "4116" | "4117" | "4118" | "4119" | "4120" | "4121" | "4122" | "4123" | "4124" | "4125" | "4126" | "4127" | "4128" | "4129" | "4130" | "4131" | "4132" | "4133" | "4134" | "4135" | "4136" | "4137" | "4138" | "4139" | "4140" | "4141" | "4142" | "4143" | "4144" | "4145" | "4146" | "4147" | "4148" | "4149" | "4150" | "4151" | "4152" | "4153" | "4154" | "4155" | "4156" | "4157" | "4158" | "4159" | "4160" | "4161" | "4162" | "4163" | "4164" | "4165" | "4166" | "4167" | "4168" | "4169" | "4170" | "4171" | "4172" | "4173" | "4174" | "4175" | "4176" | "4177" | "4178" | "4179" | "4180" | "4181" | "4182" | "4183" | "4184" | "4185" | "4186" | "4187" | "4188" | "4189" | "4190" | "4191" | "4192" | "4193" | "4194" | "4195" | "4196" | "4197" | "4198" | "4199" | "4200" | "4201" | "4202" | "4203" | "4204" | "4205" | "4206" | "4207" | "4208" | "4209" | "4210" | "4211" | "4212" | "4213" | "4214" | "4215" | "4216" | "4217" | "4218" | "4219" | "4220" | "4221" | "4222" | "4223" | "4224" | "4225" | "4226" | "4227" | "4228" | "4229" | "4230" | "4231" | "4232" | "4233" | "4234" | "4235" | "4236" | "4237" | "4238" | "4239" | "4240" | "4241" | "4242" | "4243" | "4244" | "4245" | "4246" | "4247" | "4248" | "4249" | "4250" | "4251" | "4252" | "4253" | "4254" | "4255" | "4256" | "4257" | "4258" | "4259" | "4260" | "4261" | "4262" | "4263" | "4264" | "4265" | "4266" | "4267" | "4268" | "4269" | "4270" | "4271" | "4272" | "4273" | "4274" | "4275" | "4276" | "4277" | "4278" | "4279" | "4280" | "4281" | "4282" | "4283" | "4284" | "4285" | "4286" | "4287" | "4288" | "4289" | "4290" | "4291" | "4292" | "4293" | "4294" | "4295" | "4296" | "4297" | "4298" | "4299" | "4300" | "4301" | "4302" | "4303" | "4304" | "4305" | "4306" | "4307" | "4308" | "4309" | "4310" | "4311" | "4312" | "4313" | "4314" | "4315" | "4316" | "4317" | "4318" | "4319" | "4320" | "4321" | "4322" | "4323" | "4324" | "4325" | "4326" | "4327" | "4328" | "4329" | "4330" | "4331" | "4332" | "4333" | "4334" | "4335" | "4336" | "4337" | "4338" | "4339" | "4340" | "4341" | "4342" | "4343" | "4344" | "4345" | "4346" | "4347" | "4348" | "4349" | "4350" | "4351" | "4352" | "4353" | "4354" | "4355" | "4356" | "4357" | "4358" | "4359" | "4360" | "4361" | "4362" | "4363" | "4364" | "4365" | "4366" | "4367" | "4368" | "4369" | "4370" | "4371" | "4372" | "4373" | "4374" | "4375" | "4376" | "4377" | "4378" | "4379" | "4380" | "4381" | "4382" | "4383" | "4384" | "4385" | "4386" | "4387" | "4388" | "4389" | "4390" | "4391" | "4392" | "4393" | "4394" | "4395" | "4396" | "4397" | "4398" | "4399" | "4400" | "4401" | "4402" | "4403" | "4404" | "4405" | "4406" | "4407" | "4408" | "4409" | "4410" | "4411" | "4412" | "4413" | "4414" | "4415" | "4416" | "4417" | "4418" | "4419" | "4420" | "4421" | "4422" | "4423" | "4424" | "4425" | "4426" | "4427" | "4428" | "4429" | "4430" | "4431" | "4432" | "4433" | "4434" | "4435" | "4436" | "4437" | "4438" | "4439" | "4440" | "4441" | "4442" | "4443" | "4444" | "4445" | "4446" | "4447" | "4448" | "4449" | "4450" | "4451" | "4452" | "4453" | "4454" | "4455" | "4456" | "4457" | "4458" | "4459" | "4460" | "4461" | "4462" | "4463" | "4464" | "4465" | "4466" | "4467" | "4468" | "4469" | "4470" | "4471" | "4472" | "4473" | "4474" | "4475" | "4476" | "4477" | "4478" | "4479" | "4480" | "4481" | "4482" | "4483" | "4484" | "4485" | "4486" | "4487" | "4488" | "4489" | "4490" | "4491" | "4492" | "4493" | "4494" | "4495" | "4496" | "4497" | "4498" | "4499" | "4500" | "4501" | "4502" | "4503" | "4504" | "4505" | "4506" | "4507" | "4508" | "4509" | "4510" | "4511" | "4512" | "4513" | "4514" | "4515" | "4516" | "4517" | "4518" | "4519" | "4520" | "4521" | "4522" | "4523" | "4524" | "4525" | "4526" | "4527" | "4528" | "4529" | "4530" | "4531" | "4532" | "4533" | "4534" | "4535" | "4536" | "4537" | "4538" | "4539" | "4540" | "4541" | "4542" | "4543" | "4544" | "4545" | "4546" | "4547" | "4548" | "4549" | "4550" | "4551" | "4552" | "4553" | "4554" | "4555" | "4556" | "4557" | "4558" | "4559" | "4560" | "4561" | "4562" | "4563" | "4564" | "4565" | "4566" | "4567" | "4568" | "4569" | "4570" | "4571" | "4572" | "4573" | "4574" | "4575" | "4576" | "4577" | "4578" | "4579" | "4580" | "4581" | "4582" | "4583" | "4584" | "4585" | "4586" | "4587" | "4588" | "4589" | "4590" | "4591" | "4592" | "4593" | "4594" | "4595" | "4596" | "4597" | "4598" | "4599" | "4600" | "4601" | "4602" | "4603" | "4604" | "4605" | "4606" | "4607" | "4608" | "4609" | "4610" | "4611" | "4612" | "4613" | "4614" | "4615" | "4616" | "4617" | "4618" | "4619" | "4620" | "4621" | "4622" | "4623" | "4624" | "4625" | "4626" | "4627" | "4628" | "4629" | "4630" | "4631" | "4632" | "4633" | "4634" | "4635" | "4636" | "4637" | "4638" | "4639" | "4640" | "4641" | "4642" | "4643" | "4644" | "4645" | "4646" | "4647" | "4648" | "4649" | "4650" | "4651" | "4652" | "4653" | "4654" | "4655" | "4656" | "4657" | "4658" | "4659" | "4660" | "4661" | "4662" | "4663" | "4664" | "4665" | "4666" | "4667" | "4668" | "4669" | "4670" | "4671" | "4672" | "4673" | "4674" | "4675" | "4676" | "4677" | "4678" | "4679" | "4680" | "4681" | "4682" | "4683" | "4684" | "4685" | "4686" | "4687" | "4688" | "4689" | "4690" | "4691" | "4692" | "4693" | "4694" | "4695" | "4696" | "4697" | "4698" | "4699" | "4700" | "4701" | "4702" | "4703" | "4704" | "4705" | "4706" | "4707" | "4708" | "4709" | "4710" | "4711" | "4712" | "4713" | "4714" | "4715" | "4716" | "4717" | "4718" | "4719" | "4720" | "4721" | "4722" | "4723" | "4724" | "4725" | "4726" | "4727" | "4728" | "4729" | "4730" | "4731" | "4732" | "4733" | "4734" | "4735" | "4736" | "4737" | "4738" | "4739" | "4740" | "4741" | "4742" | "4743" | "4744" | "4745" | "4746" | "4747" | "4748" | "4749" | "4750" | "4751" | "4752" | "4753" | "4754" | "4755" | "4756" | "4757" | "4758" | "4759" | "4760" | "4761" | "4762" | "4763" | "4764" | "4765" | "4766" | "4767" | "4768" | "4769" | "4770" | "4771" | "4772" | "4773" | "4774" | "4775" | "4776" | "4777" | "4778" | "4779" | "4780" | "4781" | "4782" | "4783" | "4784" | "4785" | "4786" | "4787" | "4788" | "4789" | "4790" | "4791" | "4792" | "4793" | "4794" | "4795" | "4796" | "4797" | "4798" | "4799" | "4800" | "4801" | "4802" | "4803" | "4804" | "4805" | "4806" | "4807" | "4808" | "4809" | "4810" | "4811" | "4812" | "4813" | "4814" | "4815" | "4816" | "4817" | "4818" | "4819" | "4820" | "4821" | "4822" | "4823" | "4824" | "4825" | "4826" | "4827" | "4828" | "4829" | "4830" | "4831" | "4832" | "4833" | "4834" | "4835" | "4836" | "4837" | "4838" | "4839" | "4840" | "4841" | "4842" | "4843" | "4844" | "4845" | "4846" | "4847" | "4848" | "4849" | "4850" | "4851" | "4852" | "4853" | "4854" | "4855" | "4856" | "4857" | "4858" | "4859" | "4860" | "4861" | "4862" | "4863" | "4864" | "4865" | "4866" | "4867" | "4868" | "4869" | "4870" | "4871" | "4872" | "4873" | "4874" | "4875" | "4876" | "4877" | "4878" | "4879" | "4880" | "4881" | "4882" | "4883" | "4884" | "4885" | "4886" | "4887" | "4888" | "4889" | "4890" | "4891" | "4892" | "4893" | "4894" | "4895" | "4896" | "4897" | "4898" | "4899" | "4900" | "4901" | "4902" | "4903" | "4904" | "4905" | "4906" | "4907" | "4908" | "4909" | "4910" | "4911" | "4912" | "4913" | "4914" | "4915" | "4916" | "4917" | "4918" | "4919" | "4920" | "4921" | "4922" | "4923" | "4924" | "4925" | "4926" | "4927" | "4928" | "4929" | "4930" | "4931" | "4932" | "4933" | "4934" | "4935" | "4936" | "4937" | "4938" | "4939" | "4940" | "4941" | "4942" | "4943" | "4944" | "4945" | "4946" | "4947" | "4948" | "4949" | "4950" | "4951" | "4952" | "4953" | "4954" | "4955" | "4956" | "4957" | "4958" | "4959" | "4960" | "4961" | "4962" | "4963" | "4964" | "4965" | "4966" | "4967" | "4968" | "4969" | "4970" | "4971" | "4972" | "4973" | "4974" | "4975" | "4976" | "4977" | "4978" | "4979" | "4980" | "4981" | "4982" | "4983" | "4984" | "4985" | "4986" | "4987" | "4988" | "4989" | "4990" | "4991" | "4992" | "4993" | "4994" | "4995" | "4996" | "4997" | "4998" | "4999" | "5000" | "5001" | "5002" | "5003" | "5004" | "5005" | "5006" | "5007" | "5008" | "5009" | "5010" | "5011" | "5012" | "5013" | "5014" | "5015" | "5016" | "5017" | "5018" | "5019" | "5020" | "5021" | "5022" | "5023" | "5024" | "5025" | "5026" | "5027" | "5028" | "5029" | "5030" | "5031" | "5032" | "5033" | "5034" | "5035" | "5036" | "5037" | "5038" | "5039" | "5040" | "5041" | "5042" | "5043" | "5044" | "5045" | "5046" | "5047" | "5048" | "5049" | "5050" | "5051" | "5052" | "5053" | "5054" | "5055" | "5056" | "5057" | "5058" | "5059" | "5060" | "5061" | "5062" | "5063" | "5064" | "5065" | "5066" | "5067" | "5068" | "5069" | "5070" | "5071" | "5072" | "5073" | "5074" | "5075" | "5076" | "5077" | "5078" | "5079" | "5080" | "5081" | "5082" | "5083" | "5084" | "5085" | "5086" | "5087" | "5088" | "5089" | "5090" | "5091" | "5092" | "5093" | "5094" | "5095" | "5096" | "5097" | "5098" | "5099" | "5100" | "5101" | "5102" | "5103" | "5104" | "5105" | "5106" | "5107" | "5108" | "5109" | "5110" | "5111" | "5112" | "5113" | "5114" | "5115" | "5116" | "5117" | "5118" | "5119" | "5120" | "5121" | "5122" | "5123" | "5124" | "5125" | "5126" | "5127" | "5128" | "5129" | "5130" | "5131" | "5132" | "5133" | "5134" | "5135" | "5136" | "5137" | "5138" | "5139" | "5140" | "5141" | "5142" | "5143" | "5144" | "5145" | "5146" | "5147" | "5148" | "5149" | "5150" | "5151" | "5152" | "5153" | "5154" | "5155" | "5156" | "5157" | "5158" | "5159" | "5160" | "5161" | "5162" | "5163" | "5164" | "5165" | "5166" | "5167" | "5168" | "5169" | "5170" | "5171" | "5172" | "5173" | "5174" | "5175" | "5176" | "5177" | "5178" | "5179" | "5180" | "5181" | "5182" | "5183" | "5184" | "5185" | "5186" | "5187" | "5188" | "5189" | "5190" | "5191" | "5192" | "5193" | "5194" | "5195" | "5196" | "5197" | "5198" | "5199" | "5200" | "5201" | "5202" | "5203" | "5204" | "5205" | "5206" | "5207" | "5208" | "5209" | "5210" | "5211" | "5212" | "5213" | "5214" | "5215" | "5216" | "5217" | "5218" | "5219" | "5220" | "5221" | "5222" | "5223" | "5224" | "5225" | "5226" | "5227" | "5228" | "5229" | "5230" | "5231" | "5232" | "5233" | "5234" | "5235" | "5236" | "5237" | "5238" | "5239" | "5240" | "5241" | "5242" | "5243" | "5244" | "5245" | "5246" | "5247" | "5248" | "5249" | "5250" | "5251" | "5252" | "5253" | "5254" | "5255" | "5256" | "5257" | "5258" | "5259" | "5260" | "5261" | "5262" | "5263" | "5264" | "5265" | "5266" | "5267" | "5268" | "5269" | "5270" | "5271" | "5272" | "5273" | "5274" | "5275" | "5276" | "5277" | "5278" | "5279" | "5280" | "5281" | "5282" | "5283" | "5284" | "5285" | "5286" | "5287" | "5288" | "5289" | "5290" | "5291" | "5292" | "5293" | "5294" | "5295" | "5296" | "5297" | "5298" | "5299" | "5300" | "5301" | "5302" | "5303" | "5304" | "5305" | "5306" | "5307" | "5308" | "5309" | "5310" | "5311" | "5312" | "5313" | "5314" | "5315" | "5316" | "5317" | "5318" | "5319" | "5320" | "5321" | "5322" | "5323" | "5324" | "5325" | "5326" | "5327" | "5328" | "5329" | "5330" | "5331" | "5332" | "5333" | "5334" | "5335" | "5336" | "5337" | "5338" | "5339" | "5340" | "5341" | "5342" | "5343" | "5344" | "5345" | "5346" | "5347" | "5348" | "5349" | "5350" | "5351" | "5352" | "5353" | "5354" | "5355" | "5356" | "5357" | "5358" | "5359" | "5360" | "5361" | "5362" | "5363" | "5364" | "5365" | "5366" | "5367" | "5368" | "5369" | "5370" | "5371" | "5372" | "5373" | "5374" | "5375" | "5376" | "5377" | "5378" | "5379" | "5380" | "5381" | "5382" | "5383" | "5384" | "5385" | "5386" | "5387" | "5388" | "5389" | "5390" | "5391" | "5392" | "5393" | "5394" | "5395" | "5396" | "5397" | "5398" | "5399" | "5400" | "5401" | "5402" | "5403" | "5404" | "5405" | "5406" | "5407" | "5408" | "5409" | "5410" | "5411" | "5412" | "5413" | "5414" | "5415" | "5416" | "5417" | "5418" | "5419" | "5420" | "5421" | "5422" | "5423" | "5424" | "5425" | "5426" | "5427" | "5428" | "5429" | "5430" | "5431" | "5432" | "5433" | "5434" | "5435" | "5436" | "5437" | "5438" | "5439" | "5440" | "5441" | "5442" | "5443" | "5444" | "5445" | "5446" | "5447" | "5448" | "5449" | "5450" | "5451" | "5452" | "5453" | "5454" | "5455" | "5456" | "5457" | "5458" | "5459" | "5460" | "5461" | "5462" | "5463" | "5464" | "5465" | "5466" | "5467" | "5468" | "5469" | "5470" | "5471" | "5472" | "5473" | "5474" | "5475" | "5476" | "5477" | "5478" | "5479" | "5480" | "5481" | "5482" | "5483" | "5484" | "5485" | "5486" | "5487" | "5488" | "5489" | "5490" | "5491" | "5492" | "5493" | "5494" | "5495" | "5496" | "5497" | "5498" | "5499" | "5500" | "5501" | "5502" | "5503" | "5504" | "5505" | "5506" | "5507" | "5508" | "5509" | "5510" | "5511" | "5512" | "5513" | "5514" | "5515" | "5516" | "5517" | "5518" | "5519" | "5520" | "5521" | "5522" | "5523" | "5524" | "5525" | "5526" | "5527" | "5528" | "5529" | "5530" | "5531" | "5532" | "5533" | "5534" | "5535" | "5536" | "5537" | "5538" | "5539" | "5540" | "5541" | "5542" | "5543" | "5544" | "5545" | "5546" | "5547" | "5548" | "5549" | "5550" | "5551" | "5552" | "5553" | "5554" | "5555" | "5556" | "5557" | "5558" | "5559" | "5560" | "5561" | "5562" | "5563" | "5564" | "5565" | "5566" | "5567" | "5568" | "5569" | "5570" | "5571" | "5572" | "5573" | "5574" | "5575" | "5576" | "5577" | "5578" | "5579" | "5580" | "5581" | "5582" | "5583" | "5584" | "5585" | "5586" | "5587" | "5588" | "5589" | "5590" | "5591" | "5592" | "5593" | "5594" | "5595" | "5596" | "5597" | "5598" | "5599" | "5600" | "5601" | "5602" | "5603" | "5604" | "5605" | "5606" | "5607" | "5608" | "5609" | "5610" | "5611" | "5612" | "5613" | "5614" | "5615" | "5616" | "5617" | "5618" | "5619" | "5620" | "5621" | "5622" | "5623" | "5624" | "5625" | "5626" | "5627" | "5628" | "5629" | "5630" | "5631" | "5632" | "5633" | "5634" | "5635" | "5636" | "5637" | "5638" | "5639" | "5640" | "5641" | "5642" | "5643" | "5644" | "5645" | "5646" | "5647" | "5648" | "5649" | "5650" | "5651" | "5652" | "5653" | "5654" | "5655" | "5656" | "5657" | "5658" | "5659" | "5660" | "5661" | "5662" | "5663" | "5664" | "5665" | "5666" | "5667" | "5668" | "5669" | "5670" | "5671" | "5672" | "5673" | "5674" | "5675" | "5676" | "5677" | "5678" | "5679" | "5680" | "5681" | "5682" | "5683" | "5684" | "5685" | "5686" | "5687" | "5688" | "5689" | "5690" | "5691" | "5692" | "5693" | "5694" | "5695" | "5696" | "5697" | "5698" | "5699" | "5700" | "5701" | "5702" | "5703" | "5704" | "5705" | "5706" | "5707" | "5708" | "5709" | "5710" | "5711" | "5712" | "5713" | "5714" | "5715" | "5716" | "5717" | "5718" | "5719" | "5720" | "5721" | "5722" | "5723" | "5724" | "5725" | "5726" | "5727" | "5728" | "5729" | "5730" | "5731" | "5732" | "5733" | "5734" | "5735" | "5736" | "5737" | "5738" | "5739" | "5740" | "5741" | "5742" | "5743" | "5744" | "5745" | "5746" | "5747" | "5748" | "5749" | "5750" | "5751" | "5752" | "5753" | "5754" | "5755" | "5756" | "5757" | "5758" | "5759" | "5760" | "5761" | "5762" | "5763" | "5764" | "5765" | "5766" | "5767" | "5768" | "5769" | "5770" | "5771" | "5772" | "5773" | "5774" | "5775" | "5776" | "5777" | "5778" | "5779" | "5780" | "5781" | "5782" | "5783" | "5784" | "5785" | "5786" | "5787" | "5788" | "5789" | "5790" | "5791" | "5792" | "5793" | "5794" | "5795" | "5796" | "5797" | "5798" | "5799" | "5800" | "5801" | "5802" | "5803" | "5804" | "5805" | "5806" | "5807" | "5808" | "5809" | "5810" | "5811" | "5812" | "5813" | "5814" | "5815" | "5816" | "5817" | "5818" | "5819" | "5820" | "5821" | "5822" | "5823" | "5824" | "5825" | "5826" | "5827" | "5828" | "5829" | "5830" | "5831" | "5832" | "5833" | "5834" | "5835" | "5836" | "5837" | "5838" | "5839" | "5840" | "5841" | "5842" | "5843" | "5844" | "5845" | "5846" | "5847" | "5848" | "5849" | "5850" | "5851" | "5852" | "5853" | "5854" | "5855" | "5856" | "5857" | "5858" | "5859" | "5860" | "5861" | "5862" | "5863" | "5864" | "5865" | "5866" | "5867" | "5868" | "5869" | "5870" | "5871" | "5872" | "5873" | "5874" | "5875" | "5876" | "5877" | "5878" | "5879" | "5880" | "5881" | "5882" | "5883" | "5884" | "5885" | "5886" | "5887" | "5888" | "5889" | "5890" | "5891" | "5892" | "5893" | "5894" | "5895" | "5896" | "5897" | "5898" | "5899" | "5900" | "5901" | "5902" | "5903" | "5904" | "5905" | "5906" | "5907" | "5908" | "5909" | "5910" | "5911" | "5912" | "5913" | "5914" | "5915" | "5916" | "5917" | "5918" | "5919" | "5920" | "5921" | "5922" | "5923" | "5924" | "5925" | "5926" | "5927" | "5928" | "5929" | "5930" | "5931" | "5932" | "5933" | "5934" | "5935" | "5936" | "5937" | "5938" | "5939" | "5940" | "5941" | "5942" | "5943" | "5944" | "5945" | "5946" | "5947" | "5948" | "5949" | "5950" | "5951" | "5952" | "5953" | "5954" | "5955" | "5956" | "5957" | "5958" | "5959" | "5960" | "5961" | "5962" | "5963" | "5964" | "5965" | "5966" | "5967" | "5968" | "5969" | "5970" | "5971" | "5972" | "5973" | "5974" | "5975" | "5976" | "5977" | "5978" | "5979" | "5980" | "5981" | "5982" | "5983" | "5984" | "5985" | "5986" | "5987" | "5988" | "5989" | "5990" | "5991" | "5992" | "5993" | "5994" | "5995" | "5996" | "5997" | "5998" | "5999" | "6000" | "6001" | "6002" | "6003" | "6004" | "6005" | "6006" | "6007" | "6008" | "6009" | "6010" | "6011" | "6012" | "6013" | "6014" | "6015" | "6016" | "6017" | "6018" | "6019" | "6020" | "6021" | "6022" | "6023" | "6024" | "6025" | "6026" | "6027" | "6028" | "6029" | "6030" | "6031" | "6032" | "6033" | "6034" | "6035" | "6036" | "6037" | "6038" | "6039" | "6040" | "6041" | "6042" | "6043" | "6044" | "6045" | "6046" | "6047" | "6048" | "6049" | "6050" | "6051" | "6052" | "6053" | "6054" | "6055" | "6056" | "6057" | "6058" | "6059" | "6060" | "6061" | "6062" | "6063" | "6064" | "6065" | "6066" | "6067" | "6068" | "6069" | "6070" | "6071" | "6072" | "6073" | "6074" | "6075" | "6076" | "6077" | "6078" | "6079" | "6080" | "6081" | "6082" | "6083" | "6084" | "6085" | "6086" | "6087" | "6088" | "6089" | "6090" | "6091" | "6092" | "6093" | "6094" | "6095" | "6096" | "6097" | "6098" | "6099" | "6100" | "6101" | "6102" | "6103" | "6104" | "6105" | "6106" | "6107" | "6108" | "6109" | "6110" | "6111" | "6112" | "6113" | "6114" | "6115" | "6116" | "6117" | "6118" | "6119" | "6120" | "6121" | "6122" | "6123" | "6124" | "6125" | "6126" | "6127" | "6128" | "6129" | "6130" | "6131" | "6132" | "6133" | "6134" | "6135" | "6136" | "6137" | "6138" | "6139" | "6140" | "6141" | "6142" | "6143" | "6144" | "6145" | "6146" | "6147" | "6148" | "6149" | "6150" | "6151" | "6152" | "6153" | "6154" | "6155" | "6156" | "6157" | "6158" | "6159" | "6160" | "6161" | "6162" | "6163" | "6164" | "6165" | "6166" | "6167" | "6168" | "6169" | "6170" | "6171" | "6172" | "6173" | "6174" | "6175" | "6176" | "6177" | "6178" | "6179" | "6180" | "6181" | "6182" | "6183" | "6184" | "6185" | "6186" | "6187" | "6188" | "6189" | "6190" | "6191" | "6192" | "6193" | "6194" | "6195" | "6196" | "6197" | "6198" | "6199" | "6200" | "6201" | "6202" | "6203" | "6204" | "6205" | "6206" | "6207" | "6208" | "6209" | "6210" | "6211" | "6212" | "6213" | "6214" | "6215" | "6216" | "6217" | "6218" | "6219" | "6220" | "6221" | "6222" | "6223" | "6224" | "6225" | "6226" | "6227" | "6228" | "6229" | "6230" | "6231" | "6232" | "6233" | "6234" | "6235" | "6236" | "6237" | "6238" | "6239" | "6240" | "6241" | "6242" | "6243" | "6244" | "6245" | "6246" | "6247" | "6248" | "6249" | "6250" | "6251" | "6252" | "6253" | "6254" | "6255" | "6256" | "6257" | "6258" | "6259" | "6260" | "6261" | "6262" | "6263" | "6264" | "6265" | "6266" | "6267" | "6268" | "6269" | "6270" | "6271" | "6272" | "6273" | "6274" | "6275" | "6276" | "6277" | "6278" | "6279" | "6280" | "6281" | "6282" | "6283" | "6284" | "6285" | "6286" | "6287" | "6288" | "6289" | "6290" | "6291" | "6292" | "6293" | "6294" | "6295" | "6296" | "6297" | "6298" | "6299" | "6300" | "6301" | "6302" | "6303" | "6304" | "6305" | "6306" | "6307" | "6308" | "6309" | "6310" | "6311" | "6312" | "6313" | "6314" | "6315" | "6316" | "6317" | "6318" | "6319" | "6320" | "6321" | "6322" | "6323" | "6324" | "6325" | "6326" | "6327" | "6328" | "6329" | "6330" | "6331" | "6332" | "6333" | "6334" | "6335" | "6336" | "6337" | "6338" | "6339" | "6340" | "6341" | "6342" | "6343" | "6344" | "6345" | "6346" | "6347" | "6348" | "6349" | "6350" | "6351" | "6352" | "6353" | "6354" | "6355" | "6356" | "6357" | "6358" | "6359" | "6360" | "6361" | "6362" | "6363" | "6364" | "6365" | "6366" | "6367" | "6368" | "6369" | "6370" | "6371" | "6372" | "6373" | "6374" | "6375" | "6376" | "6377" | "6378" | "6379" | "6380" | "6381" | "6382" | "6383" | "6384" | "6385" | "6386" | "6387" | "6388" | "6389" | "6390" | "6391" | "6392" | "6393" | "6394" | "6395" | "6396" | "6397" | "6398" | "6399" | "6400" | "6401" | "6402" | "6403" | "6404" | "6405" | "6406" | "6407" | "6408" | "6409" | "6410" | "6411" | "6412" | "6413" | "6414" | "6415" | "6416" | "6417" | "6418" | "6419" | "6420" | "6421" | "6422" | "6423" | "6424" | "6425" | "6426" | "6427" | "6428" | "6429" | "6430" | "6431" | "6432" | "6433" | "6434" | "6435" | "6436" | "6437" | "6438" | "6439" | "6440" | "6441" | "6442" | "6443" | "6444" | "6445" | "6446" | "6447" | "6448" | "6449" | "6450" | "6451" | "6452" | "6453" | "6454" | "6455" | "6456" | "6457" | "6458" | "6459" | "6460" | "6461" | "6462" | "6463" | "6464" | "6465" | "6466" | "6467" | "6468" | "6469" | "6470" | "6471" | "6472" | "6473" | "6474" | "6475" | "6476" | "6477" | "6478" | "6479" | "6480" | "6481" | "6482" | "6483" | "6484" | "6485" | "6486" | "6487" | "6488" | "6489" | "6490" | "6491" | "6492" | "6493" | "6494" | "6495" | "6496" | "6497" | "6498" | "6499" | "6500" | "6501" | "6502" | "6503" | "6504" | "6505" | "6506" | "6507" | "6508" | "6509" | "6510" | "6511" | "6512" | "6513" | "6514" | "6515" | "6516" | "6517" | "6518" | "6519" | "6520" | "6521" | "6522" | "6523" | "6524" | "6525" | "6526" | "6527" | "6528" | "6529" | "6530" | "6531" | "6532" | "6533" | "6534" | "6535" | "6536" | "6537" | "6538" | "6539" | "6540" | "6541" | "6542" | "6543" | "6544" | "6545" | "6546" | "6547" | "6548" | "6549" | "6550" | "6551" | "6552" | "6553" | "6554" | "6555" | "6556" | "6557" | "6558" | "6559" | "6560" | "6561" | "6562" | "6563" | "6564" | "6565" | "6566" | "6567" | "6568" | "6569" | "6570" | "6571" | "6572" | "6573" | "6574" | "6575" | "6576" | "6577" | "6578" | "6579" | "6580" | "6581" | "6582" | "6583" | "6584" | "6585" | "6586" | "6587" | "6588" | "6589" | "6590" | "6591" | "6592" | "6593" | "6594" | "6595" | "6596" | "6597" | "6598" | "6599" | "6600" | "6601" | "6602" | "6603" | "6604" | "6605" | "6606" | "6607" | "6608" | "6609" | "6610" | "6611" | "6612" | "6613" | "6614" | "6615" | "6616" | "6617" | "6618" | "6619" | "6620" | "6621" | "6622" | "6623" | "6624" | "6625" | "6626" | "6627" | "6628" | "6629" | "6630" | "6631" | "6632" | "6633" | "6634" | "6635" | "6636" | "6637" | "6638" | "6639" | "6640" | "6641" | "6642" | "6643" | "6644" | "6645" | "6646" | "6647" | "6648" | "6649" | "6650" | "6651" | "6652" | "6653" | "6654" | "6655" | "6656" | "6657" | "6658" | "6659" | "6660" | "6661" | "6662" | "6663" | "6664" | "6665" | "6666" | "6667" | "6668" | "6669" | "6670" | "6671" | "6672" | "6673" | "6674" | "6675" | "6676" | "6677" | "6678" | "6679" | "6680" | "6681" | "6682" | "6683" | "6684" | "6685" | "6686" | "6687" | "6688" | "6689" | "6690" | "6691" | "6692" | "6693" | "6694" | "6695" | "6696" | "6697" | "6698" | "6699" | "6700" | "6701" | "6702" | "6703" | "6704" | "6705" | "6706" | "6707" | "6708" | "6709" | "6710" | "6711" | "6712" | "6713" | "6714" | "6715" | "6716" | "6717" | "6718" | "6719" | "6720" | "6721" | "6722" | "6723" | "6724" | "6725" | "6726" | "6727" | "6728" | "6729" | "6730" | "6731" | "6732" | "6733" | "6734" | "6735" | "6736" | "6737" | "6738" | "6739" | "6740" | "6741" | "6742" | "6743" | "6744" | "6745" | "6746" | "6747" | "6748" | "6749" | "6750" | "6751" | "6752" | "6753" | "6754" | "6755" | "6756" | "6757" | "6758" | "6759" | "6760" | "6761" | "6762" | "6763" | "6764" | "6765" | "6766" | "6767" | "6768" | "6769" | "6770" | "6771" | "6772" | "6773" | "6774" | "6775" | "6776" | "6777" | "6778" | "6779" | "6780" | "6781" | "6782" | "6783" | "6784" | "6785" | "6786" | "6787" | "6788" | "6789" | "6790" | "6791" | "6792" | "6793" | "6794" | "6795" | "6796" | "6797" | "6798" | "6799" | "6800" | "6801" | "6802" | "6803" | "6804" | "6805" | "6806" | "6807" | "6808" | "6809" | "6810" | "6811" | "6812" | "6813" | "6814" | "6815" | "6816" | "6817" | "6818" | "6819" | "6820" | "6821" | "6822" | "6823" | "6824" | "6825" | "6826" | "6827" | "6828" | "6829" | "6830" | "6831" | "6832" | "6833" | "6834" | "6835" | "6836" | "6837" | "6838" | "6839" | "6840" | "6841" | "6842" | "6843" | "6844" | "6845" | "6846" | "6847" | "6848" | "6849" | "6850" | "6851" | "6852" | "6853" | "6854" | "6855" | "6856" | "6857" | "6858" | "6859" | "6860" | "6861" | "6862" | "6863" | "6864" | "6865" | "6866" | "6867" | "6868" | "6869" | "6870" | "6871" | "6872" | "6873" | "6874" | "6875" | "6876" | "6877" | "6878" | "6879" | "6880" | "6881" | "6882" | "6883" | "6884" | "6885" | "6886" | "6887" | "6888" | "6889" | "6890" | "6891" | "6892" | "6893" | "6894" | "6895" | "6896" | "6897" | "6898" | "6899" | "6900" | "6901" | "6902" | "6903" | "6904" | "6905" | "6906" | "6907" | "6908" | "6909" | "6910" | "6911" | "6912" | "6913" | "6914" | "6915" | "6916" | "6917" | "6918" | "6919" | "6920" | "6921" | "6922" | "6923" | "6924" | "6925" | "6926" | "6927" | "6928" | "6929" | "6930" | "6931" | "6932" | "6933" | "6934" | "6935" | "6936" | "6937" | "6938" | "6939" | "6940" | "6941" | "6942" | "6943" | "6944" | "6945" | "6946" | "6947" | "6948" | "6949" | "6950" | "6951" | "6952" | "6953" | "6954" | "6955" | "6956" | "6957" | "6958" | "6959" | "6960" | "6961" | "6962" | "6963" | "6964" | "6965" | "6966" | "6967" | "6968" | "6969" | "6970" | "6971" | "6972" | "6973" | "6974" | "6975" | "6976" | "6977" | "6978" | "6979" | "6980" | "6981" | "6982" | "6983" | "6984" | "6985" | "6986" | "6987" | "6988" | "6989" | "6990" | "6991" | "6992" | "6993" | "6994" | "6995" | "6996" | "6997" | "6998" | "6999" | "7000" | "7001" | "7002" | "7003" | "7004" | "7005" | "7006" | "7007" | "7008" | "7009" | "7010" | "7011" | "7012" | "7013" | "7014" | "7015" | "7016" | "7017" | "7018" | "7019" | "7020" | "7021" | "7022" | "7023" | "7024" | "7025" | "7026" | "7027" | "7028" | "7029" | "7030" | "7031" | "7032" | "7033" | "7034" | "7035" | "7036" | "7037" | "7038" | "7039" | "7040" | "7041" | "7042" | "7043" | "7044" | "7045" | "7046" | "7047" | "7048" | "7049" | "7050" | "7051" | "7052" | "7053" | "7054" | "7055" | "7056" | "7057" | "7058" | "7059" | "7060" | "7061" | "7062" | "7063" | "7064" | "7065" | "7066" | "7067" | "7068" | "7069" | "7070" | "7071" | "7072" | "7073" | "7074" | "7075" | "7076" | "7077" | "7078" | "7079" | "7080" | "7081" | "7082" | "7083" | "7084" | "7085" | "7086" | "7087" | "7088" | "7089" | "7090" | "7091" | "7092" | "7093" | "7094" | "7095" | "7096" | "7097" | "7098" | "7099" | "7100" | "7101" | "7102" | "7103" | "7104" | "7105" | "7106" | "7107" | "7108" | "7109" | "7110" | "7111" | "7112" | "7113" | "7114" | "7115" | "7116" | "7117" | "7118" | "7119" | "7120" | "7121" | "7122" | "7123" | "7124" | "7125" | "7126" | "7127" | "7128" | "7129" | "7130" | "7131" | "7132" | "7133" | "7134" | "7135" | "7136" | "7137" | "7138" | "7139" | "7140" | "7141" | "7142" | "7143" | "7144" | "7145" | "7146" | "7147" | "7148" | "7149" | "7150" | "7151" | "7152" | "7153" | "7154" | "7155" | "7156" | "7157" | "7158" | "7159" | "7160" | "7161" | "7162" | "7163" | "7164" | "7165" | "7166" | "7167" | "7168" | "7169" | "7170" | "7171" | "7172" | "7173" | "7174" | "7175" | "7176" | "7177" | "7178" | "7179" | "7180" | "7181" | "7182" | "7183" | "7184" | "7185" | "7186" | "7187" | "7188" | "7189" | "7190" | "7191" | "7192" | "7193" | "7194" | "7195" | "7196" | "7197" | "7198" | "7199" | "7200" | "7201" | "7202" | "7203" | "7204" | "7205" | "7206" | "7207" | "7208" | "7209" | "7210" | "7211" | "7212" | "7213" | "7214" | "7215" | "7216" | "7217" | "7218" | "7219" | "7220" | "7221" | "7222" | "7223" | "7224" | "7225" | "7226" | "7227" | "7228" | "7229" | "7230" | "7231" | "7232" | "7233" | "7234" | "7235" | "7236" | "7237" | "7238" | "7239" | "7240" | "7241" | "7242" | "7243" | "7244" | "7245" | "7246" | "7247" | "7248" | "7249" | "7250" | "7251" | "7252" | "7253" | "7254" | "7255" | "7256" | "7257" | "7258" | "7259" | "7260" | "7261" | "7262" | "7263" | "7264" | "7265" | "7266" | "7267" | "7268" | "7269" | "7270" | "7271" | "7272" | "7273" | "7274" | "7275" | "7276" | "7277" | "7278" | "7279" | "7280" | "7281" | "7282" | "7283" | "7284" | "7285" | "7286" | "7287" | "7288" | "7289" | "7290" | "7291" | "7292" | "7293" | "7294" | "7295" | "7296" | "7297" | "7298" | "7299" | "7300" | "7301" | "7302" | "7303" | "7304" | "7305" | "7306" | "7307" | "7308" | "7309" | "7310" | "7311" | "7312" | "7313" | "7314" | "7315" | "7316" | "7317" | "7318" | "7319" | "7320" | "7321" | "7322" | "7323" | "7324" | "7325" | "7326" | "7327" | "7328" | "7329" | "7330" | "7331" | "7332" | "7333" | "7334" | "7335" | "7336" | "7337" | "7338" | "7339" | "7340" | "7341" | "7342" | "7343" | "7344" | "7345" | "7346" | "7347" | "7348" | "7349" | "7350" | "7351" | "7352" | "7353" | "7354" | "7355" | "7356" | "7357" | "7358" | "7359" | "7360" | "7361" | "7362" | "7363" | "7364" | "7365" | "7366" | "7367" | "7368" | "7369" | "7370" | "7371" | "7372" | "7373" | "7374" | "7375" | "7376" | "7377" | "7378" | "7379" | "7380" | "7381" | "7382" | "7383" | "7384" | "7385" | "7386" | "7387" | "7388" | "7389" | "7390" | "7391" | "7392" | "7393" | "7394" | "7395" | "7396" | "7397" | "7398" | "7399" | "7400" | "7401" | "7402" | "7403" | "7404" | "7405" | "7406" | "7407" | "7408" | "7409" | "7410" | "7411" | "7412" | "7413" | "7414" | "7415" | "7416" | "7417" | "7418" | "7419" | "7420" | "7421" | "7422" | "7423" | "7424" | "7425" | "7426" | "7427" | "7428" | "7429" | "7430" | "7431" | "7432" | "7433" | "7434" | "7435" | "7436" | "7437" | "7438" | "7439" | "7440" | "7441" | "7442" | "7443" | "7444" | "7445" | "7446" | "7447" | "7448" | "7449" | "7450" | "7451" | "7452" | "7453" | "7454" | "7455" | "7456" | "7457" | "7458" | "7459" | "7460" | "7461" | "7462" | "7463" | "7464" | "7465" | "7466" | "7467" | "7468" | "7469" | "7470" | "7471" | "7472" | "7473" | "7474" | "7475" | "7476" | "7477" | "7478" | "7479" | "7480" | "7481" | "7482" | "7483" | "7484" | "7485" | "7486" | "7487" | "7488" | "7489" | "7490" | "7491" | "7492" | "7493" | "7494" | "7495" | "7496" | "7497" | "7498" | "7499" | "7500" | "7501" | "7502" | "7503" | "7504" | "7505" | "7506" | "7507" | "7508" | "7509" | "7510" | "7511" | "7512" | "7513" | "7514" | "7515" | "7516" | "7517" | "7518" | "7519" | "7520" | "7521" | "7522" | "7523" | "7524" | "7525" | "7526" | "7527" | "7528" | "7529" | "7530" | "7531" | "7532" | "7533" | "7534" | "7535" | "7536" | "7537" | "7538" | "7539" | "7540" | "7541" | "7542" | "7543" | "7544" | "7545" | "7546" | "7547" | "7548" | "7549" | "7550" | "7551" | "7552" | "7553" | "7554" | "7555" | "7556" | "7557" | "7558" | "7559" | "7560" | "7561" | "7562" | "7563" | "7564" | "7565" | "7566" | "7567" | "7568" | "7569" | "7570" | "7571" | "7572" | "7573" | "7574" | "7575" | "7576" | "7577" | "7578" | "7579" | "7580" | "7581" | "7582" | "7583" | "7584" | "7585" | "7586" | "7587" | "7588" | "7589" | "7590" | "7591" | "7592" | "7593" | "7594" | "7595" | "7596" | "7597" | "7598" | "7599" | "7600" | "7601" | "7602" | "7603" | "7604" | "7605" | "7606" | "7607" | "7608" | "7609" | "7610" | "7611" | "7612" | "7613" | "7614" | "7615" | "7616" | "7617" | "7618" | "7619" | "7620" | "7621" | "7622" | "7623" | "7624" | "7625" | "7626" | "7627" | "7628" | "7629" | "7630" | "7631" | "7632" | "7633" | "7634" | "7635" | "7636" | "7637" | "7638" | "7639" | "7640" | "7641" | "7642" | "7643" | "7644" | "7645" | "7646" | "7647" | "7648" | "7649" | "7650" | "7651" | "7652" | "7653" | "7654" | "7655" | "7656" | "7657" | "7658" | "7659" | "7660" | "7661" | "7662" | "7663" | "7664" | "7665" | "7666" | "7667" | "7668" | "7669" | "7670" | "7671" | "7672" | "7673" | "7674" | "7675" | "7676" | "7677" | "7678" | "7679" | "7680" | "7681" | "7682" | "7683" | "7684" | "7685" | "7686" | "7687" | "7688" | "7689" | "7690" | "7691" | "7692" | "7693" | "7694" | "7695" | "7696" | "7697" | "7698" | "7699" | "7700" | "7701" | "7702" | "7703" | "7704" | "7705" | "7706" | "7707" | "7708" | "7709" | "7710" | "7711" | "7712" | "7713" | "7714" | "7715" | "7716" | "7717" | "7718" | "7719" | "7720" | "7721" | "7722" | "7723" | "7724" | "7725" | "7726" | "7727" | "7728" | "7729" | "7730" | "7731" | "7732" | "7733" | "7734" | "7735" | "7736" | "7737" | "7738" | "7739" | "7740" | "7741" | "7742" | "7743" | "7744" | "7745" | "7746" | "7747" | "7748" | "7749" | "7750" | "7751" | "7752" | "7753" | "7754" | "7755" | "7756" | "7757" | "7758" | "7759" | "7760" | "7761" | "7762" | "7763" | "7764" | "7765" | "7766" | "7767" | "7768" | "7769" | "7770" | "7771" | "7772" | "7773" | "7774" | "7775" | "7776" | "7777" | "7778" | "7779" | "7780" | "7781" | "7782" | "7783" | "7784" | "7785" | "7786" | "7787" | "7788" | "7789" | "7790" | "7791" | "7792" | "7793" | "7794" | "7795" | "7796" | "7797" | "7798" | "7799" | "7800" | "7801" | "7802" | "7803" | "7804" | "7805" | "7806" | "7807" | "7808" | "7809" | "7810" | "7811" | "7812" | "7813" | "7814" | "7815" | "7816" | "7817" | "7818" | "7819" | "7820" | "7821" | "7822" | "7823" | "7824" | "7825" | "7826" | "7827" | "7828" | "7829" | "7830" | "7831" | "7832" | "7833" | "7834" | "7835" | "7836" | "7837" | "7838" | "7839" | "7840" | "7841" | "7842" | "7843" | "7844" | "7845" | "7846" | "7847" | "7848" | "7849" | "7850" | "7851" | "7852" | "7853" | "7854" | "7855" | "7856" | "7857" | "7858" | "7859" | "7860" | "7861" | "7862" | "7863" | "7864" | "7865" | "7866" | "7867" | "7868" | "7869" | "7870" | "7871" | "7872" | "7873" | "7874" | "7875" | "7876" | "7877" | "7878" | "7879" | "7880" | "7881" | "7882" | "7883" | "7884" | "7885" | "7886" | "7887" | "7888" | "7889" | "7890" | "7891" | "7892" | "7893" | "7894" | "7895" | "7896" | "7897" | "7898" | "7899" | "7900" | "7901" | "7902" | "7903" | "7904" | "7905" | "7906" | "7907" | "7908" | "7909" | "7910" | "7911" | "7912" | "7913" | "7914" | "7915" | "7916" | "7917" | "7918" | "7919" | "7920" | "7921" | "7922" | "7923" | "7924" | "7925" | "7926" | "7927" | "7928" | "7929" | "7930" | "7931" | "7932" | "7933" | "7934" | "7935" | "7936" | "7937" | "7938" | "7939" | "7940" | "7941" | "7942" | "7943" | "7944" | "7945" | "7946" | "7947" | "7948" | "7949" | "7950" | "7951" | "7952" | "7953" | "7954" | "7955" | "7956" | "7957" | "7958" | "7959" | "7960" | "7961" | "7962" | "7963" | "7964" | "7965" | "7966" | "7967" | "7968" | "7969" | "7970" | "7971" | "7972" | "7973" | "7974" | "7975" | "7976" | "7977" | "7978" | "7979" | "7980" | "7981" | "7982" | "7983" | "7984" | "7985" | "7986" | "7987" | "7988" | "7989" | "7990" | "7991" | "7992" | "7993" | "7994" | "7995" | "7996" | "7997" | "7998" | "7999" | "8000" | "8001" | "8002" | "8003" | "8004" | "8005" | "8006" | "8007" | "8008" | "8009" | "8010" | "8011" | "8012" | "8013" | "8014" | "8015" | "8016" | "8017" | "8018" | "8019" | "8020" | "8021" | "8022" | "8023" | "8024" | "8025" | "8026" | "8027" | "8028" | "8029" | "8030" | "8031" | "8032" | "8033" | "8034" | "8035" | "8036" | "8037" | "8038" | "8039" | "8040" | "8041" | "8042" | "8043" | "8044" | "8045" | "8046" | "8047" | "8048" | "8049" | "8050" | "8051" | "8052" | "8053" | "8054" | "8055" | "8056" | "8057" | "8058" | "8059" | "8060" | "8061" | "8062" | "8063" | "8064" | "8065" | "8066" | "8067" | "8068" | "8069" | "8070" | "8071" | "8072" | "8073" | "8074" | "8075" | "8076" | "8077" | "8078" | "8079" | "8080" | "8081" | "8082" | "8083" | "8084" | "8085" | "8086" | "8087" | "8088" | "8089" | "8090" | "8091" | "8092" | "8093" | "8094" | "8095" | "8096" | "8097" | "8098" | "8099" | "8100" | "8101" | "8102" | "8103" | "8104" | "8105" | "8106" | "8107" | "8108" | "8109" | "8110" | "8111" | "8112" | "8113" | "8114" | "8115" | "8116" | "8117" | "8118" | "8119" | "8120" | "8121" | "8122" | "8123" | "8124" | "8125" | "8126" | "8127" | "8128" | "8129" | "8130" | "8131" | "8132" | "8133" | "8134" | "8135" | "8136" | "8137" | "8138" | "8139" | "8140" | "8141" | "8142" | "8143" | "8144" | "8145" | "8146" | "8147" | "8148" | "8149" | "8150" | "8151" | "8152" | "8153" | "8154" | "8155" | "8156" | "8157" | "8158" | "8159" | "8160" | "8161" | "8162" | "8163" | "8164" | "8165" | "8166" | "8167" | "8168" | "8169" | "8170" | "8171" | "8172" | "8173" | "8174" | "8175" | "8176" | "8177" | "8178" | "8179" | "8180" | "8181" | "8182" | "8183" | "8184" | "8185" | "8186" | "8187" | "8188" | "8189" | "8190" | "8191" | "8192" | "8193" | "8194" | "8195" | "8196" | "8197" | "8198" | "8199" | "8200" | "8201" | "8202" | "8203" | "8204" | "8205" | "8206" | "8207" | "8208" | "8209" | "8210" | "8211" | "8212" | "8213" | "8214" | "8215" | "8216" | "8217" | "8218" | "8219" | "8220" | "8221" | "8222" | "8223" | "8224" | "8225" | "8226" | "8227" | "8228" | "8229" | "8230" | "8231" | "8232" | "8233" | "8234" | "8235" | "8236" | "8237" | "8238" | "8239" | "8240" | "8241" | "8242" | "8243" | "8244" | "8245" | "8246" | "8247" | "8248" | "8249" | "8250" | "8251" | "8252" | "8253" | "8254" | "8255" | "8256" | "8257" | "8258" | "8259" | "8260" | "8261" | "8262" | "8263" | "8264" | "8265" | "8266" | "8267" | "8268" | "8269" | "8270" | "8271" | "8272" | "8273" | "8274" | "8275" | "8276" | "8277" | "8278" | "8279" | "8280" | "8281" | "8282" | "8283" | "8284" | "8285" | "8286" | "8287" | "8288" | "8289" | "8290" | "8291" | "8292" | "8293" | "8294" | "8295" | "8296" | "8297" | "8298" | "8299" | "8300" | "8301" | "8302" | "8303" | "8304" | "8305" | "8306" | "8307" | "8308" | "8309" | "8310" | "8311" | "8312" | "8313" | "8314" | "8315" | "8316" | "8317" | "8318" | "8319" | "8320" | "8321" | "8322" | "8323" | "8324" | "8325" | "8326" | "8327" | "8328" | "8329" | "8330" | "8331" | "8332" | "8333" | "8334" | "8335" | "8336" | "8337" | "8338" | "8339" | "8340" | "8341" | "8342" | "8343" | "8344" | "8345" | "8346" | "8347" | "8348" | "8349" | "8350" | "8351" | "8352" | "8353" | "8354" | "8355" | "8356" | "8357" | "8358" | "8359" | "8360" | "8361" | "8362" | "8363" | "8364" | "8365" | "8366" | "8367" | "8368" | "8369" | "8370" | "8371" | "8372" | "8373" | "8374" | "8375" | "8376" | "8377" | "8378" | "8379" | "8380" | "8381" | "8382" | "8383" | "8384" | "8385" | "8386" | "8387" | "8388" | "8389" | "8390" | "8391" | "8392" | "8393" | "8394" | "8395" | "8396" | "8397" | "8398" | "8399" | "8400" | "8401" | "8402" | "8403" | "8404" | "8405" | "8406" | "8407" | "8408" | "8409" | "8410" | "8411" | "8412" | "8413" | "8414" | "8415" | "8416" | "8417" | "8418" | "8419" | "8420" | "8421" | "8422" | "8423" | "8424" | "8425" | "8426" | "8427" | "8428" | "8429" | "8430" | "8431" | "8432" | "8433" | "8434" | "8435" | "8436" | "8437" | "8438" | "8439" | "8440" | "8441" | "8442" | "8443" | "8444" | "8445" | "8446" | "8447" | "8448" | "8449" | "8450" | "8451" | "8452" | "8453" | "8454" | "8455" | "8456" | "8457" | "8458" | "8459" | "8460" | "8461" | "8462" | "8463" | "8464" | "8465" | "8466" | "8467" | "8468" | "8469" | "8470" | "8471" | "8472" | "8473" | "8474" | "8475" | "8476" | "8477" | "8478" | "8479" | "8480" | "8481" | "8482" | "8483" | "8484" | "8485" | "8486" | "8487" | "8488" | "8489" | "8490" | "8491" | "8492" | "8493" | "8494" | "8495" | "8496" | "8497" | "8498" | "8499" | "8500" | "8501" | "8502" | "8503" | "8504" | "8505" | "8506" | "8507" | "8508" | "8509" | "8510" | "8511" | "8512" | "8513" | "8514" | "8515" | "8516" | "8517" | "8518" | "8519" | "8520" | "8521" | "8522" | "8523" | "8524" | "8525" | "8526" | "8527" | "8528" | "8529" | "8530" | "8531" | "8532" | "8533" | "8534" | "8535" | "8536" | "8537" | "8538" | "8539" | "8540" | "8541" | "8542" | "8543" | "8544" | "8545" | "8546" | "8547" | "8548" | "8549" | "8550" | "8551" | "8552" | "8553" | "8554" | "8555" | "8556" | "8557" | "8558" | "8559" | "8560" | "8561" | "8562" | "8563" | "8564" | "8565" | "8566" | "8567" | "8568" | "8569" | "8570" | "8571" | "8572" | "8573" | "8574" | "8575" | "8576" | "8577" | "8578" | "8579" | "8580" | "8581" | "8582" | "8583" | "8584" | "8585" | "8586" | "8587" | "8588" | "8589" | "8590" | "8591" | "8592" | "8593" | "8594" | "8595" | "8596" | "8597" | "8598" | "8599" | "8600" | "8601" | "8602" | "8603" | "8604" | "8605" | "8606" | "8607" | "8608" | "8609" | "8610" | "8611" | "8612" | "8613" | "8614" | "8615" | "8616" | "8617" | "8618" | "8619" | "8620" | "8621" | "8622" | "8623" | "8624" | "8625" | "8626" | "8627" | "8628" | "8629" | "8630" | "8631" | "8632" | "8633" | "8634" | "8635" | "8636" | "8637" | "8638" | "8639" | "8640" | "8641" | "8642" | "8643" | "8644" | "8645" | "8646" | "8647" | "8648" | "8649" | "8650" | "8651" | "8652" | "8653" | "8654" | "8655" | "8656" | "8657" | "8658" | "8659" | "8660" | "8661" | "8662" | "8663" | "8664" | "8665" | "8666" | "8667" | "8668" | "8669" | "8670" | "8671" | "8672" | "8673" | "8674" | "8675" | "8676" | "8677" | "8678" | "8679" | "8680" | "8681" | "8682" | "8683" | "8684" | "8685" | "8686" | "8687" | "8688" | "8689" | "8690" | "8691" | "8692" | "8693" | "8694" | "8695" | "8696" | "8697" | "8698" | "8699" | "8700" | "8701" | "8702" | "8703" | "8704" | "8705" | "8706" | "8707" | "8708" | "8709" | "8710" | "8711" | "8712" | "8713" | "8714" | "8715" | "8716" | "8717" | "8718" | "8719" | "8720" | "8721" | "8722" | "8723" | "8724" | "8725" | "8726" | "8727" | "8728" | "8729" | "8730" | "8731" | "8732" | "8733" | "8734" | "8735" | "8736" | "8737" | "8738" | "8739" | "8740" | "8741" | "8742" | "8743" | "8744" | "8745" | "8746" | "8747" | "8748" | "8749" | "8750" | "8751" | "8752" | "8753" | "8754" | "8755" | "8756" | "8757" | "8758" | "8759" | "8760" | "8761" | "8762" | "8763" | "8764" | "8765" | "8766" | "8767" | "8768" | "8769" | "8770" | "8771" | "8772" | "8773" | "8774" | "8775" | "8776" | "8777" | "8778" | "8779" | "8780" | "8781" | "8782" | "8783" | "8784" | "8785" | "8786" | "8787" | "8788" | "8789" | "8790" | "8791" | "8792" | "8793" | "8794" | "8795" | "8796" | "8797" | "8798" | "8799" | "8800" | "8801" | "8802" | "8803" | "8804" | "8805" | "8806" | "8807" | "8808" | "8809" | "8810" | "8811" | "8812" | "8813" | "8814" | "8815" | "8816" | "8817" | "8818" | "8819" | "8820" | "8821" | "8822" | "8823" | "8824" | "8825" | "8826" | "8827" | "8828" | "8829" | "8830" | "8831" | "8832" | "8833" | "8834" | "8835" | "8836" | "8837" | "8838" | "8839" | "8840" | "8841" | "8842" | "8843" | "8844" | "8845" | "8846" | "8847" | "8848" | "8849" | "8850" | "8851" | "8852" | "8853" | "8854" | "8855" | "8856" | "8857" | "8858" | "8859" | "8860" | "8861" | "8862" | "8863" | "8864" | "8865" | "8866" | "8867" | "8868" | "8869" | "8870" | "8871" | "8872" | "8873" | "8874" | "8875" | "8876" | "8877" | "8878" | "8879" | "8880" | "8881" | "8882" | "8883" | "8884" | "8885" | "8886" | "8887" | "8888" | "8889" | "8890" | "8891" | "8892" | "8893" | "8894" | "8895" | "8896" | "8897" | "8898" | "8899" | "8900" | "8901" | "8902" | "8903" | "8904" | "8905" | "8906" | "8907" | "8908" | "8909" | "8910" | "8911" | "8912" | "8913" | "8914" | "8915" | "8916" | "8917" | "8918" | "8919" | "8920" | "8921" | "8922" | "8923" | "8924" | "8925" | "8926" | "8927" | "8928" | "8929" | "8930" | "8931" | "8932" | "8933" | "8934" | "8935" | "8936" | "8937" | "8938" | "8939" | "8940" | "8941" | "8942" | "8943" | "8944" | "8945" | "8946" | "8947" | "8948" | "8949" | "8950" | "8951" | "8952" | "8953" | "8954" | "8955" | "8956" | "8957" | "8958" | "8959" | "8960" | "8961" | "8962" | "8963" | "8964" | "8965" | "8966" | "8967" | "8968" | "8969" | "8970" | "8971" | "8972" | "8973" | "8974" | "8975" | "8976" | "8977" | "8978" | "8979" | "8980" | "8981" | "8982" | "8983" | "8984" | "8985" | "8986" | "8987" | "8988" | "8989" | "8990" | "8991" | "8992" | "8993" | "8994" | "8995" | "8996" | "8997" | "8998" | "8999" | "9000" | "9001" | "9002" | "9003" | "9004" | "9005" | "9006" | "9007" | "9008" | "9009" | "9010" | "9011" | "9012" | "9013" | "9014" | "9015" | "9016" | "9017" | "9018" | "9019" | "9020" | "9021" | "9022" | "9023" | "9024" | "9025" | "9026" | "9027" | "9028" | "9029" | "9030" | "9031" | "9032" | "9033" | "9034" | "9035" | "9036" | "9037" | "9038" | "9039" | "9040" | "9041" | "9042" | "9043" | "9044" | "9045" | "9046" | "9047" | "9048" | "9049" | "9050" | "9051" | "9052" | "9053" | "9054" | "9055" | "9056" | "9057" | "9058" | "9059" | "9060" | "9061" | "9062" | "9063" | "9064" | "9065" | "9066" | "9067" | "9068" | "9069" | "9070" | "9071" | "9072" | "9073" | "9074" | "9075" | "9076" | "9077" | "9078" | "9079" | "9080" | "9081" | "9082" | "9083" | "9084" | "9085" | "9086" | "9087" | "9088" | "9089" | "9090" | "9091" | "9092" | "9093" | "9094" | "9095" | "9096" | "9097" | "9098" | "9099" | "9100" | "9101" | "9102" | "9103" | "9104" | "9105" | "9106" | "9107" | "9108" | "9109" | "9110" | "9111" | "9112" | "9113" | "9114" | "9115" | "9116" | "9117" | "9118" | "9119" | "9120" | "9121" | "9122" | "9123" | "9124" | "9125" | "9126" | "9127" | "9128" | "9129" | "9130" | "9131" | "9132" | "9133" | "9134" | "9135" | "9136" | "9137" | "9138" | "9139" | "9140" | "9141" | "9142" | "9143" | "9144" | "9145" | "9146" | "9147" | "9148" | "9149" | "9150" | "9151" | "9152" | "9153" | "9154" | "9155" | "9156" | "9157" | "9158" | "9159" | "9160" | "9161" | "9162" | "9163" | "9164" | "9165" | "9166" | "9167" | "9168" | "9169" | "9170" | "9171" | "9172" | "9173" | "9174" | "9175" | "9176" | "9177" | "9178" | "9179" | "9180" | "9181" | "9182" | "9183" | "9184" | "9185" | "9186" | "9187" | "9188" | "9189" | "9190" | "9191" | "9192" | "9193" | "9194" | "9195" | "9196" | "9197" | "9198" | "9199" | "9200" | "9201" | "9202" | "9203" | "9204" | "9205" | "9206" | "9207" | "9208" | "9209" | "9210" | "9211" | "9212" | "9213" | "9214" | "9215" | "9216" | "9217" | "9218" | "9219" | "9220" | "9221" | "9222" | "9223" | "9224" | "9225" | "9226" | "9227" | "9228" | "9229" | "9230" | "9231" | "9232" | "9233" | "9234" | "9235" | "9236" | "9237" | "9238" | "9239" | "9240" | "9241" | "9242" | "9243" | "9244" | "9245" | "9246" | "9247" | "9248" | "9249" | "9250" | "9251" | "9252" | "9253" | "9254" | "9255" | "9256" | "9257" | "9258" | "9259" | "9260" | "9261" | "9262" | "9263" | "9264" | "9265" | "9266" | "9267" | "9268" | "9269" | "9270" | "9271" | "9272" | "9273" | "9274" | "9275" | "9276" | "9277" | "9278" | "9279" | "9280" | "9281" | "9282" | "9283" | "9284" | "9285" | "9286" | "9287" | "9288" | "9289" | "9290" | "9291" | "9292" | "9293" | "9294" | "9295" | "9296" | "9297" | "9298" | "9299" | "9300" | "9301" | "9302" | "9303" | "9304" | "9305" | "9306" | "9307" | "9308" | "9309" | "9310" | "9311" | "9312" | "9313" | "9314" | "9315" | "9316" | "9317" | "9318" | "9319" | "9320" | "9321" | "9322" | "9323" | "9324" | "9325" | "9326" | "9327" | "9328" | "9329" | "9330" | "9331" | "9332" | "9333" | "9334" | "9335" | "9336" | "9337" | "9338" | "9339" | "9340" | "9341" | "9342" | "9343" | "9344" | "9345" | "9346" | "9347" | "9348" | "9349" | "9350" | "9351" | "9352" | "9353" | "9354" | "9355" | "9356" | "9357" | "9358" | "9359" | "9360" | "9361" | "9362" | "9363" | "9364" | "9365" | "9366" | "9367" | "9368" | "9369" | "9370" | "9371" | "9372" | "9373" | "9374" | "9375" | "9376" | "9377" | "9378" | "9379" | "9380" | "9381" | "9382" | "9383" | "9384" | "9385" | "9386" | "9387" | "9388" | "9389" | "9390" | "9391" | "9392" | "9393" | "9394" | "9395" | "9396" | "9397" | "9398" | "9399" | "9400" | "9401" | "9402" | "9403" | "9404" | "9405" | "9406" | "9407" | "9408" | "9409" | "9410" | "9411" | "9412" | "9413" | "9414" | "9415" | "9416" | "9417" | "9418" | "9419" | "9420" | "9421" | "9422" | "9423" | "9424" | "9425" | "9426" | "9427" | "9428" | "9429" | "9430" | "9431" | "9432" | "9433" | "9434" | "9435" | "9436" | "9437" | "9438" | "9439" | "9440" | "9441" | "9442" | "9443" | "9444" | "9445" | "9446" | "9447" | "9448" | "9449" | "9450" | "9451" | "9452" | "9453" | "9454" | "9455" | "9456" | "9457" | "9458" | "9459" | "9460" | "9461" | "9462" | "9463" | "9464" | "9465" | "9466" | "9467" | "9468" | "9469" | "9470" | "9471" | "9472" | "9473" | "9474" | "9475" | "9476" | "9477" | "9478" | "9479" | "9480" | "9481" | "9482" | "9483" | "9484" | "9485" | "9486" | "9487" | "9488" | "9489" | "9490" | "9491" | "9492" | "9493" | "9494" | "9495" | "9496" | "9497" | "9498" | "9499" | "9500" | "9501" | "9502" | "9503" | "9504" | "9505" | "9506" | "9507" | "9508" | "9509" | "9510" | "9511" | "9512" | "9513" | "9514" | "9515" | "9516" | "9517" | "9518" | "9519" | "9520" | "9521" | "9522" | "9523" | "9524" | "9525" | "9526" | "9527" | "9528" | "9529" | "9530" | "9531" | "9532" | "9533" | "9534" | "9535" | "9536" | "9537" | "9538" | "9539" | "9540" | "9541" | "9542" | "9543" | "9544" | "9545" | "9546" | "9547" | "9548" | "9549" | "9550" | "9551" | "9552" | "9553" | "9554" | "9555" | "9556" | "9557" | "9558" | "9559" | "9560" | "9561" | "9562" | "9563" | "9564" | "9565" | "9566" | "9567" | "9568" | "9569" | "9570" | "9571" | "9572" | "9573" | "9574" | "9575" | "9576" | "9577" | "9578" | "9579" | "9580" | "9581" | "9582" | "9583" | "9584" | "9585" | "9586" | "9587" | "9588" | "9589" | "9590" | "9591" | "9592" | "9593" | "9594" | "9595" | "9596" | "9597" | "9598" | "9599" | "9600" | "9601" | "9602" | "9603" | "9604" | "9605" | "9606" | "9607" | "9608" | "9609" | "9610" | "9611" | "9612" | "9613" | "9614" | "9615" | "9616" | "9617" | "9618" | "9619" | "9620" | "9621" | "9622" | "9623" | "9624" | "9625" | "9626" | "9627" | "9628" | "9629" | "9630" | "9631" | "9632" | "9633" | "9634" | "9635" | "9636" | "9637" | "9638" | "9639" | "9640" | "9641" | "9642" | "9643" | "9644" | "9645" | "9646" | "9647" | "9648" | "9649" | "9650" | "9651" | "9652" | "9653" | "9654" | "9655" | "9656" | "9657" | "9658" | "9659" | "9660" | "9661" | "9662" | "9663" | "9664" | "9665" | "9666" | "9667" | "9668" | "9669" | "9670" | "9671" | "9672" | "9673" | "9674" | "9675" | "9676" | "9677" | "9678" | "9679" | "9680" | "9681" | "9682" | "9683" | "9684" | "9685" | "9686" | "9687" | "9688" | "9689" | "9690" | "9691" | "9692" | "9693" | "9694" | "9695" | "9696" | "9697" | "9698" | "9699" | "9700" | "9701" | "9702" | "9703" | "9704" | "9705" | "9706" | "9707" | "9708" | "9709" | "9710" | "9711" | "9712" | "9713" | "9714" | "9715" | "9716" | "9717" | "9718" | "9719" | "9720" | "9721" | "9722" | "9723" | "9724" | "9725" | "9726" | "9727" | "9728" | "9729" | "9730" | "9731" | "9732" | "9733" | "9734" | "9735" | "9736" | "9737" | "9738" | "9739" | "9740" | "9741" | "9742" | "9743" | "9744" | "9745" | "9746" | "9747" | "9748" | "9749" | "9750" | "9751" | "9752" | "9753" | "9754" | "9755" | "9756" | "9757" | "9758" | "9759" | "9760" | "9761" | "9762" | "9763" | "9764" | "9765" | "9766" | "9767" | "9768" | "9769" | "9770" | "9771" | "9772" | "9773" | "9774" | "9775" | "9776" | "9777" | "9778" | "9779" | "9780" | "9781" | "9782" | "9783" | "9784" | "9785" | "9786" | "9787" | "9788" | "9789" | "9790" | "9791" | "9792" | "9793" | "9794" | "9795" | "9796" | "9797" | "9798" | "9799" | "9800" | "9801" | "9802" | "9803" | "9804" | "9805" | "9806" | "9807" | "9808" | "9809" | "9810" | "9811" | "9812" | "9813" | "9814" | "9815" | "9816" | "9817" | "9818" | "9819" | "9820" | "9821" | "9822" | "9823" | "9824" | "9825" | "9826" | "9827" | "9828" | "9829" | "9830" | "9831" | "9832" | "9833" | "9834" | "9835" | "9836" | "9837" | "9838" | "9839" | "9840" | "9841" | "9842" | "9843" | "9844" | "9845" | "9846" | "9847" | "9848" | "9849" | "9850" | "9851" | "9852" | "9853" | "9854" | "9855" | "9856" | "9857" | "9858" | "9859" | "9860" | "9861" | "9862" | "9863" | "9864" | "9865" | "9866" | "9867" | "9868" | "9869" | "9870" | "9871" | "9872" | "9873" | "9874" | "9875" | "9876" | "9877" | "9878" | "9879" | "9880" | "9881" | "9882" | "9883" | "9884" | "9885" | "9886" | "9887" | "9888" | "9889" | "9890" | "9891" | "9892" | "9893" | "9894" | "9895" | "9896" | "9897" | "9898" | "9899" | "9900" | "9901" | "9902" | "9903" | "9904" | "9905" | "9906" | "9907" | "9908" | "9909" | "9910" | "9911" | "9912" | "9913" | "9914" | "9915" | "9916" | "9917" | "9918" | "9919" | "9920" | "9921" | "9922" | "9923" | "9924" | "9925" | "9926" | "9927" | "9928" | "9929" | "9930" | "9931" | "9932" | "9933" | "9934" | "9935" | "9936" | "9937" | "9938" | "9939" | "9940" | "9941" | "9942" | "9943" | "9944" | "9945" | "9946" | "9947" | "9948" | "9949" | "9950" | "9951" | "9952" | "9953" | "9954" | "9955" | "9956" | "9957" | "9958" | "9959" | "9960" | "9961" | "9962" | "9963" | "9964" | "9965" | "9966" | "9967" | "9968" | "9969" | "9970" | "9971" | "9972" | "9973" | "9974" | "9975" | "9976" | "9977" | "9978" | "9979" | "9980" | "9981" | "9982" | "9983" | "9984" | "9985" | "9986" | "9987" | "9988" | "9989" | "9990" | "9991" | "9992" | "9993" | "9994" | "9995" | "9996" | "9997" | "9998" | "9999" | undefined + +type T2 = { a: string } | { b: number }; +>T2 : { a: string; } | { b: number; } +>a : string +>b : number + +function f1(x: T1, y: T1 & T2) { +>f1 : (x: T1, y: T1 & T2) => void +>x : T1 +>y : T1 & T2 + + x = y; +>x = y : T1 & T2 +>x : T1 +>y : T1 & T2 +} + +function f2(x: T1 | null, y: T1 & T2) { +>f2 : (x: T1 | null, y: T1 & T2) => void +>x : T1 | null +>y : T1 & T2 + + x = y; // Complexity error +>x = y : T1 & T2 +>x : T1 | null +>y : T1 & T2 +} + diff --git a/tests/cases/compiler/relationComplexityError.ts b/tests/cases/compiler/relationComplexityError.ts new file mode 100644 index 00000000000..5d4bad22598 --- /dev/null +++ b/tests/cases/compiler/relationComplexityError.ts @@ -0,0 +1,16 @@ +// @strict: true +// @noEmit: true + +// Repro from #55630 + +type Digits = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'; +type T1 = `${Digits}${Digits}${Digits}${Digits}` | undefined; +type T2 = { a: string } | { b: number }; + +function f1(x: T1, y: T1 & T2) { + x = y; +} + +function f2(x: T1 | null, y: T1 & T2) { + x = y; // Complexity error +} From f5bf4e63d7068097b8dc33cd26e10bd84c51a0f2 Mon Sep 17 00:00:00 2001 From: Oleksandr T Date: Wed, 27 Sep 2023 03:32:24 +0300 Subject: [PATCH 95/97] fix(55775) - TS parameter inlay hints disconsiders used parameters when set to literals (#55780) --- .../inlayHintsParameterNames.baseline | 18 ++++++++++++++++++ .../fourslash/inlayHintsParameterNames.ts | 12 ++++++++++++ 2 files changed, 30 insertions(+) diff --git a/tests/baselines/reference/inlayHintsParameterNames.baseline b/tests/baselines/reference/inlayHintsParameterNames.baseline index 3be094c27be..b2c2c8aee18 100644 --- a/tests/baselines/reference/inlayHintsParameterNames.baseline +++ b/tests/baselines/reference/inlayHintsParameterNames.baseline @@ -194,4 +194,22 @@ trace(``); "position": 758, "kind": "Parameter", "whitespaceAfter": true +} + + 'foo', + ^ +{ + "text": "param2:", + "position": 884, + "kind": "Parameter", + "whitespaceAfter": true +} + + true, + ^ +{ + "text": "param3:", + "position": 895, + "kind": "Parameter", + "whitespaceAfter": true } \ No newline at end of file diff --git a/tests/cases/fourslash/inlayHintsParameterNames.ts b/tests/cases/fourslash/inlayHintsParameterNames.ts index 1c1f8fa21be..f6375f08b26 100644 --- a/tests/cases/fourslash/inlayHintsParameterNames.ts +++ b/tests/cases/fourslash/inlayHintsParameterNames.ts @@ -49,4 +49,16 @@ ////trace(`${1}`); ////trace(``); +////function func( +//// param1: number, +//// param2: string, +//// param3: boolean, +////) {} +////const param1 = 1; +////func( +//// param1, +//// 'foo', +//// true, +////) + verify.baselineInlayHints(undefined, { includeInlayParameterNameHints: "literals" }); From 836576d4012213eda03eb852b6cd55e4e98a200b Mon Sep 17 00:00:00 2001 From: TypeScript Bot Date: Wed, 27 Sep 2023 06:18:44 +0000 Subject: [PATCH 96/97] Update package-lock.json --- package-lock.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index ad1ac3f44c0..64c8e76931b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -546,9 +546,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.2.tgz", - "integrity": "sha512-0MGxAVt1m/ZK+LTJp/j0qF7Hz97D9O/FH9Ms3ltnyIdDD57cbb1ACIQTkbHvNXtWDv5TPq7w5Kq56+cNukbo7g==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.0.tgz", + "integrity": "sha512-zJmuCWj2VLBt4c25CfBIbMZLGLyhkvs7LznyVX5HfpzeocThgIj5XQK4L+g3U36mMcx8bPMhGyPpwCATamC4jQ==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -2220,9 +2220,9 @@ } }, "node_modules/get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, "engines": { "node": "*" @@ -4155,9 +4155,9 @@ } }, "@eslint-community/regexpp": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.2.tgz", - "integrity": "sha512-0MGxAVt1m/ZK+LTJp/j0qF7Hz97D9O/FH9Ms3ltnyIdDD57cbb1ACIQTkbHvNXtWDv5TPq7w5Kq56+cNukbo7g==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.0.tgz", + "integrity": "sha512-zJmuCWj2VLBt4c25CfBIbMZLGLyhkvs7LznyVX5HfpzeocThgIj5XQK4L+g3U36mMcx8bPMhGyPpwCATamC4jQ==", "dev": true }, "@eslint/eslintrc": { @@ -5387,9 +5387,9 @@ "dev": true }, "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true }, "get-intrinsic": { From db4c27f38f84b674db736020aa14a95c98ccf5f0 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 27 Sep 2023 11:12:08 -0700 Subject: [PATCH 97/97] Fix new-release-branch workflow (#55893) --- .github/workflows/new-release-branch.yaml | 6 +++--- .github/workflows/set-version.yaml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/new-release-branch.yaml b/.github/workflows/new-release-branch.yaml index 666b322cfce..03026e711e5 100644 --- a/.github/workflows/new-release-branch.yaml +++ b/.github/workflows/new-release-branch.yaml @@ -21,15 +21,15 @@ jobs: contents: write steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 5 - uses: actions/setup-node@v3 - run: | npm --version # corepack enable npm npm install -g $(jq -r '.packageManager' < package.json) npm --version - - uses: actions/checkout@v3 - with: - fetch-depth: 5 - run: | git checkout -b ${{ github.event.client_payload.branch_name }} sed -i -e 's/"version": ".*"/"version": "${{ github.event.client_payload.package_version }}"/g' package.json diff --git a/.github/workflows/set-version.yaml b/.github/workflows/set-version.yaml index 8e5ce9399d3..c641b03a17e 100644 --- a/.github/workflows/set-version.yaml +++ b/.github/workflows/set-version.yaml @@ -21,10 +21,10 @@ jobs: contents: write steps: - - uses: actions/setup-node@v3 - uses: actions/checkout@v3 with: ref: ${{ github.event.client_payload.branch_name }} + - uses: actions/setup-node@v3 - run: | npm --version # corepack enable npm